 body  { color: #333; font: 100% Helvetica, Arial, sans-serif; background: #fff; margin: 0; padding: 0 }
#banner { font-family: Helvetica, Arial, sans-serif; text-decoration: none; position: absolute; top: 15px; left: 15px; width: 880px; height: 26px; border: dashed 1px black }
.banner_f { color: #366; font-size: 11px; font-family: Helvetica, Arial, sans-serif; text-decoration: none; margin-top: 8px; margin-left: 5px }
#header       { color: #333;font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; position: absolute; z-index: 10; top: 23px; left: 235px }
/* alle navigationen sprachmenu */
#sprache    { text-align: right; display: inline; position: absolute; z-index: 20; top: 20px; left: 780px; width: 100px }
.sprache, .spracheA    { font-size: 11px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none; display: inline }
.sprache a, .sprache a:link, .sprache a:active   { color: #333; font-size: 11px; font-family: Helvetica, Arial, sans-serif; text-decoration: none }
.spracheA a, .spracheA a:link, .spracheA a:active, .spracheA a:hover   { color: #699; font-size: 11px; text-decoration: none }
.sprache a:hover    { color: #699; font-size: 11px; text-decoration: none }
/* alle navigationen menubox */
#menubox                    { font-weight: bold; margin: 0; padding: 0; position: absolute; z-index: 10; top: 60px; left: 15px; width: 185px; border-top: 1px dashed black; border-right: 1px dashed black; border-left: 1px dashed black }
.menuhaupt a        { color: #666; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: upercase; display: block; padding-top: 4px; padding-left: 5px; height: 18px; border-bottom: 1px dashed black }
.menuhaupt a:link, .menuhaupt a:active, .menuhaupt a:focus    { color: #666; font-weight: bold; text-decoration: none; text-transform: upercase; display: block; padding-top: 4px; padding-left: 5px; height: 18px }
.menuhaupt a:hover   { color: #333; font-weight: bold; text-decoration: none; text-transform: upercase; display: block; padding-top: 4px; padding-left: 5px; height: 18px }
.menuhauptV a    { color: #333; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: upercase; display: block; padding-top: 4px; padding-left: 5px; height: 18px; border-bottom: 1px dashed black }
.menu a    { color: #669999; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: lowercase; display: block; padding-top: 4px; padding-left: 5px; height: 18px; border-bottom: 1px dashed black }
.menu a:link, .menu a:active, .menu a:focus  { color: #669999; font-weight: bold; text-decoration: none; text-transform: lowercase; display: block; padding-top: 4px; padding-left: 5px; height: 18px }
.menu a:hover  { color: #333; font-weight: bold; text-decoration: none; text-transform: lowercase; padding-top: 4px; padding-left: 5px; height: 18px }
.menuV a                  { color: #333; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: lowercase; display: block; margin-right: -15px; padding-top: 4px; padding-left: 5px; z-index: 20; height: 18px; border-bottom: 1px dashed black }
#whole  { margin: 0; padding: 0; position: absolute; top: 60px; left: 235px; width: 660px }
#content            { color: #333; font-size: 12px; font-family: Helvetica, Arial, sans-serif; line-height: 14px; text-decoration: none; margin: 0; padding: 0; width: 660px }
#content a, #content a:visited, #content a:link, #content a:active, #content a:focus    { color: #669999; font-size: 12px; font-family: Helvetica, Arial, sans-serif; text-decoration: none; line-height: 14px }
#content a:hover { color: #333; font-size: 12px; font-family: Helvetica, Arial, sans-serif; text-decoration: none; line-height: 14px }
#content p   { color: #333; font-size: 12px; font-family: Helvetica, Arial, sans-serif; line-height: 14px; margin: 0 0 0 0px; padding:  0 0 0 0px }
#content table, #content tbody, #icontent tr, #content td    { color: #333; font-size: 12px; font-family: Helvetica, Arial, sans-serif; line-height: 14px; margin: 0 0 0 0px; padding:  0 0 0 0px  }
#content p, #content span, #content strong, #content input, #content textarea, #content label    { color: #333; font-size: 12px; font-family: Helvetica, Arial, sans-serif; line-height: 14px; margin: 0 0 0 0px; padding:  0 0 0 0px }
#content h1   { color: #333; font-size: 12px ; line-height: 14px; font-weight: bold; padding:  0 0 0 0px }
#content h2      {  color: #333; font-size: 12px ; line-height: 14px; font-weight: bold; padding:  0 0 0 0px }
#content .main      { margin-top: 0; margin-left: 0; padding: 0; width: 440px; float: left }
#content .right        { margin-top: 0; margin-left: 450px; padding: 0; width: 210px }

/* #############################
** ### Mail-Formular ###########
** #############################
*/
form#mailform fieldset {}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:right; padding:2px;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:20em;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:0em; background:#fafafa; cursor:pointer;}
input#mailformformtype_mail:hover {background:#f0f0f0;}
.csc-mailform-field select {margin-left:1em; color:#777;}
.csc-mailform {border: 0px;}

