html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body{
	font-family: Verdana, Tahoma, Arial;
	color: #1d1314;
	background: url(../assets/bg.jpg);
	background-repeat: repeat;
	font-size: 11pt;
}

a{
	text-decoration: none;
	color: #1d1314;
}

a:hover{
	text-decoration: underline;
}


#main_wrapper{
	width: 1024px;
	margin: auto;
	position: relative;
}

	#top_wrapper{
		height: 466px;
	}
	
		#top_box{
			width: 947px;
			float: right;
			background-color: #ffcc99;
			height: 124px;
			text-align: right;
			position: relative;
			padding: 10px;
		}
			#logo{
				position: absolute;
				left: 820px;	
				top: 10px;			
			}
		
			#impressum{
				float: right;
			}
			
			#adresse{
				text-align: left;
				margin-top: 88px;
			}
		
	#navi_wrapper{
		float: left;
		background: #1d1314;
		width: 250px;
		height: 302px;
		padding-top: 20px;
		}
			
		.naviul1 a{
			color: #ffcc99;
			text-decoration: none;
			width: 230px;
			height: 25px;
			display: block;
			border-top: 1px solid #ffcc99;
			padding-top: 8px;
			padding-left: 20px;
		}		
		
		.naviul1 a:hover{
			background-color: #DFA137;
			color: #1d1314;
		}
		
		.naviul2 a{
			font-size: 10pt;
			color: #1d1314;
			text-decoration: none;
			width: 210px;
			height: 20px;
			display: block;
			background: #ffcc99;
			border-top: 1px solid #1d1314;
			padding-top: 5px;
			padding-left: 40px;
		}
		
		.naviul2 a:hover{
			background-color: #DFA137;
			color: #1d1314;
		}

		.naviul2 {
		display: none;
		}


	#content_wrapper{
		width: 967px;
		float: right;
		background: #FFF;
		background-image: url(../assets/content_bg.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		min-height: 300px;
		padding-bottom: 160px;
		padding-top:  30px;
	}
	
		
		#content1{
			width: 715px;
			float: left;
			padding-left: 20px;
			padding-right: 20px;
		}
		
		#button_box{
			
			width: 154px;
			margin-right: 22px;
			float: right;
		}

.sidepic{
	margin-top: 5px;
}

.button{
	margin-bottom: 5px;
}

#footer{
	width: 948px;
	float: right;
	background: #1d1314;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	font-size: 10pt;
	text-align: right;
}

#footer a{
	color: #ffcc99;
}

#footer {
	color: #ffcc99;
}

#flyer{
	margin-top: 15px;
}
