/* CSS Document */

/* ---------------- GesamtContainer ---------------- */

div.container {
	width:985px;
	position: relative;
	margin: 0 auto;
	top:15px;
}

div.main {
	width:985px;	
	position: relative;
	margin: 0 auto;
}

div.mainContainer {
	width:985px;	
	float: left;
	clear: both;	
	display: inline;	
}

div.mainLeft {
	float: left;
	width: 186px;	
	display: inline;	
}

div.mainMiddle {
	width: 582px;
	float: left;	
	display: inline;	
	padding-top:0px;
	margin-left: 12px;		
}

div.mainRight {	
	width: 186px;
	float: left;	
	display: inline;	
	margin-left: 12px;
}

div.mainLeft, div.mainMiddle, div.mainRight {
	min-height: 500px;
    height:auto !important;
    height:500px; 
	min-height: 200px;
    height:auto !important;
    height:200px; 	
}


div.top, div.bottom, div.underBottom  {
	width: 985px;
	float: left;
	clear: both;	
	display: inline;
}

div.head {
	height: 47px;
}

div.top {
	height: 125px;
}

div.top div.navItem {
	height: 24px;
	float:left;
	display: inline;
	background-image: url(images/construction/top_balken_bg.gif);
	background-repeat: repeat-x;	
	margin: 0px;
	padding: 0px;
}

div.top div.navItem a {
	font-size:11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
	line-height: 22px;
	padding-left: 10px;
}

div.top div.navItem a:hover {
	color: #CCCCCC;
}

div.bottom {
	height: 24px;
	background-image: url(images/construction/bottom_balken.gif);
	background-repeat: no-repeat;	
	margin-bottom: 10px;
}

div.bottom div.navItem {
	float: left;
	display: inline;
	margin-left: 45px;
/*	padding-top:4px;*/
	line-height:22px;
}

div.bottom div.navItem a {
	font-size:12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}

div.bottom div.navItem a:hover {
	color: #CCCCCC;
}



/* N A V I G A T I O N */

div.mainLeft div.mainNav {
	width: 186px;
	min-height: 166px;
	height:auto !important;
	height:166px;
}

div.mainLeft div.mainNav div.navContainer {
	margin-left: 0px;
	margin-bottom: 10px;		
}

div.mainLeft div.mainNav div.navItem, div.mainLeft div.mainNav div.navItemDouble, div.mainLeft div.mainNav div.navItemOver, div.mainLeft div.mainNav div.navItemDoubleOver {
	height: 22px;
	background-image: url(images/construction/nav_bg_all.gif);
	background-repeat: no-repeat;	
	padding: 8px 0px 0px 10px;
}

div.mainLeft div.mainNav div.navItemDouble {
	height: 36px; 			
}

div.mainLeft div.mainNav div.navItemOver, div.mainLeft div.mainNav div.navItemDoubleOver {
	height: 22px;
	background-image: url(images/construction/nav_bg_all_over.gif);
	cursor: pointer; 	
}

div.mainLeft div.mainNav div.navItemDoubleOver {
	height: 36px;
}

div.mainLeft div.mainNav div.navItem a, div.mainLeft div.mainNav div.navItemDouble a, div.mainLeft div.mainNav div.navItemDoubleOver a, div.mainLeft div.mainNav div.navItemOver a {
	font-size: 12px;
	font-weight: bold;	
	color: #FFFFFF;
	text-decoration: none;
}

div.mainLeft div.mainNav div.navItem a:hover, div.mainLeft div.mainNav div.navItemOver a:hover {
	color: #ffffff;
}

div.mainLeft div.mainNav div.navSubContainer {
	padding: 0px;
	margin: 0px;
}

div.mainLeft div.mainNav div.headline, div.mainLeft div.mainNav div.headlineDouble {
	height: 22px;
	background-image: url(images/construction/nav_sub_head.gif);		
	background-repeat: no-repeat;
	padding: 8px 0px 0px 10px;	
}

div.mainLeft div.mainNav div.headline a, div.mainLeft div.mainNav div.headlineDouble a {
	font-size: 12px;
	font-weight: bold;	
	color: #ffffff;	
	text-decoration: none;
	padding: 0px;
	margin: 0px;	
}

div.mainLeft div.mainNav div.headlineDouble {
	height: 36px; 
}

div.mainLeft div.mainNav  div.headlineDouble a {	
}

div.mainLeft div.mainNav div.navSubContainer div.navItemSub, div.mainLeft div.mainNav div.navSubContainer div.navItemSubDouble, div.mainLeft div.mainNav div.navSubContainer div.navItemSubTriple, div.mainLeft div.mainNav div.navSubContainer div.navItemSubHeadline, div.mainLeft div.mainNav div.navSubContainer div.navItemSubHeadlineDirect {
	height: 17px;
	padding: 2px 9px 0px 18px;
	background-image: url(images/construction/nav_sub_content.gif);	
	background-repeat: no-repeat;
}

div.mainLeft div.mainNav div.navSubContainer div.navItemSubDouble {
	height: 27px;
}

div.mainLeft div.mainNav div.navSubContainer div.navItemSubTriple {
	height: 37px;
}

div.mainLeft div.mainNav div.navSubContainer div.navItemSubHeadline {
	font-size: 10px;
	background-image: url(images/construction/nav_sub_head_subItem.gif);
	color: #42425E;
	padding: 3px 9px 0px 18px;	
	font-weight: bold;	
}


div.mainLeft div.mainNav div.navSubContainer div.navItemSub a, div.mainLeft div.mainNav div.navSubContainer div.navItemSubDouble  a, div.mainLeft div.mainNav div.navSubContainer div.navItemSubTriple a  {
	font-size: 10px;
	font-weight: bold;	
	color: #42425E;
	text-decoration: none;
	margin-top:12px;
}

div.mainLeft div.mainNav div.navSubContainer div.navItemSub  a:hover, div.mainLeft div.mainNav div.navSubContainer div.navItemSubDouble  a:hover, div.mainLeft div.mainNav div.navSubContainer div.navItemSubTriple a:hover  {
	color: #333333;
}

div.mainLeft div.mainNav div.navEndSub {
	background-image: url(images/construction/nav_bg_white_dither.gif);	
	background-repeat: repeat;
	padding: 4px 0px 4px 0px;
	color :#ff0000;

}

div.mainLeft div.mainNav div.navItemSub a , div.mainLeft div.mainNav div.navItemSub a:link {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

div.mainLeft div.mainNav div.navItemSub a:hover {
	color:#000000;
}

div.mainLeft div.mainNav div.navSubContainer div.navItemSubHeadlineDirect {
	font-size: 10px;
	background-image: url(images/construction/nav_sub_head_subItem_direct.gif);	
	color: #42425E;
	padding: 3px 9px 0px 18px;	
	font-weight: bold;	
}

div.mainLeft div.mainNav div.navSubContainer div.navItemSubHeadlineDirect a {
	text-decoration: none;
	color: #42425E;	
}

/* mainMiddle-Unterteilungen */

div.mainMiddle div.norm, div.mainMiddle div.homePic, div.mainMiddle div.homePicContent, div.mainMiddle div.homePicBottom, div.mainMiddle div.spalteLeft , div.mainMiddle div.dreiSpalten, div.dreiSpaltenBreit , div.mainMiddle div.vierSpalten, div.mainMiddle div.zweiSpaltenGleich, div.mainMiddle div.PresseRow {
	width: 582px;	
	float: left;	
	clear: both;
	display: inline;		
	padding: 0px 0px 20px 0px;				
}

div.mainMiddle div.homePic, div.mainMiddle div.homePicContent, div.mainMiddle div.homePicBottom {
	padding: 0px 0px 0px 0px;	
}
div.mainMiddle div.homePicContent {
/*	background-color:#33CCCC;*/
	background-image:url(images/construction/homeZuppeBgContent.jpg);
	background-repeat: repeat-y;
	text-align:center;
}

div.mainMiddle div.homePicContent p {
	padding:8px;
	margin-bottom: 4px;

}

div.mainMiddle div.homePicBottom {
	background-image: url(images/construction/homeZuppeBgBase.jpg);
	background-repeat: no-repeat;
	height: 20px;
}

div.dreiSpaltenBreit {
	padding: 0px 0px 2px 0px;

}

div.mainMiddle div.norm img.headerBalken {
	padding: 9px 0px 9px 0px;
}

div.mainMiddle div.spalteLeft div.left{
	width: 140px;
	float: left;	
	display: inline;	
	text-align: center;
}

div.mainMiddle div.spalteLeft div.right{
	width: 350px;
	float: left;	
	display: inline;	
	padding-left: 10px;
}

div.mainMiddle div.dreiSpalten {
	padding: 0px 0px 0px 0px;	
}

div.mainMiddle div.dreiSpalten div.spalte, div.mainMiddle div.dreiSpalten div.spalte1 { 
	width: 186px;
	float: left;	
	display: inline;	
	margin-left: 12px;		
}

div.mainMiddle div.dreiSpalten div.spalte1 { 
	margin-left: 0px;		
}

div.mainMiddle div.zweiSpaltenGleich  div.spalte{
	width: 250px;	
	float: left;	
	display: inline;	
	margin-right: 12px;
}

div.mainMiddle div.dreiSpaltenBreit div.spalte{
	width: 270px;
	float: left;
	display: inline;			
	margin: 0px;
	padding: 0px;	
}

div.mainMiddle div.PresseRow div.spalte  {
	width: 290px;
	float: left;
	display: inline;			
	margin: 0px;
	padding: 0px;	
}

div.mainMiddle div.vierSpaltenSpalte div.spalte{
	width: 116px;
	float: left;	
	display: inline;	
	margin-right: 12px;
	text-align:center;
}