/* CSS Document */

/* Grundelemente */

body {
	    margin:0;
	    padding:0;
	  
	    font: 12px Verdana, Helvetica, sans-serif;
	    color: #554c00;
	    line-height: 14px;
	    text-align: center;
		
		background: #e6e6e6 url(hg_ocker.gif) top left repeat-x; 
		}
	  
p, table {
		  font: 12px Verdana, Helvetica, sans-serif;
	  	  color: #554c00;
	  	  line-height: 14px;
	  	  text-align: justify;
	  	  }
		  
li {
	margin-bottom: 12px;
	}
		  
h1 {
	font-size: 13px;
	margin: 0;
	}
	
h2 {
	font-size: 12px;
	margin: 0;
	}
	
h3 {
	font-size: 12px;
	margin-top: 40px;
	}
	
h4 {
	font-size: 12px;
	font-weight:normal;
	text-decoration:underline;
	}
	
img {
	 border: none;
	 }
	
	
		  
a:link, a:visited {
					color:#554c00; 
					text-decoration:none;
					}
a:hover {
		 color:#a29557;
		 }
		 
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
		
/* grund divs */

#seite { 
		position: relative;
	
		margin-top: 0px;
		margin-left: auto;
		margin-bottom: 0px;
		margin-right: auto;
		padding: 1px; /* messy method of overcoming a rendering bug in mozilla 1.4, maybe others */
	
		width: 860px; /*970*/
		background: #ffffff url(hg_ocker860.jpg);
		text-align:center;
		}
		
		
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
		
/* menukästen */

#service {
		margin:10px 35px 0 35px;
		text-align: right;
		padding: 0;
		width: 790px;/*900*/
		height: 40px;
		font-size: 11px;
		color: #a29557;
		}
#service a:link, #service a:visited, #service a:active {
		color: #a29557;
		text-decoration:none;
		}
#service a:hover {
		color: #554c00;
		text-decoration:none;
		}

#kopf {
		margin:0 35px 0 35px;
		text-align: left;
		padding: 0;
		width: 790px;/*900*/
		height: 40px;
		}		

#menu {
		margin: 0 26px 0 24px;
		padding: 10px 0 0 0;
		width: 810px;/*920*/
		height: 150px;
		text-align:center;
		background: url(hahn810.jpg) no-repeat;		}
				
/*+++++++++++++++++++++++++++geaendert zur validierung +++++++++++++++++++++++++++*/
		
.navi {
	   font-size: 13px;
	   margin-bottom: 4px;
	   margin-left: 10px;
	   padding-right:20px;
	   color: #ffffff;
	   text-align:right;
	   }
.navi a:link, .navi a:visited {
								text-decoration: none;
								color: #ffffff;
								}
.navi a:hover {
				text-decoration: underline;
				color:#ffffff;
				}
				

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* inhalte */

#box {
		margin: 40px 20px 20px 20px; /* vorher nur 20 alle */
		padding: 0 40px 20px 20px;
		text-align: left;
		min-height: 240px;
		}
		

#box p, li, ul, table {
	   		font-size: 12px;
	   		line-height: 16px;
			}
			
#tabbi p { text-align:left; margin: 0 0 10px 0; }
	  
		
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
		

#foot {
	margin: 0 26px 10px 24px;
	width: 810px;/*920*/
	height: 50px;
	background: url(streifen810.jpg) no-repeat;
}

#foot p {
	text-align: center;
	font-size: 9px;
	color: #ffffff;
	padding: 15px;
	} 

