 html{height:100%;padding-bottom: 1px}
body{margin:0; padding:0; font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
object, embed{outline:none;}
A{color:#666666; text-decoration:underline}
A:HOVER{color:#999999; text-decoration: underline;}
A#teamblauContact{background: url(/img/teamblau.gif) no-repeat left center; padding-left: 20px}
.onlyPrint{display:none}
/* Styles for Forms */
.Form1L{
	width: 122px;
	padding-right: 8px;
}
.Form1R{
	width: 370px;
}
.inputForm1, .txtForm1, .inputForm2, .inputDatum{
	border: 1px solid #999;
}
.inputForm1, .txtForm1{
	width: 250px;
}
.inputForm2{
	width: 146px;
}
.inputDatum{
	width: 45px;
}
.txtForm1{
	height: 80px;
}
#imgcaptcha{
	vertical-align: bottom;
}
.PrivacyL{
	width: 25px;
}
.PrivacyR{
	width: 225px;
}
.buttonForm1{
	background: Maroon;
	color: #FFF;
	font-weight: bold;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer; 
}
/* End Styles for Forms */

/* Content styles */
.headerTitle{
	background:url(/img/css/center/headerTitle.jpg) no-repeat left top;
	height:26px;
	line-height:26px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:0 0 0 14px;
	font-weight:bold;
}
.ContainerContent{ padding: 0 12px 0 8px; text-align:justify;}
.ContainerContent H2{font-size:15px; line-height:17px; margin-top:22px; color:#003366 ; padding-bottom:2px ; border-bottom:1px solid #003366 ; margin-bottom:2px;}
.ContainerContent H3{font-size:14px; line-height:16px; color:#B9B9B9;}
.ContainerContent H3.sub{ color:#003366 }
.ContainerContent IMG.layout1{display:block; margin-bottom:5px;}
.ContainerContent IMG.layout2{float:left; margin:3px 8px 5px 0px;}
.ContainerContent IMG.layout3{float:right; margin:3px 0px 5px 8px;}
.ContainerContent IMG.layout4{display:block; margin:5px 0px;}
.ContainerContent IMG.layout5{display:block;}
.ContainerContent ul, .ContainerContent ol{padding-top:9px; padding-bottom:9px; display: table;}
.ContainerContent ul li, .ContainerContent ol li{padding-top:2px; padding-bottom:6px}
.ContainerContent .s1grey{margin:18px 0; background:#003366 }
/* End Content Styles */



div#Main{margin:auto; width:979px; overflow:hidden;}
div#Top{height:311px;background:url(/img/css/top/header.jpg) no-repeat left top; position:relative;}
div#Menu{position:absolute; right:10px; top:24px;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center;}
div#Menu .menuPoint{background:url(/img/css/top/linkborder.jpg) no-repeat right top; padding-right:1px;margin-right:1px; position:relative;}
div#Menu .menuPoint .replace{background:url(/img/css/top/link.jpg) repeat-x left top; padding:12px 6px 12px 6px; position:relative;}
div#Menu .active .replace{background:url(/img/css/top/linka.jpg) repeat-x left top;}
div#Menu a{color:#FFF; text-decoration:none; text-transform:uppercase;} 
div#Menu .active a{color:#DDD;} 
div#Menu .subMenu {display:none; background:url(/img/shim.gif) repeat;  min-width:150px; position:absolute; left:0; top:35px; padding-top:6px; text-align:left;}
div#Menu .subMenu.right {left:auto; right:0;}
div#Menu .menuPoint:hover .subMenu {display:inline;}
div#Menu .subMenu a{
	text-transform:none;
	color:#C0C0C0;
	margin-bottom:1px;
	width:160px;
	padding:5px 14px;	
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
	position:relative;
	overflow:hidden;
	opacity:0.9;
	filter:alpha(opacity=90); 
	background:#004A63;		
}
div#Menu .subMenu a:hover, div#Menu .subMenu a.active{
	color:#FFFFFF;
}
div#Bottom{
	/*height:30px;*/
	line-height:30px;
	padding-right:20px;
	font-size:11px;
	background:url(/img/css/bottom/bg.jpg) repeat-x 0 0;
	border-bottom:1px solid #666666;
}

div#Bottom .Links{
	text-align:right;
}

div#Bottom .Links a{
	text-decoration:none;
}

div#Center{
	padding:16px;
}

.box{
	width:308px;
}
.box.center{
	width:309px;
	margin:0 11px;
}

.box .header{
	background:url(/img/css/center/box-header.jpg) no-repeat 0 0;
	height:40px;
	line-height:40px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0 21px;
	color:#FFFFFF;
}
.box.center .header{
	background-position:-321px 0;
}
.box.right .header{
	background-position:0 0;
}

#Countdown{
	left:690px;
	position:absolute;
	top:250px;
}

#FB{
	position:absolute;
	top:109px;
	left:887px;
}


#TW{
	position:absolute;
	/*top:170px;
	left:888px;*/
	left:846px;
	top:185px;	
}


.sliderContainer {
	overflow:hidden;
	position:relative;
}
.sliderBar {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.box.left .sliderContainer, .box.right .sliderContainer{
	width:308px;
	height:198px;
}

.box.left .sliderBox, .box.right .sliderBox{
	padding-top:20px;
}

.box.left .halfSize, .box.right .halfSize{
	width:175px;
	padding-left:15px;
	padding-top:20px;
}

.box.left .sliderBox, .box.right .sliderBox{
	width:308px;
}


.box.left .sliderBox .content .title, .box.right .sliderBox .content .title, .FancyBoxDx .title{
	color:#C0C0C0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
}

.box.left .sliderBox .content .subTitle, .box.right .sliderBox .content .subTitle, .FancyBoxDx .subTitle{
	color:#333366;
	font-size:13px;
	font-weight:bold;	
}
.box.left .sliderBox .content .text, .box.right .sliderBox .content .text{
	padding-top:10px;
}

.box.left .header .fr, .box.right .header .fr{ padding-top:10px; line-height:30px;}

#HierIst{
	font-family:"Times New Roman", Times, serif;
	font-size:35px;
	height:35px;
	line-height:35px;
	font-style:italic;
	color:#FFFFFF;
	position:absolute;
	left:445px;
	top:116px;
	width:450px;
}
#Chance{
	font-size:65px;
	height:65px;
	line-height:65px;
	color:#FFFFFF;	
	font-weight:bold;
	position:absolute;
	top:141px;
	left:501px;
	width:330px;	
}

#Lang{
	position:absolute;
	color:#888;
	left:859px;
	top:75px;
}

#Lang a{
	color:#888;
	text-decoration:none;
}

#Lang a:hover,#Lang a.active{
	color:#004A63;
}

.GrayBar,.GrayBarHome{
	height:3px;
	margin:22px 0;
	padding:0;
	overflow:hidden;
	line-height:3px;
	background:#E5E5E5;
}
.GrayBar{
	margin:8px 0;
}
.Main{
	padding:0 20px;	
}
.HomeTitel{
	font-size:26px;
	font-weight:bold;
	color:#B3CEE0;
	margin-bottom:18px;
}

.column{
	width:442px;
	text-align:justify;
}

div#LeftMenu a{
	text-decoration:none;
	text-transform:none;
	color:#C0C0C0;
	margin-bottom:1px;
	padding:5px 14px;	
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
	position:relative;
	overflow:hidden;
	background:#003366;		
}
div#LeftMenu a:hover, div#LeftMenu a.active{
	color:#FFFFFF;
	background:#335C85;
}

#Left{
	width:209px;
	padding-right:24px;
	padding-bottom:1px;
}

#Right{
	width:714px;
}

#functionsMiddle{
	margin-top:-8px;
}
div#pfad{
	height:19px;
	line-height:19px;
	text-transform:capitalize;
}
div#pfad a{
	text-decoration:none;	
}

.bildRight, .bildRight:hover{
	display:block;
	width:166px;
	overflow:hidden;
	text-decoration:none;
	color: #003366;		
}
 
#RightBoxes{
	padding-top:10px;
}
.bildRight img,.bildRight span{
	display:block;
	padding-bottom:10px;
}

#MainPart{
	padding-bottom:1px;
	width:390px;
}


.sucheInput{
	border:1px solid #E2E1E1;
	font-size:10px;
	line-height:12px;
	padding:2px 4px 3px;
	color:#CCCCCC;
	width:279px;	
}

.sucheButton{
	width:19px;
	height:19px;
	overflow:hidden;
	background:#FFFFFF url(/img/css/find.jpg) no-repeat 0 0;
	margin:0;
	border:none;
	letter-spacing:-10000px;
	text-indent:-10000px;
	font-size:0%;
	cursor:pointer;
}

.result{
	padding: 10px 12px 15px 8px;	
}

#Anmelden .HeaderText{
	font-size:18px;
	color:#B3CEE0;
	font-weight:bold;
}

#AnmeldenForm .col{
	width:190px;
	overflow:hidden;
}
#AnmeldenForm #col2{
	padding:0 11px;
}
#AnmeldenForm #col1{
	width:594px;
}
#AnmeldenForm div.block{
	width:190px;
	float:left;
	display:inline;
	height:44px;
}
#AnmeldenForm #col2{
	display:none;
}
#AnmeldenForm #col3{
	display:none;
}
#AnmeldenForm label{
	display:block;
	padding-left:4px;
	padding-top:8px;
	line-height:12px;
	height:12px;
	overflow:hidden;
	padding-bottom:3px;
}
#AnmeldenForm .options{
	line-height:18px;
}
#AnmeldenForm .options label{
	display:inline;
	line-height:18px;
	height:18px;
	padding:0;	
	margin-right:30px;
}
#Teamname{
	width:250px;
	border:1px solid #E2E1E1;	
}
#AnmeldenForm .col .head{
	color:#B3CEE0;
	font-weight:bold;	
}
#AnmeldenForm #col1 .head{
	display:none;
}

#AnmeldenForm .required{
	color:#6699CC;
}
#AnmeldenForm .col label.PLZ{
	display:inline;
	width:45px;
	margin-right:5px;
}
#AnmeldenForm .col label.ORT{
	display:inline;
	width:126px;
}
#AnmeldenForm .col input , #AnmeldenForm .col select{
	border:1px solid #E2E1E1;
	width:182px;
}
#AnmeldenForm .col input.PLZ{
	display:inline;
	width:49px;
	margin-right:5px;	
}
#AnmeldenForm .col input.ORT{
	display:inline;
	width:126px;
}
#AnmeldenForm .line{
	background:#B3CEE0;
	height:1px;
	padding:0;
	line-height:1px;
	overflow:hidden;	
}

#AnmeldenForm .colBt{
	width:190px;
}
#AnmeldenForm .colBt label{
	width:155px;
	padding-top:5px;
	height:auto;
}

#AnmeldenForm .text{
	width:400px;
}

#Weil {
	width:385px;
	height:100px;
}

#Sparte{
	width:385px;
}

#SubmitAnmeldung{
	background: #B3CEE0;
	color: #FFF;
	border: none;
	text-transform:uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer; 
}

#Left #Links{
	padding-top:10px;
	text-align:center;
}

#Left #Links .leftTip{
	display:block;
	padding-bottom:5px;
}

#CountdownTitle{
color:#004A63;
font-size:16px;
font-weight:bold;
left:690px;
position:absolute;
top:230px;
}

.box.right .title {
/*background:transparent url(/img/css/center/box-header.jpg) no-repeat scroll -640px -20px;
color:#FFFFFF;
font-size:8px;
font-weight:bold;
padding:1px 1px 0px;*/
}


#MSGBOXMAR{
	background:none repeat scroll 0 0 #FFFFFF;
	border:2px outset #B3CEE0;
	left:350px;
	position:absolute;
	top:120px;
	width:279px;
	display:none;
	opacity:0.95;
	filter:alpha(opacity=95);
}

#MSGBOXMAR a.close{
	display:block;
	width:274px;
	background:url("/img/css/center/box-header.jpg") no-repeat scroll 0 -10px transparent;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	height:15px;
	line-height:15px;
	font-size:11px;
}

#MSGBOXMAR .Message{
	padding:20px;
}

.FancyBoxDxCont{
	height: 0;
	width: 0;
	overflow: hidden;
}

.FancyBoxDx{
	width: 500px;
	text-align: justify;
}

.FancyBoxDx img{
	padding: 0 10px 10px 0;
}

.padbott15{
	padding: 0 0 15px 0;
}

.logos .organis{
	padding: 0 0 0 18px;
}

.logos2 .organis{
	padding: 0 0 0 0px;
}

.logoHeader{
	background-color: #639BAA;
	height: 15px;
	line-height: 15px;
	padding: 0 0 0 5px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 10px 0;
}

.logoHeader .padleft{
	padding: 0 0 0 520px; 
}


#Menu .subMenu .submenuPoint .page26, #Left #LeftMenu .submenuPoint .page26{
	background-color: #768E1E;
}

#Menu .subMenu .submenuPoint .page27, #Left #LeftMenu .submenuPoint .page27{
	background-color: #DC6C00;
}

#Menu .subMenu .submenuPoint .page28, #Left #LeftMenu .submenuPoint .page28{
	background-color: #528FC5;
}

#Menu .subMenu .submenuPoint .page29, #Left #LeftMenu .submenuPoint .page29{
	background-color: #AC012E; 
}

#Menu .subMenu .submenuPoint .page30, #Left #LeftMenu .submenuPoint .page30{
	background-color: #004B8F;
}

#accordion{
	margin: 30px 0 60px 0;
}

.dn{
	display: none;
}

.galspacer{
	padding: 0 28px 0 0;
}

.file{
	padding: 0 35px 0 0;
}

.filelast{
	padding: 0 0 0 0;
}
