html, body {
	font-family:verdana, sans-serif;
	font-size:11px;
	background-color:#ffffff;
	color:#000;
	margin:0;
	padding:0;
	}
	
#container {
	
	}

.contentlink2 .bodytext{
	margin:0px;
	padding:0px;
}
.prod_pfeil{
	float:left;
	position:relative;
	margin-top:4px;
	margin-right:5px;
}

#leiste_rot {
	position:absolute;
	top:10px;
	left:54px;
	width:20px;
	height:800px;
	background:#1f8562 url(../fileadmin/templates/images/leiste_links_rot.jpg) 0 0 no-repeat;
	}
	
#logo {
	position:absolute;
	top:50px;
	left:770px;
	}
	

/*PRIM�RNAVIGATION*/
#navigation_pri {
	position:absolute;
	top:30px;
	left:74px;
	width:150px;
	height:200px;
	}
	
#navigation_pri ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#navigation_pri ul li {
	line-height:23px;
	}
	

/*SEKUND�RNAVIGATION*/
#navigation_sec {
	position:absolute;
	top:385px;
	left:74px;
	width:150px;
	height:200px;
	}
	
#navigation_sec ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#navigation_sec ul li {
	line-height:23px;
	}
	

/*HORIZONTALNAVIGATION*/
#navigation_hor {
	position:absolute;
	top:150px;
	left:360px;
	width:400px;
	}
	
#navigation_hor ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#navigation_hor ul li {
	display:inline;
	line-height:20px;
	}
	

/*CONTENT*/
#content {
	position:absolute;
	top:380px;
	left:350px;
	width:600px;
	height:200px;
	background-color:#e0e0e0;
	}
	
	
/*FOOTER*/
#footer {
	display:none;
	position:absolute;
	left:0;
	bottom:0;
	}

body{
	margin:0px;
	margin-top:0.4cm;
	background-color:#FFFFFF;
	font-family:verdana;
	color:#3E3832;
	font-size:11px;
	text-align:center;
}

td{
	font-size:11px;
	line-height:16px;
}

.contentblock{
	width:500px;
}


.contenttext a,.contenttext a:link,.contenttext a:hover,.contenttext a:visited{
	color:#3E3832;
	font-size:11px;
	text-decoration:underline;
}

.contentlink2 a,.contentlink2 a:hover,.contentlink2 a:visited{
	text-decoration:none;
}


.newsheadline a,.newsheadline a:hover,.newsheadline a:visited{
	color:#1f8562;
	text-decoration:none;
}


.all{
	position:absolute;
	width:882px;
	left:50%;
	margin-left:-441px;
	background:url(images/links_rot.gif) 0 0 repeat-y;
	}
	
#leiste_links {
	position:absolute;
	width:19px;
	height:492px;
	background:#1f8562 url(images/leiste_links_rot.jpg) 0 0 no-repeat;
	}

.key_visual{
	margin-left:19px;
	margin-top:30px;
}

.title{
	font-weight:bold;
	color:#A4286E;
	font-size:11px;
}

.main{
	width:882px;
}

/* Header	*/
.header{
	text-align:left;
	margin-top:0.8cm;
	margin-left:8px;
}
/*	primnav (linkes Hauptmen�)	*/
.primnavcontainer{
	text-align:left;
	margin-top:-11px;
}
.primnav{
	float:left;
	position:relative;
	left:11px;
}
.primnavl{
	margin-top: 0px;
	margin-bottom: 14px;
}


/*	Secnav (rechtes Hauptmen�)	*/
.secnav{
	text-transform:uppercase;
	float:left;
	float:none;
	margin-top:68px;
	margin-left:298px;
}
.secnav div{
	display:inline;
	padding-bottom:8px;
}
.secnav1{
	color:#A4286E;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	margin-left:45px;
	height:30px;
}
.logo{
	margin-top:20px;
	text-align:right;
}

/*	subnav Untermen�	*/
.leftrow{
	width:256px;
	float:left;
	text-align:left;
	
	
}
.subnav{
	clear:left;
	position:relative;
	left:-20px;
	margin-top:0;
	padding-top:20px;
	
	}
	
.subnavl{
	margin-top:0px;
	margin-bottom:15px;
	
}
.subsubnavl{
	margin-left:35px;
	margin-top:0px;
	margin-bottom:12px;
}

.newsitem {
	position:relative;
	left:10px;
	width:150px;
	/*float:left;*/
	}
	
.important {
	color:#1f8562;
	}

.newsheadline {
	color:#1f8562;
	font-weight:bold;
	border-bottom:1px #303030 dotted;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:10px;
	}

/* Content */
.contentflash {
	position:static;
	left:0px;
	margin-top:0px;
	
	}
	
.home_keyvisual {
	position:relative;
	top:-30px;
	left:-8px;
	margin-bottom:10px;
	}

.home_text {
	position:relative;
	left:-8px;
	top:-30px;
	}
	
.csc-textpic{
         Clear:both;
}

.contentcontainer{
	width:880px;
	position:relative;
	
}

.content{
	margin-left:1.2cm;
}

#rightrow{
	width:596px;
	text-align:left;
	margin-left:-1.2cm;
	float:left;
	}
	
.rightrow{
	
	width:560px;
	text-align:left;
	/*position:relative;*/
	left:60px;
	margin-top:30px;
	margin-left:16px;
	padding-bottom:60px;
	float:left;
	}
	
.contenttext {
	padding:0px;
	margin:0;
	}

.contentblock {
	/*margin-top:10px;*/
	}

.contenthead_box {
     padding:0 0 0 10px;
     margin-bottom:2em;
     border-left:6px #1f8562 solid;
clear:both;
     }

.contentheadline{
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	line-height: 1.5em;

	margin-left:0px;
	padding-top:0;
	padding-left:0;
	text-transform:uppercase;
	color:#1f8562;
}

.contentsubheadline{
	font-family:verdana;
	font-style:italic;
	font-size:11px;
}

.contentcopy {
	clear:both;
	margin-bottom:30px;
	}

.contentcopy_short {
	width:440px;
margin-bottom:10px;
margin-right:20px;
	}
.contentblock_publ_bild{
	margin-left:10px;
}
.customercontainer {
	border-width:1px 0 1px 0; 
	width:550px;
	clear:both;
}
	
.continent {
	width:150px; 
	float:left; 
	color:#3E3832; 
	font-weight:bold;
	padding-top:10px;
	border-top:1px #3E3832 dotted; 
}

.continent2 {
	 width:150px; 
	 float:left; 
	 color:#3E3832; 
	 font-weight:bold;
	 padding-top:10px;
}

#continent {
	display:inline;
	color:#3E3832; 
	font-weight:bold;
	padding-top:10px;
}
	
.datacontainer {
	width:400px; 
	border-top:1px #3E3832 dotted; 

	padding:10px 0; 
	float:left;
	}
.datacontainer2 {
	width:400px; 
	border-top:1px #3E3832 dotted; 

	padding:10px 0; 
	float:left;
	}	
.customer {
	 width:150px; 
	 float:left;
	 }
	 
.project {
	width:250px; 
	float:left;
	}

.floatleft {
	float:left;
	}
	
.red {
	color:#1f8562;
	}
	
.grey {
	color:#3E3832;
	}

.contentblock_tub {
	margin-top:0;
	}

.contentblock_tub .contentcopy {
	width:430px;
	margin:0 55px 1em 0;
	float:left;
	}
	
.contentblock_tub .contentcopy_short {
	margin-right:10px;
	}

.contentblock_tub .contentbild {
	width:100px;
	padding-top:32px;
	text-align:right;
	float:left;
	}
	
.contentblock_tub .contentlink {
	clear:both;
	}

.contentblock_job {
	border:0 #3E3832 dotted;
	border-width:1px 0 0px 0;
	padding:7px 0 10px 0;
	}
	
.contentblock_job .contentjob, .contentblock_job_last .contentjob {
	color:#1f8562;
	}
	
.contentblock_job_last {
	padding:7px 0 10px 0;
	border:0 #3E3832 dotted;
	border-width:1px 0 1px 0;
	}
	
.contentblock_job .contentlink, .contentblock_job_last .contentlink {
	position:relative;
	top:-5px;
	left:0px;
	margin-top:-15px;
	text-align:right;
	clear:none;
	}

.contentblock_faq_link {
     margin-top:35px;
     border:0 #3E3832 dotted;
     border-width:0px 0 1px 0;
     padding:10px 0 10px 0;
     }
     
.contentblock_faq_link + .contentblock_faq_link {
     margin-top:0;
	border-width:0 0 1px 0;
     }
     
.contentblock_faq_link .contentcopy {
     width:420px;
     padding-right:90px;
	}
     
.contentblock_faq .contentlink, .contentblock_faq_link .contentlink {
     width:580px;
     text-align:right;
	border:0px dotted #3E3832;
     }
	
.contentblock_faq_link .contentlink {
	margin-top:-45px;
	}
     
.contentblock_faq {
     margin-top:30px;
     border:1px #3E3832 dotted;
     border-width:0 0 1px 0;
     padding:15px 0 5px 0;
     }
     
.contentblock_faq + .contentblock_faq {
     margin-top:0;
     }
     
.contentblock_faq .headline {
     margin-bottom:10px;
	color:#1f8562;
     }
     
.contentblock_faq .contentlink {
    margin-top:-30px;
    }
    
.contentblock_mag .contentbild {
    position:relative;
    top:30px;
    }


.contentblock_publ_text{
	float:left;
width:400px;
}


.contentlink {
     clear:both;
	font-weight:bold;
     }
	
.contentlink2 {
	margin-top:-20px;
	margin-bottom:30px;
	font-weight:bold;
	}
     
.contentlink a, .contentlink2 a {
     font-weight:bold;
	color:#1f8562;
     }

#contenttext{
	font-family:verdana;
	font-size:11px;
	margin-left:20px;
	margin-top:-10px;
	margin-bottom:30px;
	width:586px;
	text-align:left;
}

.customerheadline {
	text-transform:uppercase;
	font-weight:bold;
	color:#1f8562;
	padding:0;
	}
	
.customerheadline2 {
	text-transform:uppercase;
	font-weight:bold;
	color:#1f8562;
	padding:0;

	float:left; 
	
	}
	
.customerheadline .item {
	display:inline;
	margin-right:100px;
	}
	
.customercontent {
	padding:5px 0 0 0;
	width:585px;
	height:50px;
	border:1px #3E3832 dotted;
	}
.customercontent .region {
	position:relative;
	top:0;
	left:0;
	font-weight:bold;
	color:#1f8562;
	float:left
	}
.customercontent .customer {
	position:relative;
	top:0;
	left:100px;
	float:left;
	}
.customercontent .project {
	position:relative;
	top:0;
	left:220px;
	float:left;
	}
	
.productsheet_headline {	
	margin:30px 0 15px 0; 
	border:1px #606060 dotted; 
	border-width:1px 0 1px 0; 
	text-transform:uppercase;
	}
	
.productsheet_head_text {
	vertical-align:middle;
	font-size:12px; 
	padding-left:10px;
	}
	

hr {

}
ul {
     /*margin:10px 0 0 0px;*/
	 margin-left:25px;
     padding:0;
	
}

li {
	margin-bottom:15px;
	list-style-type:square;
	
}

.bullet {
	vertical-align:top;
	padding-top:6px;
	padding-right:7px;
	}
	
.grey a {
	color:#303030;
	}
/*	Footer	*/
.footer{
	position:relative;
	left:-4px;
	width:873px;
	margin-left:0px;
	padding-left:25px;
	padding-top:5px;
	text-align:left;
	font-family:verdana;
	color:#3E3832;
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#fff;
}
.footer a, .footer a:link, .footer a:hover, .footer a:visited{
	font-family:verdana;
	color:#3E3832;
	font-size:9px;
	font-style:normal;
	text-decoration:none;
}
}
.footer a:hover{
	font-style:bold;
}


.tx-cfabwwwminifaq-pi1 ul {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

.tx-cfabwwwminifaq-pi1 li {
	border:1px #606060 dotted;
	border-width:0 0 1px 0;
	padding:5px 0 5px 0;
	margin:0;
	g:0;
}


.tx-cfabwwwminifaq-pi1 .link {
	font-weight:bold;
	width:80px;
}
.tx-cfabwwwminifaq-pi1 a{
 text-decoration:none;
}


.subnav_infobox .csc-header,.subnav_infobox .csc-header-n1{padding:0;margin:0;}

.subnav_infobox{background:url(images/infokasten_bg.gif) no-repeat bottom;width:221px;font-size:11px;font-family:verdana;color:#333;}
.subnav_infobox h1,.subnav_infobox h2{padding:0;margin:0;color:#1f8562;font-size:11px;}
.subnav_infobox h1{background:url(images/infokasten_h1_bg.gif) no-repeat;margin-bottom:-18px;line-height:26px;padding-left:37px;padding-top:3px;margin-left:1px;font-weight:normal;text-transform: uppercase;}
.subnav_infobox h2{margin: -1px 15px 5px 10px;padding-top:15px;background:url(images/infokasten_p_bg.gif) no-repeat top;}
.subnav_infobox p{margin: 0 15px 0px 10px;padding-bottom:15px;}
.subnav_infobox p a{background:url(images/infokasten_link_bg.gif) no-repeat top left;color:#333;font-weight:bold;text-decoration:none;padding-left:8px;margin-left:10px;}

