/* © by euroweb.de */
/* www.qat.de */

/*-----------------------------------------------------------------------Basic*/
*{
	margin: 0;
	padding: 0;
}
html {	
	overflow-x:hidden;
	overflow-y:scroll;
	scrollbar-face-color: #ffff20;
	scrollbar-highlight-color: #e5e8e9;
	scrollbar-shadow-color: #e5e8e9;
	scrollbar-3dlight-color: #e5e8e9;
	scrollbar-arrow-color:  #e5e8e9;
	scrollbar-track-color: #e5e8e9;
	scrollbar-darkshadow-color: #e5e8e9;
}
html, body {
	height:100%;
}
img {
 border: 0;
}
p {
	margin: 0 0 10px 2px;
}
/*--------------------------------------------------------H-Tag Formatierungen*/
h1 {
	width: 231px;
	height: 58px;
 	background:url(../images/logo.jpg);
 	text-indent:-5000px;
 	overflow:hidden;
}
h2{
	margin: 3px 0 0 109px;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#000;
}
h3{
	margin: 15px 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#538bfc;
}
h4{
	margin: 3px 0 0 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
h5{
	margin: 3px 0 10px 0px;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#244280;
}
h6{
	margin: 3px 0 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;

}
/*	h1 a:link, h1 a:visited{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
		
	h1 a:hover, h1 a:active{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#82a9c6;
	text-decoration: underline;
}*/
/*-----------------------------------------------------------------------Link-Style*/
a:link, a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#538bfc;
	text-decoration: underline;
}	
a:hover, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration: underline;
}
/*-----------------------------------------------------------------------Body*/
#bgbodyarea01{
	background-image:url(../images/bgtophead.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
#bgbodyarea02{
	background:url(../images/bgbodyarea02.jpg) center 67px no-repeat;
}
#bgbodyarea03{
}		
body {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background-image:url(../images/body.jpg);
	background-repeat:repeat-x;
	background-color:#e5e8e9;
}
/*-----------------------------------------------------------------------DIVs*/
#wrapper01{
	margin: 0 auto;
	width:997px;
}
#wrapper02{
	margin: 0 auto;
	width:997px;
}
#wrapper03{
	margin: 0 auto;
	width:997px;
}

/*--------------------------*/
/*Toparea*/
/*--------------------------*/
#toparea{
	width:997px;
	float:left;
}
#topleft{
	width:685px;
	height: 177px;
	background-image:url(../images/bgtopleft.jpg);
	background-repeat:no-repeat;
	float:left;
}
#topright{
	width:312px;
	height: 177px;
	background-image:url(../images/bgtopright.jpg);
	background-repeat:no-repeat;
	float:left;
}
/*--------------------------*/
/*Headerarea*/
/*--------------------------*/
#headerarea{
	width:997px;
	float:left;
}
#headleft{
	width:588px;
	height: 231px;
	background-image:url(../images/bgheadleft.jpg);
	background-repeat:no-repeat;
	float:left;
}
#headright{
	width:409px;
	height: 231px;
	background-image:url(../images/bgheadright.jpg);
	background-repeat:no-repeat;
	float:left;
}
/*--------------------------*/
/*Navigation*/
/*--------------------------*/
#navi{
		width:362px;
		float:left;
		padding:0 0 0 0;
	}
	
	#navi a:link, #navi a:visited{
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#e1ff90;
		font-weight:bold;
		text-decoration:none;
		padding:0 0 0 12px;
		line-height:1.2em;
	}
	#navi li {
		display:inline;
	}

	#navi a:hover, #navi a:active{
		color:#fff;
	}




#navi00 {
			list-style-type:none; 
			margin: 8px 0 0 10px; 
			padding:0;
		}
		
		#navi00 li {
			float:left; 
			padding:0;
			margin:0 0 15px 0;
			position:relative; 
			width:auto;
			z-index:100;
		}
		
/*-----------------*/
		#navi01 {
			list-style-type:none; 
			margin: 8px 0 0 100px; 
			padding:0;
		}
		
		#navi01 li {
			float:left; 
			padding:0;
			margin:0 0 15px 0;
			position:relative; 
			width:auto;
			z-index:100;
		}
		
		#navi01 li dl {
			position:absolute; 
			top:0; 
			left:0;
		}
		#navi01 li a, #navi01 li a:visited {
			text-decoration:none;
		}
		
		#navi01 li dd {
			display:none;
			border-bottom:1px solid #c1c1c1;
			background-color:#1f3a71;
		}
		#navi01 li:hover, #navi01 li a:hover {
			border:0;
		}
		
		#navi01 li:hover dd, #navi01 li a:hover dd {
			display:block;
		}
		
		#navi01 li:hover dl, #navi01 li a:hover dl {
			padding-bottom:0;
		}
		
		#navi01 table {
			border-collapse:collapse; 
			padding:0; 
			margin:0;
		}
		
		#navi01 dl {
			width:200px; 
			margin:0; 
			padding:0;
			text-align:left; 
			cursor:pointer;
			position:relative;
		}
		#navi01 dd {
			width:145px;
			background:#fff;
			/*margin:0 0 0 -88px;
			float:left;*/
			position:absolute;
			top:14px;
			left:0;
		}
		
			#navi01 dd a:link, #navi01 dd a:visited {
				font:11px  Verdana, Arial, Helvetica, sans-serif;
				color:#fff;
				border-bottom:1px solid #f1f1f1;
				padding:5px 5px 5px 12px;
				display:block;
			}
			
			#navi01 dd a:hover, #navi01 dd a:active {
				background-color:#ffff20;
				border-bottom:1px solid #f1f1f1;
				color:#000;
			}		
/*-----------------*/
		#navi02 {
			list-style-type:none; 
			margin: 8px 0 0 164px; 
			padding:0;
		}
		
		#navi02 li {
			float:left; 
			padding:0;
			margin:0 0 15px 0;
			position:relative; 
			width:auto;
			z-index:100;
		}
		
		#navi02 li dl {
			position:absolute; 
			top:0; 
			left:0;
		}
		#navi02 li a, #navi02 li a:visited {
			text-decoration:none;
		}
		
		#navi02 li dd {
			display:none;
			border-bottom:1px solid #c1c1c1;
			background-color:#1f3a71;
		}
		#navi02 li:hover, #navi02 li a:hover {
			border:0;
		}
		
		#navi02 li:hover dd, #navi02 li a:hover dd {
			display:block;
		}
		
		#navi02 li:hover dl, #navi02 li a:hover dl {
			padding-bottom:0;
		}
		
		#navi02 table {
			border-collapse:collapse; 
			padding:0; 
			margin:0;
		}
		
		#navi02 dl {
			width:200px; 
			margin:0; 
			padding:0;
			text-align:left; 
			cursor:pointer;
			position:relative;
		}
		#navi02 dd {
			width:145px;
			background:#fff;
			/*margin:0 0 0 -88px;
			float:left;*/
			position:absolute;
			top:14px;
			left:0;
		}
		
			#navi02 dd a:link, #navi02 dd a:visited {
				font:11px  Verdana, Arial, Helvetica, sans-serif;
				color:#fff;
				border-bottom:1px solid #f1f1f1;
				padding:5px 5px 5px 12px;
				display:block;
			}
			
			#navi02 dd a:hover, #navi02 dd a:active {
				background-color:#ffff20;
				border-bottom:1px solid #f1f1f1;
				color:#000;
			}
/*-----------------*/		
#navi03 {
			list-style-type:none; 
			margin: 8px 0 0 275px; 
			padding:0;
		}
		
		#navi03 li {
			float:left; 
			padding:0;
			margin:0 0 15px 0;
			position:relative; 
			width:auto;
			z-index:100;
		}
/*--------------------------*/
/*Titlerarea*/
/*--------------------------*/
#titlearea{
    margin: 0;
	width:997px;
	height: 37px;
	background-image:url(../images/bgtitlearea.jpg);
	background-repeat:no-repeat;
	float:left;
}
/*--------------------------*/
/*Mainrarea*/
/*--------------------------*/
#mainarea{
	width:997px;
	background:url(../images/bgwrapper02.jpg) 0 67px no-repeat;
	float:left;
}
/*--------------------------*/
/*Contentarea*/
/*--------------------------*/
#contentarea{
	margin: 0 0 0 76px;
	width:874px;
	background-image:url(../images/bgmainarea.png);
	background-repeat:repeat-y;
	float:left;
}
#right{
	margin: 0 0 0 44px;
	width:246px;
	height: 577px;
	float:left;
}
#left{
	margin: 19px 0 0 33px;
	width:530px;
	float:left;
}
/*--------------------------*/
/*Info Box Right*/
/*--------------------------*/
.box{
	margin: 19px 0 5px 0;
	width:244px;
	height:126px;
	background-image:url(../images/bgbox.gif);
	background-repeat:no-repeat;
	float:left;
}
.moreinfo{
	margin: 0 0 0 0;
	width: 100px;
	float:right;
}
	.moreinfo a:link, .moreinfo a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#ffff00;
		}
	.moreinfo a:hover, .moreinfo a:active{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#000;
		}
		
.boximg {
	margin: 10px 0 0 11px;
	width: 112px;
	height: 78px;
	border: solid 1px #000;
	float:left;
}
.boxtxt{
	margin: 10px 0 0 12px;
	width:100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	float:left;
}



/*--------------------------*/
/*Footer*/
/*--------------------------*/
#footer{
	position:relative;
	margin: 0 0 0 76px;
	height:95px;
	
	width: 874px;
	background-image:url(../images/bgfooter.png);
	background-repeat:no-repeat;
	clear:both;
	float:none;
}



#footermenue {
	background:url(../images/bgfootermenue.png) no-repeat;
	position:absolute;
	top:0;
	left:400px;
	/*margin: -35px 0 0 0;
	font-size:1px;
	line-height:1px;
	/*text-indent:-9999px;
	
	position:fixed;
	bottom:36px;
	right:14%;
	z-index:100;*/
	width:504px;
	padding:30px 0 0 55px;
}

#footermenue ul {
	list-style-type:none;
}

#footermenue ul a {
	width:70px;
	height:20px;
	display:block;
	padding:4px 0 0 0;
}
/*#footermenue  ul li#footerbt  a {
	position:absolute;
	top:35px;
	left:55px;
	width:173px;
	height:80px;
	z-index:2;
}*/


	#footermenue a:link, #footermenue a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		width: 150px;
		font-weight:bold;
		color:#336600;
		}
	#footermenue a:hover, #footermenue a:active{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#000;
		}










/*--------------------------*/
/*Inhalt*/
/*--------------------------*/
		.contleft{
			margin: 15px 0 10px 0;
			width:255px;
			float:left;
		}
		.contright{
			margin: 15px 0 10px 20px;
			width: 255px;
			float:left;
		}
		.contleftkontakt{
			margin: 15px 0 10px 0;
			width:205px;
			float:left;
		}
		.contrightkontakt{
			margin: 15px 0 10px 20px;
			width: 225px;
			float:left;
		}
		
		.cont1{
			margin: 0;
			width: 169px;
			background-color:#F2F2F2;
			float:left;
		}
		.cont2{
			margin: 0  12px 0 11px;
			width: 169px;
			background-color:#F2F2F2;
			float:left;
		}
		.cont3{
			margin: 0;
			width: 169px;
			background-color:#F2F2F2;
			float:left;
		}


/*-----------------------------------------------------------------------Text*/

.text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	}
.textred{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c31414;
	}
.listtext {
	margin:0 0 15px 20px;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-type:square;
}
.leftinfotext{
	margin: 2px 0 0 11px;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.slogantxt{
	margin: 4px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
.teltxt{
	margin: 15px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#000;
}
/*-----------------------------------------------------------------------Images*/
.thumb{
	margin: 0 8px 15px 0;
	border: 1px solid #000;
	width: 160px;
	height: 90px;
}
.thumb2{
	margin: 0 8px 15px 0;
	border: 1px solid #000;
}
.thumbhotspotcar{
	margin: 10px 15px 0 10px;
	border: 1px solid #000;
	width: 190px;
	height: 90px;
	float:left;
}
.imgcms{
	margin: 0 8px 15px 0;
	border: 1px solid #000;
	width: 160px;
	height: 90px;
}
.thumbleft{
	margin: 0 0 0 32px;
	float:left;
}
.thumbanfahrt{
	border: 1px solid #000;
	width: 190px;
	height: 90px;
}

/*-----------------------------------------------------------------------Tabellen*/
.newslettertable{
	margin: 10px 0 0 0;
	width: 370px;
}
.leftinfotable{
	width:247px;
	background-color:#4b93cd;
}

#filmborder {
	margin: 0 0 20px 0;
	width: 500px;
	float:left;
}

/* ---------- Editable ----------*/
.liste{
	padding:15px 0px 15px 50px;
}
.liste li{
	padding:0px 0px 8px 0px;
	list-style:url(../images/liste.jpg);
}
.clear{
	float:none;
	clear:both;
}
.left{
	width:310px;
	float:left;
	padding:0 19px 15px 0;
}
.right{
	width:200px;
	float:left;
}
.linie{
	margin-top:20px;
	padding-bottom:10px;
	border-top:1px dashed #538bfc;
}
.spalte{
	float:left;
	padding:5px 5px 0px 5px;
	width:190px;
}
.spalte2{
	float:left;
	padding:5px 5px 0px 5px;
	width:100px;
}
.spalte3{
	float:left;
	padding:5px 5px 0px 5px;
	width:380px;
}
.spalte4{
	float:left;
	padding:5px 5px 0px 5px;
	width:120px;
}
.logos{
	float:left;
	border: 1px solid #000;
	margin:5px;
}
/*-------------------------------*/


		
		#player {
			margin: 0 0 0 20px;
			height:237px;
			width:480px;
		}
		
		#getAdobeFlash {
			margin:0 auto;
			width:212px;
			padding-top:100px;
		}
		
.bildlinkKlasse {
	float:left;	
}
.ewcms_loopline{
	float:none;
	clear:both;
}


#shoplink {
	position:relative;
	width:214px;
	height:27px;
	top:175px;
	left:135px;
	display:block;
}

#shoplink a {
	display:block;
	text-indent:-9999px;
	width:214px;
	height:27px;
	background:url(../images/shoplink.png) 0 0 no-repeat;
}

#shoplink a:hover {
	background-position:0 -27px;
}
