html { height: 100%; }

body {
 color: #3F4042;
 line-height: 1.5;
 margin: 0;
 font-size: 100.01%;
 font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;  
 text-align: center;
 background: #C6C6C6 url(images/wrappage-bg.gif) repeat-y 50% 0%;
}

h1 {
 padding: 0;
 margin: 0;
 font-size: 1.05em;
 color: #BA000B;
}

h2 {
 font-size: 1.05em;
 color: #BA000B;
}

#wrapper {
 position: relative;
 margin: 0px auto;
 width: 980px;
 text-align: left;
 font-size: .75em;
}


#header_contact {
 position: absolute; top: 0; left: 0;
 background: #C6C6C6;
 height: 29px;
 width: 980px;
 font-size: .9em;
 padding: 0; margin: 0;
}
#header_contact ul, #header_contact li {
 margin: 0; padding: 0;
}
#header_contact li {
 float: left; margin: 8px 15px 0 6px; list-style-type: none;
} 
#header_contact a {
 color: #3F4042; text-decoration: none;
}
#header_contact a:hover {
 color: #BA000B; text-decoration: underline;
}
#header_contact ul#language {
 display: none; visibility: hidden;
}

#header {
 position: absolute;
 left: 0px;
 top: 26px;
 border: 1px solid #FFFFFF; 

 height: 330px;
 height: 240px;
 width: 970px;
 background: #EFEFEF;
}

#logo {
 position: absolute;
 left: 0px;
 border-right: 1px solid #FFFFFF; 

 position: absolute;
 width: 267px;
 height: 95px;
 top: 234px;
 top: 144px;
 border-top: 1px solid #FFFFFF;
 background: #000000;
}

#anibgimage {
 position: absolute;
 overflow: hidden;
 width: 970px;
 height: 240px;
}
#ani {
 position: absolute;
 overflow: hidden;
 width: 970px;
 height: 240px;
}

#menu {
 display: none; visibility: hidden;
}

#left_teaser {
 position: absolute;
 left: 13px;
 padding: 0px 0px 0px 0px;
 height: auto;
 top: 330px;
 width: 240px;
}

#left_teaser a.pdf {
 display: block;
 height: 20px;
 color: #BA000B;
 padding: 0px 0px 0px 23px;
 background-image: url(adobe.gif);
 background-repeat: no-repeat;
}

/* 20.01.2010 */
#left_teaser a {
 color: #3F4042;
 font-weight: bold;
}
#left_teaser a:hover {
 color: #BA000B;
}
/* e */

#left_teaser h1, #left_teaser h2, #left_teaser h3 {
 font-size: 1.05em;
 color: #BA000B;
 padding-top: 30px;
}
#teaser_first {
 padding: 34px 0px 0px 0px;
}

.highlight { margin: 0px 0px 0px 0px; color: #BA000B; }
.headline { font-weight:bold; padding: 22px 0px 0px 0px;}


#content {
 position: absolute;
 padding: 0px 0px 0px 0px;
 height: auto;
 overflow: show;
 left: 320px;
 top: 330px;
 width: 600px;
}

/* new modifications for footer */
#contentwrap {
 position: absolute;
 padding: 0;
 height: auto;
 overflow: show;
 left: 320px;
 top: 330px;
 width: 600px;
}
#contentwrap #content {
 position: relative;
 left: 0;
 top: 0;
 width: 600px;
}


#content a { color: #BA000B; }
#content a:hover { text-decoration: none; }
p { margin: 10px 0px 10px 0px; }
#content img { margin: 10px; }

/* *** mehrspaltig *** */
.spalten2 {
}
.spalten2 .links, .spalten2 .rechts {
 width: 275px;
}
.spalten2 .links {
 float: left; 
}
.spalten2 .rechts {
 float: right;
}
#content .spalten2 img { margin: 0; }
.closer { clear: both; }
#content .spalten2 h1 {
 border-bottom: 1px solid #BA000B;
}


#social {
 display: none; visibility: hidden;
}

#galeriemenu {
 position: absolute;

 overflow: show;
 font-size: .9em;

 background: #F4F2F2; 
 left: 13px;
 height: auto;
 top: 315px;
 width: 240px;

}
#galeriemenu ul {
 position: relative;
 margin: 0; padding: 0;
 padding-top: 15px;
 padding-left: 15px;
}
#galeriemenu li {
 float: left;
 width: 100px;
 height: 50px;
 text-align: center;
 list-style-type: none;
 padding: 0; margin: 0; border: 0;
}
#galeriemenu a {
 text-decoration: none;
 color: #3F4042;
 padding: 0; margin: 0; border: 0;
}
#galeriemenu #close {
 clear: both;
 height: 10px;
}


/* *** RTE-Definitionen *** */
.textcolor { color: #3F4042; }
.red { color: #BA000B; }
.green { color: #00B900; }
.small { font-size: .9em; }

img { border: 0; }

#contentfooter {
 display: none; visibility: hidden;
}

/* *** MAIN Wrap *** */
#formpage { 
 margin: 10px auto;
 position: relative;
 width: 580px;
 font-size: .75em;
 text-align: left;
 background: #CAD1D6;
}

/* ***** AREAS ***** */
/* *** Prehead *** */
#formhead {
 background: #C6C6C6;
 height: 95px;
 width: 580px;
 font-size: .9em;
 border-bottom: 1px solid #FFFFFF;
}
#formhead #formlogo {
 float: left;
 margin-right: 10px;
}
#formhead #formlogo img {
 border: 1px solid #FFFFFF;
}
#formhead ul {
 padding-top: 2px;
}
#formhead li {
 margin: 4px 15px 0 6px; list-style-type: none;
} 
#formhead a {
 color: #3F4042; text-decoration: none;
}
#formhead a:hover {
 color: #BA000B; text-decoration: underline;
}


/* *** CONTENT *** */

/* *** Content-Formatierung *** */
.formcontent {
 line-height: 1.5;
 font-size: 1.05em;
 margin: 10px;
}
h1, h2, h3, h4 {
 padding-top: 4px;
 padding-bottom: 6px;
 color: #BA000B;
 font-size: 1.05em;
}
.formcontent p, .formcontent ul, .formcontent ol {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: justify;
}
.formcontent form p {
 text-align: left;
}
.formcontent ul, .formcontent ol {
 padding-left: 25px;
 text-align: left;
}
.formcontent a { color: #BA000B; }
.formcontent a:hover { text-decoration: none; }

#contentfooter {
 padding-top: 10px;
 margin-top: 20px;
 border-top: 1px solid #BA000B;
 font-size: .9em;
}
#contentfooter li {
 list-style-type: none;
 float: left;
 padding-right: 20px;
}
#contentfooter a { color: #3F4042; text-decoration: none; }
#contentfooter a:hover { color: #BA000B; }

/* *** Spalten *** */
.s { float: left; width: 150px; }
.s20 { float: left; width: 20px; }
.s30 { float: left; width: 30px; }


#closer {
 clear: both;
}

/* moodalbox CSS */

div#mb_overlay {
}

div#mb_center, div#mb_bottom {
}

div#mb_center {
}

div#mb_contents {
}

.mb_loading {
}

#mb_error {
}

#mb_error em {
}

div#mb_bottom {
}

a#mb_close_link {
}

div#mb_caption {
}


/* Anfrage-Formular */

/* spezielle p-Abschnitte zurücksetzen */
.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_radio_title {
 margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;
}
/* Unterteilungen */
.tx-powermail-pi1 fieldset {
 clear: both;
 border: 1px solid #BA000B;
 margin: 8px 0;
 padding: 8px;
}
fieldset legend {
 font-weight: bold;
 margin-left: 15px;
}


/* Einzelzeile */
.tx_powermail_pi1_fieldwrap_html {
 clear: both;
 line-height: 18px;
 padding: 0; margin: 0;
 padding-top: 8px;
}

.tx-powermail-pi1_formwrap legend {
}

/* Label */
.tx_powermail_pi1_fieldwrap_html_text label,
.tx_powermail_pi1_fieldwrap_html_textarea label, 
.tx_powermail_pi1_fieldwrap_html_select label,
.tx_powermail_pi1_fieldwrap_html_file label,
.tx_powermail_pi1_fieldwrap_html_radio .tx_powermail_pi1_fieldwrap_html_radio_title,
.tx_powermail_pi1_fieldwrap_html_check .tx_powermail_pi1_fieldwrap_html_checkbox_title {
 clear: both;
 float: left;
 width: 130px;
 margin-right: 10px;
 text-align: right;
}
/* Sternchen */
.powermail_mandatory {
 margin-left: 5px;
}

/* Eingabefelder Text, Textarea*/
.tx_powermail_pi1_fieldwrap_html_text input,
.tx_powermail_pi1_fieldwrap_html_file input,
.tx_powermail_pi1_fieldwrap_html_textarea textarea {
 border: 1px solid #3F4042; 
 float: left;
}
.tx_powermail_pi1_fieldwrap_html_text input.validation-failed {
 border: 1px solid #BA000B; 
}
/* Eingabefelder Checkboxen */
.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner,
.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner {
 float: left; margin-right: 15px; /*width: 110px; */ 
}
/* Feld-Überprüfung Pflichtfeld */
.required {
}
.validation-failed {
 border-color: #BA000B; 
}
.validation-advice {
 color: #BA000B; float: left; margin-left: 10px; font-size: 11px; 
 line-height: 18px;
}


/* Positionierung Abschicken-Button */
.tx_powermail_pi1_fieldwrap_html_submit {
 margin-left: 140px;
}
.tx_powermail_pi1_fieldwrap_html_submit input {
 border: 1px solid #BA000B;
}


h2 {
 font-size: 1.05em;
 color: #BA000B;
}

#wrapper {
 position: relative;
 margin: 0px auto;
 width: 980px;
 text-align: left;
 font-size: .75em;
}


#header_contact {
 position: absolute; top: 0; left: 0;
 background: #C6C6C6;
 height: 29px;
 width: 980px;
 font-size: .9em;
 padding: 0; margin: 0;
}
#header_contact ul, #header_contact li {
 margin: 0; padding: 0;
}
#header_contact li {
 float: left; margin: 8px 15px 0 6px; list-style-type: none;
} 
#header_contact a {
 color: #3F4042; text-decoration: none;
}
#header_contact a:hover {
 color: #BA000B; text-decoration: underline;
}
#header_contact ul#language {
 display: none; visibility: hidden;
}
#header_contact #language a:hover img, #language a.active img {
 -moz-opacity: 1;
 opacity: 1;
 filter: alpha(opacity=100);
}

#header {
	position: absolute;
	left: 0px;
	top: 26px;
	border: 1px solid #FFFFFF; 

 height: 330px;
 height: 240px;
 width: 970px;
 background: #EFEFEF;
}

#logo {
	position: absolute;
	left: 0px;
	border-right: 1px solid #FFFFFF; 
	z-index:99;

 position: absolute;
 width: 267px;
 height: 95px;
 top: 234px;
 top: 144px;
 border-top: 1px solid #FFFFFF;
 background: #000000;
}

#ani {
 display: none; visibility: hidden;
}

#menu {
 display: none; visibility: hidden;
}

#left_teaser {
}


#content {
	position: absolute;
	padding: 0px 0px 0px 0px;
	height: auto;
	overflow: show;
 left: 320px;
 top: 420px;
 top: 330px;
 width: 600px;
}

#content a { color: #BA000B; }
#content a:hover { text-decoration: none; }
p { margin: 10px 0px 10px 0px; }
#content img { margin: 10px; }

/* *** mehrspaltig *** */
.spalten2 {
}
.spalten2 .links, .spalten2 .rechts {
 width: 275px;
}
.spalten2 .links {
 float: left; 
}
.spalten2 .rechts {
 float: right;
}
#content .spalten2 img { margin: 0; }
.closer { clear: both; }
#content .spalten2 h1 {
 border-bottom: 1px solid #BA000B;
}


#social {
 display: none; visibility: hidden;
}

#galeriemenu {
}


/* *** RTE-Definitionen *** */
.textcolor { color: #3F4042; }
.red { color: #BA000B; }
.green { color: #00B900; }
.small { font-size: .9em; }

img { border: 0; }


/* *** MAIN Wrap *** */
#formpage { 
 margin: 10px auto;
 position: relative;
/* width: 772px; */ 
 width: 580px;
 font-size: .75em;
 text-align: left;
 background: #CAD1D6;
 z-index: 1000;
}

/* ***** AREAS ***** */
/* *** Prehead *** */
#formhead {
 background: #C6C6C6;
/* height: 25px; */
 height: 95px;
/* width: 772px; */ 
 width: 580px;
 font-size: .9em;
 border-bottom: 1px solid #FFFFFF;
}
#formhead #formlogo {
 float: left;
 margin-right: 10px;
}
#formhead #formlogo img {
 border: 1px solid #FFFFFF;
}
#formhead ul {
 padding-top: 2px;
}
#formhead li {
 margin: 4px 15px 0 6px; list-style-type: none;
} 
#formhead a {
 color: #3F4042; text-decoration: none;
}
#formhead a:hover {
 color: #BA000B; text-decoration: underline;
/* color: #FFFFFF; */
}


/* *** CONTENT *** */

/* *** Content-Formatierung *** */
.formcontent {
 line-height: 1.5;
 font-size: 1.05em;
 margin: 10px;
}
h1, h2, h3, h4 {
 padding-top: 4px;
 padding-bottom: 6px;
 color: #BA000B;
 font-size: 1.05em;
}
.formcontent p, .formcontent ul, .formcontent ol {
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: justify;
}
.formcontent form p {
 text-align: left;
}
.formcontent ul, .formcontent ol {
 padding-left: 25px;
 text-align: left;
}
.formcontent a { color: #BA000B; }
.formcontent a:hover { text-decoration: none; }

#contentfooter {
 padding-top: 10px;
 margin-top: 20px;
 border-top: 1px solid #BA000B;
 font-size: .9em;
}
#contentfooter li {
 list-style-type: none;
 float: left;
 padding-right: 20px;
}
#contentfooter a { color: #3F4042; text-decoration: none; }
#contentfooter a:hover { color: #BA000B; }

/* *** Spalten *** */
.s { float: left; width: 150px; }
.s20 { float: left; width: 20px; }
.s30 { float: left; width: 30px; }


#closer {
 clear: both;
}

/* moodalbox CSS */

div#mb_overlay {
}

div#mb_center, div#mb_bottom {
}

div#mb_center {
}

div#mb_contents {
}

.mb_loading {
}

#mb_error {
}

#mb_error em {
}

div#mb_bottom {
}

a#mb_close_link {
}

div#mb_caption {
}


/* Anfrage-Formular */

/* spezielle p-Abschnitte zuruecksetzen */
.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_radio_title {
 margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;
}
/* Unterteilungen */
.tx-powermail-pi1 fieldset {
 clear: both;
 border: 1px solid #BA000B;
 margin: 8px 0;
 padding: 8px;
}
fieldset legend {
 font-weight: bold;
 margin-left: 15px;
}


/* Einzelzeile */
.tx_powermail_pi1_fieldwrap_html {
 clear: both;
 line-height: 18px;
 padding: 0; margin: 0;
 padding-top: 8px;
}

.tx-powermail-pi1_formwrap legend {
}

/* Label */
.tx_powermail_pi1_fieldwrap_html_text label,
.tx_powermail_pi1_fieldwrap_html_textarea label, 
.tx_powermail_pi1_fieldwrap_html_select label,
.tx_powermail_pi1_fieldwrap_html_file label,
.tx_powermail_pi1_fieldwrap_html_radio .tx_powermail_pi1_fieldwrap_html_radio_title,
.tx_powermail_pi1_fieldwrap_html_check .tx_powermail_pi1_fieldwrap_html_checkbox_title {
 clear: both;
 float: left;
 width: 130px;
 margin-right: 10px;
 text-align: right;
}
/* Sternchen */
.powermail_mandatory {
 margin-left: 5px;
}

/* Eingabefelder Text, Textarea*/
.tx_powermail_pi1_fieldwrap_html_text input,
.tx_powermail_pi1_fieldwrap_html_file input,
.tx_powermail_pi1_fieldwrap_html_textarea textarea {
 border: 1px solid #3F4042; 
 float: left;
}
.tx_powermail_pi1_fieldwrap_html_text input.validation-failed {
 border: 1px solid #BA000B; 
}
/* Eingabefelder Checkboxen */
.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner,
.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner {
 float: left; margin-right: 15px; /*width: 110px; */ 
}
/* Feld-Ueberpruefung Pflichtfeld */
.required {
}
.validation-failed {
 border-color: #BA000B; 
}
.validation-advice {
 color: #BA000B; float: left; margin-left: 10px; font-size: 11px; 
 line-height: 18px;
}


/* Positionierung Abschicken-Button */
.tx_powermail_pi1_fieldwrap_html_submit {
 margin-left: 140px;
}
.tx_powermail_pi1_fieldwrap_html_submit input {
 border: 1px solid #BA000B;
}

