body {
  margin:0px;
  background-color:#2E2E2E;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  color:#000000;
}
/*Kopf definiert "Banner-Bereich*/
#kopf {
  height:100px;
  margin: 0px 5px 0px 170px;
  background-color:	#736F6E;
  color: black;
  border: 5px solid #B3B2B2;
}
/*Titel im Banner*/
#titel{
  font-size: 35px;
  margin-top:0px; 
  
}
		  
#untertitel {
  font-size: 170%;
  color: black;
  margin-top:0px; 
}
/*Main-Bereich*/
#inhalt {
  width:auto;
  padding: 5px;
  height: 395px;
  margin-top:5px; 
  margin-left:170px; 
  margin-right:165px; 
  margin-bottom:0px;
  background-color:#E6E6E6;
  font-size:18px;
  overflow: auto;
}
#breadcrumb{
	font-size:12px;
	color: 	#736F6E;
	margin-left: 5px;
}

/*Bereich der Grafik*/
#links {
  position:absolute;
  left:5px; 
  width:160px;
  height:554px;
  background-color:#A8A8A8;
}
/*Newsticker Bereich*/
#news {
  position: absolute;
  top:115px; 
  right:5px;
  width:150px;
  height:350px;
  background-color: #A8A8A8;
  text-align: center;
  padding-top: 10px;
 }

 /*Anfang Navigationsleiste*/
#navbar {
  height: 30px;
  margin-right: 165px;
  margin-top: 0px;
  margin-left: 170px;
  border-top: solid #000 1px;
  border-bottom: solid #000 1px; 
  background-color: maroon;
}

#navbar ul {
  margin: 0 auto;
  padding: 0px;
  font-size: 90%;
  font-weight: bold;
  color: #FFF;
  line-height: 30px;
  white-space: nowrap;
}

#navbar li {
 list-style-type: none;
 display: inline;
 position: relative;
}
#navbar li ul li{ 
	position: relative;
	float: left;
	z-index:1;
	margin: 0 auto;
	margin-bottom: -4px;
}
	
#navbar li ul { 
	display:none; 
	position: relative;
	left: 1px; /*Set 1px less than menu width */
	top: 0;
}

#navbar li:hover ul{ /* aufgeklapptes Menü - kompletter Block */ 
	display: block; 
	position: absolute; 
	font-weight: bold;
	background-color: maroon;
	margin-top:23px;
	margin-bottom:5px;
}

#navbar li ul li { /* einzelne Einträge im Menü */
 margin:0 auto;
 display: block;
 border-bottom:0;
 width:120px;
 font-size: 13px;
 height: 30px;
 text-align: center;
}

#navbar li ul li:hover { /* einzelne Einträge im Menü */
 margin:0 auto;
 display: block;
 border-bottom:0;
 width:120px;
 font-size: 13px;
 height: 30px;
 color: #FF0000;
 text-align: center;
}

div#navbar li a {
 text-decoration: none;
 padding: 7px 10px;
 color: #FFF;
}

div#navbar a:link {
 color: #FFF:
}
div#navbar a:visited {
 color: white;
}
div#navbar a:hover  {
	margin-left:1px;
 font-weight: bold;
 color: #FF0000;
}
/*Ende Navigationsleiste*/

div#gallery ul li a {
 margin-left: 10px;
 color: black;
}

/*Kontaktformular Anfang*/

input { 
 font-size: 1em; 
 background-color:#2E2E2E;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 color:#E6E6E6;
}

form p { 
 clear: left;
 float: center;
 width: 100%;
 margin: 2px 2px 2px 0;
 padding: 2px; 
}
    
form { 
 font-size: 0.9em; 
 line-height: 120%;
 width: 30em; 
 padding: 1em;
 color:black;
 height:330px;
} 
       
fieldset {
 margin: 0px; 
 padding: 0 0 10px; 
 border: solid 2px maroon;  
}  
           
legend { 
 color: black; 
 font-size: 1em; 
 margin: 3px; 
 padding: 3px; 
}  
                          
.button { 
 font-size: 0.9em;
 background-image: url(button.gif);
 background-repeat: no-repeat; 
 background-attachment: scroll; 
 width: 70px; 
 height: 30px; 
 margin: 5px;
 cursor:pointer; 
 color: black;
}
input {
 width: 10em; 
 float: left;
 margin: 3px; 
 padding: 2px; 
 border: solid 1px silver; 
 display: block; 
}     

#email { width: 16em; }
#nachricht { 
 width: 250px; 
 height: 100px; 
 margin-left: 20px; 
}    


label { 
 font-weight: normal; 
 text-align: right; 
 width: 5em; 
 float: left; 
 margin: 5px 0; 
 padding: 5px; 
}
/*Kontaktformular Ende*/
