

* { margin:0; padding:0; } 

html {height:100%}

body { 
    min-height:101%; 
	font-size:100.01%;
	font-family:Arial,Verdana,Helvetica,sans-serif; 
    color:#000000;
	text-align:left;
	background-color:#FFFFFF;
}

body br {
	clear:both;
}

fieldset, img { border:0; }

select, input, textarea { font-size: 99% }


.blue {
	background-color:#224990;
}


.bold {
	font-weight:bold;
}
.small {
	font-size:0.8em;
}

.underline {
	 text-decoration:underline;
}


/* body */
#main {
	width:1184px;
	text-align:left;
	float:left;
	padding:0;
	margin:0;
}



/*  Header  */
#header {
	width:1184px;
	float:left;
	padding:0;
	margin:0;
}

#header_logo {
	width:247px;
	float:left;
}

#header_nav {
	width:935px;
	float:left;
	padding:0;
	margin:35px 0px 0px 0px;
	display:block;
}

#header_line {
	width:1106px;
	background-color:#224990;
	float:left;
	min-height:10px;
	height:10px;
	margin:0;
	padding:0;
}

#main-content {
	width:1184px;
	float:left;
	padding:0;
	margin:0;
}

#home_text {
	float:left;
	color:#224990;
	font-size:1em;
	font-weight:bold;
	margin:17px 17px 5px 18px;
	line-height:27px;
}
#home_text2 {
	float:left;
	color:#224990;
	font-size:1em;
	margin:8px 17px 5px 18px;
	line-height:27px;
}
#home_text3 {
	float:left;
	color:#224990;
	font-size:1em;
	margin:8px 17px 0px 18px;
	line-height:27px;
}
#home_impressum {
	float:left;
	color:#224990;
	font-size:0.75em;
	margin:28px 17px 0px 18px;
	line-height:19px;
}



/* Haupt-Inhalt */

#content {
	width:1084px;
	margin:0;
	padding:39px 0px 0px 42px;
	float:left;
	text-align:left;
	min-height:652px;
	background:url(../webapp/images/bg_himmel.jpg) no-repeat left top;
}
* html #content { height:652px; } /* nur für IE 5.5 - 6.x */
html + body #content { height:652px; } /* nur vom IE 5.0 */

#content_breit {
	width:1084px;
	margin:0;
	padding:39px 0px 0px 42px;
	float:left;
	text-align:left;
	min-height:652px;
	background:url(../webapp/images/bg_himmel_breit.jpg) no-repeat left top;
}
* html #content_breit { height:652px; } /* nur für IE 5.5 - 6.x */
html + body #content_breit { height:652px; } /* nur vom IE 5.0 */

#content_breit_forum {
	width:1084px;
	margin:0;
	padding:39px 0px 0px 42px;
	float:left;
	text-align:left;
	min-height:652px;
	background:url(../webapp/images/bg_himmel_breit_forum.jpg) repeat-y left top;
}
* html #content_breit_forum { height:652px; } /* nur für IE 5.5 - 6.x */
html + body #content_breit_forum { height:652px; } /* nur vom IE 5.0 */

#content-left {
	width:400px;
	float:left;
	margin:0;
	padding:0;
}
#content-left-schmal {
	width:315px;
	float:left;
	margin:0;
	padding:0;
}
#content-kontakt-left {
	width:205px;
	float:left;
	margin:0;
	padding:0;
}
#content-impressum-left {
	width:260px;
	float:left;
	margin:0;
	padding:0;
}
#content-sponsoren-left {
	width:260px;
	float:left;
	margin:0;
	padding:0;
}
#content-sponsoren-header {
	width:227px;
	float:left;
	margin:0px 0px 8px 10px;
	padding:0;
	background-color:#E7EDF6;
	min-height:301px;
}
* html #content-sponsoren-header { height:301px; } /* nur für IE 5.5 - 6.x */
html + body #content-sponsoren-header { height:301px; } /* nur vom IE 5.0 */

#content-left-impressum {
	width:275px;
	float:left;
	margin:0;
	padding:0;
}

#content-header {
	width:382px;
	float:left;
	margin:0px 0px 8px 10px;
	padding:0;
	background-color:#E7EDF6;
	min-height:301px;
}
* html #content-header { height:301px; } /* nur für IE 5.5 - 6.x */
html + body #content-header { height:301px; } /* nur vom IE 5.0 */

#content-schmal-header {
	width:227px;
	float:left;
	margin:0px 0px 8px 10px;
	padding:0;
	background-color:#E7EDF6;
	min-height:301px;
}
* html #content-schmal-header { height:301px; } /* nur für IE 5.5 - 6.x */
html + body #content-schmal-header { height:301px; } /* nur vom IE 5.0 */

#content-header-text {
	width:345px;
	float:left;
	margin:0;
	padding:16px 16px 37px 19px;
	color:#224990;
	font-weight:bold;
	font-size:0.75em;
	line-height:17px;
	text-align:justify;
}
#content-header-text-gross {
	width:345px;
	float:left;
	margin:0;
	padding:16px 16px 37px 19px;
	color:#224990;
	font-weight:bold;
	font-size:0.85em;
	line-height:19px;
}
#content-schmal-header-text {
	width:188px;
	float:left;
	margin:0;
	padding:16px 16px 37px 19px;
	color:#224990;
	font-weight:bold;
	font-size:0.75em;
	line-height:17px;
}


#content-kontakt-header {
	width:189px;
	float:left;
	margin:0px 0px 8px 10px;
	padding:0;
	background-color:#E7EDF6;
	min-height:301px;
}
* html #content-kontakt-header { height:301px; } /* nur für IE 5.5 - 6.x */
html + body #content-kontakt-header { height:301px; } /* nur vom IE 5.0 */

#content-kontakt-header-text {
	width:145px;
	float:left;
	margin:0;
	padding:16px 16px 37px 19px;
	color:#224990;
	font-weight:bold;
	font-size:0.75em;
	line-height:17px;
}


#content-main {
	width:175px;
	float:left;
	margin:0;
	padding:17px 15px 0px 10px;
	font-size:0.75em;
	line-height:17px;
}

#content-anmeldung {
	width:400px;
	float:left;
	margin:0;
	padding:17px 15px 0px 10px;
	font-size:0.75em;
	line-height:19px;
}
#content-anmeldung-btn {
	width:300px;
	float:left;
	margin:0;
	padding:160px 0px 0px 34px;
}
#content-schmal {
	width:520px;
	float:left;
	margin:0;
	padding:17px 15px 0px 10px;
	font-size:0.75em;
	line-height:19px;
}
#content-impressum {
	width:560px;
	float:left;
	margin:0;
	padding:17px 15px 0px 10px;
	font-size:0.75em;
	line-height:19px;
}
#content-sponsoren {
	width:560px;
	float:left;
	margin:0;
	padding:17px 0px 0px 0px;
}
#sponsoren-linie {
	background-color:#366BCF;
	width:460px;
	float:left;
	height:1px;
}
#sponsor {
	width:460px;
	float:left;
	height:105px;
}

#content-partner {
	width:220px;
	float:left;
	margin:0;
	padding:0px 23px 0px 0px;
	font-size:0.75em;
	line-height:19px;
}
#partner-linie {
	background-color:#366BCF;
	width:220px;
	height:1px;
}

.content-titel {
	color:#224990;
	font-weight:bold;
}
.content-td {
	line-height:22px;
}
#content-kontakt-main {
	float:left;
	width:595px;  
	margin:0;
	padding:17px 0px 0px 10px;
}
#content-kontakt-titel {
	width:550px;
	float:left;
	margin:0;
	color:#224990;
	font-weight:bold;
	font-size:0.75em;
	line-height:19px;
}
#content-kontakt1 {
	width:165px;
	float:left;
	margin:0;
	padding:5px 20px 0px 0px;
	font-size:0.75em;
	line-height:13px;
}
#content-kontakt2 {
	width:195px;
	float:left;
	margin:0;
	padding:5px 20px 0px 0px;
	font-size:0.75em;
	line-height:13px;
}
#content-kontakt3 {
	width:175px;
	float:left;
	margin:0;
	padding:5px 0px 0px 0px;
	font-size:0.75em;
	line-height:13px;
}
#kontakt-linie1 {
	background-color:#366BCF;
	width:165px;
	float:left;
	height:1px;
	margin:10px 0px 10px 0px;
}
#kontakt-linie2 {
	background-color:#366BCF;
	width:195px;
	float:left;
	height:1px;
	margin:10px 0px 10px 0px;
}
#kontakt-linie3 {
	background-color:#366BCF;
	width:175px;
	float:left;
	height:1px;
	margin:10px 0px 10px 0px;
}
#content-anmeldung-line {
	width:360px;
	margin:7px 0px 0px 0px;
	padding:0;
	nowrap;
}

.kontakt {
	font-size:0.6em;
	line-height:13px;
	vertical-align:top;	
}


/* Formular */
#form_error {
	width:500px;
	font-size:0.75em;
	font-weight:bold;
	line-height:19px;
	padding:60px 0px 0px 218px;
}
label.left { 
	float:left; 
	width:105px;
	color:#224990;
	font-weight:bold;
	margin:0;
	padding:1px 0px 0px 5px;
}

label.leftBig { 
	float:left; 
	width:150px;
	color:#224990;
	font-weight:bold;
	margin:0;
	padding:1px 0px 0px 5px;
}

#textinput { 
	width:245px;
	border:0px;
	background-color:#E7EDF6;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	margin:0;
	padding:3px 0px 0px 5px;
	height:17px;
}



/* Links */

a			{ color:#224990; }
a:hover		{ color:#224990; text-decoration:none; }

#content-kontakt-header-text a { text-decoration:none; }
#content-kontakt a { text-decoration:none; }



#error-titel {
	width:600px;
	margin:0;
	padding:30px 0px 0px 180px;
	font-size:0.75em;
	line-height:19px;
	font-weight:bold;
	color:#224990;
}

#error-text {
	width:600px;
	margin:0;
	padding:40px 0px 0px 180px;
	font-size:0.75em;
	line-height:19px;
}



