BODY

	{
	background-color: #ffffff;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	
	height: 100%;
	text-align: center;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
	}

 html { height: 100%; }


#hauptebene
	{
	height:661px;
	position: absolute;
	left: 50%;
	width: 823px;
	margin-left: -412px; /* negative Hälfte von width:855px */
 /*	top: 50%;  */
/*	margin-top: -330px; /* negative Hälfte von height:601px */  */
	}

 
#logo
	{
	width: 204px;
	height: 97px;
	float: left;
	background: url(../images/layout/index_01.gif) 0 0 no-repeat;
	}
#kopf
	{
	width: 619px;
	height: 97px;
	float: left;
	text-align: right;
	font-size: 14px;
	}
#kopf_innen
	{
	padding-top: 44px;
	}
#menue_oben
	{
	width: 823px;
	height: 26px;
	float: left;
	background:  url(../images/layout/index_03.gif) 0 0 repeat-x  #2A5B9F;
	}
	
	#menue_oben_innen
	{
	padding-top: 4px;
	}
	
	 .unternehmen #menue_oben_innen
		{
		background:  url(../images/layout/menueoben_hgr.gif) 24px 3px no-repeat;
		}
	.g_felder #menue_oben_innen
		{
		background:  url(../images/layout/menueoben_hgr.gif) 204px 3px no-repeat;
		}
	.referenzen #menue_oben_innen
		{
		background:  url(../images/layout/menueoben_hgr.gif) 416px 3px no-repeat;
		}
	.shop #menue_oben_innen
		{
		background:  url(../images/layout/menueoben_hgr.gif) 585px 3px no-repeat;
		}
	.service #menue_oben_innen
		{
		background:  url(../images/layout/menueoben_hgr.gif) 700px 3px no-repeat;
		}

#kopf1
	{
	width: 314px;
	height: 147px;
	float: left;
	background: url(../images/layout/index_04.jpg) 0 0 no-repeat #3075B1;
	}
.shop #kopf1
	{
	background: url(../images/layout/oben_shop1.jpg) 0 0 no-repeat #3075B1;
	}
	
#kopf2
	{
	width: 314px;
	height: 147px;
	float: left;
	background: url(../images/layout/index_05.jpg) 0 0 no-repeat #3075B1;
	}
.shop #kopf2
	{
	background: url(../images/layout/oben_shop2.jpg) 0 0 no-repeat #3075B1;
	}
		
#kopf3
	{
	width: 195px;
	height: 147px;
	float: left;
	background: url(../images/layout/index_06.jpg) 0 0 no-repeat #3075B1;
	}
.shop #kopf3
	{
	background: url(../images/layout/oben_shop3.jpg) 0 0 no-repeat #3075B1;
	}
		
#subheader_links
{
	width: 628px;
	height: 18px;
	float:left;
	text-align: left;
	font-size: 10px;
}

#subheader_links_innen
{
	margin-left: 3px;
	margin-top: 3px;
}

#subheader_rechts
{
	width: 195px;
	height: 18px;
	float:left;
	text-align: right;
	background: url(../images/layout/index_08.gif) 123px 0 no-repeat #ffffff;
}

#subheader_rechts_innen
{
	padding-right: 16px;
	padding-top: 3px;
}		
	
#folgeseite #kopf
	{
	background: url(../images/layout/kopf_blau.gif) 0 0 repeat-x #333B7F;
	}
	
#startseite	#kopf
	{
	background: url(../images/layout/indexkopf.jpg) 0 0 repeat-x #333B7F;
	}

#subnavi
	{
	margin-top: 62px;
	text-align: left;
	margin-left: 92px;
	}

#menue_links
	{
	width: 173px;
	height: 323px;
	float: left;
	text-align:left;
	background: url(../images/layout/index_09.gif) 0 0 repeat-x #ffffff;
	}

#menue_links_innen
	{
	padding-top:20px;
	}
	
.home #menue_links_innen
	{
	padding-left:34px;
	}
	
#submenuezelle
	{
	min-height: 18px;
	width: 154px;
	border-top: 1px solid #94ADCF;
	}
* html #submenuezelle
	{
	height: 18px;
	}
.submenuezelle_unten
	{
	border-bottom: 1px solid #94ADCF;
	}
.submenuezelle_zweizeilig
	{
	height: 33px;
	}
	
#submenuezelle_innen
	{
	text-align:left;
	padding-left: 23px;
	padding-top: 2px;
	}
	
.sub1 .sub1, .sub2 .sub2, .sub3 .sub3, .sub4 .sub4, .sub5 .sub5, .sub6 .sub6, .sub7 .sub7, .sub8 .sub8, .sub9 .sub9, .sub10 .sub10, .sub11 .sub11
	{
	background: url(../images/layout/menuelinks_hgr.gif) 6px 2px no-repeat;
	}


#inhalt
	{
	width: 482px;
	height: 323px;
	float: left;
	background: url(../images/layout/index_10.gif) 647px 0 no-repeat #ffffff;
	}
	
.home #inhalt
	{
	width: 649px;
	height: 323px;
	float: left;
	background: url(../images/layout/index_10.gif) 647px 0 no-repeat #ffffff;
	}
	
#rechts
{
width: 168px;
height: 323px;
float: left;
background: url(../images/layout/rechts_hgr.gif) 0 8px no-repeat #ffffff;
}
#rechts_innen
{
padding-left: 16px;
padding-top:170px;
font-size: 9px;
text-align: left;
line-height: 11px;
}

.home #rechts,.home #rechts_innen
{
	display: none;
}
	
#scroller
	{
	height: 254px;
	width: 460px;
	overflow: auto;
	}
.scroller_innen
	{
	padding-right: 8px;
	}
	

	
#inhalt_innen
	{
	text-align: left;
	padding-left: 11px;
	background: url(../images/layout/inhalt_hgr.gif) 11px 0 no-repeat;
	}
	
.home #inhalt_innen
	{
	padding-top:9px;
	padding-left: 0;
	background-image:none;
	}
	
#unten1
	{
	width: 823px;
	height: 11px;
	background: url(../images/layout/index_12.gif) 0 0 no-repeat #3174B0;
	}
	
#unten
	{
	width: 823px;
	height: 39px;
	font-size: 12px;
	text-align: center;
	padding-top: 6px;
	}

#floatstop 
	{
	float: none;
	clear: both;
	}
	
#marquee
{ float:right;
width: 450px;
}

.partner #bild
{
float: right;
display: inline;
}
.partner .absatz
{
height:65px;
padding-top: 10px;
background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
}
.partner #oben
{
background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
padding-bottom: 15px;
}
.partner .a1
{
margin-right: 18px;
}
.partner .a2
{
margin-right: 45px;
}
.partner .a3
{
margin-right: 0px;
}
.partner .a4
{
margin-right: 38px;
}
.partner .a5
{
margin-right: 15px;
}

.partner #bild2
{
float: left;
display: inline;
}
.partner .b1
{
margin-right: 55px;
}
.partner .b2
{
margin-right: 55px;
}
.partner .b4
{
margin-right: 45px;
}
.partner .b5
{
margin-right: 75px;
}
.partner .b6
{
margin-right: 95px;
}


.partner .c1
{
margin-right: 5px;
}
.partner .c2
{
margin-right: 29px;
}
.partner .c3
{
margin-right: 19px;
}
.partner .c4
{
margin-right: 19px;
}


.g_uebersicht .absatz img
{
float: left;
margin-right: 16px;
} 

.g_uebersicht .absatz
{
height:58px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
}

.g_uebersicht .oben
{
background: url(../images/inhalt/punktlinie_quer.gif) 0 top repeat-x;
}

.g_andere #scroller img
{
float: left;
margin-right: 14px;
margin-bottom: 200px;
}
.g_andere #scroller
{
line-height: 16px;
}


.referenzen #scroller
{
line-height: 16px;
}

.referenzen .scroller_innen div
{
float: left;
width: 90px;
}

.r_industrie .scroller_innen div
{
height: 350px;
}

.r_medizin .scroller_innen div, .r_sozial .scroller_innen div
{
height: 250px;
}

.r_oeffentlich .scroller_innen div
{
height: 150px;
}

.r_sonstige .scroller_innen div
{
height: 320px;
}


.shop .absatz
{
height:60px;
padding-top: 10px;

background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
}

.shop #scroller img
{
float: right;
display: inline
}
.shop #oben
{
background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
padding-bottom: 15px;
}

.shop .a1
{
margin-right: 18px;
}
.shop .a2
{
margin-right: 5px;
}
.shop .a3
{
margin-right: 25px;
}


.jobs .absatz
{
height:60px;
padding-top: 10px;

background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
}

.jobs #scroller img
{
float: right;
display: inline;
}
.jobs #oben
{
background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
padding-bottom: 15px;
}

.jobs .a1
{
margin-right: 18px;
}
.jobs .a2
{
margin-right: 35px;
}

.jobshh #scroller img
{
float: right;
display: inline;
}
.jobssw #scroller img
{
float: right;
display: inline;
margin-right: 50px;
}



.downloads .absatz img
{
float: right;
display: inline;
}
.downloads .absatz 
{
height:50px;
padding-top: 10px;
background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
}
.downloads  #oben
{
background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
padding-bottom: 15px;
}

.news .absatz 
{
height:50px;
padding-top: 10px;
background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
}
.news  #oben
{
background: url(../images/inhalt/punktlinie_quer.gif) 0 bottom repeat-x;
padding-bottom: 15px;
}

.echeck #scroller  img
{
float: right;
display: inline;
margin-right: 10px;
}

.sonnenenergie #scroller  img
{
float: left;
display: inline;
margin-right: 10px;
margin-bottom: 60px;

}
