/****************************** Allgemein ********************************/

* {
margin: 0px;
padding: 0px;
list-style: none;
}

img {
border: 0px;
}

body {
background: url('images/bg_edelweiss.jpg') no-repeat center top #DFDFDF;
padding: 147px 0px 0px 0px;
}


#wrapper {
	position: relative;
	width:883px;
	margin: 0 auto;
	padding: 0px;
	background: url('images/bgr_content.png') repeat-y;
}
	#content{
		position: relative;
		
		min-height: 200px;
		height: auto !important;
		height: 200px;
		
		padding: 400px 310px 30px 16px;
		margin: 0px;
		overflow: visible;
		height: auto;
	}
	
		/*Infolinks*/
		#content ul{
			position: relative;
			width: 510px;
			text-align: center;
			padding: 20px 0px 0px 0px;
		}
			#content ul li{
				display: inline;
				padding: 0px 9px 0px 11px;
				margin: 0px 0px 0px 0px;
				background: url('images/vertikal_strich.gif') no-repeat 0px 5px;
			}
			#content ul li.first{
				background: none;
			}
				
				#content ul li a{
					font: normal 12px Verdana;
					color: #999999;
					text-decoration: none;
					white-space: nowrap;
				}					
				
				#content ul li a:hover{
					text-decoration: underline;
				}
				
		#content .eyecatcher{
			padding: 0px 0px 10px 0px;
			margin: 0px 0px 0px 0px;
			text-align: center;
		}
			#content .eyecatcher a{
				display: block;
				padding: 10px 0px 10px 0px;
				font: bold 12px Verdana;
				color: #A82A15;
				text-decoration: none;
				border: solid 1px #A82A15;
			}
			#content .eyecatcher a:hover{
				color: #A82A15;
				background: #FCE7E2;
			}			
		
		#content h1{
			padding: 0px 0px 10px 0px;
			font: bold 15px Verdana;
			color: #4C4C4C;
		}
		
		#content h2{
			padding: 20px 0px 10px 0px;
			font: bold 13px Verdana;
			color: #4C4C4C;
		}
		
		#content p{
			padding: 0px 0px 10px 0px;
			font: normal 12px Verdana;
			color: #372713;
			line-height: 16px;
		}
		
	#footer{
		padding: 0px 310px 39px 16px;
		font: normal 12px Verdana;
		color: #A82A15;
		line-height: 16px;
		background: url('images/logo_footer.png') no-repeat 582px top;
	}
	
	
	#header_nav{
		position: absolute;
		top: -33px;
		left: 3px;
		z-index: 1000;
		width: 1000px;
	}
		#header_nav li{
			position: relative;
			float: left;			
			padding: 0px 31px 0px 0px;
		}
		
			#header_nav li a{
				float: left;
				font-size: 18px;
				font-family: "Adobe Garamond Pro",Garamond,Georgia,serif;
				color: #A82A15;
				text-transform: uppercase;
				text-decoration: none;
			}
			
			#header_nav li a:hover{
				text-decoration: underline;
			}
						
				#header_nav li ul{
					display: none;
					position: absolute;
					top: 33px;
					left: 0px;
					z-index: 1000;
					width: 208px;
					padding: 10px 0px 15px 0px;
					margin: 0px;
					background: #fff;
				}
				
					#header_nav li ul li{
						float: left;
						width: 208px;
						margin: 0px;
						padding: 0px;
					}	
					
					#header_nav li ul li a{
						line-height: 12px;
						float: none;
						display: block;
						font: normal 12px Verdana;
						color: #000;
						text-transform: none;
						margin: 0px;
						padding: 3px 0px 3px 20px;
					}
					
					#header_nav li ul li a:hover{
						background: #E5E5E5;
						text-decoration: none;
					}
	
	#header_nav2{
		position: absolute;
		top: -134px;
		left: 323px;
		z-index: 1000;
		width: 580px;
	}
	
	* html #header_nav2{
		top: -133px;
	}
	*+ html #header_nav2{
		top: -133px;
	}
	
		#header_nav2 li{
			display: inline;
			padding: 0px 10px 0px 0px;
		}
			#header_nav2 li a{
				font: normal 12px Verdana;
				color: #1A171B;
				text-decoration: none;
			}
			
			#header_nav2 li a.first{
				font: bold 12px Verdana;
				color: #A82A15;
			}
			
			#header_nav2 li a:hover{
				text-decoration: underline;
			}
	
	#dia{
		position: absolute;
		top: 18px;
		left: 16px;
		width: 555px;
		height: 365px;
		overflow: hidden;
		z-index: 100;
	}
	
	#sidebar_right{
		position: absolute;
		top: 0px;
		left: 597px;
		z-index: 1000;
		width: 286px; 
		font: normal 11px Verdana;
		color: #372713;
		line-height: 16px;
	}
		#sidebar_right p{
			padding-right: 20px;
		}
		
		#sidebar_right p a{
			color: #A82A15;
			text-decoration: none;
		}
		
		#sidebar_right p a:hover{
			text-decoration: underline;
		}
		
		#sideimg{
			padding: 0px 0px 15px 0px;
		}
		
		#anfrage{
			text-align: right;
			padding: 18px 16px 28px 0px;
			margin: 0px 0px 0px 0px;
		}
		
		#sidebar_nav{
			padding: 118px 0px 0px 69px;
		}
		
			#sidebar_nav li{
				margin: 5px 32px 0 0;
			}
		
				#sidebar_nav li a{
					line-height: 18px;
					font-family: "Adobe Garamond Pro",Garamond,Georgia,serif;
					color: #000;
					text-transform: uppercase;
					text-decoration: none;
					font-size: 14px;
				}
				#sidebar_nav li a:hover{
					text-decoration: underline;
				}
				
		
		
	
	
	#logo{
		position: absolute;
		top: -130px;
		left: 0px;
		z-index:1000;
	}
	

/*
color:#A82A15;
font-family: "Adobe Garamond Pro",Garamond,Georgia,serif;
*/

/*********************** allgemeine Klassen ***********************************/

.textr{
	text-align: right;
}