body {margin:0;
	padding:0;
	background:url(images/bg.jpg) repeat-x #d0c7bf;
	font-family:Arial;
	 font-size: 12px;
	 line-height:20px;
	  text-align: left;
	  color:#333333;}
	  
h1 	{color:#9d0a0e;
	font-weight:bold;
	font-size:14px;
	height:28px;
	line-height:24px;
	margin:0 0 5px 0;}
	
h2 {color:#ffffff;
	font-weight:bold;
	font-size:14px;
	height:28px;
	line-height:24px;
	margin:0;
	padding-left:35px;
	background:url(images/bg_h2.jpg) no-repeat;}
	
.h {background:url(images/bg_h2_div.jpg);	}

.hr {background:url(images/bg_h2_r.jpg) no-repeat right}
	
h3 {color:#333333;
	font-weight:bold;
	font-size:12px;
	margin:0 0 5px 0}
	
a:link, a:visited {color:#9d0a0e;
					text-decoration:underline}

a:hover {text-decoration:none}

#container	 {min-width:990px;
			  max-width:1240px;
			  margin:0 auto;
			  padding:0;
}

#container #wrapper {margin:5px 10px;
					  padding: 1px 0;
					  background-color:#FFFFFF;
}
		  
#container #l {background:url(images/bg_rechts.jpg) repeat-y 216px;			 
				}

#container #t {background:url(images/dot.jpg) repeat-x 0px 163px;
				margin:0 1px;
				}

#container #b {background:url(images/dot.jpg) repeat-x bottom;
}
		
#linke_spalte {width:217px;
			   float:left;}

#main_content{margin-left:219px;}


#content {margin-right:207px;
		  padding:5px 3px 0 0;
		  background:url(images/bg_rechts.jpg) repeat-y right;
		  min-height:500px;
		  position:relative;}

#rechte_spalte {padding:0;
				float:right;
				width:206px;
				margin-top:-12px; }
			  					
#logo {background-image:url(images/logo.jpg);
		width:216px;
		height:70px;}
		
#menu_left {margin:5px 0 4px 0;
			background:url(images/bg_menu_left.jpg) repeat-y;
			width:216px;
			height:146px}
			
#menu_left ul{margin:0;
				padding:0;
				background:url(images/bg_div_menu_left.jpg) bottom no-repeat}

#menu_left ul li{list-style:none;
				  margin:0;
				  padding-left:10px;
				  line-height:29px;
				  color:#520101;
				  font-size:14px;
				  font-weight:bold;
				  background: url(images/bg_div_menu_left.jpg) no-repeat}
				  
#menu_left ul li a:link, #menu_left ul li a:visited {text-decoration:none;}

#menu_left ul li a:hover{color:#520101}
			
#menu_left .active {color:#520101;}
		
.links {width:216px;}
		
.links .links_header { background:url(images/bg_willkommen.jpg) no-repeat;
						width:216px;
						height:28px;
						line-height:24px}
						
.links .links_header ul { margin:0;
							padding:0}

.links .links_header ul li{ color:#ffffff;
							font-weight:bold;
							font-size:14px;
							list-style:none;
							margin-left:10px;
							padding:0}
							
.willkommen_txt {margin-left:10px;
				 line-height:20px;
				 padding:10px 0}
				 
.willkommen_txt ul{margin:0 0 0 10px;
					padding:0}
					
.willkommen_txt ul li{margin:0;
					 padding:0}
					 					 
#header {background:url(images/bg_header.jpg) repeat-x;
		width:100%;
		height:163px;
		}
					 
#foto_header {float:left;
}

#slogan {float:left;
background:url(images/bg_slogan.jpg) no-repeat}

.content_txt {position:relative;
				float:left;
				width:100%}

.content_txt img {margin:5px;
				  padding:1px;
				  border:#660000 solid 1px;
				  float:left
}
				  
.clear_float {width:700px;
			  height:1px;
			  clear:left
}
						
.txt {text-align:justify;
		margin-left:5px;
		padding-right:10px;
		}

#txt_impressum_top, #txt_impressum_bottom {margin-left:10px;
					padding-top:10px;
					padding-bottom:15px}
					
#agb_txt {padding-bottom:10px}

#agb {height:450px;
		overflow:auto;
		margin-left:10px;
		padding-top:10px;}
					
#kontakt {z-index:100;}
		
#kontakt #kontakt_name {padding:10px 0}
		
#kontakt #kontakt_foto {padding-left:0px}	

#kontakt #kontakt_txt {margin-left:15px}		
		
#kontakt_titel {background:url(images/kontakt_titel.jpg) no-repeat;
				width:206px;
				height:28px;
				line-height:24px;}
								
#kontakt #kontakt_titel ul { margin:0 0 0 10px;
							padding:0}

#kontakt #kontakt_titel ul li{ color:#ffffff;
							font-weight:bold;
							font-size:14px;
							list-style:none;
							margin-left:10px;
							padding:0}
							
												
#footer {border:solid #ac6363 1px;
		 margin:1px 1px 0 1px;
		 z-index:101;
		 background:#FFFFFF;
		 }
		  
#footer ul {margin:0;
			padding:0;
			float:left}

#footer ul li {display:block;
				margin:0;
				padding:0;
				background:url(images/dot.jpg) repeat-y right;
				width:100px;
				text-align:center;
				float: left !important;
				font-weight:bold;
				color:#9d0a0e;
				list-style:none}
				
#footer ul li a:link, #footer ul li a:visited {text-decoration:none;
												font-weight:normal}

#footer ul li a:hover, #footer ul li a:link.active, #footer ul li a:visited.active {font-weight:bold}

.prod img
{
border:0
}

.headmiddle
{
font-weight: bold;
}

.bordr
{
padding:0px;
margin:0px;
width:100%
}

.bordr td
{
border-color: #D8D8D8;
border-style: solid;
border-width: 1px;
}

.form {margin:60px 15px}

.BGINPUT{width:98%}

textarea{width:99%}
