/* CSS Document */

html, body, *{
	margin:0px;
	padding:0px;
}
html, body{
	height:100%;
}
body{
	font: 12px/18px Verdana, Helvetica, sans-serif;
	color:#ffffff;
	background:url(../images/layout/hintergrund.jpg) top center no-repeat #000;
	overflow-x:hidden;
	overflow: -moz-scrollbars-vertical;
}	
#container{
	position:relative;
	margin: 0 auto;
	width:923px;
}
/* ########################### header ###########################*/
#header{
	width:900px;
	height:356px;
	margin:35px 0 0 22px;
	background:url(../images/layout/header.jpg) 0 0 no-repeat;
}
#headerNavigation{
	width:151px;
	padding:18px 0 0 744px;
}
#headerNavigation li{
	list-style:none;
}
#headerNavigation a{
	outline:none;
	text-indent:-5000px;
	width:151px;
	display:block;
}
.home a{
	height:39px;
	background:url(../images/layout/header-Navigation.jpg) 0 0 no-repeat;
}
.home a:active, .home a:hover, .home_aktive{
	height:39px;
	background:url(../images/layout/header-Navigation.jpg) -151px 0 no-repeat;
}
.anfahrt a{
	height:32px;
	background:url(../images/layout/header-Navigation.jpg) 0 -39px no-repeat;
}
.anfahrt a:active, .anfahrt a:hover, .anfahrt_aktive{
	height:32px;
	background:url(../images/layout/header-Navigation.jpg) -151px -39px no-repeat;
}
.kontakt a{
	height:32px;
	background:url(../images/layout/header-Navigation.jpg) 0 -71px no-repeat;
}
.kontakt a:active, .kontakt a:hover, .kontakt_aktive{
	height:32px;
	background:url(../images/layout/header-Navigation.jpg) -151px -71px no-repeat;
}
.impressum a{
	height:41px;
	background:url(../images/layout/header-Navigation.jpg) 0 -103px no-repeat;
}
.impressum a:active, .impressum a:hover, .impressum_aktive{
	height:41px;
	background:url(../images/layout/header-Navigation.jpg) -151px -103px no-repeat;
}
/* ########################### end header ###########################*/
#navigation{
	width:943px;
	height:70px;
}
#content{
	width:921px;
	background:url(../images/layout/contentKachel.jpg) 0 0 repeat-y;
	margin-left:22px;
}
#content img{
	padding:3px;
	border:1px solid #FF6600;
	margin-bottom:15px;
}
#content a{
	color:#FF6600;
}
#content a:active, #content a:hover{
	text-decoration:none;
	color:#fff;
}
#contentText{
	padding:45px 25px 0 50px;
	margin-left:5px;
	background:url(../images/layout/contentTextTop.jpg) 0 0 no-repeat;
	width:517px;
	float:left;
}
#contentAdressNews{
	padding:45px 40px 40px 50px;
	float:left;
	background:url(../images/layout/contentAdressText.jpg) 0 0 no-repeat;
	width:234px;
	font:13px/17px Arial, Helvetica, sans-serif;
}
#contentAdressNews p{
	padding-left:10px;
}
.abstand{
	padding:0 0 48px 0;
}
#footer{
	width:900px;
	height:106px;
	background:url(../images/layout/footer.jpg) 0 0 no-repeat;
}
.clear{
	float:none;
	clear:both;
}

p{
	padding-bottom:15px;
}
.liste{
	padding:0 0 15px 40px;
	color:#ff6600;
}
.liste li{
	padding-bottom:5px;
}
h1{
	font:28px Arial Black, Arial, Helvetica;
	color:#ff6600;
	margin:-10px 0 25px 0px;
	padding-top:0px;
}
h2{
	font:16px Arial Black, Arial, Helvetica;
	color:#FFF;
	margin:0px;
}
h3{
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	font-weight:bold;
	padding-left:10px;
}
h4{
	font:18px Arial Black, Arial, Helvetica;
	color:#ff6600;
}
h5{
	font:12px Arial Black, Arial, Helvetica;
	color:#FFF;
	margin:0px 0 12px 0;
}
h6{
	font:14px Arial Black, Arial, Helvetica;
	color:#ff6600;
	margin:0px;
}
.linie{
	border-top:1px dashed #7F7F7F;
	padding-bottom:15px;
}
.abstandLinks{
	margin:5px;
}
.bildAnfahrt{
	width:180px;
	margin-right:10px;
	float:left;
	padding-bottom:15px;
}
#content img.bottom{
	margin-bottom:2px;
}
.top{
	margin-top:20px;
}
/* These are standard sIFR styles */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/*################# CMS ##################*/
.bilderFloat{
	float:left;
	width:150px;
	margin-left:10px;
}
.startseiteFloat{
	float:left;
	margin-right:10px;
}
.galerieFloat{
}
.textFloat{
	float:left;
	width:340px;
}
.ewcms_edit_logout{
	position:absolute;
	top:20px;
	left:20px;
}
table{
	margin-bottom:15px;
}
td{
	background:#6F6F6F;
	padding:5px 3px 5px 5px;
	margin:1px;
}
.textRight{
	text-align:right;
}
.textCenter{
	text-align:center;
}
.noBorder img{
	border:none!important;
}
.tdLinie{
	border-top:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
	background:#8F8F8F;
}
.cmsListe{
	padding:0 0 15px 30px;
}
.cmsListe li{
	padding:2px;
}
.partnerLogo{
	width:140px;
	float:left;
}
