


/*Menü 2013*/


.navigation {position:relative;  min-height:30px;   }
.navilo {   line-height: 100%;    margin-top: 12px;padding:0;}
.navigation {margin: 0 auto; 


	height:auto;
}

.whitebghead {margin: 20px auto 20px; 
	background-color:#fff;   
	box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.2);
	height:96px;;
}


.navilo li {    float: left;     list-style: none outside none;   position: relative; }
*+html .navilo li {margin:0 10px;}
html>.navilo li a {padding:0 2px;}




.navilo li.firstmenu, .navilo li.subfirstmenu {padding:0 0 0 0;}
.navilo li.lastmenu, .navilo li.sublastmenu {padding:0 0 0 0;}
.navilo a {font-family: 'Open Sans Condensed', sans-serif;  color: #fff; text-transform: uppercase; display: block; margin: 0;  font-size: 22px;   padding: 19px 14px;     text-decoration: none;     }

.lt-ie9 .navilo a {padding:19px 10px; font-weight:normal;}

.ie8 {position:absolute; left:10px; top:10px; background:#FFFFFF; color:#D40003; width:150px; height:auto; padding:10px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {    
	.navilo a {
		 padding: 19px 8px;  
	}      
}

.navilo .sub2 a {padding:10px 20px; border-right:none;}
.navilo .lastmenu a {border-right:none !important;}
.navilo ul li a {text-transform:none;}
.navilo ul li ul li a {text-transform:uppercase;}





.navilo a.act, .navilo .current a, .navilo li:hover > a {   color: #eff0e7;     }
.navilo ul a:hover {          }
.navilo li:hover > .sub2 {  /*opacity:1; */ top:40px; display:block}
.navilo ul {    background:#FFF;     left: 0;     margin: 0;     padding:15px 0 0 0;     position: absolute;          width: 205px; z-index:300; /*top:-1400px; opacity:0;*/ display:none;}
.navilo ul li {    float: none;     margin: 0;     padding: 0; }
.navilo ul a {    font-weight: normal; border-bottom:1px solid #B4B4B4; }
.navilo ul ul {    left: 190px;     top:5px; }
.navilo ul li:first-child > a {}
.navilo ul li:last-child > a {}

.navilo:after {    clear: both;     content: ".";     display: block;     height: 0;     line-height: 0;     visibility: hidden; }
.navilo {  float:right; padding:13px 0 13px 13px; }
 
.navilo ul.sub li.sub {background:url("../images/mariasprite.png") 170px 16px no-repeat;}

.navilo .sub2 a {font-size:14px; line-height: 15px; color:#000;}





.tx-go-maps-ext {margin: 10px 0;}
#GemeindeLankowitz {margin: 10px 0;}


/*Footer Menu*/

.footer_menu_hg {width:100%;height:25px; position:relative;  }


.footer_menu ul {height:22px; color:#000; float:right; margin: 14px 0 0px 0; padding: 0px 0 0 0; list-style:none; line-height:22px; letter-spacing:2px; background:none; }
.footer_menu li {position: relative; list-style:none; float:left; margin:0 10px 0 0;}
.footer_menu li a {display: block; padding: 0 15px; text-decoration: none; color:#ccc; white-space:nowrap; font-size:14px; line-height:px; color:#fff;  font-family: 'Open Sans Condensed', sans-serif; }


.footer_menu ul a.act { color:#fff;}



/*-------------------*/

.footer_menu {height: 30px; padding: 0 0 20px;}

.footer_menu>ul a {width:auto; } 
.footer_menu ul ul { position: absolute; display:none; }
.footer_menu ul ul li { display:block; float:none; background:#8c161b; border-top:1px solid #F1E9CC; }
.footer_menu ul li a:hover {background-color:#fff; color:#6c4796;}
.footer_menu ul ul li a { font-size:11px; }p
*html .footer_menu ul ul li { display:block; float:none; background:#8c161b;}
.footer_menu li.footer_menu li.footer_menu { }
.footer_menu li.footer_menu li.footer_menu:hover { }
.footer_menu li.footer_menu li.footer_menu:hover { }
.footer_menu ul.level1 li.footer_menu:hover ul.level2, 
.footer_menu ul.level2 li.footer_menu:hover ul.level2 {display:block; }
.footer_menu ul.level2 {top: 36px; left: 0px;}
.footer_menu ul.level2 li.border {background:none; border:none; line-height:6px; font-size:6px; display:block; float:none;}




/*special Menu*/

.specialmenu_hg {width:100%;height:25px; position:relative;  }


.specialmenu ul {height:22px; color:#000; float:right; margin: 14px 0 0px 0; padding: 0px 0 0 0; list-style:none; line-height:22px; letter-spacing:2px; background:none; }
.specialmenu li {position: relative; list-style:none; float:left; padding: 7px;}
.specialmenu li a {display: block; padding: 0 15px; text-decoration: none; color:#ccc; white-space:nowrap; font-size:20px; color:#fff;  font-family: 'Open Sans Condensed', sans-serif; font-weight: bold;}


.specialmenu ul a.act { color:#fff;}

.specialmenu .firstmenu   {background: #f4a13a; color:#fff; border-radius: 8px 8px 0 0;}
.specialmenu .submenu   {background: #1cab83; color:#fff; border-radius: 8px 8px 0 0;}
.specialmenu .lastmenu   {background: #e74552; color:#fff; border-radius: 8px 8px 0px 0px;}
.specialmenu .firstmenu:hover {background: #6c4796; } 
.specialmenu .submenu:hover {background: #6c4796; } 
.specialmenu .lastmenu:hover {background: #6c4796; } 
/*-------------------*/

.specialmenu {height: 30px; padding: 0 0 20px;}

.specialmenu>ul a {width:auto; } 
.specialmenu ul ul { position: absolute; display:none; }
.specialmenu ul ul li { display:block; float:none; background:#8c161b; border-top:1px solid #F1E9CC; }
.specialmenu  ul a:hover {background: #6c4796; display:block;}
.specialmenu ul ul li a { font-size:11px; }p
*html .specialmenu ul ul li { display:block; float:none; background:#8c161b;}
.specialmenu li.specialmenu li.specialmenu { }
.specialmenu li.specialmenu li.specialmenu:hover { }
.specialmenu li.specialmenu li.specialmenu:hover { }
.specialmenu ul.level1 li.specialmenu:hover ul.level2, 
.specialmenu ul.level2 li.specialmenu:hover ul.level2 {display:block; }
.specialmenu ul.level2 {top: 36px; left: 0px;}
.specialmenu ul.level2 li.border {background:none; border:none; line-height:6px; font-size:6px; display:block; float:none;}



/* linkes menü */

.leftmenuhead {float:left; width:100%; background:#96070a; color:#FFFFFF;}
.leftmenuhead .leftmenucontent {padding:4.5%; font-size:1em; font-weight:bold; font-family:"open_sans_lightregular",sans-serif;border-bottom:1px solid #fff}

.leftmenu {float:left; width:100%; background-color: #EDEDED;  }
/*color:#333333; float:right; background:x; border:1px solid #bcbcbc; width:209px; margin:14px 0px 10px 0px; font-size:11px; margin: 0 0 10px 20px; background:#;*/
.leftmenu ul { margin:0; padding:0; list-style:none; line-height:22px; color:#333333;  }
.leftmenu li { background:x;  width: 100%;  margin:0 0 0px 0; border-bottom:1px solid #CCCCCC; color:#333333; float:left;}
.leftmenu li ul {margin:0 0 0px 0; border-top: 1px solid #D0D0C7;}
.leftmenu ul li a {background:; color:#333; display:block; line-height:16px; font-weight: normal;  text-decoration:none; font-size:15px; padding:6px 10px 6px 10px; font-family: 'Open Sans', sans-serif;}
.leftmenu ul li a:hover {color:#666;}
.leftmenu ul li a.act { color:#FFFFFF; background:#96070a;}


.leftmenu ul li ul { border-bottom:3px solid #FFFFFF;     margin: 0 0 18px;}
.leftmenu ul li ul li{ background:#fff;;  line-height:28px;   margin: 0 0 px 0; border-top:1px solid #FFFFFF;}
.leftmenu ul li ul li a {background:; color:#424242; display:block;  line-height:22px; text-decoration:none; font-size:13px; padding:3px 0 3px 20px; font-family: 'Open Sans', sans-serif; }
.leftmenu ul li ul li a:hover {}
.leftmenu ul li ul li a.act { background:#444; color:#FFFFFF; }

.subluber li a {
	line-height: 14px !important;
}

.back_btn {
    background: none repeat scroll 0 0 #aaaaaa;
    color: #fff;
    float: left;
    font-size: 12px;
    letter-spacing: 0.2px;
    margin: 25px 0 0;
    padding: 4px 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
	clear:both;
}

.back_btn:hover {
	background: none repeat scroll 0 0 #b40001;
	cursor:pointer;

}