html { margin: 0px; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100.01%; }
body { margin: 0px; padding: 0; text-align: center; background-image: url(../gui/bg_body.gif); font-size: 69.9%; line-height: 1.25em; background-attachment: fixed; }

div#border { min-height: 758px; width: 758px; text-align: left; margin: 0 auto; position: relative; left: auto; right: auto; top: 0px; border-bottom: 14px solid #FFFFFF; background-image: url(../gui/bg_main.gif); background-repeat: repeat-y; }
* html div#border { 
  height: expression( this.scrollHeight < 759 ? "758px" : "auto" ); /* sets min-height for IE */
  min-height: 758px; /* sets min-height value for all standards-compliant browsers */
}
div#main { width: 730px; position: relative; margin: 0 14px; }
div#header { height: 129px; background-color: #ffffff; }
div#logo { position: absolute; top: 10px; left: 0px; width: 174px; height: 70px; }
div#menu_spez { position: absolute; top: 10px; left: 402px; width: 164px; text-transform: uppercase; }
div#navigation { position: absolute; top: 10px; left: 566px; width: 164px; text-transform: uppercase; }
div#image { height: 106px; }
div#image_01 { float: left; margin-right: 1px; }
div#image_02 { float: left; }
div#trenner { background-color: #FFFFFF; height: 6px; width: 730px; clear: both; }
div#bottom {  }
div#sub_navigation { width: 186px; margin-right: 14px; float: left; min-height: 10px; }
* html div#sub_navigation { 
  height: expression( this.scrollHeight < 11 ? "10px" : "auto" ); /* sets min-height for IE */
  min-height: 10px; /* sets min-height value for all standards-compliant browsers */
}
div#content { float: left; width: 530px; margin-bottom: 20px; color: #666666; }
div#content A { color: #dc006b; }
div#news { display: none; }

P { margin: 0px; }
H1 { color: #dc006b; font-size: 18px; font-weight: normal; margin-bottom: 10px; margin-top: 24px; line-height: 1.4em; }
H1.csc-firstHeader { margin-top: 6px; }
H2 { color: #666666; font-size: 13px; font-weight: bold; margin-bottom: 5px; margin-top: 10px; }
H3 { color: #666666; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-top: 10px; }
H4 { color: #666666; font-size: 11px; font-weight: bold; margin-bottom: 5px; margin-top: 10px; }
H5 { color: #666666; font-size: 11px; font-weight: bold; margin-bottom: -25px; margin-top: 6px; }
img { border: 0px; }

.clearer { clear: both; }

#menu_spez ul, #navigation ul { font-family: Arial, Helvetica, Verdana, sans-serif; list-style-type: none; margin: 0; padding: 0; }
#menu_spez ul li, #navigation ul li {  }
#menu_spez ul li a, #navigation ul li a { color: #666666; text-decoration: none; padding: 0 4px; }
#menu_spez ul li a:hover, #navigation ul li a:hover { background-color: #abaaa7; color: #ffffff; }
#menu_spez ul li#current, #navigation ul li#current { background-color: #abaaa7; }
#menu_spez ul li#current a, #navigation ul li#current a { color: #ffffff; }

#sub_navigation ul { text-align: right; list-style-type: none; margin: 0; padding: 0; }
#sub_navigation ul li { border-bottom: 1px solid #ffffff; padding: 4px 9px 2px 0; }
#sub_navigation ul li a { color: #666666; text-decoration: none; }
#sub_navigation ul li a:hover { color: #dc006b; }
#sub_navigation ul li#current { background-color: #fafaf8; }
#sub_navigation ul li#current a { color: #dc006b; }
#sub_navigation ul li#current ul { border-top: 1px solid #ffffff; margin-top: 2px; }
#sub_navigation ul li#current ul li { padding: 2px 0; border-bottom: none; }
#sub_navigation ul li#current ul li a { color: #666666; background-image: url(../gui/subnavi_pfeil.gif); background-repeat: no-repeat; background-position: right; padding-right: 16px; }
#sub_navigation ul li#current ul li a:hover { color: #dc006b; background-image: url(../gui/subnaviact_pfeil.gif); }
#sub_navigation ul li#current ul li#current a { color: #dc006b; background-image: url(../gui/subnaviact_pfeil.gif); }

hr { border: none; border-top: 1px dotted #dc006b; height: 0; margin: 11px 0; line-height: 1px; }
/* Tabellen */
table.contenttable { margin: 10px 0 20px 0; border-spacing: 0; }
table.contenttable td { vertical-align: top; padding: 3px 0; border-top: 1px solid #666666; }

/* Contact Form */
fieldset { padding: 0em; border:0px; }  
label { width: 12em; font-size: 11px; float: left; text-align: left; margin-right: 0.5em; display: block; margin-bottom: 10px; }   
input, select { margin-bottom: 10px; }
textarea { margin-bottom: 10px; }
div.csc-mailform-field { clear: both; } 
span.csc-mailform-label { width: 12em; }
.formularStyle1 fieldset dt { clear: both; }
.formularStyle1 p.legend { background-color: transparent !important; }
input.csc-mailform-submit, .formularStyle1 input.submit { padding: 3px; font-size: 11px; background: #E9E4DC none repeat scroll 0 0; border: 1px solid #666666; cursor: pointer;  }
input.csc-mailform-submit { margin-left: 12.5em; }

#content ul, #content ol { margin: 0 0 1em 0em; padding: 0; padding-left: 15px; }
#content li { margin-left: 0em; padding: 0; }

.beschriftung { font-weight: bold; color: #dc006b; margin-bottom: 0px; margin-top: 0px; }

/* News */
#news h1 { font-size: 100%; font-weight: normal; margin: 6px; color: #666666; }
.news-latest-item { margin: 6px; margin-bottom: 18px; }
.news-latest-item h2 { font-size: 100%; }
.news-list-item { border-bottom: 1px dotted #dc006b; padding-bottom: 10px; margin-bottom: 10px; }
.news-single-item em { font-style: normal; }

.nl_2spalten td { background-color: #fafaf8; }
.nl_2spalten td p { padding-right: 6px; }
.nl_2spalten td h1 { padding-right: 6px; }
.nl_2spalten td h2 { padding-right: 6px; }
.nl_2spalten td h3 { padding-right: 6px; }


fieldset { border: none; padding: 0; margin-top: 2em; margin-bottom: 0; }
fieldset div { margin: 10px 0 0 0; }
fieldset legend { padding: 0; margin: 0; font-weight: bold; padding-bottom: 5px; }
fieldset input { padding: 2px; vertical-align: middle; width: 250px; font-size: 11px; }
fieldset label { margin-top: 3px; }
fieldset input.input_submit {  background-color: #707070; border: #707070 1px solid; color: #ffffff; font-weight: bold; width: 150px; padding: 2px; margin: 0 0 0 12.5em; }
.forgot { margin-left: 150px; margin-top: 12px; font-size: 11px; }

table.csc-uploads { width: 100%; border-collapse: collapse; }
table.csc-uploads tr td p {  }
table.csc-uploads tr td { border-bottom: 1px solid #ffffff; }
table.csc-uploads tr.tr-even { background-color: #FAFAF8; }
table.csc-uploads tr.tr-odd {  }
table.csc-uploads tr td.csc-uploads-icon { width: 25px; text-align: left; padding-right: 0px; }
table.csc-uploads tr td.csc-uploads-icon img {  }
table.csc-uploads tr td.csc-uploads-fileName { padding-right: 0px; }
table.csc-uploads tr td.csc-uploads-fileName p { margin: 3px 0; }
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { margin: 3px 0; }
table.csc-uploads tr td.csc-uploads-fileSize { text-align: right; padding-right: 4px; width: 50px; }
table.csc-uploads tr td.csc-uploads-fileSize p {  }
table.csc-uploads h3 {  }
table.csc-uploads-1 {  }
table.csc-uploads-2 {  }
table.csc-uploads-3 {  }
table.csc-uploads-3 tr td {  }
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img {  }
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img {  }

#hausformat { position: fixed; float: right; right: 0; bottom: 0; margin-top: -63px; z-index: 0; }
#hausformat img { margin-bottom: 5px; margin-right: 5px; }