/* CSS Document */

/* ---------------- GesamtContainer ---------------- */


div.container {
	width:905px;	
	width:761px;	
	position: relative;
	margin: 0 auto;
	top:10px;
}

div.main{
	position: relative;
	margin: 0 auto;
	width:980px;
	width:905px;	
	width:761px;		

/*
	background-image: url(images/all/background.jpg);
	background-repeat: no-repeat; 	*/
}

	
div.main {
	width:905px;	
	width:761px;	
	position: relative;
	margin: 0 auto;
	top:1px;
}
	
div.content {
	position:relative;
	width:905px;	
	width:761px;		
}


div.mainLeft {
	float: left;
	width: 760px;
	background-color: #FFFFFF;
	
	background-image: url(images/construction/bg_content.gif);
	background-repeat: repeat-y;	
}

div.mainRight {
	margin-left: 5px;
	float: left;
	width: 134px;	
	overflow: visible;	
	
	margin-left: 0px;
	float: left;
	width: 0px;	
	overflow: visible;		
	
	
}

/* ---------------- BereichsContainer ---------------- */
div.header {
	width:760px;
	height: 101px;
	visibility: visible;
	overflow: hidden;
}

div.navTop {
	width:760px;
	height: 19px;

	margin-left: 0px;

	visibility: visible;
	overflow: hidden;
	background-image: url(images/construction/head_right.gif);
}

div.navLeft {
	width:182px;
	height: 18px;	
	margin-left: 0px;
	visibility: visible;

	margin: 0px 0px 0px 0px;
}

div.baseline{
	background-image: url(images/construction/bg_bottom.gif);

	width:760px;
	height: 20px;
	text-align: right;
	
	visibility: visible;
	clear: left;
	float: left;
	
	color: #FFFFFF;
	line-height:18px;		
}

div.baseline a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;	
}
div.baseline a:link {color:#FFFFFF;}
div.baseline a:visited {color:#FFFFFF;}
div.baseline a:hover {color:#FFFFFF; text-decoration: underline;}

div.content{
	margin-left: 0px;
	margin-top: 0px;
	width:760px;
	visibility: visible;
	overflow: visible;
	/*height: 400px;	 	*/
}

div.popUpBox {
	margin: 10px;
	padding: 10px;
	width:710px;
	visibility: visible;
	overflow: visible;
	background-image: url(images_all/main_bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;	
}

/* ---------------- ContentContainer ---------------- */
div.contentNav{
	width: 182px;
	float: left;
	margin: 1px 0px 0px 0px;
	background-image: url(images/construction/nav_bg.gif);
	background-repeat: no-repeat;
}


div.contentMain{
	width: 550px;
	overflow: visible;
	float: left;
	padding: 0px 0px 25px 25px;

	background-image: url(images/construction/bgContent.jpg);
	background-repeat: no-repeat;	
}


/*------------------ sponsors ------------------------ */
div.mainRight div.sponsorsTop, div.mainRight div.sponsorsMiddle, div.mainRight div.sponsorsBottom {
	float: left;
	width: 134px;
	height: 21px;
	background-image: url(images/construction/sponsors_top.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	line-height:20px;

}

div.mainRight div.sponsorsMiddle {
	background-image: url(images/construction/sponsors_middle.gif);
}

div.mainRight div.sponsorsBottom {
	background-image: url(images/construction/sponsors_bottom.gif);
}

div.mainRight div.sponsorsContent{
	padding-top: 5px;
	float: left;
	width: 134px;
	font-size: 10px;
	text-decoration: none;
	color: #333;
	text-align: center;
	background-color: #FFFFFF;
	visibility: visible;
}

div.mainLeft div.sponsorsHeadline {
	height: 15px;	
	width: 180px;
	clear: both;
	background-image: url(images/construction/navBgOver.gif);
	background-color: #990000;
	font-size: 10px;
	text-decoration: none;
	text-align: center;	
	color: #FFFFFF;
	font-weight: bold;			
	padding: 3px 0px 0px 0px;
}

div.mainLeft div.sponsorsContent {
	padding: 10px 0px 10px 0px;
	float: left;
	width: 180px;
	color: #333;
	text-align: center;
	background-color: #FFFFFF;
	visibility: visible;
}

div.mainLeft div.sponsorsDivider {
	width: 180px;
	height: 3px;
	padding: 5px 0px 5px 0px;
	float: left;
	text-align: center;
	background-color: #FFFFFF;
	visibility: visible;
	background-image: url(images/elemente/div_line_540.gif);
}

div.mainLeft div.betweenSponsorGroups {
	float: left;
	height: 15px;	
	clear: both;	
}

/* ---------------- contentMain Block ---------------- */
div.special, div.norm, div.spalten div.box, div.special2, div.homepage {
	width: 530px; 
	clear: left;
}

div.bannerplaceholder {
	clear: left;
	height: 100px;		
}

/* ---------------- contentMain Block: 2 Spalten / linke breit ---------------- */
div.box {
	width: 540px;
	background-color: #FFFFFF;	
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 10px;
	border: solid 1px #999999;	
}

/* ---------------- contentMain Block: 2 Spalten / linke breit ---------------- */
div.norm div.left {
	width: 255px;
	float: left;
}
div.norm div.right {
	float: left;
	width: 255px;
	margin-left: 30px;	
}

/* -------------------------------------------- */

div.homepage div.left {
	width: 362px; /* 360*/
	float: left;
}

div.homepage div.right {
	float: left;
	width: 175px; 	
	margin-left: 5px;			
}

td.brightBorder {
	border-color: #999999;
	border-style: solid;
	border-width: 1px;	
	background-color: #FFFFFF;		
}

div.homepage div.right p {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	line-height: 14px;
	text-align : center;
}

/* ---------------- contentMain Block: 2 Spalten / linke sehr breit ---------------- */
div.special2 div.left {
	width: 315px;
	float: left;
}
div.special2 div.right {
	float: left;
	width: 225px;
	margin-left: 10px;	
}

/* ---------------- contentMain Block: 2 Spalten / rechte breit ---------------- */
div.special div.left {
	width: 155px;
	float: left;
}
div.special div.right {
	float: left;
	width: 355px;
	margin-left: 20px;	
}

div.specialDrei div.left {
	width: 50px;
	float: left;
}
div.specialDrei div.right {
	float: left;
	width: 455px;
	margin-left: 20px;	
}

/* ---------------- contentMain Block: 3 Spalten / alle gleich breit ---------------- */
div.spalten div.left, div.spalten div.middle, div.spalten div.right {
	float: left;
	width: 170px;
	margin-left: 4px;		
}

/* ---------------- contentMain Block: 2 Spalten / alle gleich breit ---------------- */


div.zweiSpalten div.left, div.zweiSpalten div.right {
	float: left;
	width: 255px;
	margin-left: 4px;		
}
/* ---------------- SONSTIGES ---------------- */
td.baselineRight {
	background-color: #E6E6E6;
	background-image: url(images_all/baseline_bg.gif);
	height: 20px;	
}