/*#######################################################################################################################################
	ALLGEMEIN
###############*/

body {
	margin:0px;
	padding:0px;
	/*background-image:url(../img/bg.png);
	background-repeat:repeat-x;*/
	background-image:url(../img/prelaunch/bg_prelaunch.gif);
	background-repeat:repeat-x;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#39424b;
	line-height:18px;
	}
	
#container {
	width:920px;
	margin:0 auto;
	margin-top:0px;
	margin-bottom:25px;
	/*background-image:url(../img/bg_container.png);
	background-repeat:repeat;*/
	border:0px solid red;
	overflow:hidden;
	}
	
#halter {
	float:left;
	margin:0px;
	}
	
#teaser {
	top:445px;
	position:absolute;
	margin-left:795px;
	width:122px;
	z-index:1;
	}

.del {
	clear:both;
	}

h1 {
	font-size:18px;
	margin:49px 0 5px 0;
	padding:0;
	font-weight:normal;
	display:inline-block;
	}

h2 {
	color:#39424b;
	font-size:11px;
	font-weight:normal;
	margin:0 0 4px 0;
	padding:0;
	}

.jobs h2 {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0 4px;
	background-color:#000;
	width:77px;
	}

#datum {
	float:right;
	margin-top:51px;
	}

/*#######################################################################################################################################
	HEADER
###############*/

#header {
	width:978px;
	margin:1px;
	border-top:8px #252c36 solid;
	}

#header_web {
	width:920px;
	margin:0px;
	border-top:0px #eb932a solid;
	}

#header_print {
	width:978px;
	margin:1px;
	border-top:8px #b1d004 solid;
	}

#logo{
	float:left;
	margin-top:55px;
	overflow:hidden;
	margin-bottom:20px;
	}

#navi_top{
	height:32px;
	margin-right:0px;
	margin-top:25px;
	float:right;
	text-align:right;
	border:0px solid red;
	color:#7e8794;
	}

#navi_top strong{
	color:#000;}

#navi_top div{
	float:right;
	text-align:left;
	margin-left:30px;
	line-height:12px;}

#navi_top a:link, #navi_top a:visited {
	color:#676e78;
	text-decoration:none;
	}

#navi_top a:hover, #navi_top a:active {
	color:#252c36;
	text-decoration:none;
	}

#navi_top a.orange:link, #navi_top a.orange:visited {
	color:#eb932a;
	text-decoration:none;
	}

#navi_top a.orange:hover, #navi_top a.orange:active {
	color:#252c36;
	text-decoration:none;
	}
	
#navi_top a.schwarz:link, #navi_top a.schwarz:visited {
	color:#000;
	text-decoration:none;
	}

#navi_top a.schwarz:hover, #navi_top a.schwarz:active {
	color:#252c36;
	text-decoration:none;
	}

#navi_top a.aktiv:link, #navi_top a.aktiv:visited, #navi_top a.aktiv:hover, #navi_top a.aktiv:active {
	color:#252c36;
	text-decoration:none;
	}

#suche{
	width:163px;
	height:23px;
	float:left;
	margin-right:0px;
	margin-left:300px;
	margin-top:40px;
	}

/*#######################################################################################################################################
	   Navi
###############*/

#navi {
	font-size:14px;
	font-weight:bold;
	color:#818996;
	width:976px;
	margin-left:2px;
	}

#navi a:link, #navi a:visited {
	color:#818996;
	text-decoration:none;
	}

#navi a:hover, #navi a:active {
	color:#000000;
	text-decoration:none;
	}

#navi a.aktiv:link, #navi a.aktiv:visited, #navi a.aktiv:hover, #navi a.aktiv:active {
	color:#000000;
	text-decoration:none;
	}
	
#about, #leistungen, #referenzen, #auftraggeber {
	float:left;
	text-align:right;
	padding-top:19px;
	height:20px;
	margin-right:5px;
	}

#about {
	background-image:url(../img/bg_unternehmen.gif);
	background-repeat:no-repeat;
	width:127px;
	padding-right:13px;
	}

#leistungen {
	background-image:url(../img/bg_leistung.gif);
	background-repeat:no-repeat;
	width:112px;
	padding-right:13px;
	}

#referenzen {
	background-image:url(../img/bg_referenzen.gif);
	background-repeat:no-repeat;
	width:116px;
	padding-right:20px;
	}
	
#auftraggeber {
	background-image:url(../img/bg_auftraggeber.gif);
	background-repeat:no-repeat;
	width:127px;
	padding-right:16px;
	}
	
/*#######################################################################################################################################
	 CONTENT
###############*/

#content, #oben {
	width:920px;
	margin:0px;
	}


#content a:link, #content a:visited {
	color:#b3b6ba;
	text-decoration:none;
	}

#content a:hover, #content a:active {
	color:#b3b6ba;
	text-decoration:underline;
	}

#hl {
	border:#d1d9e0 0px solid;
	margin-bottom:20px;
	margin-top:5px;
	/*background-image:url(../img/prelaunch/prelaunch.gif);*/
	background-position:top right;
	background-repeat:no-repeat;
	}

#hl1 {
	width:275px;
	height:174px;
	margin-right:10px;
		float:left;
		background-color:#93acb7;
		color:#FFF;
		padding:20px 5px 5px 20px;
	}

#hl2 {
	width:275px;
	height:174px;
	margin-right:10px;
	background-color:#75816e;
		float:left;
		color:#FFF;
		padding:20px 5px 5px 20px;
		}

	
#hl3 {
width:275px;
	height:174px;
	background-color:#b6d21a;
		float:left;
		color:#FFF;
		padding:20px 5px 5px 20px;
	}

.gross2{
	font-size:18px;}

#hl h1{
	margin-top:15px;
	margin-bottom:25px;}

#subnav_li {
	width:738px;
	float:left;
	text-align:left;
	}

#subnav_re {
	width:190px;
	float:left;
	text-align:right;
	}

#subnav_li a:link, #subnav_li a:visited, #subnav_re a:link, #subnav_re a:visited {
	color:#b3b6ba;
	text-decoration:none;
	}

#subnav_li a:hover, #subnav_li a:active, #subnav_re a:hover, #subnav_re a:active {
	color:#000000;
	text-decoration:none;
	}

#subnav_li a.aktiv:hover, #subnav_li a.aktiv:active, #subnav_re a.aktiv:hover, #subnav_re a.aktiv:active, #subnav_li a.aktiv:link, #subnav_li a.aktiv:visited, #subnav_re a.aktiv:link, #subnav_re a.aktiv:visited {
	color:#000000;
	text-decoration:none;
	}
#content_all {
	border-top:1px solid #E9EDF4;
	padding-top:5px;
	}

#content_all1, #content_all2, #content_all3, #content_all4, #content_all5, #content_all6, #content_all7, #content_all8, #content_all9, #content_all10 {
	margin-top:5px;
	}

#content_li {
	width:600px;
	float:left;
	margin-top:21px;
	}

#content_li img, .bewerb_adresse img {
	padding-right:5px;
	}

#content_re {
	width:320px;
	float:left;
	margin-top:15px;
	}

#flashcontent {
	margin-left:10px;
	}

.news, .jobs{
	padding-bottom:15px;
	}

/*#######################################################################################################################################
    NACH OBEN
###############*/

#oben {
	text-align:right;
	margin-bottom:7px;
	margin-top:20px;
	}

#oben a:link, #oben a:visited{
	color:#39424b;
	text-decoration:none;
	}

#oben a:hover, #oben a:active{
	color:#818996;
	text-decoration:none;
	}

#oben img {
	margin-left:8px;
	}

/*#######################################################################################################################
	 FOOTER
###############*/

#footer {
	border-top:#2c3239 4px solid;
	padding-top:12px;
	padding-left:30px;
	font-size:10px;
	line-height:15px;
	padding-bottom:33px;
	background-color:#2c3239;
	color:#FFF;
	width:890px;
	margin:0px;
	
	}

#footer img {
	margin-top:10px;
	}

#footer a:link, #footer a:visited {
	color:#FFF;
	text-decoration:none;
	}
	
#footer a:hover, #footer a:active {
	color:#FFF;
	text-decoration:underline;
	}

#footer a.aktiv:link, #footer a.aktiv:visited, #footer a.aktiv:hover, #footer a.aktiv:active {
	color:#FFF;
	text-decoration:underline;
	}

#copy {
	float:left;
	}
	
#copy img {
	margin-right:5px;
	}

#bookmarks {
	float:left;
	float:right;
	margin-top:112px;
	}
	
#bookmarks img {
	margin-top:10px;
	}

.grau {
	color:#b3b6ba;
	}

.gross {
	font-size:11px;
	}
	
/*#######################################################################################################################################
	 GALERIE
###############*/

.stepcarousel{
	position: relative;
	overflow: hidden;
	height:200px;
	width:920px;
	margin: 0px 0px 15px 0px;
	}
	
.stepcarousel .belt{
	position: absolute; 
	left: 0;
	top: 0;
	}
	
.stepcarousel .panel{
	float: left; 
	overflow: hidden; 
	/*margin: 0 10px 0 0;*/ 
	width: 292px;
	}

/*#######################################################################################################################################
	REFERENZEN
###############*/

#content_all, #content_all1 #content_all2, #content_all3 {
	width:920px;
	}
	
.erstellt, .txt_li, .txt_re, .weblink {
	float:left;
	}

.txt_halter1{
	background-color:#2c3239;
	color:#000;
	}

.txt_halter2{
	background-color:#b6d21a;
	color:#000;
	}
	
.txt_halter1, .txt_halter2{
	padding:20px 5px 5px 20px;
	width:255px;
	height:175px;
	position:absolute;
	margin-top:-215px;
	margin-left:292px;
	}

.txt_li {
	width:255px;
	color:#fff;
	}

p{
	margin:5px 0;}

.headline{
	font-size:18px;
	}

.weblink {
	width:260px;
	color:#b3b6ba;
	margin-right:8px;
	text-align:right;
	}

.weblink img {
	margin-left:9px;
	}
	
.referenz {
	width:928px;
	border-bottom:1px solid #e9edf4;
	padding-bottom:30px;
	}

#content a.orange:link, #content a.orange:visited {
	color:#eb932a;
	text-decoration:none;
	}

#content a.orange:hover, #content a.orange:active {
	color:#eb932a;
	text-decoration:underline;
	}

#content a.schwarz:link, #content a.schwarz:visited {
	color:#000;
	text-decoration:none;
	}

#content a.schwarz:hover, #content a.schwarz:active {
	color:#000;
	text-decoration:underline;
	}

#content a.weiss:link, #content a.weiss:visited {
	color:#fff;
	text-decoration:none;
	}

#content a.weiss:hover, #content a.weiss:active {
	color:#fff;
	text-decoration:underline;
	}

.stop {
	border-bottom:none;
	}

.orange {
	color:#eb932a;
	}

.gruen {
	color:#b1d004;
	}
	
/*#######################################################################################################################################
  REFERNZLISTE
###############*/

.liste_zeile {
	height:24px;
	padding-top:7px;
	padding-left:4px;
	border-top: 1px solid #d1d9e0;
	width:924px;
	}

.liste_ende {
	border-bottom: 1px solid #d1d9e0;
	margin-bottom:58px;
	}

.liste_kunde{
	width:301px;
	float:left;
	}
	
.liste_auftrag{
	width:302px;
	float:left;
	}
	
.liste_kategorie{
	width:275px;
	float:left;
	margin-right:36px;
	text-align:right;
	}

/*#######################################################################################################################################
    KUNDEN
###############*/

#kunden_cont {
	margin-bottom:124px;
	}
	
#kunden_cont a{
	margin-right:10px;
	margin-left:10px;
	}
#kunden_cont .verlinkung a {
	margin-right:5px;
	margin-left:0px;
	}
	
#kunden_cont a:link, #kunden_cont a:visited{
	color:#39424b;
	text-decoration:none;
	}
#kunden_cont a:hover, #kunden_cont a:active{
	color:#eb932a;
	text-decoration:none;
	}

#kunden_cont2 a.schwarz:hover, #kunden_cont2 a.schwarz:active {
	text-decoration:none;
	}
	
#kunden_cont a.orange:hover, #kunden_cont a.orange:active {
	text-decoration:none;
	}
	
#kunden_cont a.ohne {
	margin-left:0px;
	}

#kunden_cont2 {
	margin-bottom:124px;
	}
	
#kunden_cont2 a{
	margin-right:10px;
	margin-left:10px;
	}

#kunden_cont2 .verlinkung a {
	margin-right:5px;
	margin-left:0px;
	}
	
#kunden_cont2 a:link, #kunden_cont2 a:visited{
	color:#39424b;
	text-decoration:none;
	}
#kunden_cont2 a:hover, #kunden_cont2 a:active{
	color:#b1d004;
	text-decoration:none;
	}

	
#kunden_cont2 a.ohne {
	margin-left:0px;
	}

#linie {
	width:928px;
	height:1px;
	background-color:#e9edf4;
	margin-top:115px;
	margin-bottom:12px;
	}

.verlinkung {
	width:345px;
	margin-right:25px;
	float:left;
	text-align:right;
	color:#b3b6ba;
	}

.kunde_detail {
	width:558px;
	float:left;
	}
	
/*##############################################################################################################################
    JOBS
###############*/
	
h4 {
	color:#000;
	font-size:18px;
	font-weight:normal;
	margin:60px 0 25px 0;
	}

ul {
	  margin-top:0px;
	  margin-left:-40px;
	  margin-bottom:20px;
	  list-style-type:none;
	}

.bewerb_adresse {
	margin-top:25px;
	margin-bottom:55px;
	width:298px;
	padding:14px 0 8px 15px;
	border-bottom:1px solid #58606b;
	border-top:1px solid #58606b;
	}
	
/*#######################################################################################################################################
    PULLDOWN
###############*/	
	
.pulldown,.pulldown_on,.pulldown_over{
	border-top:1px solid #d1d9e0;
	border-left:1px solid #d1d9e0;
	border-right:1px #d1d9e0 solid;
	width:163px;
	cursor:pointer;
	z-index:9000;
	position:relative;
}

.pulldown_main{
	padding:0px 0px 0px 10px;
	border-bottom:1px solid #d1d9e0;
}

.pulldown_main_text{
	float:left;
	width:128px;
	height:20px;
	color:#463426;
}

.pulldown .pulldown_main_icon,.pulldown_on .pulldown_main_icon{
	height:20px;
	width:18px;
	float:right;
	border-left:1px dotted #d1d9e0;
}

.pulldown_over .pulldown_main_icon{
	background-color:#d1d9e0;
	height:20px;
	width:18px;
	float:right;
	border-left:1px solid #d1d9e0;
}

.pulldown .pulldown_items,.pulldown_over .pulldown_items{
	height:20px;
	border-bottom:1px solid #d1d9e0;
	display:none;
}

.pulldown_on .pulldown_items{
	width:163px;
	position:absolute;
	border-bottom:1px solid #d1d9e0;
	border-left:1px solid #d1d9e0;
	border-right:1px solid #d1d9e0;
	margin-left:-1px;
	z-index: 100;
}

.pulldown_sub{
	height:20px;
	padding:0px 0px 0px 10px;
	background:#ffffff;
	color:#646464;
}

.pulldown_sub_on{
	height:20px;
	color:#463426;
	padding:0px 0px 0px 10px;
	background:#f7f8f8;
}

/*##########################################################
prelaunch
###########################################*/

#pre {
	padding-left:17px;
	border-left:5px solid #42474d;
	margin-bottom:35px;
	}
.ico {
	float:left;
	width:15px;
	margin-top:18px;
	margin-right:10px;
	}
.erstellt {
	width:89px;
	}

.neu {
	margin:0;
	height:260px;
	}
.panel.neu2 {
	width:920px;
	}
.panel.neu3 {
	width:580px;
	}

#content_li a:link, #content_li a:visited {
	color:#000;
	text-decoration:none;
	}

#content_li a:hover, #content_li a:active {
	color:#000;
	text-decoration:underline;
	}

.beschreibung{
	width:642px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	}

.beschreibung img {
	margin-right:5px;
	margin-left:10px;}

.beschreibung .ohne img  {
	margin-left:0px;
	}
