body{
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color: #2F2F2F;
background-image:url(images/bg.gif);
background-repeat:repeat-y;
}


#homeimg{
	height:476px;
	width:926px;
	position:absolute;
	left: 125px;
	top: 142px;
}

#line{
	width:926px;
	height:30px;
	background:url(images/bg_line.gif) repeat-x;
	position:absolute;
	left: 125px;
	top: 112px;
	z-index:6;
}

#logo{
	height:105px;
	width:285px;
	position:absolute;
	left: 755px;
	top: 9px;
}

#jobbox{
background-image:url(images/bg_jobbox.gif);
height:130px;
width:228px;
position:absolute;
padding-top:6px;
padding-left:16px;
left: 168px;
top: 531px;
font-size:12px;
display:none;
}

#heading{
	position:absolute;
	height:30px;
	left: 444px;
	top: 44px;
	width: 372px;
	margin:0;
	padding:0;
	font-size:26px;
	color:#ececec;
	padding-top:10px;}

#content{
width:891px;
position:absolute;
left: 125px;
top: 142px;
padding:20px 35px;
}

#d_t_s{
width:335px;
height:20px;
position:absolute;
left:161px;}

#leftcol{
width:285px;
margin-right:5px;
float:left;}

#righcol{
width:285px;
margin-left:5px;
float:left;}

.language{
position:absolute;
left:4px;
top:5px;
margin:0;
padding:0;
color:#EE171F;
font-weight:normal;}

.language a:link, .language a:visited{
text-decoration:none;}

.language a:hover, .language a:active{
color:#EE171F;}

.language a.active{
color:#EE171F;}

/*------------------------------------------------------------------------navi--------------------------------------*/

#navi{
width:125px;
height:652px;
background-image:url(images/bg_navi.gif);
background-repeat:repeat-x;
position:absolute;
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
z-index:1;
}

.navilist1{
	position:absolute;
	top: 36px;
}

.navilist2{
	position:absolute;
	left: 0px;
	top: 150px;
	width: 126px;
}

img.kautchic{
margin-top:40px;}

.kautchic a:hover, .kautchic a:active{
background:none!important;
}

#navi ul{
margin:0;
padding:0;
}

#navi li{
margin:0;
padding:0;
margin-top:3px;
}

#navi li a:link, #navi li a:visited{
color:#2F2F2F;
margin:0;
}

#navi li a:hover, #navi li a:active{
color:#fff;
background:#EE171F;
margin:0;
}


#navi li a{
text-decoration:none;
margin:0;
padding:0;
display:block;
width:121px;
padding-left:4px;
}

#navi li li a{
text-decoration:none;
margin:0;
padding:0;
display:block;
width:115px;
padding-left:10px;
padding-bottom:3px;
}

#navi li li li a{
text-decoration:none;
margin:0;
padding:0;
display:block;
width:103px;
padding-left:22px;
}


#navi .navilist1 a.active:link, #navi .navilist1 a.active:visited, #navi .navilist2 a.active:link, #navi .navilist2 a.active:visited {
color:#FFF;
background-color:#EE171F;
}

#navi .navilist1 a.subactive:link, #navi .navilist1 a.subactive:visited, #navi .navilist2 a.subactive:link, #navi .navilist2 a.subactive:visited {
color:#EE171F;
}


#navi li li a:link, #navi li li a:visited{
	line-height:13px;
color:#2F2F2F;
margin:0;
}

#navi li li a:hover, #navi li li a:active{
color:#EE171F;
margin:0;
background:none;
}

#navi li li li a:link, #navi li li li a:visited{
color:#2F2F2F;
margin:0;
font-weight:normal;
padding-bottom:2px;
}

#navi li li li a:hover, #navi li li li a:active{
color:#EE171F;
margin:0;
font-weight:normal;
}

/*------------------------------------------------------------------------end navi----------------------------------*/

a:link, a:visited, .filelinks a:link, .filelinks a:visited
{color: #2c2c2c;
font-family: Arial, Helvetica, sans-serif;
}


a:hover, a:active, .filelinks a:hover, .filelinks a:active
{color: #EE171F;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;}

.address a:link, .address a:visited{color:#1E5AD2;}

#navi .kautschiclink {padding:10px 0 0 0;}
#navi .kautschiclink a:hover{background:none;}

/*------------------------------------------------------------------------fonts--------------------------------------*/

h1{
font-style:italic;
color:#EE171F;
font-size:13px;
}

h2{
color:#2F2F2F;
font-size:12px;
margin-bottom:0;
}

h3{
color:#EE171F;
font-size:12px;
margin:0;
padding:0;
}


/*------------------------------------------------------------------------end fonts----------------------------------*/

.address{
	margin:0;
	padding:0;
	position:absolute;
	left: 379px;
	top: 0px;
	width: 500px;
	font-size:11px;
}

.address a{
text-decoration:none;}

/*------------------------------------------------------------------------breads------------------------------------*/

#breads{
	height:27px;
	margin-left:35px;
	position:absolute;
	left: 125px;
	top: 84px;
	font-size:18px;
	color:#5e5d60;
	z-index:4;}
#breads ul{margin:0; list-style:none;}
#breads li{float:left; display:block; padding:2px;}


#breads a:link, #breads a:visited{
font-size:12px;
color:#a4a3a7;
text-decoration:none;
}

#breads a:hover, #breads a:active{
color:#5e5d60;
}

.normalcrumb{font-size:12px;}


.threecol li{
padding:0!important;
margin-left:-27px;
}

.rightcol img{
padding-top:16px;}

/*-----hide from firefox------*/

.rightcol img{
_padding-top:0;}

html>body .rightcol img{
*padding-top:0;
*padding-bottom:16px;}

/*---*/

.leftcol img{
padding-top:14px;}

/*-----hide from firefox------*/

.leftcol img{
_padding-top:0;}

html>body .leftcol img{
*padding-top:0;
*padding-bottom:14px;}

/*---*/

.middlecol img{
padding-top:12px;}

/*-----hide from firefox------*/

.middlecol img{
_padding-top:0;}

html>body .middlecol img{
*padding-top:0;
*padding-bottom:12px;}

/*---*/

.csc-textpic-text{
padding-top:1px;}

/*--------------------------------------------------------------------end breads------------------------------------*/


/* FCE */

.threecol .leftcol {width:278px; float:left; margin-right:16px; padding:0;}
.threecol .middlecol{width:278px; float:left; margin-right:10px; padding:0;}
.threecol .rightcol{width:278px; float:left; margin-left:18px; padding:0;}

.twocol5050 .leftcol {width:49%; float:left; margin-right:1%; padding:0;}
.twocol5050 .rightcol{width:49%; float:left; padding:0;}

.twocol7030 .leftcol {width:68%; float:left; margin-right:1%; padding:0;}
.twocol7030 .rightcol{width:30%; float:left; padding:0;}


.clear{clear:both;}

.csc-menu{ list-style:none; padding:2px 0 0 0;margin:0; margin-left:28px;}


/************************************* Formular ************************/
fieldset{border:none; margin:0; padding:0; width:500px;}
label{float:left; width:220px; display:block;}
input, textarea{border:1px solid #A4A3A7;}
.csc-mailform-field{margin:0 0 2px 0; background:#F3F3F3;}
.csc-mailform-submit{margin-left:300px;}
.csc-mailform-label{font-weight:bold;}

/*************************************Kautchic Formular ************************/


label{
width:300px;
}

#mailformAktenmappe_Office:{
padding-bottom:50px!important;}

.csc-mailform-label{
padding-bottom:10px;}

.twocol7030 .rightcol ul{
	margin-left:0;}

#systemkomponenten img, #systemkomponenten img a, #systemkomponenten img a:visited, .systemkomponenten p{
	margin:0;
	padding:0;}
	
#systemkomponenten img{
	padding-left:47px;}

#novafior{
	padding-top:20px!important;}

#novaflex{
	padding-top:6px!important;}

#novatherm{
	padding-top:5px!important;}

#novavap{
	padding-top:4px!important;}
	
.newsbreak{
	border:1px;
	border-style:solid;
	border-bottom-color:#FFFFFF;
	border-top-color:#CCCCCC;
	border-left-color:#FFFFFF;
	border-right-color:#FFFFFF;
	padding:1em 0;
}















