
html {

}
body {
padding : 0;
margin : 0;
border: none;
font : 90% Arial, Helvetica, sans-serif;
}

a {
color : rgb(64, 64, 64);
text-decoration : none;
outline : none;
cursor : pointer;
}
a:hover {
text-decoration : underline;
background-position : 0% 0%;
}
h1 {
font : 115% Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : rgb(64, 64, 64);
text-align : left;
}
h2 {
font : 100% Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : normal;
color : rgb(64, 64, 64);
text-align : left;
}
p {

text-decoration : none;
line-height : 1.3;
color : rgb(64, 64, 64);
text-align : left;
}
em {
font-style:normal;
}

ul {
padding : 0;
margin : 0;
text-align : left;
}
ul li {
font : 100% Arial, Helvetica, sans-serif;
text-decoration : none;
line-height : 1.1;
color : rgb(64, 64, 64);
text-align : left;
}
img {
padding : 0;
margin : 0;
}
div {
padding : 0;
margin : 0;
}
li {
padding : 0;
margin : 0;
text-align : left;
}
/***********************
 DATABASE
************************/

#database {
 margin: 20px 0px 0px 0px;
 width: 950px;
 float: left;
  text-align: justify;
 }
 
 #database a {

 }
/**************************************
metaNavi
**************************************/
div#metaNavi {
position:absolute; 
top:0px; 
left:600px; 
width:350px; 
height:20px;
z-index:1000; 
margin: 0px 0px 0px 20px;
}
#metaNavi ul {
padding : 0px 10px 0px 0px;
list-style : none;
}
#metaNavi li {
line-height : 20px;
float : right;
}
#metaNavi a {
text-decoration : none;
color : rgb(62,62,62);
font-size: 11px; 
padding : 0px 0px 0px 10px;
}
#metaNavi a:hover {
text-decoration : underline;
}
#metaNavi.active a {
text-decoration : underline;
}

/**************************************
header
**************************************/

#header {
position:absolute; 
top:22px; 
left:0px; 
width:950px; 
height:60px;
z-index:450; 
background-color:#fff;
margin: 0px 0px 0px 20px;
}
#header .logo1 {
float : left;
margin-top : 0;
margin-left : 0;
margin-right : 20px;
}
#header .logo2 {
float : left;
}
#header .logo3 {

}
/**************************************
mainNavi
**************************************/

#mainNavi {
width : 610px;
height : 1em;
margin : 10px 0 20px 170px;
}
#mainNavi ul {
list-style : none;
}
#mainNavi li {
border-right : 1px solid rgb(125, 190, 50);
line-height : 1em;
float : left;
width : 120px;
text-align : center;
}
#home1 {
border-left : 1px solid rgb(125, 190, 50);
}
#mainNavi a {
text-decoration : none;
color : rgb(125, 190, 50);
font-size : 1em;
}
#mainNavi a:hover {
font-weight : bold;
}
#mainNavi .active a {
font-weight : bold;
}
/**************************************
subNavi1
**************************************/
#subNavi1 {
width : 160px;
margin : 15px 0 0 0;
float : left;
height:500px;
position:absolute; 
top:135px; 
left:0px; 
z-index:1100; 
margin: 0px 0px 0px 20px;

}
/**************************************
subNavi2
**************************************/

#subNavi2 {
width : 160px;
float : left;
position:absolute; 
top:135px; 
left:790px; 
z-index:1300; 
background-color:#fff;
margin: 0px 0px 0px 20px;

}

#subNavi2 a{
font: 90% Arial;

}

/**************************************
main
**************************************/
#main {

width : 610px;
float : left;
position:absolute; 
top:135px; 
left:170px; 
z-index:1300; 
margin: 0px 0px 0px 20px;
text-align : justify;
}
#main a {

}
#main ul li {
line-height : 2.2;
}
/**************************************
mainx
**************************************/
#mainx {

width : 950px;
float : left;
position:absolute; 
top:480px; 
left:0px; 
z-index:1300; 
margin: 0px 0px 0px 20px;
text-align : justify;
}
#mainx a {
font : 95% Arial;
}
#mainx ul li {
line-height : 2.2;
}

#database {
margin : 20px 0 0 0;
width : 950px;
float : left;
text-align : justify;
}
.vertMenu {
width : 100%;
overflow : hidden;
list-style-type : none;
background : #fff;
border-top : 1px solid #daeab8;
margin : 0 0 0 0;
}
.vertMenu ul {
list-style : none;
margin : 0;
padding : 0;
}
.vertMenu li {
float : left;
width : 100%;
margin : 0;
}
.vertMenu li a {
display : block;
padding : 0.54em 0 0.54em 0;
text-decoration : none;
border-bottom : 1px solid #daeab8;
color : #1f1b1c;
width : 96%;
padding-left : 4%;
font-size : 90%;
}
.vertMenu li a:hover {
background-color : rgb(125, 190, 50);
color : #fff;
text-decoration : none;
}
.vertMenu li a.chosen {
background-color : rgb(125, 190, 50);
color : #fff;
text-decoration : none;
font-weight : bold;
}
.vertMenu li.activeParent a {
color : #030303;
background-color : #f0fae1;
}
.vertMenu li.activeParent a:hover {
color : #fff;
background-color : rgb(125, 190, 50);
}
.vertMenu li.activeParent a.chosen {
color : #fff;
font-weight : bold;
background-color : rgb(125, 190, 50);
}
.vertMenu li.activeParent li a {
color : #030303;
background-color : #f0fae1;
}
.vertMenu li.activeParent li a:hover {
color : #fff;
background-color : rgb(125, 190, 50);
}
.vertMenu li.activeParent li a.chosen {
color : #fff;
font-weight : bold;
background-color : rgb(125, 190, 50);
}
.vertMenu li li a {
font-weight : normal;
color : #030303;
background-color : #f0fae1;
width : 92%;
padding-left : 8%;
font-size : 0.9em;
}
.vertMenu li li a:hover {
color : #fff;
background-color : rgb(125, 190, 50);
}
.vertMenu li li a.chosen {
font-weight : bold;
background-color : rgb(125, 190, 50);
color : #fff;
}
.vertMenu li li.activeParent a {
color : #030303;
background-color : #f0fae1;
}
.vertMenu li li.activeParent a:hover {
color : #fff;
background-color : rgb(125, 190, 50);
}
.vertMenu li li.activeParent a.chosen {
color : #fff;
font-weight : bold;
background-color : rgb(125, 190, 50);
}
.vertMenu li li li a {
color : #030303;
padding-left : 13%;
font-size : 0.9em;
background : #f0fae1 url(../imgLayout/lnkArrowDefault.gif) no-repeat 1.7em 0.9em;
width : 90%;
}
.con_imagelink_combo dd strong {
font-weight : bold;
color : #030304;
}
.con_imagelink_combo .left {
float : left;
padding : 0 0.9em 0 0;
}
.con_imagelink_combo .left dt {
background : url(../imgLayout/bg_textboxImg.png) no-repeat left top;
padding : 0 0.65em 0 0;
margin : 0 0 0 0;
}
.con_imagelink_combo .content {
padding-top : 0.4em;
}
#homenav {
width : 170px;
font : 109% Calibri, Arial, Helvetica, sans-serif;
padding : 0.35em 0;
margin : 0 0 0 0;
text-align : center;
position : absolute;
top : 100px;
}
#homenav a {
color : black;
}

/**************************************
slog 
**************************************/
#slog {
width : 300px;
height:20px;
font : 100% Arial, Helvetica, sans-serif;
padding : 0 0 0 0;
margin : 0 0 0 0;
text-align : right;
position:absolute; 
top : 32px;
left : 650px;
z-index:2000; 
}
#slog a {
color : white;
font-weight : bold;
font-size: 16px; 
}
#slog a:hover {
text-decoration : none;
color : white;
font-weight : bold;
}
/**************************************
slog 1
**************************************/
#slog1 {
width : 500px;
height: 20px;
font : 100% Arial, Helvetica, sans-serif;
padding : 0.35em 0;
margin : 0 0 0 0;
text-align : right;
position : absolute;
top : 52px;
left : 450px;
z-index:2000; 
}
#slog1 a {
text-decoration : none;
color : white;
font-size: 13px;
}
#slog1 a:hover {
text-decoration : none;
color : white;
}
.fontSmall .subNavigation {
min-height : 360px;
}

#metaNavi {
position:absolute; 
top:0px; 
left:700px; 
width:250px; 
height:20px;
z-index:1000; 
margin: 0px 0px 0px 20px;
}
#metaNavi ul {
padding : 0px 10px 0px 0px;
list-style : none;
}
#metaNavi li {
line-height : 20px;
float : right;
}
#metaNavi li {
line-height : 20px;
float : right;
}
#navigation {
width : 610px;
position:absolute;
top : 95px;
left:170px;
z-index:1500; 
background-color: #fff;
margin : 0 0 0 20px;
border-left : 1px solid #daeab8;
}
#navigation ul {
text-align : center;
list-style : none;
}
#navigation ul li {
text-align : center;
list-style : none;
font-size : 90%;
}  /*kein float*/
#navigation ul#menu {
margin : 0;
}


#navigation ul#menu li.level1-li {
float : left;
width : 80px;
margin-right : 0;
cursor : pointer;
border-right : 1px solid #daeab8;
}
#navigation ul#menu li.level2-li {
float : left;
width : 120px;
margin-right : 0;
cursor : pointer;
border-right : 1px solid #daeab8;
}
#navigation ul#menu li.level3-li {
float : left;
width : 95px;
margin-right : 0;
cursor : pointer;
border-right : 1px solid #daeab8;
}
#navigation ul#menu li.level4-li {
float : left;
width : 130px;
margin-right : 0;
cursor : pointer;
border-right : 1px solid #daeab8;
}
#navigation ul#menu li.level5-li {
float : left;
width : 75px;
margin-right : 0;
cursor : pointer;
border-right : 1px solid #daeab8;
}
#navigation ul#menu li.level6-li {
float : left;
width : 95px;
margin-right : 0;
cursor : pointer;
border-right : 1px solid #daeab8;
}
#navigation ul#menu li div.listHolder {
position : absolute;
left : -9000px;
top : 1.7em;
}
#navigation ul#menu li.level1-li a {
display : block;
width : 80px;
text-decoration : none;
padding : 4px 0px 4px 0px;
font-size : 100%;
outline : none;
}
#navigation ul#menu li.level2-li a {
display : block;
width : 120px;
text-decoration : none;
padding : 4px 0px 4px 0px;
font-size : 100%;
outline : none;
}
#navigation ul#menu li.level3-li a {
display : block;
width : 95px;
text-decoration : none;
padding : 4px 0px 4px 0px;
font-size : 100%;
outline : none;
}
#navigation ul#menu li.level4-li a {
display : block;
width : 130px;
text-decoration : none;
padding : 4px 0px 4px 0px;
font-size : 100%;
outline : none;
}
#navigation ul#menu li.level5-li a {
display : block;
width : 75px;
text-decoration : none;
padding : 4px 0px 4px 0px;
font-size : 100%;
outline : none;
}
#navigation ul#menu li.level6-li a {
display : block;
width : 95px;
text-decoration : none;
padding : 4px 0px 4px 0px;
font-size : 100%;
outline : none;
}
#navigation ul#menu li.level1-li:hover, li.level2-li:hover, li.level3-li:hover,  li.level4-li:hover, li.level5-li:hover, li.level6-li:hover, #navigation ul#menu li.level1-li a:hover {
position : relative;
display : block;
background : rgb(125, 190, 50);
color : #fff;
}
#navigation ul#menu li.level1-li, li.level2-li, li.level3-li, li.level4-li, li.level5-li, li.level6-li   .listHolder ul li a.mainNav_aktiv {
cursor : default;
}


#navigation ul#menu li.sub:hover > a.mainNav {
display : block;
background : rgb(125, 190, 50);
position : relative;
color : #fff;
}
#navigation ul#menu li.sub a.mainNav_aktiv {
display : block;
font-size : 100%;
float : left;
background : rgb(125, 190, 50);
color : #fff;
}
#navigation ul#menu li.sub a.mainNav_aktiv:hover {
background : rgb(125, 190, 50);
}
#navigation ul#menu li.sub:hover > a.mainNav_aktiv {
background : rgb(125, 190, 50);
position : relative;
}
#navigation table {
border-collapse : separate;
}
#navigation ul#menu :hover div.listHolder {
left : 0;
}
#navigation ul#menu a:hover div.listHolder {
left : 0;
}
#navigation ul#menu div.col1 {
width : 185px;
text-align : left;
}
#navigation ul#menu div.listHolder div.listCol {
display : block;
float : left;
padding : 0;
}
#navigation ul#menu div.listHolder div.listCol ul {
padding : 0;
margin : 0;
list-style : none;
}
#navigation ul#menu div.listHolder div.listCol ul li {
width:185px;
padding-left:4px;
margin-left:-4px;
height:100%;
background: url(../imgLayout/schatten-seite.png) repeat-y;
}

#navigation ul#menu div.listHolder div.listCol ul li a {
width : 150px;
text-align : left;
display : block;
height : 100%;
background : none;
text-decoration : none;
font-size : 110%;
color : #000;
margin-left : 0;
padding : 6px 10px 6px 15px;
border-top : 1px solid #daeab8;
}
#navigation ul#menu div.listHolder div.listCol ul li a:hover, #navigation ul#menu div.listHolder div.listCol ul li a.aktiv {
background : rgb(125, 190, 50);
color : #fff;
}
#navigation .list_end {
width:185px;
background:  url(../imgLayout/schatten-unt.png) no-repeat;
padding:0;
margin-left:-4px;
}

