
/* Keine gestrichelte Linie bei Links im Firefox */
:focus{
	-moz-outline-style: none;
}

/* Style Backend*/
.flex2_edit { 
	padding-bottom: 12px; 
	font-size: 10px; 
	color:#CC0000;
	display:block;
	float:right;
	position:relative;
	text-align:right;
	width:100%;
	z-index:1000;
	clear: both;
}

.contentflex_fl_select{z-index:3000; margin-top:30px}


/* CSS Document */
*{margin:0;padding:0}
/* generated by csscreator.com */ 
html, body{
	margin:0;
	padding:0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height:101%
} 
 
 


 
 
#pagewidth{
	width:960px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
} 
 
#leftcol{
	width:49%; 
	float:left; 
	position:relative; 

 }
 
#maincol{
	float: right; 
	display:inline; 
	position: relative; 
	width:49%; 
 }
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}



/* LINKER BEREICH */

.logo{
	position:relative;
	font-weight:bold;
	left:9px;
	height: 100px;
}
#Layer1 a{
	font-weight: normal;
	text-decoration: none;
}

a{font-weight:bold;}
a:hover{color:#0099CC;text-decoration:none; }
a:hover#winfo_toggle {color:#0099CC;text-decoration:none; }

.nav_main{position:absolute; top:344px; left:0px; margin:0px 0px 0px 0px }
.nav_main ul{float:left; padding:0px; margin:0px 0px 0px 10px}

.nav_main li{float:left; list-style-type:none; margin-right:20px}
.nav_main li a{font-weight:bold;text-decoration:none;color:#000000 }
.nav_main li.aktiv a,.nav_main li a:hover {color:#0099CC }


.sub_nav{clear:left;position:absolute; top:400px; left:0px; margin:0px 0px 0px 0px; width:150px; }
.sub_nav ul{float:left; padding:0px; margin:0px 0px 0px 10px}

.sub_nav li{list-style-type:none; margin-right:0px}
.sub_nav li a{font-weight:bold;text-decoration:none;color:#000000 }
.sub_nav li.aktiv a,.sub_nav li a:hover {color:#0099CC }



.sub_nav2{clear:left;position:absolute; top:215px; left:205px; margin:0px 0px 0px 0px }
.sub_nav2 ul{float:left; padding:0px; margin:0px 0px 0px 10px}

.sub_nav2 li{list-style-type:none; margin-right:0px}
.sub_nav2 li a{font-weight:bold;text-decoration:none;color:#000000 }
.sub_nav2 li.aktiv a,.sub_nav2 li a:hover {color:#0099CC }





 


.sub_nav_projekte{width:250px;clear:left;position:relative; top:157px; left:160px; margin:0px 0px 0px 0px }
.sub_nav_projekte ul{float:left; padding:0px; margin:0px 0px 0px 0px}

.sub_nav_projekte li {
line-height:15px;
list-style-type:none;
margin-right:0;
}
.sub_nav_projekte li a{font-weight:bold;text-decoration:none;color:#000000 }
.sub_nav_projekte li.aktiv a,.sub_nav_projekte li a:hover {color:#0099CC }

.nav_presse{width:250px;clear:left;position:relative; top:215px; left:200px; margin:0px 0px 0px 0px }
.nav_presse ul{float:left; padding:0px; margin:0px 0px 0px 0px}

.nav_presse li{list-style-type:none; margin-right:0px}
.nav_presse li a{font-weight:bold;text-decoration:none;color:#000000 }
.nav_presse li.aktiv a,.sub_nav_projekte li a:hover {color:#0099CC }

/* RECHTER BEREICH */

h1, h2{font-size:11px; margin-bottom:22px; }
a {text-decoration:none;color:#000000}
a:hover{text-decoration:underline;color:#000000}

div.hr {
  height: 1px;
margin:15px 0px 15px 0px;
  background: #FFFFFF url(img/dotted.gif) repeat-x scroll center;
  clear:both;
}
div.hr hr {
  display: none;
}

#servicenav_top{position:relative; width:250px; left:730px; top:10px;   padding-bottom:60px}

.druck { float:left; font-weight:bold;text-decoration:none;color:#000000; text-transform: lowercase;clear:left;}
.druck a:hover{color:#0099CC;}

.druck img{margin:0px 4px -5px 0px;}
.druck a:hover{text-decoration:none;} 

#suche{float:left; margin-left:20px }
#suche a, .suche_nav a, .sprache a{font-weight:bold;text-decoration:none;color:#000000; text-transform: lowercase;}
#suche img{margin:0px 4px -5px 0px;}

#suche a:hover, .sprache a:hover, .suche_nav a:hover, .link_news a:hover {font-weight:bold;text-decoration:none;color:#0099CC;  }


.sprache {
color:#000000;
float:left;
font-weight:bold;
margin-left:30px;
margin-top:1px;
text-decoration:none;
text-transform:lowercase;
}


.presse_artikel{clear:left;width:420px; }
.presse_bild{float:left;padding-bottom:20px; padding-top:0px; padding-right:20px; }
.presse_txt{ float:left; padding-left:50px;width:250px;padding-bottom:20px}

.presse h1{margin:0px; padding:0px;padding-bottom:20px}

.news_ausgabe{clear:left;width:510px; }
.news_img{float:left;width:150px;padding-bottom:10px; padding-top:20px }
.news_txt{ float:left; padding-left:0px;width:250px;padding-bottom:10px}
.news_txt h2{padding-bottom:0px; margin-bottom:5px}

.projekt_info{clear:left; font-weight:bold; padding-top:20px;}


/* SLIDESHOW */


#slideshow {
    position:relative;
    height:300px;
	width:400px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
   
   
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
   
    display: block;
    border: 0;
    margin-bottom: 10px;
}




	.caption{font-style:italic;color:#887;}
	.demo{}
	.gallery_demo{width:500px;margin:0 auto;}
	.gallery_demo li img {display:none}
	.gallery_demo li{float:left; width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
	

	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	




	
	
	
	
	#main_image{margin:0 auto 10px auto;background:none;}
	#main_image img{}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:500px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	
	#preview{
	position:relative;float:left; left:220px; top:-340px; width:257px; height:100px; font-weight:bold;
	}
	
#preview_projekte{
position:absolute;bottom:0px
}

	
#preview_projekte img{
display:block; margin-bottom:10px;
}

#preview_presse{
position:absolute;bottom:0px
}

	
#preview_presse img{
display:block; margin-bottom:10px;
}


.news_ausgabe{clear:left;width:100%; margin-top:20px; }
.news_img{float:left;width:160px;padding-bottom:20px; padding-top:0px }
.news_ausgabe img {border:solid 0px}
.news_txt {
float:left;
padding-bottom:20px;
padding-left:0;
width:300px;
}
#winfo{display:hidden;}

.link_news{position:relative; top:44px}
.link_news a{text-decoration:none}

.sub_nav_projekte div {overflow:hidden !important; padding-left:20px}
