
.print, #printadresse {display: none;}

/* ---- Grundlagen, Layout ---- */

html{margin: 0;padding:0}
body{margin: 20px 0;padding:0, background-color: #E2E2E2;background-image:url('bg-kachel.jpg');}

div#footer{clear:both;width:870px; padding: 0 0 0 67px ; margin: 0; height: 32px; background-image:url('bg-unten2.jpg'); background-repeat:no-repeat;}
div#container{width:940px; margin:auto; text-align:left; background-color: #FFF; background-image:url('bg-mitte.jpg');}
div#header{background-image:url('bg-top.jpg'); height: 140px; padding: 62px 66px 0 61px;}
	div#suche {width: 630px; float: right; text-align: right;}
	div#header img{float: left; }


div#content{float:right; clear: right; width:580px; margin: 40px 65px -5px 0;}




#projekttext {width: 210px; margin: 0 20px 20px 0; font-size: 14px; text-align: justify; float: left;}
#projekttext2 {width: 350px; margin: 0 20px 20px 0; font-size: 14px; float: left;}
#projekttext4 {width: 350px; margin: 10px 20px 0px 0; font-size: 14px; float: left;}
#projektfotos2 {width: 210px; margin-top: 0px; float: left;}
#projektfotos3 {width: 210px; margin-top: 22px; float: left;}
#projektfotos4 {width: 210px; margin: 10px 0 0px 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;}


#projektfotos3 div, #projektfotos3 img, #projektfotos4 div, #projektfotos4 img {margin-top: 7px;}

	
div#adresse{float: left;  display:block; line-height: 1.2; height: 150px; margin-left: 16px;}
div#navigation{float:left; width:159px; margin: 88px 0 0 67px;}
div#meta{float: right; padding: 60px 39px 0 0;  height: 100px;}
div#extra{float:right; width:870px; height: 150px; padding: 60px 25px 16px 0;}

/* ---- Typo, Links ---- */

h1{font-size: 20px; font-weight: normal; color: #333; margin: 30px 0 -5px 0;}
h2{font-size: 16px; font-weight: normal; color: #333; margin: 30px 0 -5px 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: #666;}
strong { color: #333;}

#nav1  {font-size: 16px; font-weight: bold; }
#meta, #extra {color: #333; font-size: 12px;}
#meta {text-align: right; margin: 70px 0  0 0;}
#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, #nav1 .aktiv {text-decoration: none; color: #990000; }
.inaktiv { text-decoration: none; color: #003493; }
.aktiv, .inaktiv { margin: 0 15px 0 0;}

.fett { font-weight: bold; }

#content p {padding-bottom: 0; margin-bottom: -4px; }

a strong, strong:visited, strong:active, #content p a:link, #content p a:visited, #content p a:active, ul#sitemap a:link, ul#sitemap a:active, ul#sitemap a:visited, #content li a:link, #content li a:active, #content li a:visited { text-decoration: none; color: #003493;}
strong:hover, #navigation a:hover, #content p a:hover, #content li a:hover, #nav1 a:hover  {  color: #990000; text-decoration: none; }
#bildunterschrift190, #bildunterschrift190 a:link, #bildunterschrift190 a:active, #bildunterschrift190 a:visited, #bildunterschrift160, #bildunterschrift160 a:link, #bildunterschrift160 a:active, #bildunterschrift160 a:visited, #bildunterschrift180, #bildunterschrift180 a:link, #bildunterschrift180 a:active, #bildunterschrift180 a:visited, #bildunterschrift280, #bildunterschrift280 a:link, #bildunterschrift280 a:active, #bildunterschrift280 a:visited, #bildunterschrift350a, #bildunterschrift350, #bildunterschrift350b, #bildunterschrift350a:link, #bildunterschrift350a:visited, #bildunterschrift210, #bildunterschrift190a, #bildunterschrift160a, #bildunterschrift180a, #bildunterschrift280a { color: #FFF; text-decoration: none;}
#bildunterschrift190:hover, #bildunterschrift160:hover, #bildunterschrift180:hover, #bildunterschrift280:hover, #bildunterschrift350a:hover { text-decoration:underline;}
#bildunterschrift190a:hover, #bildunterschrift160a:hover, #bildunterschrift180a:hover, #bildunterschrift280a:hover { text-decoration:none;}

#content ul {margin: 20px 0 20px -28px; list-style-image:url('aufzaehlungsstrich3.gif');}
#sitemap {padding-top: 10px; }
#sitemap ul li ul {padding-top: 0px; }
#sitemap ul {padding-top: 0px; }
ul#sitemap li { font-weight: bold;}
ul#sitemap li ul li { font-weight: normal;}
#navigation ul {margin: 0 0 20px -42px; list-style-type:none;}
#content li, #navigation li {margin: 0 0 10px 0; }
	#content ul li ul {margin: 5px 0 20px 0px; list-style-type:none; font-size: 13px;}
 #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, #bildunterschrift350a, #bildunterschrift350b, #bildunterschrift190, #bildunterschrift160, #bildunterschrift180, #bildunterschrift210, #bildunterschrift280, #bildunterschrift190a, #bildunterschrift160a, #bildunterschrift180a, #bildunterschrift280a {position:absolute; background-image:url('bg-bildunterschrift-trans40.png'); padding: 5px; height: 17px; padding-top:-17px; z-index: 3;}
.teaser-image190 {position:relative; width: 190px; float: left; margin: 20px 20px 10px 0;}
.teaser-image160 {position:relative; width: 160px; float: left; margin: 20px 0 10px 0;}
.teaser-image180 {position:relative; width: 180px; float: left; margin: 20px 20px 10px 0;}
	.teaser-image180-aktuell {position:relative; width: 180px; float: left; margin: 2px 20px 10px 0;}
	.teaser-image350-aktuell {position:relative; width: 350px; float: left; margin: 2px 20px 10px 0;}
.teaser-image180-rechts {position:relative; width: 180px; float: left; margin: 20px 0 10px 0;}
.teaser-image280 {position:relative; width: 280px; float: left; margin: 20px 20px 10px 0;}
.teaser-image280-rechts {position:relative; width: 280px; float: left; margin: 20px 0 10px 0;}
.teaser-image350 {position:relative; width: 350px; margin: 0;}
.teaser-image210 {position:relative; width: 210px; margin: 0; float: left;}

#bildunterschrift160, #bildunterschrift160a {width: 150px;}
#bildunterschrift190, #bildunterschrift190a {width: 180px;}
#bildunterschrift180, #bildunterschrift180a {width: 170px;}
#bildunterschrift280, #bildunterschrift280a {width: 270px;}
#bildunterschrift350, #bildunterschrift350a, #bildunterschrift350b {width: 340px;}
#bildunterschrift210 {width: 200px;}

#map {width: 585px; height: 500px; margin: 20px 0; }

.teaser, .teaser-breit  {clear: left;}
	*+html .teaser, *+html .teaser-breit {margin-top: 25px;}
	* html .teaser, * html .teaser-breit {margin-top: 25px;}
.teaser p { padding-left: 210px;}
.teaser-breit p { padding-left: 380px;}

/* ---- 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:208px;font-family:'trebuchet ms', tahoma, "sans serif";font-size:13px;}
	* html .formular_data select{width:205px;}
	
	
.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;border:none !important;}
	* html #anrede input, * html #anrede  {border:none !important;}

	
.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;}

	


#name,#firma,#strasse,#email,#tel, textarea{width:202px;}
		* html #name,* html #firma,* html #strasse,* html #email,* html #tel,* html  textarea{width:200px;} 

.formular_button{float:right;margin-right:30px;}
	*+html .formular_button{margin-right:15px;}
	* html .formular_button{float:left;}
	
.formular_button input{height:28px;padding:1px 6px 4px 6px;background-color: #003493; color: #FFF;
	font-family:'trebuchet ms', tahoma, arial, "sans serif";font-size:15px;width:160px;}


.captcha img {float:left;} 
	*+html .captcha img {margin-top:10px !important;} 
	* html .captcha img {margin-top:10px !important;} 

.captcha input {}







/* ---- Ende CSS für alle, Start IE-Ausnahmen ---- */


*+html div#navigation { margin: 96px 0 0 67px;}

*+html #projektfotos {margin-top: 12px;}
*+html #projekttext, *+html #projekttext4 {margin-top: 20px;}
*+html #bildunterschrift350 {top: -7px;} 


*+html #projektfotos img {margin-top: 0px;}
*+html #projektfotos img, *+html #projektfotos2 img {margin-bottom: 10px;}


*+html #projektfotos2 div, *+html #projektfotos2 img {margin-top: 3px;}
*+html #projektfotos3 div, *+html #projektfotos3 img {margin-top: -3px;}

*+html #projektfotos4 {margin-top: 5px} 
	
	
*+html #content ul {margin: 10px 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;}  

*+html #projekttext2 h1,*+html #projekttext4 h1 {margin-top: 11px;}


/* IE 6 */

* html div#navigation { margin: 101px 0 0 25px; padding-left: 17px;}
* html div#content{width:585px; margin: 50px 40px 0 0;}

* html #projekttext, * html #projekttext2, * html #projekttext4 {margin-top: 20px;}
* html #projektfotos {margin-top: 30px;}
* html #bildunterschrift350 {top: -7px;}

* html #projektfotos2 {margin-top: 10px;}
* html #projekttext2 h1, * html #projekttext4 h1 {margin-top: 11px;}
* html #projektfotos3, * html #projektfotos4 {margin-top: 3px;}

* html #content ul {margin: 10px 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: 0px 20px 0 -10px;}
* html div#adresse{margin-left: 10px;}
* html div#meta{ padding: 57px 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 ---- */
