
/* --- Hauptnavigation  -------------------------------------------------------------------------------- */

#hauptnavi { margin:0px 0; padding:18px 0;}
#hauptnavi ul { margin:0; }
#hauptnavi ul li { margin:2px 0; }
#hauptnavi ul ul li { margin:0px 0; }
#hauptnavi ul li, #hauptnavi ul ul li, #hauptnavi ul ul ul li { display: block; border-top: 0px solid white; }

#hauptnavi a.rex-current, #hauptnavi a.rex-active, #hauptnavi a:hover {
    border-color: #006293;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#hauptnavi ul li a { 
font: normal 12px  Verdana, Arial, Helvetica, sans-serif;
    display: block;
    padding: 0.4em 0.5em 0.6em 1.5em;
    border-left: 4px solid transparent;
    background: transparent;
    text-decoration: none;
    color:#000;
 }
 
#hauptnavi li.selected a,
#hauptnavi li.active a,
#hauptnavi li a:hover { 
    border-color: #006293;
    color: #000;
    text-decoration: none;
    font-weight:bold;
 }

/* 2. ebene */ 

#hauptnavi ul ul li a { 
font: bold 11px  Verdana, Arial, Helvetica, sans-serif;
    display: block;
    padding: 0.4em 0.3em 0.4em 3.5em;
    border-left: 4px solid #006293;
    background: transparent; 
    text-decoration: none;
    color:#888;
 }

#hauptnavi ul li.rex-article-1 { display:none; }
#hauptnavi ul li.rex-article-3 { display:none; }

/* --- subnavi  -------------------------------------------------------------------------------- */


ul.dropdown-menu  { background:#FFF; margin:24px 0; padding:0; } 
ul.dropdown-menu { margin:0; padding:0; width:185px; 
list-style:none; 
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}

ul.dropdown-menu li {
padding:6px 10px; margin:0px; }

ul.dropdown-menu li a { 
margin:0; padding:0;  
color:#666;
text-decoration:none;
}

ul.dropdown-menu li.selected a,
ul.dropdown-menu li.active a,
ul.dropdown-menu li a:hover { color:#D7071C; font-weight:normal;}

ul.dropdown-menu {
    background-clip: padding-box;
    background-color: transparent;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 0px 0 0;
    min-width: 160px;
    padding: 0px 0;
    position: relative;
    text-align: left;
    top: 100%;
    z-index: 1000;
}



/* --- subnavirechts  -------------------------------------------------------------------------------- */


#subnavirechts  { margin: 74px 0 50px 0; padding:0; } 
body.stylehome #subnavirechts  { margin: 0px 0 50px 0; padding:0; }
#subnavirechts ul.rex-navi1 { margin:0; padding:0; width:185px; 
list-style:none; 
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}

#subnavirechts ul.rex-navi1 li {
padding:6px 10px; margin:0px; }

#subnavirechts ul.rex-navi1 li a { 
margin:0; padding:0;  
color:#666;
text-decoration:none;
font-weight:normal;
}

#subnavirechts ul.rex-navi1 li a:hover, 
#subnavirechts ul.rex-navi1 li.rex-current a  { color:#D7071C; font-weight:normal;}



/* --- Breadcrumb  -------------------------------------------------------------------------------- */

.breadcrumb {
    background-color: #FFF;
    border-radius: 0px;
    list-style: outside none none;
    margin-bottom: 20px;
    margin-top:24px;
    margin-left:0px;
    padding: 0px 0px;
}
.breadcrumb > li + li::before {
    color: #888;
    content: "/ ";
    padding: 0 2px 0 6px;
}



/* --- Systemnavigation Header  -------------------------------------------------------------------------------- */

#headernavi { position:absolute; top:0px; right:0; float:right; z-index:30; margin:10px 44px 0 0;} 
#headernavi ul { list-style-type:none; float:left; margin:2px 10px 0 0; }
#headernavi ul li { float:left; }
#headernavi ul li a { 
font-weight:normal; font-size:10px; color:#666; text-decoration:none; 
background: url("/files/senkrecht.gif") no-repeat 0px 2px;
padding:0 6px 0 6px; } 
#headernavi ul li a.first { background: none; } 
#headernavi ul li a:hover, 
#headernavi ul li.rex-current a, 
#headernavi ul li.rex-active a { font-weight:normal; color:#111; }

#headernavi ul li.rex-article-14 { display:none; }

/* --- Reiter  -------------------------------------------------------------------------------- */   

#katnavi {  position:absolute; bottom: 0px; left:16.6667%; z-index:40; } 
#katnavi ul { list-style-type:none; margin:0; padding:0; } 
#katnavi ul li { display:block; width:230px; float:left; text-align:left; } 
#katnavi ul li:hover { background-color: #666; }
#katnavi ul li { font: normal 11px/11px verdana, sans-serif; padding:10px 20px; color:white; } 
#katnavi ul li a { color:white; text-decoration:none; font-weight:bold; }
#katnavi ul li a:hover { text-decoration:none; }  
#katnavi ul li.eplblau { background-color: #006293; } 
#katnavi ul li.kekgruen { background-color: #7BAA20; margin-left:-30px; width:200px; } 
#katnavi ul li.eplblau:hover { background-color: #3E95B7; color:white; }  
#katnavi ul li.kekgruen:hover { background-color: #ADCE5D; color:white; } 

#katnavi ul li.eplblau,
#katnavi ul li.kekgruen {

border-radius:1em;
    border-top-left-radius:     1em;
	border-top-right-radius:    0em;
	border-bottom-right-radius: 0em;
	border-bottom-left-radius:  0em;
    padding: 1em;

	-moz-border-top-left-radius:     1em;
	-moz-border-top-right-radius:    0em;
	-moz-border-bottom-right-radius: 0em;
	-moz-border-bottom-left-radius:  0em;
	
	-webkit-border-top-left-radius:     1em;
	-webkit-border-top-right-radius:    0em;
	-webkit-border-bottom-right-radius: 0em;
	-webkit-border-bottom-left-radius:  0em;  

	behavior: url(./files/include/css/screen/PIE.htc);
}

