/* Start Menu */
#menu-top {
width:972px;
background: url(/_g/topmenu-bottom.gif) bottom no-repeat;
/*position:relative;*/
}

ul#topMenu {
position: relative;
float: left;
padding: 0;
margin: 23px 0 0 0;
top:0px;
}

ul#topMenu li {
display: inline;
float: left;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", sans-serif;
font-size: 17px;
padding: 0;
margin:0;
}

ul#topMenu li a {
position: relative;
float: left;
background: url(/_g/topmenu-bg.gif) 0 0 no-repeat;
line-height: 35px;
height: 35px;
padding: 6px 16px 0 14px;
margin: 0;
color: #fff;
}

ul#topMenu li a:hover,
ul#topMenu li a:focus,
ul#topMenu li.active a {
background: url(/_g/topmenu-bg-active.gif) 0 0 no-repeat;
text-decoration: none;
}

/*Erster Punkt ganz links*/
ul#topMenu li.first a {
background: url(/_g/topmenu-first-bg.gif) 0 0 no-repeat;
padding: 6px 16px 0 16px;
}

ul#topMenu li.first a:hover,
ul#topMenu li.first a:focus,
ul#topMenu li.firstactive a,
ul#topMenu li.firstactive a:hover {
background: url(/_g/topmenu-first-bg-active.gif) 0 0 no-repeat;
padding: 6px 16px 0 16px;
}


/*Letzter Punkt ganz rechts*/
ul#topMenu li.last a {
background: url(/_g/topmenu-last-bg.gif) top right repeat-x;
padding: 6px 18px 0 14px;
}

ul#topMenu li.last a:hover,
ul#topMenu li.last a:focus,
ul#topMenu li.lastactive a,
ul#topMenu li.lastactive a:hover {
background: url(/_g/topmenu-last-bg-active.gif) top right repeat-x;
padding: 6px 18px 0 14px;
}


/*Trennstrich daneben*/
ul#topMenu li a span.roundup,
ul#topMenu li.first a span.roundup {
position: absolute;
display: block;
background: url(/_g/topmenu-trenner.gif) top right no-repeat;
top: 0px;
height: 40px;
width: 2px;
right: 0px;
}

ul#topMenu li a:hover span.roundup,
ul#topMenu li.active a span.roundup,
ul#topMenu li.first a:hover span.roundup,
ul#topMenu li.firstactive a span.roundup {
background: url(/_g/topmenu-trenner-active.gif) top right no-repeat;
}



/*Menu links*/
#menu-left {
float:left;
width:199px;
/*border-top:1px solid #e5e5e5;*/
border-right:1px solid #e5e5e5;
}

ul#menu, #menu li {
margin: 0;
padding: 0;
list-style: none;
}

/*Erste Ebene normal*/
li.menu-eins a, 
li.menu-eins a:link, 
li.menu-eins a:visited {
width: 159px;
display: block;
color: #3a8e5a;
font-weight: bold;
text-decoration: none;
padding: 7px 20px 6px 20px;
margin: 0;
background: url(/_g/bg_menu_eins.gif) repeat-x;
/*
border-top:1px solid #f5f8f7;
border-bottom:1px solid #d2dbd6;*/
}

li.menu-eins a:hover {
color:#fff;
background: url(/_g/bg_menu_eins_hover.gif) repeat-x;
}

/*Erste Ebene aktiv*/
li.menu-eins-aktiv a, 
li.menu-eins-aktiv a:link, 
li.menu-eins-aktiv a:visited,
li.menu-eins-aktiv a:hover {
width: 159px;
display: block;
color: #fff;
font-weight: bold;
text-decoration: none;
padding: 7px 20px 6px 20px;
margin: 0;
background: url(/_g/bg_menu_eins_hover.gif) repeat-x;
/*border-top:1px solid #f5f8f7;*/
}



ul#menu-unter-zwei, #menu-unter-zwei li {
margin: 0;
padding: 0;
list-style: none;
}

/*Zweite Ebene normal*/
li.menu-zwei a, 
li.menu-zwei a:link, 
li.menu-zwei a:visited {
width: 144px;
display: block;
color: #3a8e5a;
font-weight: normal;
font-size:90%;
text-decoration: none;
padding: 6px 20px 5px 35px;
margin: 0;
background: url(/_g/bg_menu_zwei.gif) repeat-x;
/*border-bottom:1px solid #feffff;*/
}

li.menu-zwei a:hover {
width: 144px;
display: block;
color: #fff;
font-weight: normal;
font-size:90%;
text-decoration: none;
padding: 6px 20px 5px 35px;
margin: 0;
background: url(/_g/bg_menu_zwei_hover.gif) repeat-x;
/*border-bottom:1px solid #feffff;*/
}

li.menu-zwei-aktiv a, 
li.menu-zwei-aktiv a:link, 
li.menu-zwei-aktiv a:visited,
li.menu-zwei-aktiv a:hover {
width: 144px;
display: block;
color: #fff;
font-weight: normal;
font-size:90%;
text-decoration: none;
padding: 6px 20px 5px 35px;
margin: 0;
background: url(/_g/bg_menu_zwei_hover.gif) repeat-x;
/*border-bottom:1px solid #feffff;*/
}
/* Ende Menu */



/* Pfad Start */
#pfad {
/*
width:535px;
float:left;
*/
margin-bottom:15px;
padding: 0 20px 0 20px;
font-size:90%;
}

#pfad strong {
float:left;
font-weight:normal;
}

#pfad ul {
margin: 0;
padding: 0;
white-space:nowrap;
}

#pfad li {
list-style: none;
margin: 0;
padding:0 5px 0 0;
float: left;
}

#pfad a {
text-decoration: none;
}

#pfad a:hover {
text-decoration: underline;
}

#pfad a.pfadlast {
text-decoration: none;
font-weight: bold;
}

#pfad a.pfadlast:hover {
text-decoration: underline;
}
/* Pfad Ende */