/* CSS Document */

/* ---------------- GesamtContainer ---------------- */

div.container {	
	width:960px;	
	width:964px;		
	position: relative;
	margin: 0 auto;
	top:30px;
}

div.main {	
	width:960px;	
	width:964px;		
	position: relative;
	margin: 0 auto;
}

div.mainContainer {	
	width:960px;	
	width:964px;		
	float: left;
    display: inline;
	clear: both;	
	background-image: url(images/construction/main_content.gif);
	background-repeat: repeat-y;			
}

div.mainLeft {
	float: left;
    display: inline;
	width: 185px;
}

div.mainContent {
	float: left;
    display: inline;
	width: 775px;
}

div.mainMiddle {
	width: 576px;
	float: left;
    display: inline;					
}

div.mainMiddleWide {
	width: 770px;
	float: left;
    display: inline;		
}

div.mainRight {	
	width: 198px;
	float: left;
    display: inline;	
}

div.mainLeft, div.mainMiddle, div.mainRight {
	min-height: 500px;
    height:auto !important;
    height:500px; 		
}

div.top, div.bottom, div.underBottom  {	
	width:960px;
	float: left;
    display: inline;
	clear: both;
}

div.head {
	height: 47px;
}

div.top {
	height: 134px;
}

div.top div.logo img {
	margin-left: 180px;
	margin-bottom: 15px;
}

div.top div.balken img {
	margin-left: 68px;
}

div.bottom {
	padding-bottom: 5px;
	text-align: right;	
}

div.underBottom  {
	padding: 0px;
	text-align: right;
}

div.underBottom  img{
	padding: 0px;
	padding-left: 35px;
}

/* mainLeft-Unterteilungen */

div.mainLeft div.mainNav {
	width: 170px;			
	min-height: 166px;
    height:auto !important;
    height:166px; 		
	padding-right: 10px;	
	
}

div.mainLeft div.mainNavSub {
	width: 170px;	
	
	background-image: url(images/construction/home_left.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding-top: 60px;
	
	min-height: 508px;
    height:auto !important;
    height:508px; 	
}

div.mainLeft div.mainNav div.navItem {
	text-align:right;
	padding: 0px 9px 5px 0px;
}

div.mainLeft div.mainNav div.navSubContainer {
	padding: 0px;
	margin: 0px;
}

div.mainLeft div.mainNav div.navItemSub {
	text-align:right;
	padding: 0px 2px 6px 0px;
}

div.mainLeft div.mainNav div.navEndSub {
	padding: 4px 0px 8px 0px;
}

div.mainLeft div.mainNav div.navItemSub a , div.mainLeft div.mainNav div.navItemSub a:link {
	font-size: 11px;
	color:#333333;
	text-decoration:none;
}

div.mainLeft div.mainNav div.navItemSub a:hover {
	color:#000000;
	background-color: #EEEEEE;	
}


/* mainMiddle-Unterteilungen */

div.mainMiddleWide div.norm, div.mainMiddleWide div.normLeftWide, div.mainMiddleWide div.normNoSpaceBottom, div.mainMiddle div.norm, div.mainMiddle div.spalteLeft, div.mainMiddleWide div.spalteLeft, div.mainMiddle div.vierSpalten, div.mainMiddleWide div.vierSpalten,  div.mainMiddle div.homeBoxRow {
	width: 571px;		
	width: 565px;		
	float: left;
    display: inline;	
	clear: both;
	padding: 0px 0px 20px 0px;	
}

div.mainMiddleWide div.norm, div.mainMiddleWide div.normRightCollumn, iv.mainMiddleWide div.normLeftWide, div.mainMiddleWide div.vierSpalten, div.mainMiddleWide div.normNoSpaceBottom, div.mainMiddleWide div.normLeftWide, div.mainMiddleWide div.spalteLeft {
	width: 770px;	
    display: inline;	
	clear: both;		
}

div.mainMiddleWide div.normLeftWide {
	width: 770px;
}

div.mainMiddleWide div.normNoSpaceBottom {
	width: 726px;	
	padding-bottom: 5px;	
	padding-right: 0px;
	clear: both;
}

div.mainMiddleWide div.vierSpalten {
	width: 770px;	
	padding-right: 0px;
	padding-bottom: 10px;	
}

div.mainMiddle div.spalteLeft, div.mainMiddleWide div.spalteLeft {
	padding-bottom: 30px;
}

div.mainMiddle div.spalteLeft div.left{
	width: 160px;	
	float: left;
    display: inline;
	text-align: center;
}

div.mainMiddle div.spalteLeft div.right{
	width: 390px;	
	float: left;
    display: inline;	
	padding-left: 5px;
}

div.mainMiddleWide div.spalteLeft div.left{
	width: 160px;	
	float: left;
    display: inline;
	text-align: center;
}

div.mainMiddleWide div.spalteLeft div.right{
	width: 550px;	
	float: left;
    display: inline;	
	padding-left: 5px;
}

div.normRightCollumn div.left {
	width: 578px;
	float: left;
    display: inline;	
}

div.normRightCollumn div.right {
	width: 190px;
	float: left;
    display: inline;	
}

div.mainMiddle div.normHome {
	width: 520px;	
	float: left;
    display: inline;	
	clear: both;
	padding: 0px 0px 0px 10px;		
}


img.headerBalken {
	padding: 12px 0px 9px 0px;
}




div.mainMiddleWide div.vierSpalten {
	width: 770px;	
	padding-right: 0px;
	padding-bottom: 10px;	
	padding-top: 10px;		
	margin-bottom: 10px;
}


div.mainMiddle div.vierSpalten div.spalte{
	width: 118px;
	float: left;
    display: inline;		
	margin-right: 12px;
}


div.mainMiddleWide div.vierSpalten div.spalte, div.mainMiddleWide div.vierSpalten div.spalteLetzte {
	width: 180px;
	float: left;
    display: inline;		
	margin-left: 6px;	
	margin-right: 5px;
}

div.mainMiddleWide div.vierSpalten div.spalteLetzte {
	margin-right: 0px;
}


div.mainMiddle div.homeBoxRow {
	width: 566px;	
	float: left;
    display: inline;	
	clear: both;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

div.mainMiddle div.homeBoxRow div.headerRow1, div.mainMiddle div.homeBoxRow div.headerRow2  {
	width: 566px;	
	height: 24px;
	float: left;
    display: inline;	
	clear: both;
	padding: 0px;
	margin: 0px;
	background-image:url(images/english/homeBox_Headline1.gif);
	background-repeat:no-repeat;
}

div.mainMiddle div.homeBoxRow div.headerRow2  {
	background-image:url(images/english/homeBox_Headline2.gif);
}

div.mainMiddle div.homeBoxRow div.contentRow {
	width: 577px;	
	float: left;
    display: inline;	
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 110px;		
	background-image:url(images/english/homeBox_content.gif);
	background-repeat: repeat-y;
}

div.mainMiddle div.homeBoxRow div.contentRow div.spalte {
	width: 176px;	
	float: left;
    display: inline;	
	padding: 0px;
	margin: 0px;
	margin-left: 7px;
	margin-right: 4px;	
	padding-top: 7px;
	
	font-size: 11px;
	line-height: 16px;
	color: #344050;		
	cursor: pointer;	
}

div.mainMiddle div.homeBoxRow div.bottom {
	width: 566px;	
	float: left;
    display: inline;	
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 8px;	
	background-image:url(images/english/homeBox_bottom.gif);
	background-repeat: repeat-y;
	line-height: 1%;
	font-size: 1%;	
}

div.mainMiddleWide div.normLeftWide div.left {
	width: 578px;	
	float: left;
    display: inline;	
}

div.mainMiddleWide div.normLeftWide div.right {
	width: 191px;
	float: left;
    display: inline;		
}

/* ---- TEAM ---- */

div.teamHead  {
	width: 767px;	
	height: 26px;
	float: left;
    display: inline;	
	clear: both;
	padding: 0px;		
	background-image:url(images/construction/head_dividerWide.jpg);
	background-repeat:no-repeat;
	
	margin: 0px;	
	margin-top: 7px;	
	margin-bottom: 3px;		
	cursor:pointer;
}

div.teamHead  p {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #023068;
	color: #ffffff;	
	vertical-align: top;
	margin: 4px 0px 3px 10px;
	padding: 0px;
	cursor:pointer;	
}

div.spalte img.team{
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	text-align:center;
	margin: 8px 0px 0px 0px;
}

p.personenBox {
	font-size: 11px;
	line-height: 13px;	
	margin-left: 5px;
	vertical-align:top;
}

span.textBlue {
	color: #023068;
}

p.personenBox strong {
	color: #023068;
}



