

/* *** Farb-Definitionen *** */
.color { color: #3F4042; }
.bgpage { color: #C6C6C6; }
.bgcontent { color: #CAD1D6; }
.bgsidebar { color: #F4F2F2; }
.bggalnav { color: #DEE3E7; }
.red { color: #BA000B; }
.green { color: #00B900; }

* { margin: 0; padding: 0; border: 0; }

html, body { height: 100%; }

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

/* *** global Format *** */

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

.c {
 clear: both;
}
.small {
 font-size: .9em;
}
.smaller {
 font-size: .8em;
}
.error {
 color: #BA000B;
}
.errorsmall {
 color: #BA000B;
 font-size: .9em;
}

/* *** global Formulare *** */
input, select, textarea {
 font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;  
}
textarea {
 font-size: 1em;
}
input, select {
}
input.submitButton {
 font-size: 1em;
}

/* *** MAIN Wrap *** */
#wrappage { 
 margin: 0px auto;
 position: relative;
 width: 980px;
 font-size: .75em;
 text-align: left;
}

/* ***** AREAS ***** */
/* *** Prehead *** */
#prehead {
 background: #C6C6C6;
/* height: 25px; */
 height: 29px;
/* width: 772px; */ 
 width: 980px;
 font-size: .9em;
}
#prehead li {
 float: left; margin: 8px 15px 0 6px; list-style-type: none;
} 
#prehead a {
 color: #3F4042; text-decoration: none;
}
#prehead a:hover {
 color: #BA000B; text-decoration: underline;
/* color: #FFFFFF; */
}
#prehead ul#language {
 display: none; visibility: hidden;
}

/* *** Head *** */
#head {
 height: 330px;
 width: 970px;
 position: relative;
 background: #EFEFEF url(../../../images/animation/lounge.jpg);
 border: 1px solid #FFFFFF; 
}
#head #logo {
 position: absolute;
 width: 267px;
 height: 95px;
 left: 0;
 bottom: 0;
 border-right: 1px solid white;
 border-top: 1px solid white;
 background: #000000;
}


/* *** Navigation *** */
#navigation {
 display: none; visibility: hidden;
}

.color { color: #3F4042; }
.bgpage { color: #C6C6C6; }
.bgcontent { color: #CAD1D6; }
.bgsidebar { color: #F4F2F2; }
.red { color: #BA000B; }


/* *** Sidebar & Content *** */
#sidebarwrap {
 float: left;
 position: relative;
 width: 220px;
 padding: 30px 20px 20px 20px;
}
#bookmark {
}

#contentwrap {
 float: left;
 position: relative;
 width: 600px;
 padding: 30px 20px 20px 60px;
}
#contentcenter {
 text-align: center;
 width: 600px;
}

/* *** CONTENT *** */

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

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

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

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


#galnavigation {
 position: absolute;

 overflow: show;
 background: #DEE3E7;
 font-size: .9em;

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

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

#closer, .closer {
 clear: both;
}


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

/* ***** 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;
}


*/
.csc-textpic-caption {
 display: none; visibility: hidden;
}
