body,html{ margin: 0; padding: 0; overflow-x: hidden; font-family: arial, hevetica, 
sans-serif; } #ad_info{ display: none; } p{ line-height: 150%; 
} /** Neue Styles **/ ul#bertram li.active{ margin-bottom: 0px; } 
/** Ende neue Styles **/ ul.thermen_ort li { height: 50px; } ul.thermen_name 
li { height: 50px; } #wrapper{ float: left; width: 100%; overflow:hidden; margin-top: 
0px; } #header{ float:left; width: 100%; height: auto !important; }
#headline {
	float: left;
	margin-bottom: 10px;
}
#headline p {
	margin-top: 5px;
	margin-left: 10px;
	color: #3D6D11;
	text-align: center;
	font: 110% lucida calligraphy, comic sans ms, lucida console;
	font-weight: bold;
}
#headline a{
	text-decoration: none;
	color: #3D6D11;
}
#headline .img {
	display: none;
}
.mobilemenubutton{ display: block; float:left; margin-bottom: 
10px; } .toggle-nav{ width: 50px; height: 50px; } ul#topmenu{ display:none; } 
a{
	color: #3D6D11;
} 
#main{ float: left; width: 100%; } div#content table#popular-mobil{ 
width: 100%; } div#content table#popular-mobil tr{ width: 100%; } div#content 
table#popular-mobil tr td{ text-align: center; } div#content table#popular-desk{display: 
none; } #navi{ display: none; font: 130% arial, hevetica, sans-serif; 
margin-top: 30px; float: left; width: 100%; border-bottom: 1px solid #ccc; } #navi 
span{ padding-left: 10px; } ul#bertram{ list-style: none; padding-left: 10px; 
padding-right: 10px; } ul#bertram li{ display: block; margin-left: 10px; padding-right: 
10px; border-right: 1px solid #B52C07; margin-bottom: 10px; }
#content {
	float:left;
	padding-top: 20px;
	padding-left: 20px;
	width: 90%;
	border-top: 2px solid #ccc;
}
#mobilenavbar{ display: block; 
} #mobilenavbar p{ color: white; font-weight: bold; }

#content h1{
	font: 120% arial, hevetica, sans-serif; font-weight: bold; color: #3D6D11;
}

#content h2{
	font: 110% arial, hevetica, sans-serif; font-weight: bold; color: #3D6D11; padding-top:10px; 
}

#content h3{
	font: 100% arial, hevetica, sans-serif; font-weight: bold; color: #3D6D11; padding-top:5px; 
}

#content p{ color: #666666; } #content ul{ color: #666666; } .container{ overflow:hidden; 
-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: 
all 1s ease; transition: all 1s ease; -webkit-transform: translate(0,0); -moz-transform: 
translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); } ul#mobilemenu{ 
list-style: none; } ul#mobilemenu li ul{ list-style: none; padding-left: 20px; 
} ul#mobilemenu li { color: white; margin-top: 10px; padding-bottom: 0px; } #mobilemenu 
li a{ color: white; text-decoration:none; } .active2{ text-decoration: underline 
!important; color: white; } .adslot_1{ width: 100%; height: 60px; } .adslot_2{ 
position: absolute; display: none; top: 0; left: 10%; height: 100px; width: 80%; 
} #ad_right{ display: none; } h4{ color: #3D6D11; } .navbar{ 
#position: fixed; position: absolute; height: auto !important; width: 80%; top: 
0px; left: 0px; background: black; #overflow: hidden; -webkit-transform: translate(-100%,0); 
-moz-transform: translate(-100%,0); -o-transform: translate(-100%,0); transform: 
translate(-100%,0); -webkit-transition: all 1s ease; -moz-transition: all 1s ease; 
-o-transition: all 1s ease; transition: all 1s ease; } .unsichtbar1u2 { display:none; 
} .bild-links { float: left; margin-right: 20px; margin-bottom: 7px; margin-top: 
3px; } .bild-rechts { float: right; margin-bottom: 7px; margin-top: 3px ; margin-left: 
20px; } .unter-bild { font-size: 90%; color: #666; text-decoration: none; }