* {
    margin: 0;
    padding: 0;
}
html, body, section, article {
    height: 100%;
}
img{border:0}
header,footer,nav,section,aside,article,figure,figcaption{display:block}
body{font-size:100.01%}
select,input,textarea{font-size:99%}
#container,.inside{position: inherit;}
#main,#left,#right{float:left;display: block}
#main{width:100%}
#left{margin-left:0}
#right{margin-right:-100%}
#footer{clear:both}
#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}
.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}
.float_left{float:left}.float_right{float:right}
.block{overflow:hidden}
.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}
.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.custom{display:block}
#container:after,.custom:after{content:"";display:table;clear:both}


/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
@media(max-width:767px){
#wrapper{display:block; margin:0; width:100%}
#container{padding-left:0;padding-right:0}
#main,#left,#right{float:none;width:auto}#left{margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}
.ie7 img{-ms-interpolation-mode:bicubic}
.ie8 img{width:auto}

.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }

.styled_select{display:inline;margin-top:1px;position:absolute;background:#fff;border:1px solid #aaa;border-radius:3px;
padding:0 !important;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:12px;
text-align:left;line-height:20px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;box-sizing:border-box}.styled_select.focused{background-color:#ebfdd7}
.webkit .styled_select.focused{outline-offset:-2px;outline:auto 5px -webkit-focus-ring-color}
.styled_select.disabled{color:#bbb;background-color:#f9f9f9;border:1px solid #c8c8c8}
.firefox .styled_select{line-height:21px}.win.firefox .styled_select{line-height:22px}
.tl_subpanel .styled_select{font-size:11px;line-height:18px}
.firefox .tl_subpanel .styled_select{line-height:19px}
.win.firefox .tl_subpanel .styled_select{line-height:20px}
.styled_select span{padding:0 3px}
.styled_select b{display:block;width:15px;height:100%;position:absolute;top:0;right:0;border-left:1px solid #aaa;background:#eee;border-radius:0 3px 3px 0;background-image:-moz-linear-gradient(bottom,#ccc 0,#eee 60%);
background-image:-webkit-linear-gradient(bottom,#ccc 0,#eee 60%);
background-image:-o-linear-gradient(bottom,#ccc 0,#eee 60%);
background-image:-ms-linear-gradient(bottom,#ccc 0,#eee 60%);
background-image:linear-gradient(bottom,#ccc 0,#eee 60%)}
.styled_select b i{display:block;width:100%;height:100%;background:url("../../assets/mootools/stylect/images/select.gif") center center no-repeat}

/* seiten.css */
.error{width:550px;height:auto;float:left;margin-bottom:10px;font-style:italic;color:#C81E0A;font:10px/22px verdana}
.confirm{width:350px;height:auto;float:left;margin-bottom:10px;font-style:italic;color:#5eb14e;font:10px/22px verdana}
a.norm:link{font-style:italic;text-decoration:none;color:#80b043;font:12px verdana}
a.norm:visited{font-style:italic;text-decoration:none;color:#2c2a2c;font:12px verdana}
a.norm:hover{font-style:italic;text-decoration:underline;color:#C94092;font:12px verdana}
a.norm:focus{font-style:italic;text-decoration:underline;color:#C94092;font:12px verdana}
a.subm:link{text-decoration:none;color:#2c2a2c;font:14px/18px verdana}
a.subm:visited{text-decoration:none;color:#2c2a2c;font:14px/18px verdana}
a.subm:hover{text-decoration:none;color:#daae02;font:14px/18px verdana}
a.subm:focus{text-decoration:none;color:#daae0;font:14px/18px verdana}
.active{font-weight:bold;color:#000;font:11px verdana}
a.last:link{text-decoration:none;color:#8a1761;font:11px verdana}
a.last:visited{text-decoration:none;color:#8a1761;font:11px verdana}
a.last:hover{text-decoration:underline;color:#000;font:11px verdana}
a.last:focus{text-decoration:underline;color:#000;font:11px verdana}
a.first:link{text-decoration:none;color:#8a1761;font:11px verdana}
a.first:visited{text-decoration:none;color:#8a1761;font:11px verdana}
a.first:hover{text-decoration:underline;color:#000;font:11px verdana}
a.first:focus{text-decoration:underline;color:#000;font:11px verdana}
a.sibling:link{text-decoration:none;color:#8a1761;font:11px verdana}
a.sibling:visited{text-decoration:none;color:#8a1761;font:11px verdana}
a.sibling:hover{text-decoration:underline;color:#000;font:11px verdana}
a.sibling:focus{text-decoration:underline;color:#000;font:11px verdana}
body{background-color:white; background-image: url("../../bilder/index01.jpg"); 
background-size: 100% auto; background-attachment:fixed; background-repeat:no-repeat;}
.text{border-style:solid;border-color:#fff;border-radius:3px; background-color:transparent;}
.submit{min-width:90px;background-color:#C4DD7C;border-spacing:2px;border:1px solid rgba(0,0,0,0.6)}
.lilafett{font-weight:bold;text-decoration:none;color:#2c2a2c;font:14px verdana}
.inforahmen{width:auto;height:auto;max-width:550px;display:inline-block;margin-top:10px;margin-bottom:10px;margin-left:10px;padding:5px;
background-color:rgba(192,237,123,.7);
-webkit-box-shadow:2px 2px 3px 2px rgba(100,112,102,.4);
box-shadow:2px 2px 3px 2px rgba(100,112,102,.4);
border:1px solid #107a19;border-radius:8px;font:14px verdana;
font-weight:normal;behavior:url("assets/css3pie/1.0.0/PIE.htc")}

/* basisdiv.css */
#snippet{position:absolute;visibility: hidden;z-index: 0}
#clear{visibility: hidden}
.back{position:absolute;display:none;visibility: hidden}
#fr-fuss{
position:fixed; 
height:38px; 
width: 100%; 
left: 0px; 
background:rgba(230, 236, 200,0.9); 
bottom: 0; 
font-family: verdana;
font-size: 0.9rem;
color: darkgreen;
text-align: center;
padding-top: 5px;
border-top: 1px solid darkgreen;
z-index:7;
}
#logo-platzlinks{display: none;}
#texte{
width:60%;
height:auto;
left:30%;
top:128px; 
position:relative; 
z-index: 2;
padding-bottom: 50px;
}

#logo{width:180px;height:104px;left:70%;position:fixed; z-index:7; background-image:url("../../bilder/logo_single.png"); background-repeat:no-repeat; top:15px;}
#name-rebalancing{width:336px;height:41px;left:10px;top:15px;position:fixed;z-index:7; background-image:url("../../bilder/schrift-reba.png");}
#links-platzrechts{display:none}

#h_nav{
position: fixed;
top: 70px;
left: -2px;	
width: 100px;
height: 25px;
z-index:7;
background: rgba(160, 184, 60,0.7);
color: white;
font-family: verdana;
font-size: 1.0rem;
border:1px solid white;
border-radius: 0 8px 8px 0;
text-align: center;
padding:5px;
transition: all 1s ease;
}

#h_nav:hover{
height: 260px;
width: 150px;
position: fixed;
top: 70px;
left: -2px;	
width: 170px;
z-index:7;
background: rgba(133, 156, 89,0.9);
color: white;
font-family: verdana;
font-size: 1.0rem;
border:1px solid white;
border-radius: 0 8px 8px 0;
text-align: center;
padding:5px;
transition: all 0.5s ease;
}

	
.hauptmenu{
visibility: hidden;
position:relative;
width: 100px;
height:0px; 
left: 5px;
top:5px;  
z-index:3;
transition: all 0.5s ease;
}

.hauptmenu_hover{
	visibility: visible;
	position:relative;;
	height:200px;
	width:170px; 
	left: 5px;
	top:5px;  
	z-index:3;
	transition: all 0.5s ease;
	}	

.menu {
	font-family: sans-serif;
	font-size: 0.9rem;
	font-weight: 200;
	color: white;
	text-shadow: 5px 5px 5px rgba(251,196,5,1);
	text-decoration: none;
	line-height: 1.0rem;
	text-align: left;	
	line-height: 1.5rem;
	width: 170px;
	cursor: pointer;
}

.menu:hover {
text-shadow: 5px 5px 5px rgba(251,196,5,1);
color: white;
font-size: 1rem;
}

.arthover{color: black; cursor: not-allowed;}
#frau-unten{display:none}
#navbehandlung{width:110%;height:60px;left:0;top:0;position:absolute;text-decoration:none;font:11px verdana;z-index: 10}
#textART{width:100%;height:auto; display:block; overflow:auto;color:#49494;letter-spacing:1px;font:12px/22px verdana;z-index: 10}
#besucherz{width:555px;height:400px;top:145px;position:absolute;overflow:auto;color:#49494;letter-spacing:1px;font:12px/22px verdana;z-index: 10}
.subm_in{
width:160px;
height:auto;
left:10px;
position:fixed;
padding-bottom:5px;
padding-left:15px;
text-align:left;
border:1px solid rgba(133,156,89,1);
border-radius:8px;
top:215px;
background-color:rgba(255,255,255,0.85);
z-index: 11;
visibility: hidden;
}

#textMAP{width:550px;height:auto;display:block;margin-top:10px;margin-right:0;margin-bottom:0;color:#49494;letter-spacing:1px;z-index: 10}
#newslettabo{width:350px;height:50px;left:50px;position:absolute;padding-top:0;color:#49494;letter-spacing:1px;top:350px;font:13px/19px georgia;z-index: 10}
#newslettkuend{width:350px;height:50px;left:50px;position:absolute;padding-top:0;color:#49494;letter-spacing:1px;top:380px;font:13px/19px georgia;z-index: 10}
#dlh_googlemap_1{margin-top:10px}
#wrapper{
width:100%;
}
