/* layout */

*{margin:0px; padding:0px;}


body { margin: 10px auto; width: 1200px; 
      background: rgb(30,30,30);
	  }

body span { background: url(images/aktiv.png) repeat-x;
		}
.aktiv  {border:1px solid green;}
	  
li ,p ,a , h1 { font-family:Trebuchet MS, DejaVu Sans, sans—serif;
			color:black;
     }

ul.hauptmenue {	overflow:hidden;
				padding-left:325px;  }
				
ul.hauptmenue li { display:block;
				float:left;
				font-size:120%;
				font-weight: bold;
			  }

ul.hauptmenue li  a  { display:block;
					padding: 8px 10px 2px 10px;
					text-decoration: none; }
					
ul.hauptmenue li a:hover{ color: blue;}	

ul.untermenue { overflow:hidden; }
ul.untermenue li {display:block;
				float:left;
				}
				
ul.untermenue li a {display:table;
				padding: 10px 10px 2px 10px;
				text-decoration:none;
				}

ul.untermenue li a:hover { color: blue;}	

ol.liste li    { line-height:180%;
            color: white;}			
								
								
#header { height: 100px; 
          background: url(images/header.png) repeat-x;
		  position:relative;}
		  
#header h1 {
       padding-top:29px;
	   text-align:center;
	   color: black;
	   font-size:160%;
	   font-style:normal; 
	   font-weight:lighter;
      }		

#header img { position:absolute;
			 top:10px;
			 right:10px; }
			 			 
		  	  		  
#navigation { 	height:40px;
				background: url(images/navigation.png) repeat-x;
			}
							
#subnavigation { height: 40px;
				 background: url(images/subnavigation.png) repeat-x; }
				 
#main { overflow: hidden; 
		background: rgb(40,40,40);
		position:relative;}

.col { float: left; width: 250px; overflow: hidden; 
	      }
.col+.col { width: 700px; 
			}
.col+.col+.col { width: 250px;
			    }
.col_2 { float: left; width: 600px; overflow: hidden; 
	             }
.col_2+.col_2 { width: 600px; 
			    }
		
.picture1 img { padding-top:1px;
               }	 
         				
.picture3 img {position:absolute;
			  bottom:0px;
		      right: 0px;
			  }
		 
/* alle .col zusammen = 1200px*/
			
  /* .transparent img {position:absolute;} */

.formular  {background: rgb(10,10,10);
          }
		  
 .col_2 a {color:cyan;}

#main p, h1 { color:white;
   margin: 10px;
   padding: 10px;
   border: 1px solid green;
	              }
				  
#main .col_2 p, h1, li {  
					color:white;				
					border: none;
                  }
				  				  
#main .formular p,h1 {color:white;
				  border:none;		
				}

#bottom { height: 50px; clear: both;
		  background: url(images/bottom.png) repeat-x; }
		  		  

#main form {
	background: rgb(10,10,10);
	padding: 20px;
}

#main input, #main textarea {
	background: #fff;
	border: 1px solid gray;
	padding: 2px;
	width: 300px;
}

#main #send {
	border: 1px outset #2e2e2e;
	background: #eee;
	margin-left: 150px;
}
#main label {
	float: left; min-width: 150px; border-bottom: 1px solid gray;
}

#main form p {
	overflow: hidden;
}

#textheader p { color:white;
			   padding:10px;
			   background: rgb(40,40,40);
			   text-align: center;
             }

.error {
	background:gray;
	border: 1px solid red;
	padding: 5px;
}

.allesok  {
	background:green;
	font-size: 120%;
	font-weight: bold;
}

.hidden {
	display: none;
}


				  
				  
