	html, body {
		height: 100%;
		background:url(../pictures/bg.jpg) top repeat-x;
		background-color: #000;
	}
	
	body {
		margin: 0;
		padding: 0;
	}

	div#page {
		position: relative;
		width: 950px;
		margin: auto;
		min-height: 100%;
		text-align: left;
		background: #000 url(../pictures/bg_page.jpg) top no-repeat;
	}

	* html div#page {
		height: 100%;
		}

	div#page div#middle {
/*		float: left;*/
		width: 950px;
		min-height: 500px;
	}

	div#page div#middle div#head {
		float: left;
		margin: 0 0 0 180px;
		width: 770px;
		height: 171px;
		text-align: right;
	}

	div#page div#center div#middle div#head div#suche {
		position: absolute;
		/*float: left;*/
		margin: -20px 0 0 0;
		width: 500px;
		height: 30px;
		/*background-color:#0F3;*/
		text-align: left;		
	}
	
	div#page div#middle div#navigation {
		background: url(../pictures/bg_nav.jpg) top left;
		float: left;
		width: 180px;
		height: 400px;
		margin: 69px 0 0 0;
	}

	div#page div#middle div#navigation div#nav {
		position:absolute;
		width: 160px;
		height: 200px;
		margin: 10px 0 0 20px;
		text-align: right;
	}	

	div#page div#middle div#content div#testimonial {
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		position:absolute;
		margin: 60px 0 0 560px;
		height: 260px;
		width: 170px;
		padding: 5px;
		background-image: url(../pictures/bg_testimonials.png);
	}

	div#page div#middle div#navigation div#impressum {
		position:absolute;
		width: 158px;
		height: 20px;
		margin: 563px 10px 0px 15px;
		text-align: right;
	}	

	div#footer {
		position: absolute;
		/*float: left;*/
		height: 30px;
		margin: auto;
		width: 100%;
		background: #000;
		bottom: 0;
		left: 0;
	}

	div.clear {
		font-size: 0;
		line-height: 1px;
		height: 1px;
		clear: both;
	}

	div#center {
		position: relative;
		width: 980px;
		margin: auto;
	}

	div#page div#middle div#navigation div#nav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	div#page div#middle div#navigation div#nav ul li {
		width: 158px;
		margin: 2px;
	}

	div#page div#middle div#navigation div#nav ul li a {
		display: block;
		height: 20px;
		color:#000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		letter-spacing: 1px;
		line-height: 1.8em;
/*		border-bottom: solid 1px #FFFFFF; */
	}

	div#page div#middle div#navigation div#nav ul li a:hover {
		color:#9A141B;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		letter-spacing: 1px;
		line-height: 1.8em;
		background-color: #961717;
/*		border-bottom: solid 1px #CC0000; */
	}

	div#page div#middle div#navigation div#nav ul li a.active,
	div#page div#middle div#navigation div#nav ul li a.open,
	div#page div#middle div#navigation div#nav ul li.open a,
	div#page div#middle div#navigation div#nav ul li a:hover {
		color:#FFF;
		letter-spacing: 1px;
		line-height: 1.8em;		
	}
	
/*subnavi VVVVVVVV  */

	div#page div#middle div#navigation div#menu1Container div#menu1Content ul {
		text-align: right;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	div#page div#middle div#navigation div#menu1Container div#menu1Content li {
		width: 157px;
		margin: 0;
	}

	div#page div#middle div#navigation div#menu1Container div#menu1Content li a {
		display: block;
		height: 19px;
		color:#000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		letter-spacing: 1px;
		line-height: 1.8em;
		background-color: #e3e3e3;
		border-bottom: solid 1px #e3e3e3; 		
	}

	div#page div#middle div#navigation div#menu1Container div#menu1Content ul li a:hover {
		display: block;
		color:#FFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		letter-spacing: 1px;
		line-height: 1.8em;
		border-bottom: solid 1px #961717; 		
	}

	div#page div#middle div#navigation div#menu1Container div#menu1Content ul li a.active, 
	div#page div#middle div#navigation div#menu1Container div#menu1Content ul li a.open, 
	div#page div#middle div#navigation div#menu1Container div#menu1Content ul li a.open a, 
	div#page div#middle div#navigation div#menu1Container div#menu1Content ul li a:hover {
		display: block;
		color:#FFF;
		letter-spacing: 1px;
		line-height: 1.8em;
		background-color:#961717;			
	
	}
	
	.normal_rot {  
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #9A141B; 
		line-height: 18px; 
		text-decoration: none;
	}
	
	a.normal_rot:hover, active {  
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #000000; 
		text-decoration: none;
	}
	
	a.normal_rot:link {  
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #9A141B; 
		text-decoration: none;
	}

	.fusszeile {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #C1AB9E; line-height: 12px;}
	a.fusszeile:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #9DBBD3; text-decoration: none}
	a.fusszeile:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #9DBBD3; text-decoration: none}
	a.fusszeile:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #C1AB9E; text-decoration: none}	
		