
#suche, #navigation, #nav1, #meta, .noprint, #adresse  {display: none;}

/* ---- Grundlagen, Layout ---- */

html{margin: 0;padding:0}
body{margin: 50px 0;padding:0, }

div#container{width:940px; margin:auto; text-align:left; background-color: #FFF; }
div#header{height: 140px; padding: 62px 66px 0 61px;}

	div#header img{float: left; }

div#navigation{float:left; width:159px; margin: 64px 0 0 67px;}
div#content{float:right; width:580px; margin: 0 65px -5px 0;}
div#extra{float:left; clear:left; width:870px;  padding: 30px 0 22px 67px;}
div#meta{float: right; padding-right: 72px; }

#printadresse {clear: left; margin-top: 30px; padding: 5px 0; border-top: 1px solid #000;}

#projekttext {width: 210px; margin: 0 20px 20px 0; font-size: 14px; text-align: justify; float: left;}
#projekttext2 {width: 340px; margin: 0 20px 40px 0; font-size: 14px; text-align: justify; float: left;}
#projektfotos2 {width: 210px; margin: 0px 0 20px 0; float: left;}
#projektfotos {width: 350px; margin-top: 0px; float: left;}
#projektfotos div, #projektfotos img {margin-top: 7px;}
#projektfotos2 div, #projektfotos2 img {margin-top: 7px;}
*+html #projektfotos2 div, *+html #projektfotos2 img {margin-top: 3px;}
* html #projektfotos2 div, * html #projektfotos2 img {margin-top: 3px;}


#projekttext4 {width: 350px; margin: 10px 20px 0px 0; font-size: 14px; float: left;}
#projektfotos4 {width: 210px; margin: 10px 0 0px 0; float: left;}


/* ---- Typo, Links ---- */

h1{font-size: 20px; font-weight: normal; color: #333; margin: 30px 0 20px 0;}
h2{font-size: 16px; font-weight: normal; color: #333; margin: 30px 0 20px 0;}
	.dicht2, .dicht {font-size: 14px; margin: 0 0 0 0;}
	.dicht2 {padding-bottom: 14px;}	
		p.dicht {padding-top: 14px;}	
body{font: 14px "trebuchet ms", arial,sans-serif; text-align:center; color: #000;}
strong { color: #000;}


#meta, #extra {color: #000; font-size: 12px;}

#extra a:link, #extra a:active, #extra a:visited, #meta a:link, #meta a:active, #meta a:visited {color: #333; text-decoration: none;}
#extra a:hover, #meta a:hover {color: #666;  text-decoration: none;}

.aktiv { color: #990000; }
.aktiv, .inaktiv { margin: 0 20px 0 0;}
#navigation a:link, #navigation a:visited, #navigation a:active, #content a:link, #content  a:visited, #content a:active, .nav1 a:link, .nav1 a:visited,  .nav1 a:active { text-decoration: none; color: #003493;}
#navigation a:hover, #content a:hover, .nav1 a:hover  { color: #990000; text-decoration: none; }
#bildunterschrift190, #bildunterschrift190:link, #bildunterschrift190:active, #bildunterschrift190:visited, #bildunterschrift160, #bildunterschrift160:link, #bildunterschrift160:active, #bildunterschrift160:visited, #bildunterschrift180, #bildunterschrift180:link, #bildunterschrift180:active, #bildunterschrift180:visited, #bildunterschrift280, #bildunterschrift280:link, #bildunterschrift280:active, #bildunterschrift280:visited, #bildunterschrift350, #bildunterschrift210 { color: #FFF;}
#bildunterschrift190:hover, #bildunterschrift160:hover, #bildunterschrift180:hover, #bildunterschrift280:hover { text-decoration:underline;}

#content ul {margin: -10px 0 20px -28px; list-style-type:square;}
#sitemap {padding-top: 10px; }
#navigation ul {margin: 0 0 20px -42px; list-style-type:none;}
#content li, #navigation li {margin: 0 0 10px 0; }
	#content ul li ul, #navigation ul li ul {margin: 5px 0 20px -22px; list-style-type:none; font-size: 13px;}
	#content li, #navigation li {margin: 0 0 5px 0; }

/* ---- Bilder ---- */

img {border: 0;}
#bildunterschrift350, #bildunterschrift190, #bildunterschrift160, #bildunterschrift180, #bildunterschrift210, #bildunterschrift280, #bildunterschrift190a, #bildunterschrift160a, #bildunterschrift180a, #bildunterschrift280a  {position:absolute; border-top: 0.5px solid #000; background-color: #FFF; padding: 5px; height: 30px; padding-top:-30px; z-index: 3;}

*+html #bildunterschrift350, *+html #bildunterschrift190, *+html #bildunterschrift160, *+html #bildunterschrift180, *+html #bildunterschrift210, *+html #bildunterschrift280, *+html #bildunterschrift190a, *+html #bildunterschrift160a, *+html #bildunterschrift180a, *+html #bildunterschrift280a  {position:absolute; border-top: 0.5px solid #000; background-color: #FFF; padding:0px 5px 5px 5px; height: 30px; color: #000;}

.teaser-image190 {position:relative; width: 190px; float: left; margin: 10px 20px 20px 0;}
.teaser-image160 {position:relative; width: 160px; float: left; margin: 10px 0 20px 0;}
.teaser-image180 {position:relative; width: 180px; float: left; margin: 10px 20px 20px 0;}
	.teaser-image180-aktuell {position:relative; width: 180px; float: left; margin: 2px 20px 20px 0;}
.teaser-image180-rechts {position:relative; width: 180px; float: left; margin: 10px 0 20px 0;}
.teaser-image280 {position:relative; width: 280px; float: left; margin: 10px 20px 20px 0;}
.teaser-image280-rechts {position:relative; width: 280px; float: left; margin: 10px 0 20px 0;}
.teaser-image350 {position:relative; width: 350px; margin: 0;}
.teaser-image210 {position:relative; width: 210px; margin: 0;}

#bildunterschrift160, #bildunterschrift160a {width: 150px;}
#bildunterschrift190, #bildunterschrift190a {width: 180px;}
#bildunterschrift180, #bildunterschrift180a {width: 170px;}
#bildunterschrift280, #bildunterschrift280a {width: 270px;}
#bildunterschrift350 {width: 340px;}
#bildunterschrift210 {width: 200px;}


#map {width: 585px; height: 500px; margin: 20px 0;}

/* ---- Formulare ---- */

input {border: 1px solid #003493;}
.suchfeld {width: 120px; margin: 0 10px 0 0; color: #003493;}
.button {background-color: #003493; color: #FFF;}



#formular {margin:0px 0;width:350px;}
.formular_data{margin:8px 0 8px 0;letter-spacing:-0.1px;}
.formular_data label{float:left;width:110px;padding-top:5px;}

.formular_data select{border: 1px solid #003493;margin-top:2px;color:#666666;width:209px;font-family:'trebuchet ms', tahoma, "sans serif";font-size:13px;}
	
.formular_data input[type="radio"]{margin:4px 0 0 -3px;width:20px;border:none !important;}
	*+html .formular_data input[type="radio"]{margin-top:8px;}
	* html .formular_data input[type="radio"]{margin-top:8px;}
	
.formular_data input[type="text"], textarea{color:#666666;padding:3px 2px 2px 2px; 
	font-family:'trebuchet ms', tahoma, "sans serif";font-size:14px;}
.formular_data input{height:15px;}

.formular_check{margin-right:10px !important;border:none !important;}
.formular-checkbox {float:left;margin:-2px 0 20px -2px;}
	*+html .formular-checkbox {margin:12px 0 0 -2px;}
	* html .formular-checkbox {margin:12px 0 0 -2px;}




/* ---- Ende CSS für alle, Start IE-Ausnahmen ---- */


	*+html div#navigation { margin: 79px 0 0 67px;}



*+html #projektfotos div, *+html #projektfotos img {margin-top: 0px;}
*+html #projektfotos img {margin-bottom: 20px;}

*+html #content ul {margin: 0 0 20px 17px; list-style-image:url('aufzaehlungsstrich2.gif');}
*+html #navigation ul {margin: 0 0 20px -3px; list-style-type:none;}
 /* #content li, #navigation li {margin: 0 0 10px 0; } */
*+html	#content ul li ul {margin: 5px 0 20px 30px; list-style-type:none; font-size: 13px;}
*+html  #navigation ul li ul {margin: 5px 0 20px 30px; list-style-type:none; font-size: 13px;}  

/* IE 6 */

* html div#navigation { margin: 101px 0 0 25px; padding-left: 17px;}
* html div#content{width:585px; margin: 50px 40px 0 0;}


* html #content ul {margin: 0 0 20px 30px; list-style-image:url('aufzaehlungsstrich0.gif');}
 * html	#content ul li ul {margin: 5px 0 20px 50px; list-style-type:none; font-size: 13px;}

* html #navigation ul {margin: 0 0 20px -3px; list-style-type:none;}
 * html  #navigation ul li ul {margin: 5px 0 20px 30px; list-style-type:none; font-size: 13px;}

* html div#extra{float:right; width:870px; padding: 30px 20px 0 -10px;}
* html div#adresse{margin-left: 10px;}
* html div#meta{ padding: 20px 45px 0 0;}
* html div#extra{margin-bottom: -65px;}

.teaser-image190 {position:relative; width: 190px; float: left; margin: 10px 20px 20px 0;}
/* * html .teaser-image180 {position:relative; width: 180px; float: left; margin: 10px 18px 20px 0;} */


* html #projektfotos div, * html #projektfotos img {margin-top: 0px;}
* html #projektfotos img {margin-bottom: 20px;}

/* ---- Ende CSS für IE ---- */
