/* Stylesheet für alle Seiten */
html{height:1px;}
* {font-family: verdana, sans-serif; font-size:10pt; color: #404040; margin: 0; padding:0;}

body {
	background: #576a46 url(../bilder/bg-body.gif) repeat-x;	
	width:922px;
	margin-top:10px; 
	margin-left:auto; 
	margin-right:auto;
	}
ul {
	padding-left:20px;
}	
h1 {font-size: 1.1em;}
h2 {font-size: 1.0em;
		}
h3, h2.wie_h3, em.inh2 {font-size: 0,9em; 
	  font-weight: normal;
	  font-style: italic;
	  color:#556736;
	  }
h1, h2, h3, h4 {margin-bottom:4px; }
	  
p {margin: 0 0 13px 0;
}
p.klein {
	font-size:0.8em;
}
.kleiner {
	font-size:0.85em;
}	  
em {
	font-style:normal;
}
em.inh2 {
	font-weight:bold;
	font-size:1.1em;
}
table {
	margin-bottom:10px;
}
table.left {
	text-align:right;
	
}	
table.right {
	text-align:left;
	margin-left:0;
}	
td {vertical-align:top;
	  }	 
fieldset {
	margin: 15px 0 15px 0;
	padding: 10px 0 10px 10px;
}	     
input.w80 {width:80px;
					  }
input.w100 {width:100px;
					  }					  
input.w120 {width:120px;
					  }
input.w150 {width:150px;
					  }
input.w180 {width:180px;
					  }					  
					  
a img{border:0;
			}
img {font-size: 1.1em;
		 margin: 8px 0 8px 0;}
img.zentriert {margin-left:70px; 
							 margin-top:30px; 
							 margin-bottom:30px;
							 padding:3px;
							 border:3px solid #e1eedc; 
							 border-style:outset;
							 }     
img.rechts {margin-left:45px; 
	          padding:3px;
	          border:3px solid #e1eedc; 
	          border-style:outset;
	          }
img.normal, .ref_bild img {margin-left:0px; 
	          padding:3px;
	          border:3px solid #e1eedc; 
	          border-style:outset;
	          }
img.fr {float: right;
				width: 100px;
				margin-left:10px;
				margin-right:10px;
				margin-bottom:10px;
				border:3px solid #e1eedc; 
	      border-style:outset;
	      }
img.fl {float: left;
				width:140px;
				margin-right:10px;
				margin-top:5px;
				margin-bottom:10px;
				border:3px solid #e1eedc; 
	      border-style:outset;
	      }	      
img.l30 {margin-right:30px; 
	      padding:3px;
	      border:3px solid #e1eedc; 
	      border-style:outset;
	      }  
img.r30 {margin-left:30px; 
	      padding:3px;
	      border:3px solid #e1eedc; 
	      border-style:outset;
	      }  
img.r25 {margin-left:25px; 
	      padding:3px;
	      border:3px solid #e1eedc; 
	      border-style:outset;
	      } 	          	         
	      
input.form { 
	background: #e1eedc;
	border-color: #e1eedc;
	border-width: 3px;
	border-style: outset;
	font-family: verdana, serif;
	font-size: 9pt;
	color: #404040;
	font-weight:bold;
	height: 28px;
	margin:3px 0;
}
.button {
	background-color: #bad5af;
	border:1px solid #e1eedc;
	cursor:pointer;
	color: #404040;
	padding: 2px 5px;
	margin:0px 5px;
	text-decoration:none;
}
				 
legend {color:#000;
				}			
hr {
	margin:10px 0;
	padding:0;
	  }
input.eingabe {background: #e1eedc;
	     				 }
textarea.eingabe {background: #e1eedc;
	     						}
	     		              
div#kopf {
	background: transparent url(../bilder/bg-kopf.jpg) top right no-repeat;
	height:175px;
}
div#kopf img{
	padding:19px 0 0 10px;
	margin:0;
}
div#kopf a{
	border:0px;
}
div#seite{
	        }

div#hauptteil_links {float:left;
										 width:522px;
										 }
div#links {margin-top:10px; 
					background: url(../bilder/bg_inh_links2.png) no-repeat;
					float:left; 
					width:400px;
					}
div#inhalt_links{padding:20px; 
								 height: 460px; 
								 overflow:auto; 
								 text-align:right;
								 }
div#navhaupt {margin-top:10px; 
	            padding-top:0px;
	            height:499px; 
	            float:left; 
	            width:122px; 
	            text-align:center; 
	            background-color: #e1eedc; 
	            border:0;
	            }
div#inhalt_links table {
	margin-left:140px;
}	            

div#navhaupt ul {
	list-style-type: none;
	width:122px;
	margin:0;
	padding:0;
}
div#navhaupt li {
	height:34px;
}
div#navhaupt a{color: #556736;
							 font-variant: small-caps;
	             border-top: 1px solid #fff;
	             text-decoration:none; 
	             padding-top: 8px; 
	             padding-bottom:8px; 
	             display:block;
	             margin-bottom:0px;
	             }
div#navhaupt a:hover, div#navhaupt a.aktiv {
	background: url(../bilder/bg_navi.gif) no-repeat ;
}

div#navhaupt table tr {
	   border:0;
	 }                                  
div#rechts {margin-top:10px; 
						background: url(../bilder/bg_inh_rechts.png) no-repeat;
	          float:left; 
	          width:400px;
	          }
div#inhalt_rechts{padding:20px; 
	                height:460px; 
	                overflow:auto; 
	                }
div#bildcontainer {

	height:300px;
}	                
.clear {
	clear:both;
	line-height:1px;
	margin:0;
	padding:0;
	height:100%;
}	
img#ziel {
	margin:45px;
	padding:3px;
	      border:3px solid #e1eedc; 
	      border-style:outset;
}
img#mitte_links {
	margin:30px 45px 10px 0;
	padding:3px;
	      border:3px solid #e1eedc; 
	      border-style:outset;
}
ul.sub {
	margin-top:20px;
	list-style-type:none;
	
}
ul.sub li {
	margin:0px;
	padding:0px;
}
ul.sub li{
		font-family: verdana, serif;
		font-size: 9pt;
		color: #404040;
		/*background: transparent url(../bilder/bg-element.gif) repeat;*/
}
ul.sub a {
	/*border-color: #e1eedc;
	border-width: 3px;
	border-style: outset;*/
	display:block;
	text-align:left;
	text-decoration:none;
	height: 25px;
	padding:5px 0px;
	

}
ul.sub a span {
	padding-bottom:0px;
	font-weight:bold;
}
ul.sub a img {
	float:left;
	margin:-4px 5px 0 0;
}
ul.sub a:hover {
 font-style:italic;
}
ul.sub a.aktiv{
	border-style:groove;
	background-color: #e1eedc;
}
span.details {
	font-size:0.8em;
}
ul.jobs li {
	padding:10px 0;
}
p.slogan {
	font-size: 1.6em;
	font-family: impact;
	color:#556736;
	line-height:1.3em;
	padding:20px;
	margin:30px;
	text-align:center;
	background: transparent url(../bilder/bg-element.gif) repeat;
		      border:3px solid #e1eedc; 
	      border-style:outset;
}
.ref_bild {
	float:left;
	width:162px;
	height:120px;
	margin:20px 10px 0px 0px;
	}
.ref_bild img{
	margin:0;
}
.ref_bild div{
	margin:0;
}
.ref_bild p{
	/*text-align:center;*/
	font-size:0.8em;
	padding-top: 3px;
}
	
div#fuss{
	padding-top:0px;
	text-align:center;
	height:40px;
	background: transparent url(../bilder/bg-footer.gif) no-repeat;
	margin-top:10px;
}
	
       
div#fuss p{
		       color:#fff;
		       font-size:0.8em;
		       padding-top:12px;
		     }

div#web_links dl{
	float:left;
	width:360px;
	margin:10px 0px;
	padding: 0;
	display:inline;
}
div#web_links dt{
	float:right;
	width:240px;
	font-weight:bold;
	text-align:left;
}
div#web_links dt a{
	text-decoration:none;
}
div#web_links dd.img img{
	float:left;
	margin: 0 6px 0 0;
	padding: 3px;
	padding:3px;
  border:3px solid #e1eedc; 
  border-style:outset;
}
div#web_links dd{
	margin:0;
	padding:0;
	font-size:85%;
	line-height:1.2em;
}

div#web_links_links dl{
	float:right;
	width:360px;
	margin:10px 0px;
	padding: 0;
	display:inline;
}

div#web_links_links dt{
	float:left;
	width:240px;
	font-weight:bold;
	text-align:right;
}
div#web_links_links dt a{
	text-decoration:none;
}


div#web_links_links dd.img img{
	float:right;
	margin: 0 0 0 6px;
	padding: 3px;
	padding:3px;
  border:3px solid #e1eedc; 
  border-style:outset;

}

div#web_links_links dd{
	margin:0;
	padding:0;
	font-size:85%;
	line-height:1.2em;
}
#teaser_bild {
	float:right;
	margin-right:40px;
}
#kopf #teaser_bild img {
	padding:0;
}


