/* CSS Document */

/* ---------------- GesamtContainer ---------------- */

div.container {
	width:982px;
	position: relative;
	margin: 0 auto;
	top:15px;
}

div.main {
	width:986px;	
	position: relative;
	margin: 0 auto;

}

div.mainContainer {
	width:982px;	
	float: left;
	clear: both;	
	display: inline;	
	
	background-image: url(images/construction/mainMiddleBg.gif);
	background-repeat: repeat-y;	
	background-color: #ffffff;		
		
}

div.mainLeft {
	float: left;
	width: 191px;	
	display: inline;	
}

div.mainMiddleContainer {
	width: 791px;
	padding:0px;	
	float: left;	
	display: inline;	
	margin: 0px;		
	
	
	/*
	background-image: url(images/construction/mainMiddleBgTop.gif);
	background-repeat: no-repeat;		
	background-color: #FFFFFF;	
*/

	margin-bottom:6px;			
}

div.mainMiddle {
	width: 791px;
	float: left;	
	display: inline;	
	margin: 0px;	
	padding:0px;	
	clear:both;	

}

div.mainBottom {
	width: 581px;	
	background-image: url(images/construction/mainMiddleBgBottom.gif);
	background-repeat: no-repeat;	
	height: 24px;	
	padding: 0px;		
	clear:both;	
}

div.mainRight {	
	width: 191px;
	float: left;	
	display: inline;	
	margin-left: 11px;	
}

div.mainLeft, div.mainMiddle, div.mainRight {
	min-height: 474px;
    height:auto !important;
    height:474px; 
}


div.top, div.bottom, div.underBottom  {
	width: 982px;
	float: left;
	clear: both;	
	display: inline;
}

div.head {
	height: 47px;
}

div.top {
	/*height: 176px;	*/
}

div.topNav, div.topNavSub {
	float:left;	
	clear:both;
	display: inline;
	
	background-image: url(images/construction/topNavBg.gif);
	background-repeat: repeat-y;	

	width:982px;
	height:26px;
	padding-left: 20px;
	margin: 0px;
}

div.topNavSub {	
	background-image: url(images/construction/topSubNavBg.gif);
}



div.topNav div.navItem, div.topNav div.navItemOver, div.topNavSub div.navItem, div.topNavSub div.navItemOver {
	height: 26px;
	float:left;
	display: inline;

	margin: 0px;
	padding: 0px;
}

/*
div.topNav div.navItemOver, div.topNavSub div.navItemOver {
	background-image: url(images/construction/navItemBgSelected.gif);
	background-repeat: repeat-x;	
}
*/


div.topNav div.navItem a, div.topNav div.navItemOver a, div.topNavSub div.navItem a, div.topNavSub div.navItemOver a {
	font-size:11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
	line-height: 22px;
	padding-left: 10px;
}

div.topNav div.navItemOver a, div.topNavSub div.navItemOver a {
	color: #DDDDDD;
}


div.bottom {
	height: 34px;
	background-image: url(images/construction/bottom_balken.gif);
	background-repeat: no-repeat;	
	margin-bottom: 10px;
	padding-top: 5px;
}

div.bottom div.navItem {
	float: left;
	display: inline;
	/*margin-left: 8px;*/
/*	padding-top:4px;*/
	line-height:22px;
}

div.bottom div.navItem a {
	font-size:11px;
	color: #1E4E7F;
	font-weight: bold;
	text-decoration:none;
}

div.bottom div.navItem a:hover {
	color: #1E4E7F;
}



/* N A V I G A T I O N */

div.mainLeft div.mainLeftContent {
	width: 191px;
	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: 18px;
	background-image: url(images/construction/nav_bg_all.gif);
	background-repeat: no-repeat;
	padding: 4px 0px 0px 10px;
}


div.mainLeft div.mainNav div.navItemDouble {
	height: 28px; 			
}

div.mainLeft div.mainNav div.navItemOver, div.mainLeft div.mainNav div.navItemDoubleOver {
	background-image: url(images/construction/nav_bg_all_over.gif);
	cursor: pointer; 	
}

div.mainLeft div.mainNav div.navItemDoubleOver {
	height: 28px;
}

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, div.mainLeft div.mainNav div.navItemDoubleOver a {
	font-size: 11px;
	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 {

}

div.mainLeft div.mainNav div.headline, div.mainLeft div.mainNav div.headlineDouble {
	height: 18px;
	background-image: url(images/construction/nav_sub_head.gif);		
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;	
	color: #FFFFFF;	
	padding: 4px 0px 0px 10px;
}

div.mainLeft div.mainNav div.headline a, div.mainLeft div.mainNav div.headlineDouble a {
	font-size: 11px;
	font-weight: bold;	
	color: #ffffff;	
	text-decoration: none;
}

div.mainLeft div.mainNav div.headlineDouble {
	height: 33px; 
	
}

div.mainLeft div.mainNav  div.headlineDouble a {
	line-height: 15px;	
}

div.mainLeft div.mainNav div.navSubContainer div.navItemSub, div.mainLeft div.mainNav div.navSubContainer div.navItemSubOver, 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, div.mainLeft div.mainNav div.navSubContainer div.navItemSubDoubleOver {
	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.navItemSubOver, div.mainLeft div.mainNav div.navSubContainer div.navItemSubDoubleOver {
	background-image: url(images/construction/nav_sub_contentOver.gif);	
}

div.mainLeft div.mainNav div.navSubContainer div.navItemSubDouble, div.mainLeft div.mainNav div.navSubContainer div.navItemSubDoubleOver {
	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.navItemSubOver a, div.mainLeft div.mainNav div.navSubContainer div.navItemSubDouble  a,  div.mainLeft div.mainNav div.navSubContainer div.navItemSubDoubleOver  a,  div.mainLeft div.mainNav div.navSubContainer div.navItemSubTriple a  {
	font-size: 10px;
	font-weight: bold;	
	color: #42425E;
	text-decoration: none;
	margin-top:12px;
	line-height:11px;
}

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: #C22327;		
	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.home, div.mainMiddle div.spalten{
	width: 680px;	
	float: left;	
	clear: both;
	display: inline;		
	padding: 40px 0px 20px 40px;			
}

div.mainMiddle div.home{
	width: 791px;	
	padding: 0px 0px 0px 0px;	
}

div.mainMiddle div.home div.left{
	width: 421px;
	float: left;	
	display: inline;
	padding-left:20px;	
	padding-top:20px;	
}

div.mainMiddle div.home div.right{
	width: 350px;
	float: left;	
	display: inline;	
	padding-left: 0px;
	
	background-image: url(images/construction/home_rightBg.jpg);	
	background-repeat:no-repeat;		
}

div.mainMiddle div.spalten {
	padding: 0px 0px 0px 40px;	
}

div.mainMiddle div.spalten div.spalte{
	width: 300px;	
	float: left;	
	display: inline;		
	padding: 0px 0px 0px 20px;		
	background-color: #ffffff;	
}


/* -------------------------------------------------------------------------------- */

/* PullDowns */

div.vortragsprogrammPullDown {
	position:absolute;
	left: 202px;
	top: 165px;
	width: 175px;
	z-index:100;
}

div.vortragsprogrammPullDownCloser1, div.vortragsprogrammPullDownCloser2, div.vortragsprogrammPullDownCloser3 {
	position:absolute;
	left: 160px;
	width: 42px;	
	top: 142px;
	z-index:90;
	height: 81px;

	background-image: url(images/construction/transp_gif.gif);
	background-repeat: no-repeat;		
}

div.vortragsprogrammPullDownCloser2 {
	left: 377px;	
	z-index:91;
}

div.vortragsprogrammPullDownCloser3 {
	width: 259px;	
	height: 35px;	
	top: 222px;
	z-index:91;
}

div.reviewPullDown {
	position:absolute;
	left: 660px;
	top: 165px;
	width: 175px;
	z-index:100;
}

div.reviewPullDownCloser1, div.reviewPullDownCloser2, div.reviewPullDownCloser3 {
	position:absolute;
	left: 618px;
	width: 42px;	
	top: 142px;
	z-index:90;
	height: 175px;

	background-image: url(images/construction/transp_gif.gif);
	background-repeat: no-repeat;		
}

div.reviewPullDownCloser2 {
	left: 835px;
	z-index:91;
}

div.reviewPullDownCloser3 {
	top: 317px;
	width: 259px;
	height: 45px;		
	z-index:91;
}

/* AllClosertop */
div.pullDownCloserTop {
	position:absolute;	
	left: 160px;	
	top: 100px;		
	height: 40px;	
	width: 800px;	

	background-image: url(images/construction/transp_gif.gif);
	background-repeat: no-repeat;		

	z-index:81;
}

div.subNavItem, div.subNavItemFirst, div.subNavItemLast, div.subNavItemOver, div.subNavItemFirstOver, div.subNavItemLastOver, div.subNavItemFirstLast, div.subNavItemFirstLastOver  {	
	width: 175px; 
	height: 19px;
	background-image: url(images/construction/subnav_content.gif);
	padding: 0px;
	margin: 0px;
}

div.subNavItemFirst{	
	background-image:  url(images/construction/subnav_top.gif);
}

div.subNavItemLast {	
	background-image:  url(images/construction/subnav_bottom.gif);
}

div.subNavItemFirstLast {	
	background-image:  url(images/construction/subnav_topBottom.gif);
}

div.subNavItemOver {	
	background-image:  url(images/construction/subnav_content_over.gif);
}

div.subNavItemFirstOver {	
	background-image:  url(images/construction/subnav_top_over.gif);
}

div.subNavItemLastOver  {	
	background-image:  url(images/construction/subnav_bottom_over.gif);
}

div.subNavItemFirstLastOver {	
	background-image:  url(images/construction/subnav_topBottom_over.gif);
}


div.subNavItem a, div.subNavItemFirst a , div.subNavItemLast  a, div.subNavItemOver a, div.subNavItemFirstOver a , div.subNavItemLastOver  a, div.subNavItemFirstLast a, div.subNavItemFirstLastOver a   {	
	font-size: 11px;
	font-weight:bold;
	color: #666666;
	text-decoration: none;
	margin-top: 0px;		
	margin-left: 10px;
	line-height: 18px;
}

div.subNavItem a:hover, div.subNavItemFirst a:hover, div.subNavItemLast a:hover, div.subNavItemOver a:hover, div.subNavItemFirstOver a:hover, div.subNavItemLastOver a:hover {	
	color: #666666;
}
