@charset "UTF-8";
/* CSS Document */


html, body {
font-family:"ff-dagny-web-pro-1","ff-dagny-web-pro-2";
line-height:14px;
height:100%;
margin: 0px;
background:#ffffff;

}

* {
	margin: 0px;
	padding: 0px;
}

#bg {position: fixed; width:100%; height:100%; z-index:1; overflow:hidden;}
#bg img {min-height:100%;
  	height:auto !important;
  	height:100%;
	min-width:100%;
  	width:auto !important;
  	width:100%;
	margin:0 auto;
	display:block;
}

#column1{float:left; width:167px; z-index:100; margin:0 0 0 20px;}
#column2{float:left; width:167px; z-index:100; margin:0 0 0 20px;}
#column3{float:left; width:167px; z-index:100; margin:0 0 0 20px;}
#column4{float:left; width:167px; z-index:100; margin:0 0 0 20px;}
#column5{float:left; width:167px; z-index:100; margin:0 0 0 20px;}

#column_projekt_1{float:left; width:260px; z-index:100; margin:0 0 0 20px;}
#column_projekt_2{float:left; width:635px; z-index:100; margin:0 0 0 20px;}

#column_news_1{float:left; width:167px; z-index:100; margin:0 0 0 20px;}
#column_news_2{float:left; width:354px; z-index:100; margin:0 0 0 20px;}
#column_news_3{float:left; width:354px; z-index:100; margin:0 0 0 20px;}

#wrapper{width:955px; float:left; margin-top:160px;}
#wrapper2{width:955px; float:left; margin-top:160px; margin-left:20px;}

.clear{clear:both;}
 
#topbox{width:920px; height:43px; background:#FFF; z-index:101; position:fixed; margin:30px 0 0 0; font-size:12px; padding:22px 20px 20px 20px; float:left;}
#logo{width:80px; float:left; font-size:16px; font-weight:600; font-style:normal;}
#navi{ width:835px; float:left;}


/* Übersicht */

#element{ width:167px; height:auto; float:left; margin-right:20px;}

.bild{ width:167px; float:left; margin-bottom:10px;}
#bild1{ width:167px; height:241px; background:#000; float:left; margin-bottom:10px;}
#bild2{ width:167px; height:120px; background:#000; float:left; margin-bottom:10px;}
#uebersicht_zumprojekt{ width:167px; border-bottom:1px solid #888; border-top:1px solid #888; padding:5px 0 5px 0px; margin:15px 0 25px 0;}


/* Projektseite */
#bild1_projekt{ width:635px; height:510px; background:#000; float:left; margin-bottom:10px;}
.bild_projekt{margin-bottom:20px;}
#linie_projekt{ width:260px; border-bottom:1px solid #888; margin:15px 0 15px 0;}
#linie_projekt2{ width:635px; border-bottom:1px solid #888; margin:15px 0 25px 0;}
#linie_impressum{ width:260px; border-bottom:1px solid #888; margin:15px 0 15px 0;}

#hoch{ width:635px; border-bottom:1px solid #888; border-top:1px solid #888; padding:5px 0 5px 0px; margin:0px 0 25px 0;}



/* NEWS */
.bild1news{ width:354px; height:255px; float:left; margin-bottom:10px;}
#bild1_news{ width:354px; height:255px; background:#000; float:left; margin-bottom:10px;}

.bild2_news{ width:354px; float:left; margin-bottom:10px;}
#bild2_news{ width:354px; height:455px; background:#000; float:left; margin-bottom:10px;}
#linie_news{ width:354px; border-bottom:1px solid #888; border-top:1px solid #888; padding:5px 0 5px 0px; margin:15px 0 25px 0;}
#linie_shortnews{width:167px; border-top:1px solid #888; margin:15px 0 15px 0;}


/* Typo - LINKS */

a.navi:link, a.navi:visited, a.navi:active {font-size: 13px; color: #87888a; text-decoration: none; font-weight:400; font-style:normal;}		
a.navi:hover{text-decoration: none; color:#000000;}

a.textlink:link, a.textlink:visited, a.textlink:active {font-size: 11px; color: #87888a; text-decoration: none; font-weight:400; font-style:normal;}		
a.textlink:hover{text-decoration: none; color:#000000;}

a.zumprojekt:link, a.zumprojekt:visited, a.zumprojekt:active {font-size: 11px; color: #000000; text-decoration: none; font-weight:400; font-style:normal;}		
a.zumprojekt:hover{text-decoration: none; color:#87888a;}

a.back:link, a.back:visited, a.back:active {font-size: 11px; color: #87888a; text-decoration: none; font-weight:400; font-style:normal;}		
a.back:hover{text-decoration: none; color:#000000;}

a.logolink:link, a.logolink:visited, a.logolink:active {font-size:16px; font-weight:600; font-style:normal; text-decoration: none; color:#000000;}		
a.logolink:hover{text-decoration: none;}



		
/* Typo */

.headline{font-size:11px; color:#000; font-weight:600; line-height:13px; font-style:normal;}
.subheadline{font-size:11px; color:#87888a; line-height:13px; font-weight:400; font-style:normal;}
.text{font-size:11px; color:#000; font-weight:400; font-style:normal;}


/* Formulare */

		
