/****************************************/
/*		Hauptmenü						*/
/****************************************/

#navlist_menu1 ul
{
white-space: nowrap;
}

#navlist_menu1 li
{
display: inline;
list-style-type: none;
}

#navlist_menu1 a
{
padding: 7px 13px;
font-size:1.0em;
}

#navlist_menu1 a:link, #navlist_menu1 a:visited
{
color: #fff;
border-right: 1px solid #fff;
}

#navlist_menu1 a.start, #navlist_menu1 a:hover.start, #navlist_menu1 a:focus.start, #navlist_menu1 a:active.start, #navlist_menu1 a.start_active, #navlist_menu1 a:hover.start_active, #navlist_menu1 a:focus.start_active, #navlist_menu1 a:active.start_active
{
border-left: 1px solid #fff;
background-color:#C6202B;
}

/****************************************/
/*		Hauptmenü - Aktiv Zustände		*/
/****************************************/

#navlist_menu1 a:hover.start, #navlist_menu1 a:focus.start, #navlist_menu1 a:active.start, #navlist_menu1 a.start_active, #navlist_menu1 a:visited.start_active, #navlist_menu1 a:hover.start_active, #navlist_menu1 a:focus.start_active, #navlist_menu1 a:active.start_active
{
color:#FFF;
background-color:#F05E81;/*C6202B*/
border-right: 1px solid #fff;
}


/****************************************/
/*	Menü 2. Ebene						*/
/****************************************/

#menu2
{
width: 178px;
font-size: 80%;
/*margin-top:1px;*/

}

#menu2 ul
{
margin: 0;
padding: 0;
list-style-type:  none;
}

#menu2 a
{
display: block;
margin: 0 ;
/*
padding: 5px 10px 5px 10px;
*/
padding: 7px 10px;
width: 158px;
border-bottom: 1px solid #FBD2DC;
}

/*		Adressfeld auf der Startseite (anstatt Menü)	*/

.start_adresse
{
padding: 8px 10px;
line-height:20px;
color:#FFF;
background-color:#D52027;
border-bottom: 1px solid #fff;
}

#menu2 a:link, #navlist_menu2 a:visited
{
color: #fff;
text-decoration: none;
}

/****************************************/
/*		Menü 2. Ebene - Aktiv Zustände	*/
/****************************************/

#navlist_menu2 a.start_active, 
#navlist_menu2 a:visited.start_active, 
#navlist_menu2 a:hover.start_active, 
#navlist_menu2 a:focus.start_active, 
#navlist_menu2 a:active.start_active
{
color:#fff;
background-color:#F05E81;/*#C6202B;*/
border-right: 1px solid #fff;
}

#navlist_menu2 a.bverband_active, #navlist_menu2 a:visited.bverband_active, #navlist_menu2 a:hover.bverband_active, #navlist_menu2 a:focus.bverband_active, #navlist_menu2 a:active.bverband_active
{
color:#fff;
background-color:#F8CFC2;
border-right: 1px solid #fff;
}

#navlist_menu2 a.dverband_active, #navlist_menu2 a:visited.dverband_active, #navlist_menu2 a:hover.dverband_active, #navlist_menu2 a:focus.dverband_active, #navlist_menu2 a:active.dverband_active
{
color:#004A70;
background-color:#FFD3C2;
border-right: 1px solid #fff;
}

#navlist_menu2 a.aktuell_active, #navlist_menu2 a:visited.aktuell_active, #navlist_menu2 a:hover.aktuell_active, #navlist_menu2 a:focus.aktuell_active, #navlist_menu2 a:active.aktuell_active
{
color:#004A70;
background-color:#EFC4D7;
border-right: 1px solid #fff;
}

#navlist_menu2 a.presse_active, #navlist_menu2 a:visited.presse_active, #navlist_menu2 a:hover.presse_active, #navlist_menu2 a:focus.presse_active, #navlist_menu2 a:active.presse_active
{
color:#004A70;
background-color:#F9C8E1;
border-right: 1px solid #fff;
}

#navlist_menu2 a.service_active, #navlist_menu2 a:visited.service_active, #navlist_menu2 a:hover.service_active, #navlist_menu2 a:focus.service_active, #navlist_menu2 a:active.service_active
{
color:#004A70;
background-color:#FAC7D3;
border-right: 1px solid #fff;
}

#navlist_menu2 a.shop_active, #navlist_menu2 a:visited.shop_active, #navlist_menu2 a:hover.shop_active, #navlist_menu2 a:focus.shop_active, #navlist_menu2 a:active.shop_active
{
color:#004A70;
background-color:#E4D1E7;
border-right: 1px solid #fff;
}

/****************************************/
/*	Menü 4. Ebene						*/
/****************************************/

#sublist_menu2 ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#sublist_menu2 a
{
display: block;
margin: 0;
padding: 5px 10px 5px 20px;
width: 148px;
background-color: #E4400D;
border-bottom: 1px solid #eee;
}

/*
Funktioniert leider nur im Mozilla... :-(

#sublist_menu2 a:before { content:"| "; }
#sublist_menu2 a:after { content:" |"; }
*/

#sublist_menu2 a:visited
{
color: #fff;
text-decoration: none;
}

#sublist_menu2 a:hover, #sublist_menu2 a:focus
{
background-color: #F8CFC2;
color: #004A70;
}



/****************************************/
/*		Menü 4. Ebene - Aktiv Zustände	*/
/****************************************/

#navlist_menu3 a, #navlist_menu3 a:visited, #navlist_menu3 a:hover, #navlist_menu3 a:focus, #navlist_menu3 a:active
{
background-color: #FDE7E8;
color: #999999;
}

#navlist_menu3 a.hilfe_active, #navlist_menu3 a:visited.hilfe_active, #navlist_menu3 a:hover.hilfe_active, #navlist_menu3 a:focus.hilfe_active, #navlist_menu3 a:active.hilfe_active
{
background-color: #00FF00;
color: #999999;
}

#navlist_menu3 a.sitemap_active, #navlist_menu3 a:visited.sitemap_active, #navlist_menu3 a:hover.sitemap_active, #navlist_menu3 a:focus.sitemap_active, #navlist_menu3 a:active.sitemap_active
{
background-color: #FFECDA;
color: #004A70;
}

#navlist_menu3 a.kontakt_active, #navlist_menu3 a:visited.kontakt_active, #navlist_menu3 a:hover.kontakt_active, #navlist_menu3 a:focus.kontakt_active, #navlist_menu3 a:active.kontakt_active
{
background-color: #FFECDA;
color: #004A70;
}

#navlist_menu3 a.impressum_active, #navlist_menu3 a:visited.impressum_active, #navlist_menu3 a:hover.impressum_active, #navlist_menu3 a:focus.impressum_active, #navlist_menu3 a:active.impressum_active
{
background-color: #F8CFC2;
color: #004A70;
}


/* Aktivlinks im Servicemenu */
#navlist_menu3 a.aktiv, #navlist_menu3 a:visited.aktiv, #navlist_menu3 a:hover.aktiv, #navlist_menu3 a:focus.aktiv, #navlist_menu3 a:active.aktiv
{
background-color: #FFECAA;
color: #333;
}

/****************************************/
/*	Impressum Menü						*/
/****************************************/

#search
{
width: 178px;
font-size: 80%;
/*margin-top:1px;
margin-left:21px;
*/}

#search ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
margin-bottom:1px;
}

#search a
{
display: block;
padding: 5px 10px 5px 10px;
width: 158px;
background-color: #fdebef;/*E7CEA6*/
border-top: 1px dotted #b3072f /*004A70*/;
}

#search a:link, #navlist_menu3 a:visited
{
color: #333/*004A70*/;
text-decoration: none;
}

#search a:hover, #navlist_menu3 a:hover, #navlist_menu3 a:focus, #navlist_menu3 a:active
{
background-color: #FFECAA;
color: #004A70;
}
