/* Main Stylesheet */
* {padding:0; margin:0;}
html {background-color:#C7C7C7;}
body {background-color:#C7C7C7;color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:16px;background: url(../images/kachel.jpg) repeat-x;text-align:center;padding-bottom:20px;}
#all-wrap {margin:0 auto 0px auto;width:941px;text-align:left;}
#header {width:942px;height:295px;background:url(../images/header.jpg);}
#header a#logo {float:left;width:355px;height:50px;display:block;margin:50px 0px 0px 30px;}
#header a#map {float:right;width:190px;height:273px;display:block;margin:20px 0px 0px 0px;}
#header #nav-main {float:left;width:720px;text-align:left;margin:31px 0px 0px 12px;}
#header #nav-sub  {float:left;width:720px;margin:5px 0px 0px 27px;text-align:left;}
#header #nav-main li,#header #nav-sub li {display:inline;list-style-type:none;margin:0px 5px;}
#wrap {clear:both;padding:0px 0px 0px 0px;width:942px;background:url(../images/sidebarbg.jpg) top right repeat-y;float:left;background-color:#f1f4f8;}
#content-wrap {width:686px;float:left;text-align:left;padding:0px 32px;margin-bottom:20px;}
#bar-right {float:right;width:192px;height:800px;overflow:hidden;}
#bar-right #contactform {padding:18px 0px;background-color:white;text-align:center;}
#bar-right #contactform a {height:27px; background:url(../images/kontaktbuttonbutton_anm_neu2.gif) top center no-repeat;width:100%;display:block;padding-top:5px;letter-spacing:2px;font-size:20px;text-decoration:none;color:white;background-color:white;}
#header span, #wrap #bar-right #contactform span {display:none;}
#bar-right #miscellaneous {margin-left:10px;}
#bar-right #tipoftheday {margin:10px 0px 0px 0px;}
#bar-right #tipoftheday span {font-size:11px;font-weight:bold;color:#660000;margin:0px 0px 0px 20px;}
#bar-right #tipoftheday p {font-size:11px;margin-left:10px;line-height:18px;}
#bar-right #tipoftheday p a {color:#1d3762;}
#bar-right #nav-side {display:block;list-style-type:none;margin:20px 10px 20px 10px;padding:0px 0px 0px 0px;font-size:13px;line-height:1.5em;}
#bar-right #nav-side li a {color:#660000;text-decoration:none;}
#bar-right #freecall {height:80px; background:url(../images/freecall.jpg) top left no-repeat;margin-top:15px;}
#bar-right #search {text-align:center;}
#bar-right #search .tx-indexedsearch-searchbox-sword {width:153px;}
#bookmark-icons {
	width:194px;
	text-align:center;
	height:50px;
	obverflow:hidden;
	padding-top:10px;
}
#bookmark-icons p {font-size:9px;margin:10 0px;}
#bookmark-icons a img {border:none;}
#footer {clear:both;}

.tx-e2mstadtsuche p{color:black;}
.tx-e2mstadtsuche-pi1 table {font-size:13px;}
.tx-e2mstadtsuche-pi1 label {font-size:13px; width:120px;display:block;font-weight:bold;}
#gps object {margin-top:3px;}
#footer {
clear:both;
bottom:0;
margin:10px 0 0 0;
padding:0;
height:0px;
text-align:center;
font-size:0.7em;
background:url(../images/footerkachel.jpg) top left repeat-x;
height:63px;
width:942px;
}
#footer-left {
width:250px;
color:white;
font-size:17px;
padding-top:20px;
float:left;
height:100%;
}
#footer-right {
float:left;
width:600px;
padding:0px;
}
#footer-right .footer-item {
float:left;
width:130px;
margin:10px 0px 0px 0px;
text-align:left;
}
#footer-right .footer-item a {
text-decoration:none;
color:white;
font-size:13px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#headline h1 span {
	text-align:right;
	float:right;
	margin-top:0px;
	padding-top:32px;
	padding-right:20px;
	}
	#headline h1 {
		padding-top:15px;		
	}
}
