html{
	font-size:100.01%;
	font-family: arial, verdana, sans-serif;
}

body {
	min-width:982px;
	background:#C5312E url(../images/bg.jpg) repeat-x;
	margin:0;
	/*font-size:64%;
	font-size: 62.5%;*/
}

img{
	border:none;
	display:block;
}

form{
	margin:0;
	padding:0;
}

#main {
	margin:0 auto;
	width:982px;
}

#main #header .header-holder h1{
	float:right;
	padding:0;
	display:inline;
	margin:0 45px 0 0;
}

a{outline:none;}

	a.logo{
		float:left;
		background:url(../images/logo.jpg) no-repeat;
		width:241px;
		height:83px;
		position:relative;
		text-indent:-9999px;
		overflow:hidden;
	}
	
/* *****************************************/
/* Seitenkopf */
/* *****************************************/

#header{
	width:982px;
	z-index:100;
	position:relative;
}

	#header .header-holder{
		background:url(../images/bg-header.png) no-repeat;
		height:150px;
		width:796px;
		padding:34px 99px 0 89px;
	}

	#header .site{
		float:left;
		width:191px;
		padding:9px 0 0 2px;
	}
	
		#header .site a{
			font:11px/15px Arial, sans-serif;
			color:#000;
			float:left;
			background:url(../images/arrow-black.jpg) no-repeat 0 5px;
			padding:0 0 0 9px;
			text-decoration:none;
			position:relative;
		}
		
			#header .site a:hover{text-decoration:underline}
			
		#header .site ul{
			clear:both;
			width:174px;
			padding:11px 0 0 17px;
			margin:0;
			list-style:none;
		}
		
			#header .site ul li{
				float:left;
				width:174px;
				padding:2px 0 4px;
			}
			
				#header .site ul li a{
					background:url(../images/arrow-brown.jpg) no-repeat 0 5px;
					color:#7b7662;
				}
				
			#header .site .find{
				clear:both;
				float:left;
				width:174px;
				margin:1px 0 0;
			}
			
				* html #header .site .find{margin:0}
				
					#header .site .find input{float:left; position:relative}
					
			#header .site .find span{
				float:left;
				background:url(../images/bg-input.jpg) no-repeat;
				width:100px;
				height:16px;
				padding:2px;
				margin:0 4px 0 0;
			}
			
				#header .site .find span input{
					width:100px;
					font:11px/16px Arial, sans-serif;
					color:#7b7662;
					border:none;
					background:transparent;
				}
				
		#header .bg-menu{
			float:right;
			background:url(../images/bg-menu.jpg) repeat-x;
			margin:23px 0 0;
		}

/* *****************************************/
/* Hauptnavigation inkl Popup */
/* *****************************************/
		
#menu{
	background:url(../images/bg-menu-right.jpg) no-repeat 100% 0;
	width:601px;
	padding:11px 0 0;
	margin:0;
	list-style:none;
}

	#menu li{
		float:left;
		border-right:1px solid #e7b655;
		position:relative;
	}
	
		#menu li a{
			margin:0;
			font:12px/32px Arial, sans-serif;
			color:#000;
			text-decoration:none;
			display:block;
			padding: 0 12px 0 12px;
			background:none;
		}

		#menu li a.on1 {
		margin:0;
		padding: 0 12px 0 12px;
		background:#ee3b38;
		color:#fff;
		}
	
	#menu li:hover div .men,
	#menu li.hover div .men{
		display:block;
	}
	
	#menu li:hover a,
	#menu li.hover a{
		background:#ee3b38;
		color:#fff;
		margin:0;
		padding: 0 12px 0 12px;
			
	}

	#menu div{
		position:absolute;
		top:30px;
		left:0;
		padding:3px 0 0;
	}
		
		#menu div .men{
			float:left;
			display:none;
			width:134px;
			padding:0;
			margin:0;
			list-style:none;
			background:#C3302E url(../images/bg_nav1_popup.gif) repeat-x top left !important;
			border: 1px solid #C3302E;
		}
		
			#menu div .men li{
				float:none;
				width:134px;
				padding:0 0 0px 0;
				background: transparent;
				border-right:none;
				margin: 0;
			}
			
				#menu div .men li.last{background:none}
	
				#menu div .men li a{
					font:11px/15px Arial, sans-serif;
					color:#fff;
					padding:6px 10px 8px 7px;
					background:none;
				}
				
					#menu div .men li a:hover{
						text-decoration:none;
						background-color: #fff;
						color: #000;
					}

/* *****************************************/
/* Hauptlayer 2. Navigation & Inhalte */
/* *****************************************/
				
#content{
	width:982px;
	background:url(/images/bg-content.png) repeat-y;
	overflow:hidden;
}



	#content .cont{
		width:982px;
		position:relative;
		min-height:610px;
		padding:0;
		overflow:hidden;
	}
	
	* html #content .cont{height:610px; overflow:visible}

	#content .content-holder1{
		background:url(/images/bg-content-top.png) no-repeat;
		height:373px;
		width:982px;
		position:absolute;
		top:0;
		left:0;
	}
	
	#content .content-holder2{
		background:url(../images/bg-photo.png) no-repeat;
		width:409px;
		height:486px;
		position:absolute;
		bottom:0;
		left:0;
	}
	
	#content .content-holder3{
		background:url(../images/bg-logo.png) no-repeat;
		width:409px;
		height:486px;
		position:absolute;
		bottom:0;
		left:0;
	}
	
	/* *****************************************/
	/* 2. Navigation */
	/* *****************************************/

	#content .content-info{
		position:relative;
		z-index:99;
		padding:0 90px 0 89px;
		width:803px;
	}
	
		#content .content-info .column1{
			float:left;
			width:193px;
			min-height:610px;
		}
		
			#content .content-info .column1 ul{
				width:191px;
				margin:0;
				padding:0 1px 0;
				list-style:none;
			}
			
				#content .content-info .column1 ul li{
					width:191px;
					background:#fcdea2 url(../images/bg-nav.jpg) no-repeat;
					height:30px;
					padding:0 0 0px 0px;
				}
				
					#content .content-info .column1 ul li.first{
						font:11px/30px Arial, sans-serif;
						color:#7b7662;
						width:165px;
						height:32px;
						background:url(../images/nav-top.jpg) no-repeat;
						padding:1px 0 0 26px;
						text-transform:uppercase;
					}
					
						#content .content-info .column1 ul li a{
							display:block;
							font:11px/30px Arial, sans-serif;
							color:#000;
							width:165px;
							padding:0 0 0 26px;
							text-decoration:none;
							background-color:none;
							background: none;
						}
						
							#content .content-info .column1 ul li a:hover{
								text-decoration:none;
								background:#fff6e2 url(../images/bg_nav2_hover.gif) repeat-x !important;		
							}
							
							#content .content-info .column1 ul li a.on3{
								text-decoration:none;
								background:#fff6e2 url(../images/bg_nav2_hover.gif) repeat-x !important;		
							}
							
							#content .content-info .column1 ul li a.active{
								text-decoration:none;
								background:#fff6e2 url(../images/bg_nav2_hover.gif) repeat-x !important;		
							}
						
				#content .content-info .column1 .nav{
					clear:both;
					width:193px;
					height:5px;
					background:url(../images/nav-bottom.png) no-repeat;
				}
				
		#content .content-info .column2{
			float:left;
			padding:0 0 14px;
		}
		
			#content .content-info .column2 .column2-info{
				width:596px;
				min-height:596px;
				border:1px solid #ee3b38;
				border-width:0 0 1px 1px;
				overflow:hidden;
			}
			
			* html #content .content-info .column2 .column2-info{height:595px; overflow:visible}

			
			/* *****************************************/
			/* SEITEN-CONTENT */
			/* *****************************************/
			
			#content .content-info .column2 .box{
				width:550px;
				float:left;
				padding:20px 10px 25px 30px;
			}

			#content .content-info .column2 .box1{
				width:375px;
				float:left;
				padding:20px 0 25px 30px;
				font:normal 121%/150% Arial, sans-serif;
			}
			
				#content .content-info .column2 .box1 p{
					font:120%/140% Arial, sans-serif;
					color:#000;
					width:369px;
					margin:10px 0 0;
					text-align:justify;
				}
			
			#content .content-info .column2 #box2{
				width:160px;
				float:left;
				overflow:hidden;
				border-left:1px solid #c7c1ab;
				margin:60px 0 0 15px;
				padding:0 0 40px 15px;
			}
			
				/*
				#content .content-info .column2 #box2 a.link{
					font:bold 110%/110% Arial, sans-serif;
					color:#000;
					text-decoration:underline;
				}
				
					#content .content-info .column2 #box2 a.link:hover{text-decoration:none}
				
				#content .content-info .column2 #box2 ul{
					margin:0;
					padding:10px 10px 0 0;
					list-style:none;
					overflow:hidden;
				}
				
					#content .content-info .column2 #box2 ul li{
						background:url(../images/separator-right.jpg) no-repeat 0 9px;
						padding:0 0 0 8px;
					}
					
						#content .content-info .column2 #box2 ul li a{
							font:110%/200% Arial, sans-serif;
							color:#000;
							text-decoration:underline;
						}
				
							#content .content-info .column2 #box2 ul li a:hover{text-decoration:none}
				
	*/

/* *****************************************/
/* SEITEN-FUSS */
/* *****************************************/
				
#footer{
	width:803px;
	overflow:hidden;
	padding:10px 90px 30px 89px;
	background-image: url("../images/bg_footer.gif");
    background-repeat: no-repeat;
    background-position: top center;
    background-color: transparent;
}

	#footer ul{
		float:right;
		width:200px;
		padding:0;
		margin:0;
		list-style:none;
	}
			
		#footer ul li{
			float:left;
			width:190px;
			padding:0 10px 0 0;
		}
					
			#footer ul li a{
				float:left;
				font:11px/17px Arial, sans-serif;
				color:#fff;
				text-decoration:none;
			}
							
				#footer ul li a:hover{text-decoration:underline}
			
			#footer ul li strong{
				font:bold 11px/17px Arial, sans-serif;
				color:#fff;
				margin:0;
			}
						
			#footer ul li span{
				float:left;
				font:11px/17px Arial, sans-serif;
				color:#fff;
				margin:0 5px 0 0;
				padding:0;
			}
