
/* ---------- Allgemeines ---------- */

body{
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size: 100.01%;
	color: black; background-color: white;
	margin:0px;
	padding:0px;
	text-align:center;
	}
html{ 	min-height: 100.05%;
	}
form, div, p, tr, td, th, ol, ul, li, h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size: 100.01%;
	color: black; background-color: white;
	margin:0px;
	padding:0px;
	}
img, table {
	border:0;
	}

a:link, a:visited {
	color : #06c;
	text-decoration: none;
	}
a:hover, a:active, a:focus {
	color : #06c;
	text-decoration:underline;
	}

#main {
	text-align:left;
	width:900px;
	/*position: relative;*/
	margin: 0 auto;
	margin-top: 0px;
   	}


/*---------- Seitenkopf ----------*/
div#kopf {
	margin: 0px;
	position: relative;
    	width:900px;
    	height:100px;
	clear:both;
	border-top-width: 2px;
	border-top-style:solid;
	border-bottom-width: 2px;
	border-bottom-style:solid;
	border-color:#06c;
	 margin-top:10px;
	float: left;
    }
div#logo {
	width:200px;
	height:100px;
	margin-left:0px; margin-top:0px;
	float: left;	
    }
div#kopfimg {
	width:445px;
	height:100px;
	background:#06c;
	margin-left:0px; margin-top:0px;
	float: left;
	}
div#kopfrechts {
	width:243px;
	height:100px;
	clear:none;
	background:#06c;
	padding: 0px;
	margin: 0px;
	padding-left:12px;
	float: left;
	}

ul#kopfnavigation {
	font-size:70%;
	width: 243px;
	height: 85px;
  	position:absolute;
  	right:0px;
  	display: inline;
	color:#fff; background:#06c;
	padding: 0px;
	padding-right:6px;
	text-align:right;
   }
ul#kopfnavigation a {
    text-decoration:none;
	display: inline;
	color:#fff; background:#06c;
    }  
ul#kopfnavigation li {
	list-style: none;
	display: inline;
	color:#fff; background:#06c;
	padding: 0px;
	margin: 0px;
	float: right;
    }
ul#kopfnavigation a:link {
    color: white; background-color: #06c;
    }
ul#kopfnavigation a:visited {
    color: white; background-color: #06c;
    }
ul#kopfnavigation a:hover {
 	text-decoration:underline;
    color: white; background-color: #06c;	
    }
ul#kopfnavigation a:active {
	text-decoration:underline;
    color: white; background-color: #06c;
    }
ul#kopfsite {
	font-size:70%;
	width: 243px;
	height: 15px;
	position:absolute;
	bottom:0px;
	right:0px;
	display: inline;
	color:#fff; background:#06c;
	padding: 0px;
	padding-right:6px;
	margin-top: 6px; margin-left: 0px;
	text-align: right;
   }
ul#kopfsite a {
    text-decoration:none;
	display: inline;
	color:#fff; background:#06c;
    }  
ul#kopfsite li {
	list-style: none;
	display: inline;
	color:#fff; background:#06c;
	padding: 0px;
	float: right;
    }
ul#kopfsite a:link {
    color: white; background-color: #06c;
    }
ul#kopfsite a:visited {
    color: white; background-color: #06c;
    }
ul#kopfsite a:hover {
 	text-decoration:underline;
    color: white; background-color: #06c;	
    }
ul#kopfsite a:active {
	text-decoration:underline;
    color: white; background-color: #06c;
    }
linkoben { 
	font-size : 95%;
	text-decoration : none;
	color : #ffffff;
	padding-left: 0px;
	padding-right : 0px ;
	padding-bottom : 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
	}
/*---------- Ende Seitenkopf ----------*/


/*---------- Zentraler Bereich ----------*/
div#inhaltsbereich {
 	width: 900px;
  	clear:left;
	 margin-top:6px;
	float: left;
	}

div#inhaltsnavi{
    width:180px;
    height:450px;
	position:relative;
	background-color: #ededed;
	border-top-width: 2px;
	border-top-style:solid;
	border-bottom-width: 6px;
	border-bottom-style:solid;
	border-color:#06c;
	margin-left:0px; margin-top:10px;
	float: left;
    }
#navilinks {
	position:relative;
	font-size: 80%;
	background-color: #ededed;
    }
#navilinks li {
	list-style: none;
    }
ul#navilinks a {
    text-decoration:none;
	overflow:hidden;
	display: block;
	border-left-width: 8px;
	border-left-style:solid;
  	border-top-width: 1px;
	border-top-style:solid;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-right-width: 1px;
	border-right-style:solid;
	border-color:#06c;
    padding: 0.6em;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 1px;
    }
ul#navilinks a:link {
	color: #06c; background-color: #ededed;
    }
ul#navilinks a:visited {
	color: #06c; background-color: #ededed;
    }
ul#navilinks a:hover {
    text-decoration:underline;
	overflow:hidden;
	color: #06c; background-color: #ededed;
    }
ul#navilinks a:active {
    text-decoration:underline;
	overflow:hidden;
	color: #06c; background-color: #ededed;
	}

#navilinks .untermenu1 {
	position:relative;
	font-size: 95%;
	background-color: #ededed;
    }
#navilinks .untermenu1 li {
	list-style: none;
    }
ul#navilinks .untermenu1 a {
    text-decoration:none;
	overflow:hidden;
	display: block;
	border-left-width: 2px;
	border-left-style:solid;
  	border-top-width: 1px;
	border-top-style:solid;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-right-width: 1px;
	border-right-style:solid;
	border-color:#06c;
    padding: 0.6em;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 30px;
	margin-bottom: 1px;
    }
ul#navilinks .untermenu1 a:link {
	color: #06c; background-color: #ededed;
    }
ul#navilinks .untermenu1 a:visited {
	color: #06c; background-color: #ededed;
    }
ul#navilinks .untermenu1 a:hover {
    text-decoration:underline;
	overflow:hidden;
	color: #06c; background-color: #ededed;
    }
ul#navilinks .untermenu1 a:active {
    text-decoration:underline;
	overflow:hidden;
	color: #06c; background-color: #ededed;
	}
div#tuev {
	width:180px;
	height:60px;
	padding-top:1px;
	position:absolute;
	bottom:0px;
	margin-bottom:20px;
	background-color: #ededed;
	text-align: center;
	vertical-align:bottom;
}
#aktuelleprojekte{
  width:180px;
  position:relativ;
	background-color: #ededed;
	margin-left:25px; margin-top:0px;
  margin-bottom: 10px;
	float: right;
    }
#aktuelleprojekte h1{
  font-size: 80%;
  font-weight: bold;
  letter-spacing: 0.1em;
  color:#fff; background:#06c;
	padding: 0.2em 0.2em 0.2em 4px;
	margin-top:0px; margin-bottom: 2px;
}
#aktuelle {
	font-size: 70%;%;
  border: 1px solid #06c;
  margin-top: 2px; margin-bottom: 2px;
  padding: 4px;
}
#aktuelle h3{
  font-size: 100%;
  text-decoration: underline;
  font-weight: bold;
	padding-left: 0.2em;
	padding-right: 0.8em;
}
#aktuelle p{
  font-size: 100%;
	padding-left: 0.2em;
	padding-right: 0.8em;
  
}
div#inhalt{
    width:700px;
	margin-left:20px; margin-top:10px;
	float: left;  	
	}
div#titel {
	font-size: 80%;
	font-weight: bold;
	letter-spacing: 0.1em;
 	/*clear:left;*/
	border: 1px solid #06c;
	color: /*#ededed*/#06c;background-color: /*#06c*/#f0e68c;
	padding: 0.2em;
	margin-top:0px; margin-bottom: 10px;	
	}
h1 {
	font-size: 80%;
	font-weight: bold;
	letter-spacing: 0.1em;
   /*	clear:left;*/
  position:relative;
  overflow:hidden;
  border: 1px solid #06c;
	color: /*#ededed*/#06c;background-color: /*#06c*/#f0e68c;
	padding: 0.2em;
	margin-top:0px; margin-bottom: 10px;	
	}
h3 {
	font-size: 80%;
	padding-left: 0.2em;
	padding-right: 0.8em;
	}	
h3.pressemitteilung {
  font-size: 100%;
	padding-left: 0.2em;
	padding-right: 0.8em;
  padding-top:2px; padding-bottom:6px;
  border-bottom:1px solid black;
  margin:0px;
  }  
  
p {
	font-size: 80%;
	padding-left: 0.2em;
	padding-right: 0.8em;
  text-align:justify;
 	}
p.pressetextrechts {
  font-size: 70%;
  text-align:right;
  margin:0px;
  }    
  
td {
	font-size: 80%;
	padding-left: 0.2em;
	padding-right: 0.8em;
 	}
input {
	font-size: 80%;
	padding-left: 0.2em;
	padding-right: 0.8em;
 	}
ul#quadliste {
	font-size: 80%;
	list-style-image:url(../pics/liste.gif);
	padding-left: 25px;
	padding-right: 10px;
 	margin-top: 15px;
	}

.bild-text {
	clear :left;
	margin-bottom: 10px;
 	float:left;  
	width:100%;
	}	
.imglinks {
	border: none; 
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 0px;
	float: left;
	}	
.imgrechts {
	border: none; 
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 0px;
	float: right;
	}
/*---------- Ende Zentraler Bereich ----------*/


/*---------- Fuß ----------*/
div#unten {
    width:900px;
    height:20px;
	clear:left;
	text-align: center;
	color: #06c; background-color: #ededed;	
	border-width: 1px;
	border-style:solid;
	border-color:#06c;
	padding-left: 5px; padding-top: 2px; padding-bottom: 2px;
	 margin-top:10px;  
	float: left;
	}
.copyright {
	font-size: 70%;
	color: #06c;
	margin: 0px;
	margin-bottom: 12px;
	padding-left: 5px;
	padding-right: 0px;
    }
/*---------- Ende Fuß ----------*/
