	* html body {
		padding: 0; /* NICHT ÄNDERN ! */
		margin: 0; /* NICHT ÄNDERN ! */
	}
	
	body {
		background-image:url(../resources/hg_2.jpg);
		background-repeat: no-repeat;
		margin: 0px; /* NICHT ÄNDERN ! */
		padding: 0px; /* NICHT ÄNDERN ! */
		font: 85% arial, hevetica, sans-serif;
	}
	
	#page {
		position: relative;
		width: 950px;
		height: 655px;
		margin: 60px auto;
	}
		
	#container {
		position: absolute;
		width: 945px;
		height: 650px;		
		background-image:url(../resources/hg.jpg);
		background-repeat: no-repeat;
		z-index: 10;
	}
	#shadow {
		position: absolute;
		/*bottom: 0px;
		right: 0px;*/
		display: inline-block;
		margin: 5px 0px 0px 5px;
		width: 945px;
		height: 657px;
		background-color:#555;
		z-index: 1;		
	}
	
	#header {
		height: 55px;
		background-image: url(../resources/rrauh_logo.jpg);
		background-position: 0 0;
		padding: 0;
		margin: 0;
	}
	
	#mainnav {
		background-color: #18549D;
		padding: 2px 0;
		display: inline-block;
	}

		#menu {
			margin: 0 1px 1.85em 1px; 
			padding: 0;
			list-style-type: none;
		}

		#menu li {
			display:block;
			float:left;
			position:relative;
			z-index:100;
			margin-right:1px;
		}
		
		#menu li span {
			display:block;
			z-index:100;
			padding: 5px 5px;
			font-size:1.1em;
		}
		
		#menu li a, #menu li a:visited {
			display:block;
			padding:0;
			white-space:nowrap;
			text-decoration: none;
		}
		
		#menu dl {
			position:absolute;
			top:0;
			left:0;
			margin: 0;
			padding: 0;
			background:transparent url(../resources/s.gif);
		}
		
		* html #menu dl {
			background:transparent url(../resources/s.gif);
		}
		
		
		#menu dt {
			margin:0;
			font-size: 1.1em;
			float:left;
		}
		
		#menu dd {
			display:none;
			background: transparent;
			clear:left;
			margin:0;
			padding:0;
			font-size: 1em;
			text-align:left;
			background:transparent url(../resources/opaque_ws.png);
		}
		
		* html #menu dd {
			background:transparent url(../resources/opaque_ws.gif);
		}	
			
		#menu dt a, #menu dt a:visited {
			display:block;
			color:#fff;
			padding: 5px 5px;
			text-decoration:none;
		}
		
		#menu dd a, #menu dd a:visited {
			color:#18549D;
			text-decoration:none;
			font-weight: bold;
			display:block;
			padding: 5px 10px;
		}
		
		#menu li a:hover {
			border:0;
			text-decoration: underline;
			color:#fff;
		}
		
		#menu li:hover dd, #menu li a:hover dd {display:block; }
		#menu li:hover dl, #menu li a:hover dl {padding-bottom:15px; color:#fff;}
		#menu dd a:hover { color:#0000CC;} /

	
	#contents {
		text-align: left;
	}
	
	.contents {
		position: absolute;
		text-align: left;
		overflow: auto;		
		height: 490px;
		
		width: 100%;
		display: inline-block;
	}
		#contents p { 
			line-height: 165%;
		}
		
		#contents img {
			border: 0px;
		}
		
		#contents .blog_col {
			/* Abstand Content-Bild (rechts) oben:10px rechterRand:10px unten:0! links:0 */
			padding: 55px 60px 0px 0px;
			float: right;
		}
		#contents .blogentry { 
			width: 580px;
			/* Abstand Content-Text (links) oben:80px rechts(zumBild):5px unten:5px linkerRand:20px */
			/* WICHTIG: margin-Werte müssen von Gesamtgröße abgezogen werden. (margin-right:20px und width:610px = verfügbare Breite von 590px) */
			padding: 40px 5px 5px 20px;
		}
		
		#contents .imageleft {
			margin:  10px 80px 10px 50px; 
			float: left; 
		}
		#contents .imageright { 
			margin:3px 10px 3px 20px; 
			float: right; 
		}
	
		#footer {
		position: absolute;
		bottom: 0px;
		width: 939px;
		background-color: #18549D;
		/*height: 20px;*/
		color: #ffffff;
		font-size: 90%;
		padding: 3px 3px 0px 3px;
		font-size: 90%;
		overflow: hidden;
	}
	
		#bildleiste {	
			bottom: 0px;
			/*background-color: #FFFFFF;*/
			overflow: hidden;
			height: 45px;
			font-size: 0px;
		}
			#bildleiste a, #bildleiste a:visited, #bildleiste img {
				text-decoration: none;
				padding: 0;
				margin: 0;
				border: 0px;
			}	
		
		
		#links_footer {
			float: left;
			margin: 5px;
		}
		
		#content_footer {
			text-align: right;			
			margin: 5px;
		}
		
		#footer a { margin: 0 1px 0 0; padding: 0 0 0 0; }
		#footer a:link { text-decoration:none; color:#fff; }
		#footer a:visited { text-decoration:none; color:#fff; }
		#footer a:hover { text-decoration:none; background-color:#7a9cc9;}
		#footer a:active { text-decoration:none; background-color:#7a9cc9; }
		#footer a:focus { text-decoration:none; background-color:#7a9cc9; }
