
html, body {
	/*height:100%;*/
}

body {
	overflow: 		auto;
	padding: 		0px; 
	margin:			0px; 
	background-color:#B7BCC0;
	margin-bottom: 20px;
}
*html body{
	margin-bottom: 20px;
}
body.Startseite {
	overflow: 		auto;
	padding: 		0px; 
	margin:			0px; 
	margin-top:		0px;
	margin-left:	0px;
	background-color:#FDF8ED;
	background-image:url(../img/bck_main.gif);
	background-repeat: repeat-x;
	background-position: top left;
}




table { 
	border-collapse:collapse;
	margin: 0px;
	border-spacing:0px;
	border: 0px solid white;
}

td { 
	border: 0px white solid;
	padding: 0px; 
	vertical-align: top;
} 

img { 
border: 0px solid #FFFFFF; 
}

/*----  aeussere tabelle ------*/

#RahmenHauptTabelle{
	width:100%;
	
}

#ZelleRahmenBogenUeberLogo{
	
}

#ZelleRahmenTeaserText{
	background-image:url(../img/bogen_oben_linksunten.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:20px;
	padding-top:60px;
	/*width:100%;*/
}

* html #ZelleRahmenTeaserText{
	/*width:100%;*/
}

.ZelleBogenbereichOben{
	background-color:#FFFFFF;
	
}

#ZelleRahmenBogenObenRechts{
	background-color:#243560;
}

#ZelleRahmenHauptnavleiste{
	background-color:#E2E3E4;
	height: 25px;
}

#ZelleRahmenHauptInhaltGrau{
	background-color:#F1F2F4;
}
#ZelleRahmenHauptInhaltBlau{
	background-color:#243560;
}

#ZelleRahmenBogenUntenGrau{
	background-image:url(../../img/bogen_unten_grau.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 83px;
}

#ZelleRahmenRechtsNebenHauptinhaltGrau{
	background-color:#F1F2F4;
}
#ZelleRahmenRechtsNebenHauptinhaltBlau{
	background-color:#243560;
}
.SchichtHauptInhalt{
	margin-left:70px;
	width:840px;
	/*background-color:#F1F2F4;*/
}

/*----------------*/

#SchichtHauptNavRahmen{
	margin-left:20px;
	margin-top:10px;
}

.SchichtHauptNavLink{
	float:left;
}

.SchichtHauptNavStrich{
	float:left;
	margin-left:12px;
	margin-right:12px;
}



.SchichtHauptNavBalken{
	position:absolute;
	top:179px;
	height:3px;
	background-color:#243560;
	visibility:hidden;
}
.SchichtHauptNavBalkenGrau{
	position:absolute;
	top:179px;
	height:3px;
	background-color:#B7BCC0;
	visibility:hidden;
}
.SchichtSubNavBalken{
	position:relative;
	height:3px;
	background-color:#243560;
}
.SchichtSubNavBalkenGrau{
	position:relative;
	height:3px;
	background-color:#B7BCC0;
}


.SchichtSubnavPfeil{
	position: relative;
	float:left;
	width:4px;
	margin-right:5px;
	margin-left:17px;
	padding-top:7px;
	clear:both;
}
*html .SchichtSubnavPfeil{
	margin-left:8px;
}
.SchichtSubnavPfeilProfil{
	position: relative;
	float:left;
	width:4px;
	margin-right:5px;
	margin-left:20px;
	padding-top:7px;
	clear:both;
}
*html .SchichtSubnavPfeilProfil{
	margin-left:11px;
}

.SchichtSubnavLink{
	position: relative;
	float:left;
}
.SchichtSubnavZwischenstrich{
	height:1px;
	clear:both;
	width:100%;
	background-color:#E1E3E5;
	/*background-color:#ffcc33;*/
}

/*----------*/
#SchichtHauptNavBalkenProfilOn{
	position:absolute;
	top:179px;
	left:0px;
	width:90px;
	visibility:visible;
	z-index:2;
}
#SchichtHauptNavBalkenProfil{
	width:90px;
	float:left;
}
#SchichtSubNavBalkenProfilRechts{
	width:76px;
	background-color:#E2E3E4;
	height:3px;
	float:left;
}

#SchichtSubNavProfil{
	position:absolute;
	top:179px;
	left:0px;
	width:166px;
	background-color:#FFFFFF;
	padding-left:0px;
	padding-right:0px;
	visibility:hidden;
}
/*---*/
/**/
#SchichtHauptNavBalkenLeistungOn{
	position:absolute;
	top:179px;
	left:89px;
	width:135px;
	visibility:visible;
	z-index:20;
}
#SchichtHauptNavBalkenLeistung{
	width:135px;
	float:left;
}
#SchichtSubNavBalkenLeistungRechts{
	width:103px;
	background-color:#E2E3E4;
	height:3px;
	float:left;
}

#SchichtSubNavLeistung{
	position:absolute;
	top:179px;
	left:89px;
	width:238px;
	background-color:#FFFFFF;
	padding-left:0px;
	padding-right:0px;
	visibility:hidden;
}
/*---*/
#SchichtHauptNavBalkenReferenz{
	width:114px;
	left:223px;
}
#SchichtHauptNavBalkenAktuell{
	width:69px;
	left:336px;
}
#SchichtHauptNavBalkenStellen{
	width:138px;
	left:404px;
}
/*---*/
#SchichtHauptNavBalkenKontaktOn{
	position:absolute;
	top:179px;
	left:541px;
	width:100px;
	visibility:visible;
}
#SchichtHauptNavBalkenKontakt{
	width:100px;
	float:left;
}
#SchichtSubNavBalkenKontaktRechts{
	width:50px;
	background-color:#E2E3E4;
	height:3px;
	float:left;
}

#SchichtSubNavKontakt{
	position:absolute;
	top:179px;
	left:541px;
	width:150px;
	background-color:#FFFFFF;
	padding-left:0px;
	padding-right:0px;
	visibility:hidden;
}
/*---*/
/*--------*/

#SchichtSubnavUntenLeistung{
	position:relative;
	margin-left:75px;
	margin-top:10px;
	margin-bottom:0px;
}
.SchichtSubnavUntenLeistungLink{
	position:relative;
	float:left;
	color:#29355F;
}
.SchichtSubnavUntenLeistungStrich{
	position:relative;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.SchichtSmartUnten{
	position:relative;
	float:right;
	margin-right:40px;
	color:#F3F4F6;
	font-size: 9px;
}


#SchichtTitelText{
	
}





















#extranav{
	position: relative;
	padding-top:0px;
	padding-left:727px;
	height: 18px;
	/*float: left;
	width:350px;*/
	white-space:nowrap;
}
*html #extranav{
	/*height: 23px;*/
	padding-left:720px;
}
.LinkExtranav{
	position: relative;
	float:left;
	padding-top:3px;
	/*width:1px;*/
}

.StrichExtranav{
	position: relative;
	float:left;
	width:1px;
	margin-right:9px;
	margin-left:9px;
}

#LogoLeiste{
	position: relative;
	/*float: left;
	width:464px;*/
	padding-left: 50px;
	height:50px;
}
#Logo{
	position: relative;
	float: left;
	/*padding-left: 50px;*/
	margin-top:-14px;
	width:192px;
}
#LogoRechtsDaneben{
	position: relative;
	float: left;
	width:500px;
	/*height:44px;
	border: 1px solid black;
	vertical-align: text-bottom;*/
	padding-top:23px;
}


#HauptNav{
	position: relative;
	/*float: left;
	width:300px;*/
	padding-left: 265px;
	height:38px;
	/*background-color:#EE5B33;*/
}

.LinkHauptNav{
	position: relative;
	float: left;
}
.BalkenHauptNav{
	position: relative;
	float: left;
	width: 3px;
	height: 38px;
	margin-right: 7px;
	margin-left: 7px;
	background-color:#FDF8ED;
}

/*-------------------*/

#InhaltGesamt{
	position: relative;
	padding-top:40px;
	min-height: 410px;
}
* html #InhaltGesamt{
	height: 440px;
}

#SubNavigation{
	/*position: absolute;
	margin-left:15px;
	width: 290px;*/
	position: relative;
	float: left;
	width: 290px;
	/*width: 330px;*/
	padding-left:15px;
}
#SubNavigationMitBildblock{
	position: relative;
	float: left;
	width: 518px;
	/*width: 558px;*/
	padding-left:15px;
}

#BildSpalte{
	/*position: absolute;
	margin-top:15px;
	margin-left:200px;
	width: 318px;*/
	position: relative;
	float: left;
	width: 228px;
	padding-top:15px;
	
}
#ZwischenRaum{
	position: relative;
	float: left;
	width: 50px;
}
#HauptInhalt{
	/*position: absolute;
	margin-top:15px;
	margin-left:570px;
	width: 322px;*/
	/*border: 1px solid black;*/
	position: relative;
	float: left;
	width: 322px;
	padding-top:15px;
	
}

/*---------- subnavi -------------*/

#SubnaviBlock{
	position: relative;
	padding-left:55px;
	margin-top:10px;
}

.SubnaviPfeil{
	position: relative;
	float: left;
	width: 15px;
	padding-top:3px;
	clear:both;
	height: 18px;
	margin-top:1px;
}
* html .SubnaviPfeil{
	margin-top:3px;
}
.SubnaviMenuePunkt{
	position: relative;
	float: left;
	/*clear:both;*/
	width: 200px;
	height: 18px;
	margin-top:1px;
}
* html .SubnaviMenuePunkt{
	margin-top:3px;
}

/*---- subnav 2 ------*/
#Subnavi2Block{
	position: relative;
	float: left;
	width: 150px;
	padding-left:1px;
	margin-bottom:10px;
	margin-top:3px;
}
* html #Subnavi2Block{
	padding-left:16px;
}
.Subnav2Quadrat{
	position: relative;
	float: left;
	width: 10px;
	padding-top:3px;
	clear:both;
	height: 15px;
	margin-top:4px;
}
* html .Subnav2Quadrat{
	margin-top:4px;
}
.Subnavi2MenuePunkt{
	position: relative;
	float: left;
	width: 120px;
	height: 15px;
}


/*-----------------------*/

.UnteresBild{
	margin-top:10px;
}

.TitelGrafik{
	margin-bottom:25px;
}

.GrafikMitText{
	position: relative;
	margin-top:50px;
	width:225px;
}

.RoterStrichAmRand{
	position: relative;
	float: left;
	background-color:#BF2220;
	width:5px;
	margin-right:10px;
	/*height: 100%;*/
	clear:both;
}

.RoterTexNebenRotemStrich{
	position: relative;
	float: left;
	width:210px;
	color: #C30303;
}
.TitelGrauLinkeSpalte{
	position: relative;
	margin-bottom:20px;
}
.GrafikLinkeSpalte{
	position: relative;
	width:383px;
	margin-top:0px;
}
* html .GrafikLinkeSpalte{
	margin-top:30px;
}

.TrennStrichImText{
	position: relative;
	height: 1px;
	width: 100%;
	background-color:#999693;
	margin-top:20px;
	margin-bottom:2px;
}

.SchichtNachOben{
	width: 100%;
	text-align:right;
	margin-bottom:-10px;
}



#AbschlussStrich{
	position: relative;
	float: left;
	clear:both;
	height: 1px;
	width: 100%;
	background-color:#999693;
	margin-top:20px;
	margin-bottom:20px;
}

* html #AbschlussStrich{
	
}



