/* DEFINITION SEITENAUFBAU */

/* Angaben fr alle standardkonformen Browser */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#909090;
}

#page {
overflow:auto;
height:100%;
width:100%;
}

#technologie_plattform{
	position:absolute;
	top:138px; left:860px; right:0px;
	width:160px;
}


#content_container {	
	position:absolute;
	top:160px;
	width:780px;
	height:400px;
	overflow:auto;
	float:left;
	left:205px;
}

.contenttable {
	border-collapse:collapse;
}

.contenttable td {
	padding-left:0px;
	margin-left:0px;
}
		
#header {
	position:absolute;
	top:0px; left:0px; right:0px;
	background:#fff;
	text-align:left;
	padding-top:14px;
	padding-bottom:14px;
}
		
#hauptmenue {
	z-index:3;
	border-top: 1px solid #909090;
	border-bottom: 1px solid #909090;
	margin-left:14px;
	width:974px;
	font-size:11px;
	margin-top:8px;
}
		
#rubrikgrafik {
	z-index:0;
	position:absolute;
	top:106px; left:0px; right:0px;
	width:160px;
}
		
		
#klickpfad {
	font-size:12px;
	position:absolute;
	top:110px; left:200px; right:0px;
	width:790px;
	z-index:1;
}
		
#footer {
	position:absolute;
	top:581px; 
	left:0px; 
	right:0px;
	background:#fff;
	z-index:5px;
	border-top: 1px solid #909090;
	border-bottom: 1px solid #909090;
	margin-left:14px;
	width:974px;
	height:20px;
	font-size:11px;
	float:left;
}
		
#suche {
	width:230px;
	float:left;
	line-height:20px;
}
		
#service_navigation {
	text-align:right;
	width:560px;
	float:right;
	line-height:20px;
	padding-right:20px;
	height:20px;
}
		
		
		/* Angaben nur fr den Internet Explorer mit Star-HTML-Hack */
		* html, * html body
		{
			height:100%;
			overflow:hidden;
		}
		* html #header
		{
			margin:0;
			height:106px;
		}
		* html #content_container 
		{	
			position:absolute;
			top:148px;
			width:770px;
			height:423px;
			overflow:auto;
			float:left;
			left:215px;
			z-index:-1;
		}
		* html #footer 
		{
			height:20px;
			position:absolute;
			top:580px;
		}
		* html #hauptmenue 
		{
			position:fixed;
			margin-top:5px;
			z-index:1000;
			top:102px; left:0px; right:0px;
			z-index:4;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#909090;
		}
		
		/* Kleines Extra fr den IE */
		* html #menu { margin:0.2em;
		z-index:1000;
		}
		
		* html #rubrikgrafik {
			position:absolute;
			z-index:-1;
			top:107px; left:0px; right:0px;
		}
		
		* html #technologie_plattform{
			position:absolute;
			top:108px; left:785px; right:0px;
			z-index:-1;
		}
		
		* html #klickpfad {
			position:absolute;
			font-size:12px;
			top:120px;
			left:212px;
			right:0px;
			bottom:10px;
			width:794px;
			height:20px;
			background:#FFFFFF;
			z-index:-1;
		}
		
/* ############### INHALT ################ */		

		
		
		
		

		
		
		

/* ########### BLOCK 1 ######### */
/* ######################################################## BLOCK 1 */
#block_1 {
	width:230px;
	float:left;
	height:390px;
	border-left:1px solid #00209D;
	padding-right:20px;
	z-index:-1;
}

* html #block_1 {
	width:250px;
}

/* ######################################################## BLOCK 1 H1 */
#block_1 h1 {
margin:0;
padding:0;
color: #00209D;
font-style:italic;
font-size: 18px;
border-left: 4px solid #00209D;
padding-left:5px;
margin-bottom:10px;
z-index:-1;
}
/* ######################################################## BLOCK 1 P */
#block_1 p {
margin:0;
padding:0;
padding-left:10px;
}



/* ########### BLOCK 2######### */
/* ######################################################## BLOCK 2 */
#block_2 {
width:250px;
float:left;
height:390px;
border-left:1px solid #62BD19;
padding-right:10px;
z-index:-1;
}
/* ######################################################## BLOCK 2 P */
#block_2 p, #block_2_inhalt p {
margin:0;
padding:0;
padding-left:10px;
}

/* ######################################################## BLOCK 2 H1 */
#block_2 h1 {
margin:0;
padding:0;
color: #62BD19;
font-style:italic;
font-size: 18px;
border-left: 4px solid #62BD19;
padding-left:5px;
margin-bottom:10px;
}
/* ######################################################## BLOCK 2 H2*/
#nav_block2 h2 {
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
padding-left: 8px;
margin-top: 8px;
border-left: 4px solid #62BD19;
color:#62BD19;
}


/* ########### BLOCK 3 ######### */
/* ######################################################## BLOCK 3 */
#block_3 {
width:250px;
float:left;
height:390px;
border-left:1px solid #B1004F;
padding-right:10px;
}
/* ######################################################## BLOCK 3 H1 */
#block_3 h1 {
	margin:0;
	padding:0;
	color: #B1004F;
	font-style:italic;
	font-size: 18px;
	border-left: 4px solid #B1004F;
	padding-left:5px;
	margin-bottom:10px;
}
/* ######################################################## BLOCK 3 P */
#block_3 p {
	margin:0;
	padding:0;
	padding-left:10px;
}



/* ########### BLOCK NEUTRAL ######### */
/* ######################################################## BLOCK NEUTRAL */
#block_neutral_inhalt {
	width:300px;
	float:left;
	height:390px;
	border-left:1px solid #909090;
}
/* ######################################################## BLOCK NEUTRAL H1 */
#block_neutral_inhalt h1 {
	margin:0;
	padding:0;
	color: #909090;
	font-style:italic;
	font-size: 18px;
	border-left: 4px solid #909090;
	padding-left:5px;
}
/* ######################################################## BLOCK NEUTRAL P */
#block_neutral_inhalt p {
	margin:0;
	padding:0;
	padding-left:10px;
}


/* ########### BLOCK NEWS######### */
/* ######################################################## BLOCK NEUTRAL */
#news {
	width:160px;
	float:left;
	height:390px;
	border-left:1px solid #909090;
}
/* ######################################################## BLOCK NEUTRAL H1 */
#news h1 {
	margin:0;
	padding:0;
	color: #909090;
	font-style:italic;
	font-size: 18px;
	border-left: 4px solid #909090;
	padding-left:5px;
	margin-bottom:10px;
}
/* ######################################################## BLOCK NEUTRAL P */
#news p {
	margin:0;
	padding:0;
	padding-left:10px;
}
/* ######################################################## BLOCK NEWS H2*/
#news h2 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	padding-left: 8px;
	margin-top: 8px;
	border-left: 4px solid #909090;
	color:#909090;
}


#klickpfad a:link, #klickpfad a:visited, #block_neutral_inhalt a:visited, #block_neutral_inhalt a:link {
	color:#909090;
	font-size:12px;
	text-decoration:underline;
}

#klickpfad a:hover, #klickpfad a:active, #block_neutral_inhalt a:active, #block_neutral_inhalt a:hover {
	color:#000;
	font-size:12px;
	text-decoration:underline;
}

.eingabe_zeile {
	width:150px;
	border:1px solid #999999;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
}

.eingabebox{
	width:150px;
	border:1px solid #999999;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
}

.button {
	border:1px solid #999999;
	background:#FFFFFF;
	width:72px;
	font-size:11px;
	margin-top:10px;
	font-family: Verdana, Helvetica, sans-serif;
}

td {
	line-height:10px;
	font-size:11px;
}
tr {
	line-height:10px;
	font-size:11px;
}

table {
margin-left:6px;
margin-bottom:10px;
}

.search {
float:left;
line-height:20px;
}

.suchbutton input{
margin-top:2px;
margin-left:5px;
border:0; 
height:15; 
font-size:10;
float:left;
}

.suchbox input{
margin-top:2px;
margin-left:5px;
height:15; 
border:1px solid #666666; 
width:85px; 
font-size:11px;
float:left;
}


/*	NICHT MEHR GEBRAUCHT ?!	
#flash_gross {
position:absolute;
left:257px;
top:0px;
width:312px;
height:312px;
z-index:5000;
}
			
			
#bild_gross {
position:absolute;
left:270px;
top:1px;
width:208;
height:208;
z-index:5000;
}

#servicebox h2, #servicebox2 h2 {
margin:0;
padding:0;
font-size:10px;
font-weight:bold;
padding-left: 8px;
border-left: 4px solid #62BD19;
color:#62BD19;
}

#servicebox p, #servicebox2 p {
margin:0;
padding:0;
}

#servicebox a:link, #servicebox a:visited, #servicebox2 a:link, #servicebox2 a:visited{
color:#909090;
text-decoration:none;
}

#servicebox a:hover, #servicebox a:active, #servicebox2 a:hover, #servicebox2 a:active {
color:#000;
text-decoration:none;
}

#servicebox {
	position:absolute;
	left:699px;
	top:469px;
	width:104px;
	height:90px;
	z-index:5;
	border-left: 1px solid #62BD19;
	}
	
#servicebox2 {
	position:absolute;
	left:699px;
	top:368px;
	width:104px;
	height:90px;
	z-index:5;
	border-left: 1px solid #62BD19;
	}
	
			#flash_gross {
	position:absolute;
	left:274px;
	top:111px;
	width:312px;
	height:312px;
	z-index:20000;
	visibility: visible;
	}

*/

#service {
	/*margin-left:200px;*/
}


#service li {
	display:block;
	float:left;
	margin-left:20px;
	margin-top:-12px;
}

* html #service li {
	margin-top:0px;
}

#service a:link, #service a:visited {
	color:#909090;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#service a:hover, #service a:active {
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}


#box {
	width:220px;
	float:left;
}

#servicebox {
	left:380px;
	width:250px;
	float:left;
}

.ksSitemapL0TD {
	background:#FFFFFF;
}

#block_1 a:link, #block_1 a:visited, #block_2 a:link, #block_2 a:visited, #block_3 a:link, #block_3 a:visited{
	text-decoration:none;
}

/*Zum entfernen der Quadrate vor dem link bei einem Bild*/
.csc-textpic-image {
	/*background-color:#fff;*/
	overflow:hidden;
}
.menue {
	height:20px;
	font-size:0.85em; 
	position:relative; 
	width:973px;
	margin-left:15px;
	z-index:100;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #909090;
	border-top:1px solid #909090;
	}

/* remove all the bullets, borders and padding from the default list styling */
.menue ul {
	padding:0;
	margin:0;
	list-style-type:none;
	height:20px;
	}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menue positon */
.menue li {
	float:left;
	position:relative;
	}
/* style the links for the top level */
.menue a, .menue a:visited {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#909090;
	width:auto; 
	height:20px;
	padding-left:10px; 
	line-height:20px;
	font-weight:bold;
	float:left;
	}

.menue #aktiv {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#000;
	width:auto; 
	height:20px;
	padding-left:10px; 
	line-height:20px;
	font-weight:bold;
	z-index:100;
	}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menue ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:20px;
	left:0;
	width:149px;
	border-top:1px solid #909090;
	}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menue table {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:1px;
	border-collapse:collapse;
	z-index:100;
}
.menue table tbody {
	height:1px;
	width:1px;
	z-index:100;
}
/* style the second level links */
.menue ul ul a, .menue ul ul a:visited {
	background:#f4f4f4;
	color:#000;
	height:auto;
	line-height:1em;
	padding:5px 10px; 
	width:158px;
	font-weight:normal;
	border-bottom:1px solid #909090;
	z-index:100;
	}
/* style the top level hover */
.menue a:hover, .menue ul ul a:hover{color:#000; background:#fff;}
.menue :hover > a, .menue ul ul :hover > a {color:#000;background:#fff;}

/* make the second level visible when hover on first level list OR link */
.menue ul li:hover ul,
.menue ul a:hover ul{visibility:visible; }
.menue #aktiv ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menue ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menue ul :hover ul :hover ul{ visibility:visible;}


