body{
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color: #2F2F2F;
background:none;
}


#homeimg{
	height:476px;
	width:100%;
	position:absolute;
}

#line{
	width:100%;
	height:30px;
}

#logo{
	height:105px;
	width:285px;
	position:absolute;
	top:20px;
	right:0;
	float:right;
}

#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;
}

#heading{
	width: 372px;
	margin:0 200px 0 0;
	padding:0;
	font-size:26px;
	color:#ececec;
	padding-top:10px;
	float:right;}

#content{
width:100%;
padding-bottom:40px;
}

#d_t_s{
margin-top:20px;
width:335px;
height:20px;}

#leftcol{
width:0;
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:0;
min-height:0;
position:absolute;
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
display:none;
}

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

.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;
}

#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{
height:14px;
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{
height:14px;
color:#2F2F2F;
margin:0;
font-weight:normal;
}

#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
{color: #2c2c2c;
font-family: Arial, Helvetica, sans-serif;
}


a:hover, 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;
}

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

.address{
	margin:0;
	padding:0;
	position:absolute;
	top:0px;
	left:0px;
	float:right;
	font-size:11px;
}

.address a{
text-decoration:none;}

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

#breads{
	height:27px;
	font-size:18px;
	color:#5e5d60;
	margin-top:60px;}
#breads ul{margin:0; padding:0; list-style:none;}
#breads li{float:left;}


#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;}

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

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


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


/* FCE */

.threecol .leftcol {width:29%; float:left; margin-right:1%; padding:0;}
.threecol .middlecol{width:29%; float:left; margin-right:1%; padding:0;}
.threecol .rightcol{width:29%; float:left; margin-left:0; padding:0;}

.clear{clear:both;}

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


/************************************* 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:220px;}
.csc-mailform-label{font-weight:bold;}

