HTML{
	height:100%;
}
BODY{
	margin:0;
	padding:0;
	font-family:Arial, sans-serif;
	background-color:#fff;
	font-size:12px;
	color:#3e4044;
	background-image:url(img/verlauf.png);
	background-position:0 92px;
	background-repeat:repeat-x;
	background-color:#fff;
	height:100%;
	min-width:715px;
}
	#head{
		height:92px;
		background-color:#013C7E;
	}
		#headwrap{width:1002px;}
		#logo{
			margin-left:24px;
			float:left;
			display:inline;
		}
		#lang{
			margin:69px 0 0 0;
			width:640px;
			float:left;
			text-align:right;
			color:#6698CB;
		}
			#lang A{
				color:#6698CB;
				text-decoration:none;
			}
				#lang A:hover{
					color:#6698CB;
				}
		#simplesearch{
			float:right;
			margin:63px 0 0 0;
			display:inline;
		}
			#simplesearch .search-text{
				display:block;
				width:140px;
				height:14px;
				padding:5px;
				margin:0;
				border:0;
			}
	#nav{
		height:48px;
		background-image:url(img/stars_neu.gif);
		background-position:586px 0;
		background-repeat:no-repeat;
	}
		#nav #main-wrap{
		
		}
		#nav #main{
			width:1000px;
			margin:0;
			padding:0 0 0 9px;
			/*background-color:white;*/
		}
			#nav #main LI{
				display:inline;
			}
		#nav #sub-wrap{
			background-color:white;		
		}
		#nav #sub{
			width:1000px;
			margin:0;
			padding:0 0 0 9px;
		}
			#nav #sub LI{
				display:inline;
			}
		#content{
			min-height:400px;
			background-image:url(img/stars_neu.gif);
			background-position:586px -48px;
			background-repeat:no-repeat;
		}
		#content A{
			color:#444;
		}
		#content-wrap{
			width:715px;
		}
			#left{
				float:left;
				width:175px;
				margin:4px 4px 0 0;
				overflow:hidden;
			}
				#left #help{
					background-color:#fff;
					padding:0 0 4px 25px;
					line-height:16px;
				}
				#left P{
					padding:4px 0 0 0;
					margin:0;
				}
				#left IMG{
					margin-bottom:4px;
				}
				#leftnav{
					list-style:none;
					padding:0;
					margin:0;
				}
					#leftnav LI{
						padding:0 0 5px;
						margin:0;
						height:18px;
						overflow:hidden;
					}
						
			#normal{
				float:left;
				width:536px;
				padding:4px 0 4px 0;
overflow:hidden;
			}
				#normal H1{
					margin:0;
					padding:0;
				}
				#normal H2{
					margin:0;
					padding:0;
					font-size:12px;
					padding:20px 10px 0px;
					background-color:#F3F4F6;
					text-transform:uppercase;
				}
				#normal .csc-header H2{
					background-color:#FFF;
					padding:4px 10px;
				}
				#normal .csc-header H3{
					background-color: #F3F4F6 !important;
					padding:25px 10px 0;
				}
				#normal H3{
					margin:0;
					padding:0;
					font-size:12px;
					padding:4px 6px;
					background-color:#B2C4D8;
					text-transform:uppercase;
				}
				#normal .ce-wrap{
					background-color:#F3F4F6 !important;
					/*margin:4px 0 0 0;*/
					padding-bottom:4px;
					background-image: none !important;
					
				}
				
				
				#normal .bigteaser .ce-wrap  {
					width: 264px !important;
				}
				
					#normal .ce-wrap P{
						padding:6px 10px;
						margin:0;
					}
				#normal P{
					padding:6px 0 6px 0;
					margin:0;
					line-height:16px;
				}
				
				#normal ul {
					padding-right: 10px;
					padding-left: 23px;
				}
				
				#normal .bigteaser ul {
					padding-left: 40px;
				}
				
				#normal ul li {
					margin-bottom: 4px;
					list-style: disc;	
					color:  #e2101d;
				}
				
				#normal ul li span {
					color:#000;
				}
				
				#normal ul li ul li{
					margin-bottom: 4px;
					list-style: disc;	
					color:  #e2101d;
					font-size: 8px;
				}
				
				#normal ul li ul li span{
					font-size: 12px;
				}
				
				#normal .bigteaser ul li {
					margin-bottom: 0;
				}
				
				#normal ul ul {
					padding-right: 0;
					padding-left: 14px;
					margin-top: 4px;
				}
				
				#normal TABLE.contenttable{
					border-top:6px solid #F3F4F6;
					margin:0 3px 6px 3px;
				}
				#normal .bigteaser .bodytext, #normal .bigteaser ul li, #normal .bigteaser ul li a{
					color:#3E4044 !important;
				}
				
				#normal .bigteaser ul {
					background-color: #fff !important;
				}
				
					#normal TABLE.contenttable TD{
/*						border-top:*/
						padding:6px 3px 6px 3px;
						border-collapse:collapse;
						border-bottom:1px dotted #3e4044;
					}
						#normal TABLE.contenttable TD.td-1{
							width:179px;
						}
						#normal TABLE.contenttable TD.td-2{
							width:351px;
						}
						#normal TABLE.contenttable TD P{
							padding:0;
							margin:0;
						}
						#normal TD.bigteaser UL{
							height: 84px;
							width: 244px;
							margin-left:-10px !important;
							margin-top: 2px !important;
							margin-bottom: 0px !important;
							margin-right: 0px !important;
							padding-top: 10px !important;
						}
						
						#normal TD.bigteaser UL LI {
							padding: 0px !important;
							margin-left: -28px !important;
							padding-bottom: 2px !important;
						}
						

#normal TD.bigteaser {
	padding-left: 4px;
}

/*FOOTER*/
#footer{
	margin:0 0 0 175px;
	height:23px;
	font-size:11px;
	color:#969696;
	padding:10px 0 0 0;
}
#footer2{
	margin:0 0 0 175px;
	position:absolute;
	height:23px;
	font-size:11px;
	color:#969696;
	padding:10px 0 0 0;
}
	#imprint, #imprint2{
		margin-left:50px;
	}
		#imprint A, #imprint2 A{
			color:#969696;
			text-decoration:none;
		}
	
.contenttable TD{
	vertical-align: top;
}
	.contenttable TD.td-1{
		width:100px;
	}

/*3 TEASER*/
.three-teaser{
margin:4px 0 0 0;
}
.three-teaser A{
text-decoration:none;
color:#3E4044;
}
.three-teaser STRONG,.three-teaser SPAN{
display:block;
padding:4px 2px 2px 5px;
}
.three-teaser SPAN{
display:block;
padding:2px 2px 4px 5px;
}
.three-teaser TR.text TD{
background-image:url(img/3teaser-bg.gif);
background-repeat:repeat-y;
}
.three-teaser TD{
padding-right:4px;
}
.three-teaser TD.last{
padding-right:0;
}

/*2 TEASER*/
.two-teaser{
margin:4px 0 0 0;
}
.two-teaser TD.text{
background-color:#B2C4D8;
padding-left:6px;
width:174px;
}
#normal .two-teaser TD.text P{
line-height:15px;
}
.two-teaser TD.lastimg IMG{
margin-left:4px;
}

/*1 TEASER*/
.one-teaser{
margin:4px 0 0 0;
}

.one-teaser TD.text{
background-color:#B2C4D8;
padding-left:12px;
width:438px;
}
#normal .one-teaser TD.text P{
line-height:15px;
margin-bottom:0;
padding-bottom:0;
}

/*4 TEASER*/
.four-teaser{
margin:0 0 0 0;
}
.four-teaser A{
text-decoration:none;
color:#3E4044;
}
.four-teaser STRONG{
display:block;
padding:4px 2px 2px 5px;
}
.four-teaser SPAN{
display:block;
padding:2px 2px 4px 5px;
}
.four-teaser TR.text TD{
cursor:pointer;
}
.four-teaser TD{
padding-right:4px;
width:176px;
height:71px;
overflow:hidden;
background-image:url(img/4teaser-bg.gif);
background-repeat:repeat-y;
}
.four-teaser TD.last{
padding-right:100px;
width:184px;
background-image:url(img/4teaser-bg-last.gif);
background-repeat:repeat-y;
}



/*4 TEASER*/
.four-teaser-new,.six-teaser{
margin:0 0 0 0;
}
.four-teaser-new A,.six-teaser A{
text-decoration:none;
color:#3E4044;
}
.four-teaser-new STRONG,.six-teaser STRONG{
display:block;
padding:4px 2px 2px 5px;
}
.four-teaser-new SPAN,.six-teaser SPAN{
display:block;
padding:2px 20px 4px 5px;
}
.four-teaser-new TR.text TD,.six-teaser TR.text TD{
cursor:pointer;
}
.four-teaser-new TD, .six-teaser TD{
padding-right:4px;
width:266px;
height:60px;
overflow:hidden;
background-image:url(img/4teasernew-bg.gif);
background-repeat:no-repeat;
}
.four-teaser-new TD.last, .six-teaser TD.last{
padding-right:100px;
width:184px;
background-image:url(img/4teasernew-bg-last.gif);
background-repeat:no-repeat;
}




.csc-frame-rulerBefore{
height:4px;
overflow:hidden;
}

/* PROJECTS */
TD.uneven{
width:268px;
background-image:url(img/2teaser-bg.gif);
background-repeat:no-repeat;
padding:0 0 4px 0;
}
TD.even{
width:268px;
background-image:url(img/2teaser-bg.gif);
background-repeat:no-repeat;
background-position:right top;
padding:0 0 4px 4px;
}

TD.project A{
display:block;
height:56px;
width:266px;
overflow:hidden;
color:#3E4044;
text-decoration:none;
cursor:pointer;
}
TD.project IMG{
float:left;
margin-right:4px;
}
TD.project STRONG{
/*display:block;*/
}
TD.project SPAN.text{
display:block;
margin:4px 4px 0 0;
line-height:16px;
height:48px;
overflow:hidden;
}

TD.project SPAN SPAN{
display:block;
}

/* DIST */
.dist-table{
margin-top:4px;
width:536px;
}
.left .city,.right .city{
float:left;
width:192px;
padding:4px;
display:inline;
background-color:#B2C4D8;
}
.left .dist,.right .dist{
width:58px;
float:left;
display:inline;
text-align:right;
background-color:#B2C4D8;
padding:4px;
}
.right .dist{
margin-right:2px;
}
.left .city{
margin-left:2px;
}



/*FACTS*/
#normal TABLE.factstable{
	margin:6px 3px 6px 3px;
}
	#normal TABLE.factstable TD{
		padding:6px 0 3px 3px;
		border-collapse:collapse;

	}
						#normal TABLE.factstable TD.td-1{
							width:179px;
							font-weight:bold;
						}
						#normal TABLE.factstable TD.td-2{
							width:351px;
						}
						#normal TABLE.factstable TD P{
							padding:0;
							margin:0;
						}

#filter,#filter-detail,#news{
	padding:0;
	width:175px;
	margin:0 4px 0 0;
}
#filter LI{
	margin:0;
	padding:0;
}

#filter LI.white,#filter-detail LI.white{
	text-decoration:none;
	display:block;
	background-color:#fff;
	padding:6px 6px 6px 25px;
	margin:0;
	border-bottom:3px solid #E0E2E8;
}
	#filter LI.white A,#filter-detail LI.white A{
		text-decoration:none;
	}

#filter LI.gray A{
	text-decoration:none;
	display:block;
	color:#969696;
	background-color:#E0E2E8;
	padding:2px 2px 2px 32px;
	background-image:url(img/dotbox.gif);
	background-repeat:no-repeat;
	background-position:23px 50%;
	margin:0;
}
	#filter LI.grayactive A,#filter LI.gray A:hover{
		text-decoration:none;
		display:block;
		color:#333;
		background-color:#E0E2E8;
		padding:2px 2px 2px 32px;
		background-image:url(img/dotbox-act.gif);
		background-repeat:no-repeat;
		background-position:23px 50%;
		margin:0;
	}

#news LI.white{
	text-decoration:none;
	display:block;
	background-color:#fff;
	padding:6px 6px 6px 25px;
	margin:0;
	border-bottom:3px solid #E0E2E8;
}
#news LI.gray A{
	text-decoration:none;
	display:block;
	color:#969696;
	background-color:#E0E2E8;
	padding:4px 2px 4px 32px;
	background-image:url(img/arrowright_no.gif);
	background-repeat:no-repeat;
	background-position:23px 7px;
	margin:0;
}
	#news LI.grayactive A,#news LI.gray A:hover{
		text-decoration:none;
		display:block;
		color:#333;
		background-color:#E0E2E8;
		padding:4px 2px 4px 32px;
		background-image:url(img/arrowright.gif);
		background-repeat:no-repeat;
		background-position:23px 7px;
		margin:0;
	}
	
#news LI.gray UL, #news LI.grayactive UL {
	list-style-type:none;
	padding:0;
	margin:0;
	background-color:#E0E2E8;
}

#news LI.gray UL LI, #news LI.grayactive UL LI {
	padding-left: 12px;
}

#news LI.grayactive UL LI A {
	color:#969696!important;
}

#news LI.grayactive UL LI.grayactive A {
	color:#333!important;
}
	
#newspages #normal UL{
	border-top:1px dotted #3e4044;
	padding:6px 0;
	margin:6px;
	list-style:none;
}
	#newspages #normal UL A{ 
		background-image:url(img/arrowright.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
		padding-left:9px;
	}

#filter-detail LI.gray A{
	text-decoration:none;
	display:block;
	color:#969696;
	background-color:#E0E2E8;
	padding:2px 2px 2px 32px;
	background-image:url(img/dotbox.gif);
	background-repeat:no-repeat;
	background-position:23px 50%;
	margin:0;
}
	#filter-detail LI.grayactive A,#filter-detail LI.gray A:hover{
		text-decoration:none;
		display:block;
		color:#333;
		background-color:#E0E2E8;
		padding:2px 2px 2px 32px;
		background-image:url(img/dotbox-act.gif);
		background-repeat:no-repeat;
		background-position:23px 50%;
		margin:0;
	}

#filter LI.all A,#filter-detail LI.all A{
	text-decoration:none;
	display:block;
	color:#333;
	background-color:#fff;
	padding:6px 6px 6px 32px;
	background-image:url(img/arrowright.gif);
	background-repeat:no-repeat;
	background-position:21px 50%;
	margin-top:4px;
}
	#filter LI.allactive A,#filter-detail LI.allactive A{
		text-decoration:none;
		display:block;
		color:#333;
		background-color:#B2C4D8;
		padding:6px 6px 6px 32px;
		background-image:url(img/arrowdown.gif);
		background-repeat:no-repeat;
		background-position:22px 50%;
		margin-top:4px;
	}

#form_mp{
	margin:0 0 0 4px;
	border:6px solid #F3F4F6;
	padding:0;
}
	
#form_mp SPAN{
	display:block;
	width:165px;
	font-weight:bold;
}
#form_mp .red{
	color:red;
}
	#form_mp .narrow{
		width:62px;
		margin:2px;
		padding:3px 2px 3px 2px;
		border:1px solid #B2C4D8;
		font-family:Arial, sans-serif;
		font-size:12px;
	}
	#form_mp .medium{
		width:262px;
		margin:2px;
		padding:3px 2px 3px 2px;
		border:1px solid #B2C4D8;
		font-family:Arial, sans-serif;
		font-size:12px;
	}
	#form_mp .wide{
		width:334px;
		margin:2px;
		padding:3px 2px 3px 2px;
		font-family:Arial, sans-serif;
		font-size:12px;
		border:1px solid #B2C4D8;
	}
	#form_mp TEXTAREA.wide{
		width:334px;
		margin:2px;
		padding:3px 2px 3px 2px;
		border:1px solid #B2C4D8;
		height:65px;
		font-family:Arial, sans-serif;
		font-size:12px;
	}

#cv{
		margin:2px;
		padding:3px 2px 3px 2px;
		border:1px solid #B2C4D8;
		width:200px;
}
#form_mp A{
display:block;
text-align:center;
width:80px;
background-color:#B2C4D8;
padding:3px;
margin:2px;
font-weight:bold;
text-decoration:none;
}
#form_mp .uploadlink A{
width:100px;
}

.align-justify{
text-align:justify;
}

/* two-columns*/
#normal .two-columns{
	/*margin:2px 0 4px 0;*/
}
#normal .two-columns TD P.bodytext{
	padding:0;
	margin:0;
}
.border-before{
	border-bottom:1px dotted #3e4044;
}

	.two-columns TD.left{
		width:279px;
		padding-top:4px;
	}
	.two-columns TD.right{
		padding-top:4px;
	}
	
A.printlink{
	background-image:url(img/printbutton.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:18px;
	text-decoration:none;
}

/* NEWS */
.clearer{border-bottom:1px dotted #3e4044;}
.news-single-files{
margin-left:10px;
margin-bottom:15px;
}
.news-single-item .clearer{
margin-bottom:20px;
}




#normal .htmlarea ul {
	padding-right: 0px;
	padding-left: 0px;
}
	#normal .htmlarea ul li {
		margin-bottom: 0px;
	}


#disclaimerform_submit{
cursor:pointer;
font-family:Arial;
text-align:center;
width:80px;
background-color:#B2C4D8;
padding:3px;
margin:2px;
font-weight:bold;
text-decoration:none;
font-size:12px;
border:0;
}

#content a.button {
	display:block;
	text-align:center;
	width:175px;
	background-color:#e2101d;
	padding:3px;
	margin:2px 0;
	font-weight:bold;
	text-decoration:none;
	color:#f3f3f5;
	text-transform: uppercase;
	font-style: italic;
}

#right_image {
	position: absolute;
	left: 720px;
	top: 144px;
}


.ce {

}

