* { margin: 0; padding: 0; }
img { border: 0; }
li { list-style: none; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background: #fff;
}

#toprow {
	width: 100%;
	height: 23px;
	background: #937843;
	border-bottom: 2px solid #b79b65;
}
	#toprow .wrapper { width: 900px; margin: 0 auto; }
	#toprow #title {
		width: 400px;
		float: left;
		color: #fff;
	}
		#title strong {
			text-transform: uppercase;
			padding-left: 20px;
		}
		#title p { padding: 4px 0 0 0; }
		
	#toprow #topnav {
		width: 400px;
		padding: 4px 0 0 0;
		float: right;
		text-align: right;
	}
		#topnav li { display: inline; }
		#topnav a {
			display: inline;
			color: #fff;
			text-decoration: none;
			margin: 0 20px 0 20px;
		}
		
#wrapper {
	width: 905px;
	margin: 0 auto;
}		
		
#headline {
	width: 100%;
	text-align: right;
	color: #937843;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 0 10px 0;
}

/* Startseite */

#headimage {
	position: relative;
	width: 904px;
	height: 160px;
	background: url('images/headimage.jpg') no-repeat;
}
		#headimage #mainnav { top: 121px; }
		
/* Unterseiten */

#mainimage {
	position: relative;
	width: 904px;
	height: 401px;
	background: url('images/headimage.jpg') no-repeat;	
}
	#mainnav {
		position: absolute;
		left: 0px;top: 362px;
		width: 904px;
	}
		#mainnav li { float: left; }
		#mainnav a {
			float: left;
			display: block;
			width: 111px;
			height: 27px;
			background: url('images/naviimage.gif') repeat-x;
			text-align: center;
			color: #fff;
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;
			padding: 12px 0 0 0;
			border-left: 1px solid #b79b65;
			border-right: 1px solid #7f6636;
			opacity: 0.80;
			filter: alpha(opacity=80);
		}
		#mainnav a:hover, #mainnav a.selected {
			opacity: 0.99;
			filter: alpha(opacity=99);
		}
		#mainnav a.last { width: 111px; }
		
		a#m_686 { width: 111px; }
		a#m_686 { width: 111px; }

#subnav {
	width: 904px;
	background: #937843;
	font-size: 0px;
	padding: 0 0 2px 0;
}
	#subnav ul { padding: 7px 0 7px 0; }
	#subnav li { display: inline; padding: 0 5px 5px 5px; }
	#subnav li.br { display: block; }
	#subnav a {
		display: inline;
		color: #fff;
		font-size: 11px;
	}
	#subnav a.selected { font-weight: bold; }
	
/* Startseite */

#contentstart {
	width: 878px;
	border-left: 3px solid #fbf5e8;
	border-right: 3px solid #fbf5e8;
	padding: 15px 10px 15px 10px;
	line-height: 15px;
}

	#contentstart h1,h2 {
		font-size: 18px;
		color: #937843;
		padding: 0 0 15px 0;
	}
	#contentstart h2 { font-size: 16px; }
	#contentstart p { padding: 0; }
	#contentstart a { color: #937843; font-weight: bold; }
	#contentstart a:hover { text-decoration: none; }


/* Unterseiten */
	
#content {
	width: 888px;
	border-left: 3px solid #fbf5e8;
	border-right: 3px solid #fbf5e8;
	padding: 0 0 15px 10px;
	line-height: 15px;
}
	.teaserbox { background: url('images/teaserbox.gif') 726px 0 repeat-y; padding: 15px 0 15px 10px; }
	#content #left { width: 700px; float: left; padding: 15px 0 0 0; }
	#content #left { min-height: 300px; }
	* html #content #left { height: 300px; overflow: auto; }
	#content #right { width: 162px; float: right; padding: 15px 5px 10px 5px; border-top: 3px solid #fff; }
	
	#content hr { visibility: hidden; clear: both; }
	
	#content h1,h2 {
		font-size: 18px;
		color: #937843;
		padding: 0 0 15px 0;
	}
	#content h2 { font-size: 16px; }
	#content p { padding: 0; }
	#content a { color: #937843; font-weight: bold; }
	#content a:hover { text-decoration: none; }

#whitestripe { width: 898px; height: 3px; border-left: 3px solid #fbf5e8; border-right: 3px solid #fbf5e8; font-size: 1px; }

#footer {
	width: 904px;
	border-top: 3px solid #b79b65;
	padding: 15px 0 15px 0;
	text-align: center;
	font-size: 10px;
}
	#footer li { display: inline; }
	#footer a {
		display: inline;
		color: #937843;
		font-size: 10px;
		padding: 0 5px 0 5px;
	}