
/* CSS Document */

body{
	padding:0px;
	margin:0px;
	background: #FFFFFF;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#919191;
	}
	
div, ul, h1, h2, h3, li, p, img, a{
	margin:0;
	padding:0;
	}
	
ul{
	list-style-type:none;
	}
	
ol{
	list-style-type:upper-roman;
	}
	
td{
	vertical-align: top;
	margin:0px;
	padding:0px;
	}

hr{
	margin-bottom:0;
	color:#eee;
	}
	
a{
	color:#02428E; background-color:#FFFFFF;
	font:12px/17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	}

select {
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #9CB2C7;
		font-size:11px;
		color:#00508B;
		padding-left: 3px;
		text-align:left;
		}	

a:hover{
	text-decoration:underline;
	}

.align-right{
	text-align:right;
	}

/*-------------------header pan------*/
#headerPan{
 	display:none;
	}

/*-----------------main pan---------*/
#mainPan{
	position:relative;
	width:920px;
	margin:10px auto 0 auto;
	}

/*----------------------body---------------*/
#body1{
	width:918px;
	}
#body_leftbg{
 	display:none;
	width:189px;
	min-height:430px;
	float:left;
	padding:170px 0 0 0px;
	}
#body_leftbg h2{
	height:31px; width:165px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	line-height:27px;
	font-weight:normal;
	text-align:right;
	color:#CCCCCC; background-color:#FFFFFF;
	padding:0 10px 0 0;
	margin:0px 0 0 0px;
	}
#body_leftbg h3, #body_leftbg .csc-header{
	font:16px/18px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#272727;
	background-color:#FFFFFF;
	height:18px;
	margin: 13px 0 10px 50px;
	display:block;
	}
#body_leftbg p, #body_leftbg p .bodytext{
	width:112px;
	margin:0 14px 0 63px;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#6D6D6D; background-color:#FFFFFF;
	text-align:right;
	}

.kalender{
	width:485px;
	margin:0 0 0 32px;
	padding:2px;
	font:12px Arial, Helvetica, sans-serif;
	background-color:#eee;
	}

#body_leftbg a{
	background-color:#EEE;
	font:11px/17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	margin:4px 14px 0 0px;
	padding:2px 0 2px 5px;
	display:block;
	}
#body_leftbg a:hover{
	background-color:#DDD;
	}
#body_leftbg .act a,
#body_leftbg .actsub a{
	background-color:#CCC;
	color:#000; 
	}
#body_leftbg .actsub .sub a{
	background-color:#EEE;
	color:#000; 
	}
#body_leftbg .sub a{
	color:#000; 
	font-weight:normal;
	padding:2px 0 2px 15px;
	}
#body_leftbg .sub .act a{
	background-color:#CCC;
	color:#000; 
	font-weight:normal;
	padding:2px 0 2px 15px;
	}

/*----------------body middle-------------*/
#body_middle{
	width:540px;
	min-height:570px;
	background:url(../images/middle_bg.gif) repeat-y left top #fff;
	float:left;
	color:#333;
	padding:0 0 40px 0;
	}

#body_middle .csc-header{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	line-height:27px;
	font-weight:normal;
	color:#003466; background-color:#FFFFFF; 
	margin:27px 33px 0px 33px;
	}

#body_middle h2{
	height:30px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	line-height:30px;
	font-weight:normal;
	color:#A68A33; background-color:#FFFFFF; 
	margin:21px 0 0px 33px;
	}

#body_middle p, #body_middle ul, #body_middle ol, #body_middle .bodytext {
	margin:10px 20px 0px 32px;
	font-size:12px;
	line-height:17px;
	}

#body_middle .detail {
	font-size:11px;
	line-height:13px;
	}

#body_middle ul{
	margin:16px 0 0 50px;
	list-style-type: square;
	list-style-image: url(../images/bullet.gif);
	}

#body_middle .contactform {
	margin:10px 20px 0px 32px;
	font-size:12px;
	line-height:30px;
	}

#body_middle .contactform input,
#body_middle .contactform textarea {
	font:12px/17px Arial, Helvetica, sans-serif;
	}

#body_middle .contactform label {
	margin:0 20px 0 0;
	display:block; 
	width:130px;
	height:20px;
	float: left;
	}

#body_middle .contactform .field {
	width:280px;
	margin:5px 0 0 0;
	}

#body_middle .contactform .button {
	margin:20px 0 0 150px;
	}

/*------------------------right----------------------*/
#right_bg .terminplan{
	font-size:11px;	
	line-height:11px;
	color: #222;
	border: 1px solid #ccc;
	margin: 13px 0 0 18px;
	padding: 5px;
	width:130px;
}
#right_bg{
	width:186px;
	float:left;
	background:url(../images/right_bg.gif) repeat-y left;
	margin:160px 0 0 0;
	}
#right_bg .bodytext{
 	display:none;
	font-size:11px;	
	width:130px;
	margin: 13px 0 0 18px;
}
#right_bg .bodytext img{
	margin: 0 0 10px 0;
}
#right_bg .bodytext a{
	font-size:11px;	
}

#right_bg h2{
	height:31px; background-color:#FFFFFF;
	display:block; width:118px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;	line-height:26px; font-weight:normal; color:#CCCCCC; margin:0 0 0px 17px;
	}
#right_bg h3, #right_bg .csc-header{
	font:18px/17px Arial, Helvetica, sans-serif;
	color:#538D00; background-color:#FFFFFF;
	height:22px;
	margin: 13px 0 0px 18px;
	display:block;
	font-weight:normal;
	}
#right_bg ul{
	width:120px;
	display:block;
	font-size:0px;
	margin:10px 0 0 17px;
	}
#right_bg ul li{
	display:block;
	height:24px;
	padding:0 0 0 12px;
	}
#right_bg ul li a{
	font:14px/24px Arial, Helvetica, sans-serif;
	color:#6D6D6D; background-color:#FFFFFF;
	text-decoration:underline;
	}
#right_bg ul li a:hover{
	text-decoration:none;
	}

/*------------------------footer---------------*/
#footer{
 	display:none;
	}

.tx-nfdownloads-pi1 {
	margin:20px 20px 20px 0px;
	width:490px;
	}
	
.trline{
	border-top: 1px solid #ccc;
	}

#body_middle .tx-nfdownloads-pi1 table .bodytext {
	margin:0px;
	}

.csc-header img {
	margin: 0 0 -10px -2px;
	}

#thyssenkrupp {
	margin: 80px 0 0 20px;
	}

#thyssenkrupp img {
	margin:15px 0 0 0;
	}

.csc-frame-indent {
	margin: 0 40px 0 0;
	float:left;
	}

.csc-frame-indent img{
	padding:0 0 0 32px;
	}

#body_middle table {
	margin:10px 20px 30px 32px;
	}

#body_middle td .bodytext {
	margin:0;
	}



