body{
	background-color: #000000;padding:10px 0 0 0;margin:0;/* padding & margin */
	font-family: Arial, Helvetica;
	font-size: 12px;
	line-height: 16px; 
	text-decoration: none;
	height:95%;
	
	scrollbar-face-color : #f6a924; 
	scrollbar-shadow-color : #eeeeee; 
	scrollbar-track-color : #FFD8A1; 
	scrollbar-highlight-color : #eeeeee; 
	scrollbar-arrow-color : #eeeeee; 
	scrollbar-darkshadow-color : #FFD8A1; 
	scrollbar-background-color : #f6a924;
}
a{
	text-decoration: none;
	color: #f6a924;
}
a img{
	border: 0;
}
html{
		height:95%;
}

h1{
	font-size: 16px;
	color: #f6a924;
	margin-bottom: 21px;/*25px;*/
	margin-top: 0px;
}
p{
	margin: 0px;padding:0;/*padding:0;*/
	font-size: 12px;
	line-height: 20px; /*21px;*/
	color: #ffffff;
}
.centercontent{
	margin-left: auto;	
	margin-right:auto;
	margin-top: auto;
	margin-bottom: auto;
	text-align: center;
	
}
.mainframe{
	width: 996px;/*1030px;*/
	height: 602px;/*630px;*/
	/*border: 1px double #FAA633;*/
	position:relative;
	clear:left;
	margin-left: auto;	
	margin-right:auto;
	
}
.spacertop{
	height: 226px;/*??? start?*/
	
}

.logotop{
	height: 90px;
	float:right;
}

.languageselect{/*??? start?*/
	width: 842px;
	height: 210px;
	background-color: #f6a924;
}
.logohome{
	height: 160px;
}

#distance { /*??? start?*/
		width:1px;
		height:50%;
		margin-bottom:-350px; 
		float:left;
}
.languageselector{
	float: left;
	margin-top: 20px;
	margin-left:20px;
	height: 40px;
}
a.languagelinks{
	text-decoration: none;
	font-size:16px;
	color: #231F20
}
a.languagelinks:hover{
	text-decoration: underline;
}

.nav{/*??? start?*/
	width: 842px;
	height: 29px;
	background-color: #f6a924;

}

#imageleft{
	width: 336px;/*350px*/
	position: absolute ; 
	top: 0px;
	left: 0px;
	text-align: left;
	
}

#act:link{
	color: #ffffff;
}

#content{
	float:left;
	position: absolute ; 
	width: 450px;/*450px - noch genug platz rechts */
	height: 442px;/*470px*/
	top: 30px;
	left: 350px;/*380px*/
	overflow: hidden;
	text-align: left;
	margin-right: 16px;/*20px*/
	color: #ffffff;
	line-height: 20px;/*21px;*/
	z-index: 10;
}

#contentreferenzen{/* referenzen bildplatzhalter */
	float:left;
	position: absolute ; 
	width: 740px;/*760px*/
	height: 484px;/*512px*/
	top: 0px;
	left: 251px;/*265px*/
	overflow: hidden;
	text-align: left;
	margin-right: 0px;
	color: #ffffff;
	z-index: 10;
}


#contentright{
	float:left;
	position: absolute ; 
	width: 138px;
	height: 376px;/*400px*/
	top: 78px;/*82px*/
	left: 855px;/*885px*/
	overflow: hidden;
	text-align: left;
	margin-right: 16px;/*20px*/
}

#contentleft{/* referenzen hintergrund orange */
	position: absolute; 
	width: 229px;/*233 px*/
	height: 455px;/*483 px*/
	top: 0px;
	left: 0px;
	color: #000000;
	background-color: #f6a924;
	padding: 16px 10px 16px 12px;/*16px*/
	text-align: left;
	border-top: 1px solid black;
}
#contentleft p.bodytext{
	color: #000000;
}

#contentleftbottom{/* referenzen pfeile */
	float:left;
	position: absolute ; 
	width: 220px;
	height: 50px;
	top: 440px;/*455 px*/
	left: 10px;
	overflow: hidden;
	color: #ffffff;
}



.contentul{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	list-style-type:none ;
}
.contentul li{
	background-image: url(images/bullit.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #ffffff;
}

#bordercomplete{
	border-right: 1px solid #f6a924;
	border-bottom: 1px solid #f6a924;
	width: 995px;/*1029*/
	height: 487px;/*515*/
	position: absolute ; 
	top: 88px;/*88 !*/
	left: 0px;
	float:auto;
}

#bordercompletereferenzen{
	border-left: 1px solid #f6a924;
	border-right: 1px solid #f6a924;
	border-bottom: 1px solid #f6a924;
	width: 994px;/*1029*/
	height: 487px;/*515*/
	position: absolute ; 
	top: 88px;/*88 !*/
	left: 0px;
	float:auto;
}


.spacerright{/*??? wo?*/
	background-color: #000633;
	width: 122px;
	height: 10px;
	float:left;
}
.navitem{
	font-size: 12px;
	float:left;
	border: 1px solid black;
	height: 29px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
	
}

/* top-navigationsleiste über orange */

#main-nav {
	
	font-size: 14px;
	/*line-height: 19px;*/
	color: #ffffff;
	position: absolute;
	left: 0px;
	top: 44px;
}


#main-nav ul {
	list-style-type: none;
	/*height: 29px;*/
	/*border-left: solid 1px #FAA633;	*/
	margin: 0 0 0 0px;	
	padding-left: 0px;
}

#main-nav li {
	float: left;
	/*height: 29px;*/
	margin-top: 0px;
	margin-bottom: 2px;
	line-height: 16px;
}

#main-nav li a {
	color: #f6a924;
	text-decoration: none;
	/*border-right: solid 1px #FAA633;*/
	padding: 4px 20px 0px 14px; /*4px 18px 0px 18px;*/ 
	/*display: block;*/
	/*float: left;*/
	/*height: 25px;*/
	vertical-align: bottom;
}

#main-nav li a:hover {
	/*background-color: #FFD8A1;*/
	color: #ffffff;
	text-decoration: none;
}

#main-nav li.act a {
	color: #ffffff;
}

#main-nav li.act a:hover {
}


#langselector{
	
	font-size: 14px;
	/*line-height: 19px;*/
	color: #ffffff;
	position: absolute;
	left: 938px;
	width: 50px;
	top: 5px;
	color: #000000;
}



/* top-navigationsleiste  orange */

#navright2{
	width: 996px;/*1030*/
	height: 23px;
	background-color: #f6a924;
	position: absolute; 
	top: 65px;
	left: 0px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	text-align: left;
}

#navright2 ul {
	list-style-type: none;
	height: 29px;
	margin: 0 0 0 0px;	
	display:inline;
}

#navright2 li {
	float: left;
	height: 20px;
	display:inline;
	
	/*background-color: #FFDCB2;*/
	/*border-bottom: 1px solid #FAA633;*/
}

#navright2 li a {
	color: #000000;
	text-decoration: none;
/*	padding: 4px 0px 0px 0px;*/
	padding: 4px 36px 0px 12px;/*4px 30px 0px 18px;*/ 
	display: block;
	height: 20px;
	vertical-align: bottom;
	text-align: left;
}

#navright2 li a:hover {
	/*background-color: #FDC26E;*/
	color: #ffffff;
	height: 20px;
	text-decoration: none;
}

#navright2 li.act a {
	color: #ffffff;
}

#navright2 li.act a:hover {
}

#bottomlinks{
	width: 230px;
	position: absolute;
	left: 764px;/*798*/
	top: 582px;/*610*/
	text-align: right;
}
.bottomlink{
	color: #f6a924;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
}

.csc-sitemap{
	font-size: 12px;
	line-height: 16px;
}
.csc-sitemap a{
	text-decoration: none;
	color: #ffffff;
}
.csc-sitemap-level1{
	padding-top: 10px;
}
.csc-sitemap-level2{
	padding-left: 15px;
}

.popover{
	width: 110px; 
	font-size: 11px; 
	line-height: 12px; 
	padding: 5px;
	position: absolute; 
	display: none; 
	background-color: #f6a924; 
	
	color: #000000;
	z-index: 100;
}
.popover a{	color: #000000;
	text-decoration: none;
	}
.popover a:hover{	color: #ffffff;
	text-decoration: none;
	}


.hrnews{
	height: 1px;
	color: #f6a924;
	margin: 0px;
	padding: 0px;
	border: 1px solid;
	
}

.csc-form-labelcell{
	vertical-align: top;
}
input{
	font-family: Arial, Helvetica;
	font-size: 12px;
	background-color: #000000;
	border: 1px solid #f6a924;
	width: 260px;
	color: #ffffff;
}
textarea{
	font-family: Arial, Helvetica;
	font-size: 12px;
	background-color: #000000;
	border: 1px solid #f6a924;
	width: 260px;
	height: 70px;
	color: #ffffff;
}
submit{
	background-color: #f6a924;
	border: 1px solid #000000;
	width: 260px;
	color: #000000;
}
