/* 1.basics*/
* {
	margin: 0;
	padding: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	color: #000;
	line-height:14px;
}
	
/*head:first-child+body {overflow:-moz-scrollbars-vertical; overflow-x:hidden; overflow-y:scroll;}*/

body {
	background:url(../images/layout/body_bg01.jpg) top center #4B0E0D no-repeat;
	margin:0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#master{
	position: relative;
	/*background:url(../images/layout/master_bg.jpg) top right no-repeat;*/
	width:900px;
	margin:0 auto;
}

#werbung {
	position:absolute;
	top:270px;
	left:65px;
}

#top{
	background:white url(../images/layout/top.jpg) 0 0 no-repeat ;
	width:810px;
	height:34px;
	margin:0 auto;
}

	#top ul{
		margin:55px 11px 0 0;
		float:right;
	}
	
	#top li{
		margin:0 21px 0 0;
		list-style-type:none;
		float:left;
	}

	#top a:link, #top a:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		text-decoration:none;
		color:#D12224;
	}
	
	#top a:hover, #top a:active{
		color:#432305;
	}

#top02{
	background:white url(../images/layout/top02.jpg) 0 0 no-repeat;
	width:810px;
	height:224px;
	margin:0 auto;
}
	#headerani{
		margin: 0 0 0 29px;
		width: 752px;
		height: 224px;
		float: left;
	}

#navi{
	background:url(../images/layout/navi.jpg) 0 0 no-repeat;
	width:810px;
	height:60px;
	margin:0 auto;
}

	#navi ul{
		margin:10px 62px 0 0;
		float:right;
	}
	*html #navi ul{
		margin:10px 30px 0 0;
		float:right;
	}
	
	#navi li{
		margin:0pt 0pt 0pt 15px;
		list-style-type:none;
		float:left;
	}

	#navi a:link, #navi a:visited{
		font-family:Verdana, "Times New Roman", Times, serif;
		font-size:1.4em;
		text-decoration:none;
		color:#412205;
	}
	
	#navi a:hover, #navi a:active{
		color:#B5B7B4;
	}

#content{
	background:url(../images/layout/content_kachel.jpg) 0 0 repeat-y;
	width:810px;
	margin:0 auto;
}

#main{
	background:url(../images/layout/main_bg.jpg) 0 0 no-repeat;
	width:810px;
	min-height:311px;
}

	#main a:link, #main a:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.0em;
		text-decoration:underline;
		color:#D12224;
	}
	
	#main a:hover, #main a:active{
		color:#9A9A9A;
		text-decoration:none;
	}

	#main span.gelb{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#A08301;
	}
	
	#main span.rot{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.0em;
		color:#AD0B0B;
	}
	
	#main span.schwarz{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.0em;
		color:#000;
	}
	
	#main p.dunkelrotbold{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		font-weight:bold;
		color:#A90000;
		margin:30px 50px 25px 17px;
	}

	#main img{
		border:0;
	}

	#box01{
		width:400px;
		min-height:300px;
		margin:0 0 0 29px;
		float:left;
	}
	
	h1.ueberschrift{ /*Für Überschriften ausserhalb der #Box01 */
		font-family:Verdana, "Times New Roman", Times, serif;
		font-size:1.6em;
		color:#B20707;
		padding:10px 0 0 46px;
	}
	
	#box01 h1{
		font-family:Verdana, "Times New Roman", Times, serif;
		font-size:1.6em;
		color:#B20707;
		padding:10px 0 0 17px;
	}
	
	#box01 p{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color:#000;
		margin:30px 50px 25px 17px;
	}
	
	#box01 img{
		margin:0 0 25px 15px;
		border:0;
	}
	
	#box01 img.required01{
		margin:0;
	}
	
	#box01 img.anfahrt{
		margin:0 0 0 0;
	}
	
	#slideshow{
		margin:30px 50px 25px 10px;
	}
	#slideshow img{
		margin: 0px !important;
	}
	
	#box02{
		width:330px;
		min-height:300px;
		float:left;
	}
	
	#box02 h2{ /*Für Überschriften ausserhalb der #Box01 */
		font-family:Verdana, "Times New Roman", Times, serif;
		margin: 25px 0 15px 0;
		font-weight: bold;
		font-size:1.2em;
		color:#B20707;
	}		
	
	#box02 p{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color:#000;
		margin:54px 25px 25px 0;
	}
	#box02 p.smaller{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color:#000;
		margin:15px 25px 25px 0;
	}	
	
	#box02 p.einstellen{
		margin:95px 25px 25px 0;
		border:0;
	}

#clear{
	float:none;
	clear:both;
}

#bottom100{
	background:url(../images/layout/bottom_kachel.jpg) top center no-repeat;
	width:100%;
	height:371px;
}

#bottom{
	background:url(../images/layout/bottom.jpg) 0 0 no-repeat;
	width:900px;
	height:371px;
	margin:0 auto;
}

	#bottom ul{
		padding:62px 0 0 175px;
		float:left;
	}
	
	#bottom ul.telefon{
		padding:76px 0 0 115px;
		float:left;
	}
	
	#bottom ul.mobil{
		padding:76px 0 0 113px;
		float:left;
	}
	
	#bottom li{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		list-style-type:none;
		color:#9A9A9A;
	}
	
	#bottom li.rot{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		list-style-type:none;
		color:#ad0b0b;
	}
	
	#bottom a:link, #bottom a:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		text-decoration:none;
		color:#D12224;
	}
	
	#bottom a:hover, #bottom a:active{
		color:#9A9A9A;
	}
	
	#bottom span{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.0em;
		text-decoration:none;
		color:#D12224;
	}

#trailer{
	height:25px;
	position:absolute;
	right:80px;
	top:323px;
	width:200px;
}

#slide-images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:320px;
    height:400px;
    overflow:hidden;
	margin-top:25px;
}

#slide-images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;	
    padding:0px;
    background-color:#FFFFFF;
}

#slide-images li img{
    display:block;
    background-color:#FFFFFF;
}
