

/*******************************************
* langMenu
********************************************/

.langMenu { float:right; font-size:10px; text-decoration:none; border:0px solid red;}
.langMenu span{margin:0px;}
.langMenu a:link .languageActive{color:black;  text-decoration:none;}
.langMenu a:visited .languageActive{color:black; text-decoration:none;}
.langMenu a:hover .languageActive{color:black; text-decoration:none;}
.langMenu a:active .languageActive{color:black; text-decoration:none;}
.langMenu a:focus .languageActive{color:black; text-decoration:none;}

.languageOn{color:red; text-decoration:none; padding:0px 2px 0px 2px;}
 a .languageOn{color:black; text-decoration:none; padding:0px 2px 0px 2px;}
.languageOff{color:black; text-decoration:none; padding:0px 2px 0px 2px;}
.langMenu a { text-decoration:none;}

/*******************************************
* .divNavMeta (Sitemap/Kontakt/Impressum)
********************************************/
.meta { margin-top:3px; font-size: 10px;}
.meta span {margin: 0px;}
.meta a:link { color:#000; text-decoration:none; }
.meta a:visited { color:#000; text-decoration:none;}
.meta a:hover { color:#000; text-decoration:none;}
.meta a:active { color:#000; text-decoration:none; }
.meta a:focus { color:#000; text-decoration:none;}

/*******************************************
* navtop
*******************************************/
.udm {text-align:center;}
.udm li a:link {width:106px; text-align:center;}
.udm li a:visited {width:106px; text-align:center;}
.udm li a:hover {width:106px; text-align:center; }
.udm li a:active {width:106px; text-align:center;}
.udm li a:focus {width:106px; text-align:center;}
.udm li ul li a:link {width:auto; text-align:left;}
.udm li ul li a:visited {width:auto; text-align:left;}
.udm li ul li a:hover {width:auto; text-align:left; }
.udm li ul li a:active {width:auto; text-align:left;}
.udm li ul li a:focus {width:auto; text-align:left;}


/*******************************************
* breadcrumb
********************************************/
.breadcrumb{color:#000;}
.breadcrumb a{color:#000;}


/******************************************
*Vertikale Listennavigation
********************************************/
.mainMenu {width:100%; overflow:hidden; color:#2E7DAF; margin:0; padding:0 0 0 0; border:0px solid red;}
.mainMenu img {margin-right:0.7em;}
.mainMenu ul {width:100%; overflow:hidden; margin:0em 0 0em 0; list-style-type:none; border-top:0px #D3D3C3 solid; border-bottom:0px solid #D3D3C3;}
.mainMenu ul a {display:block; text-decoration:none; color:#2E7DAF;}
/* Erste Ebene */
.mainMenu ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li a {padding:0px 0px 6px 10px; background-color:#fff; color:#2E7DAF; border-top:0px dotted #D3D3C3; font-weight:bold;}
.mainMenu ul li a:hover {background-color:#fff; color:#2E7DAF; text-decoration:underline; font-weight:bold;}
.mainMenu ul li strong {display:block; padding:0px 0px 6px 10px; background-color:#fff; color:#2E7DAF; font-weight:bold; border-top:0px dotted #D3D3C3; }
/* Zweite Ebene */
.mainMenu ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li ul li a {width:86%; padding:2px 0px 2px 20px; background-color:#fff; color:#2E7DAF; font-weight:normal;}
.mainMenu ul li ul li a:hover {background-color:#fff; color:#2E7DAF; font-weight:normal; text-decoration:underline;}
.mainMenu ul li ul li strong {display:block; width:86%; padding:3px 0px 3px 20px; background-color:#fff; color:#2E7DAF; font-weight:normal; border:0px solid #fff ;}
/* Dritte Ebene */
.mainMenu ul li ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li ul li ul li a {width:79%; padding:2px 0px 2px 30px; background-color:#fff; color:#2E7DAF; border:0px solid #D3D3C3;}
.mainMenu ul li ul li ul li a:hover {background-color:#fff; color:#2E7DAF; text-decoration:underline;}
.mainMenu ul li ul li ul li strong {display:block; width:79%; padding:3px 0px 3px 30px; background-color:#fff; color:#2E7DAF; font-weight:normal; border:0px solid #fff ;}


/*******************************************
* navfooter
********************************************/
#navFooter{width:740px; float:left; overflow:hidden; font-size: 10px;}
#navFooter ul {width:100%; list-style-type:none; }
#navFooter ul li{display:inline; margin:0px; padding:0px; }
#navFooter ul a { text-decoration:none; font-size: 10px; font-weight:normal; color:#000; ; float:left; margin:0px; }
#navFooter ul li a:hover { color:#000; text-decoration:underline; }
#navFooter ul li.active a{ color:#000; text-decoration:underline; }




