#menu-header {
float:left;
width: 805px;
}

/**** START MENU RESSORT GESUNDHEIT ****/
ul#topMenuRessort {
/*position: relative;*/
float: right;
margin: 57px 0 0 0;
padding: 0;
z-index:3;
}

ul#topMenuRessort.container-added {
margin: 159px 0 0 0;
}

ul#topMenuRessort li {
/*position: relative;*/
display: inline;
float: left;
padding: 0;
}

ul#topMenuRessort li a {
position: relative;
float: left;
background: url(/2010/g/topMenu_l.gif) 0 0 no-repeat #0f5339;
height: 29px;
padding:11px 19px 0 19px;
margin: 0;
font-size: 90%;
font-weight: bold;
color: #fff;
text-transform:uppercase;
font-family: arial, Tahoma, sans-serif, helvetica, verdana, Segoe UI, calibri;
}

ul#topMenuRessort li a span.roundup {
position: absolute;
display: block;
background: url(/2010/g/topMenu_r.gif) 0 0 no-repeat;
height: 50px;
top: 0;
width: 4px;
right: -2px;
}

ul#topMenuRessort li:hover a,
ul#topMenuRessort li a:hover,
ul#topMenuRessort li a:focus {
background: url(/2010/g/topMenu_l_active.gif) 0 0 no-repeat;
color: #000;
text-decoration: none;
}

ul#topMenuRessort li.aktiv a {
background: url(/2010/g/topMenu_l_active.gif) 0 0 no-repeat;
color: #000;
text-decoration: none;
}


/***LAYER Ressort***/
ul#topMenuRessort .flyout {
display: none;
}

ul#topMenuRessort li:hover .flyout {
display: block;
position:absolute;
top:97px;
border-top: 1px solid #fff;
left: 0px;
width: 990px;
margin: 0; 
clear:both; 
background: transparent url(/2010/g/flyout-schatten-menu-bottom.png) 0 bottom no-repeat;
/*z-index: 11;*/
z-index: 12;
}

ul#topMenuRessort.container-added li:hover .flyout {
top: 199px;
}

/* Nur der Background im Klappmenu - margin-bottom ist hoehe von bg-grafik*/
ul#topMenuRessort li:hover .flyout .flout-bg-inner {
background: #eff6f0 url(/2010/g/flyout-bg-inner.png) 0 0 repeat-x;
width:950px;
padding: 0 20px; 
float:left; 
margin-bottom:36px;
}

/*Second Base*/
ul#topMenuRessort li:hover .flyout ul.menutwo {
float: left;
margin: 0;
padding: 35px 0 25px 0;
}

ul#topMenuRessort li:hover .flyout ul.menutwo li {
float: left;
width: 205px;
margin:0 43px 0 0;
}

ul#topMenuRessort li:hover .flyout ul.menutwo li.nomarginright {
margin-right: 0px;
}

ul#topMenuRessort li:hover .flyout ul.menutwo li a {
background:none; 
/*bg farbe nur wegen barrierrefreiheit*/
height: auto;
padding:0 0px;
margin: 0 0px;
font-size: 100%;
font-weight: bold;
color: #1F744F;
text-transform: uppercase;
/* wegen mac*/
font-family: arial, Tahoma, sans-serif, helvetica, verdana, Segoe UI, calibri;
}

/* Third Base*/
ul#topMenuRessort li:hover .flyout ul.menuthree {
margin:0; 
padding:0; 
clear:both;
float:left;
width:100%;  
border-top: 1px dotted #ccc; 
}

ul#topMenuRessort li:hover .flyout ul.menuthree li {
margin:0;
float:none;
width:auto; 
display:inline; 
}

ul#topMenuRessort li:hover .flyout ul.menuthree li a {
background:none;
height:auto;
margin:0;
padding:0;
font-size:90%; 
font-weight:normal; 
text-transform:none; 
border-bottom:none; 
float: none;
}

ul#topMenuRessort li:hover .flyout ul.menuthree li a:hover {
text-decoration: underline;
}

ul#topMenuRessort li:hover .flyout ul.menuthree li .gray {
color:#ccc;
}
/**** ENDE MENU RESSORT GESUNDHEIT ****/



/**** START MENU oben ****/
ul#topMenu {
position: relative;
float: right;
margin: 13px 0 0 0;
padding: 0;
/*neu*/
z-index:3;
}

ul#topMenu li {
position:relative;
display: inline;
float: left;
padding: 0;
}

ul#topMenu li a {
position: relative;
float: left;
background: url(/2010/g/topMenu_l.gif) 0 0 no-repeat #0f5339; 
/*bg farbe nur wegen barrierrefreiheit*/
height: 29px;
/* mac padding:10px 20px 0 20px;*/
padding:11px 19px 0 19px;
margin: 0;
font-size: 90%;
font-weight: bold;
color: #fff;
text-transform:uppercase;
/* wegen mac*/
font-family: arial, Tahoma, sans-serif, helvetica, verdana, Segoe UI, calibri;
}

ul#topMenu li a span.roundup {
position: absolute;
display: block;
background: url(/2010/g/topMenu_r.gif) 0 0 no-repeat;
height: 50px;
top: 0;
width: 4px;
right: -2px;
}

ul#topMenu li:hover a,
ul#topMenu li a:hover,
ul#topMenu li a:focus {
background: url(/2010/g/topMenu_l_active.gif) 0 0 no-repeat;
color: #000;
text-decoration: none;
}

/*Aktiver Punkt*/
ul#topMenu li.aktiv a {
background: url(/2010/g/topMenu_l_active.gif) 0 0 no-repeat;
color: #000;
text-decoration: none;
}



/* START LAYER oben */
ul#topMenu li ul.toplayermenu {
display: none;
}

ul#topMenu li:hover ul.toplayermenu {
display: block;
position:absolute;
left: -40px;
top:40px;
z-index: 2;
}

/* Der letzte Punkt im Layermenu faengt weiter links an */ 
ul#topMenu li:hover ul.toplayermenu.last {
/* mac left: -132px;*/
/*left: -130px;*/
}

ul#topMenu li ul.toplayermenu li a {
float: left;
background: url(/2010/g/bg-menu.gif) bottom repeat-x #fff;
height: auto;
padding:7px 20px 5px 20px;
margin: 0;
font-size: 100%;
font-weight: bold;
color: #1f744f;
border-bottom: 1px dotted #ccc;
text-transform: none;
/* mac width: 143px;*/
width: 139px;
}

ul#topMenu li ul.toplayermenu li a:hover,
ul#topMenu li ul.toplayermenu li a:focus {
background: url(/2010/g/topMenu_l.gif) bottom no-repeat #1f744f;
color: #fff;
display: inline;
}

ul#topMenu li ul.toplayermenu li.menu-schatten-header {
background: url(/2010/g/schatten-menu-header.png) no-repeat;
height:12px; 
width: 183px;
border:0;
}
/* ENDE LAYER oben */

/**** ENDE MENU oben ****/



.menu-left {
float: left;
margin: 0 20px 0 0;
width: 185px; 
}

.menu-left ul {
margin: 0;
padding: 0;
float: left;
width: 184px; 
border-top: 1px dotted #ccc;
}

.menu-left ul li {
position:relative;
display: block;
list-style: none;
float: left;
width:100%;
margin: 0;
padding: 0;
border-right:1px solid #ccc;
border-bottom: 1px dotted #ccc;
/* wegen transparenz */
background:#fff;
word-wrap:break-word;
}

.menu-left ul li.menu-schatten-unten {
background:url(/2010/g/schatten-menu-links.png); 
height:12px; 
border:0;
}


.menu-left ul li.menu-eins a {
display: block;
color:#1F744F;
background: url(/2010/g/bg-menu.gif) bottom repeat-x #fff;
font-weight: bold;
padding: 7px 10px 5px 20px;
}

.menu-left ul li.menu-eins a:hover,
.menu-left ul li.menu-eins a:focus {
text-decoration:none;
color:#fff;
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
}


/* Damit der Menupunkt links auch bei hover vom Submenu gruen bleibt */
.menu-left ul li:hover a,
.menu-left ul li:hover ul li:hover a {
text-decoration:none;
color:#fff;
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
}


.menu-left ul li.menu-eins-aktiv {
border-bottom:0;
}

.menu-left ul li.menu-eins-aktiv a {
display: block;
color:#fff;
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
font-weight: bold;
padding: 7px 10px 5px 20px;
}

.menu-left ul li.menu-eins-aktiv a:hover,
.menu-left ul li.menu-eins-aktiv a:focus {
text-decoration:none;
}



.menu-left ul.menu-unter-zwei, 
.menu-left ul.menu-unter-zwei li {
margin: 0;
padding: 0;
list-style: none;
}

.menu-left ul.menu-unter-zwei li.menu-zwei a {
display: block;
color:#1F744F;
font-size:90%;
background: url(/2010/g/bg-menu.gif) bottom repeat-x #fff;
font-weight: normal;
padding: 5px 10px 3px 30px;
}

.menu-left ul.menu-unter-zwei li.menu-zwei a:hover,
.menu-left ul.menu-unter-zwei li.menu-zwei a:focus {
text-decoration:none;
color:#fff;
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
}

.menu-left ul.menu-unter-zwei li.menu-zwei-aktiv a {
display: block;
color:#fff;
font-size:90%;
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
font-weight: normal;
padding: 5px 10px 3px 30px;
}


/* START Klappmenu links */

/*
.menu-left ul li.menu-eins:hover a {
text-decoration:none;
color:#fff;
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
}
*/

.menu-left ul li ul.layermenu {
display: none;
}

.menu-left ul li:hover ul.layermenu {
display: block;
position:absolute;
margin-left: 185px;
top:0;
z-index: 1;
/*background:#fff;*/
}

.menu-left ul li ul.layermenu li.layer-zwei a {
font-size:90%;
font-weight:normal;
color: #1f744f;
background: url(/2010/g/bg-menu.gif) bottom repeat-x #fff;
padding: 5px 10px 3px 20px;
}

.menu-left ul li ul.layermenu li.layer-zwei a:hover,
.menu-left ul li ul.layermenu li.layer-zwei a:focus {
text-decoration:none;
color:#fff;
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
}


/************** START LUIS DRITTE EBENE *********/
.menu-left ul li ul li ul.layermenu-drei {
display: none;
}

.menu-left ul li ul li:hover ul.layermenu-drei {
display: block;
position:absolute;
left: 185px;
top:0;
z-index: 1;
}

.menu-left ul li ul li ul.layermenu-drei li.layer-drei a {
font-size:90%;
font-weight:normal;
color: #1f744f;
background: url(/2010/g/bg-menu.gif) bottom repeat-x #fff;
padding: 5px 10px 3px 20px;
}

.menu-left ul li ul li ul.layermenu-drei li.layer-drei a:hover,
.menu-left ul li ul li ul.layermenu-drei li.layer-drei a:focus {
text-decoration:none;
color:#fff;
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
}


.menu-left ul li ul li ul.layermenu-drei li.layer-drei-aktiv a {
font-size:90%;
font-weight:normal;
color: #fff;
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
padding: 5px 10px 3px 20px;
}
/************** ENDE LUIS DRITTE EBENE *********/

/* ENDE Klappmenu links */

#pfad {
float:left;
width:950px;
background: url(/2010/g/schatten-bg-pfad.gif) no-repeat top right;
font-size:90%;
padding: 7px 20px 6px 20px;
}

#pfad ul {
margin: 0;
padding: 0;
white-space:nowrap;
}

#pfad li {
list-style: none;
margin: 0;
padding:0;
float: left;
}

#pfad strong {
font-weight:normal;
float:left;
}

#pfad a, #pfad a:link {
text-decoration: none;
color:#1f744f;
}

#pfad a:hover {
text-decoration: underline;
}

#pfad a.pfadlast {
font-weight: bold;
color: #000;
}



/* START Menu Beitrag Fullwidth */
.menu-iframe ul {
margin: 0;
padding: 0;
float: right;
border: 1px solid #ccc;
}

.menu-iframe ul li {
display: block;
list-style: none;
float: left;
margin: 0;
padding: 0;
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
word-wrap:break-word;
}

.menu-iframe ul li:last-child {
padding-left: 100px;
}

.menu-iframe ul li.menu-eins a {
color:#fff;
text-decoration: none;
display: block;
font-weight: bold;
padding: 7px 20px 5px 20px;
}

.menu-iframe ul li.menu-eins a:hover {
color:#1F744F;
background:#fff;
}


.menu-iframe ul li.menu-eins-aktiv {
background:#fff;
}

.menu-iframe ul li.menu-eins-aktiv a {
color:#1F744F;
text-decoration: none;
display: block;
font-weight: bold;
padding: 7px 20px 5px 20px;
}