/*
body {  background-color: #ffffff; color :#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; margin-top:0px; margin-left:0px; margin-bottom:-1px; margin-right:0px; }
*/



a:link { color:#8C000D;text-decoration: none }
a:visited { color:#8C000D;text-decoration: none }
a:active { color:#8C000D;text-decoration: none }
a:hover { color:#D90014;text-decoration: none }

a.active:link { color:#D90014;text-decoration: none }
a.active:visited { color:#D90014;text-decoration: none }
a.active:active { color:#D90014;text-decoration: none }
a.active:hover { color:#8C000D;text-decoration: none }

a.nav:link { color:#ffffff;text-decoration: none }
a.nav:visited { color:#ffffff;text-decoration: none }
a.nav:active { color:#ffffff;text-decoration: none }
a.nav:hover { color:#517188;text-decoration: none }

a.grau:link { color:#333333;text-decoration: none }

a.blue:visited { color:#333333;text-decoration: none }
a.blue:active { color:#333333;text-decoration: none }
a.blue:hover { color:#cccccc;text-decoration: none }

.input { font-size:8pt; width:310px;}
.button { font-size:8pt; width:60px;}
.input2 { color :#000000; font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight :normal; text-decoration :none; background-color :#ffffff; height: 19px; width:310px; border :thin solid; border-width: 1px; border-color:#cccccc; }
.button2 { color :#000000; font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight :normal; text-decoration :none; text-valign: middle; background-color :#D4D0C8; height: 19; width:60px; border :thin solid; border-width: 1px; border-color:#D4D0C8; }
.groesser {  font-family:Arial, Helvetica, sans-serif; font-size:9pt; color: #333333; }

h1 {  font-family:Arial, Helvetica, sans-serif; font-size:25px; ; line-height: 25px;color: #8C000D; font-variant: small-caps;}
h2 {  font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height: 18px; color: #8C000D; font-variant: small-caps; letter-spacing: 1px;}
h3 {  font-family:Arial, Helvetica, sans-serif; font-size:15px;  color: #8C000D; line-height: 0px; margin-bottom: 0px; margin-top: 25px; }
strong { color: #8C000D; }

/* default styles for extension "tx_srlanguagemenu_pi1" */
   .tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: 11px; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: 11px; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #ffffcb; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#ffffcb; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: 11px; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: white; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#ffffcb; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: 11px; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: white; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #000000; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: 11px; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: 11px; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
/* default styles for extension "tx_cssstyledcontent" */

div.nav-l2-n, div.nav-l2-a {
 padding-right: 6px;
}

div.nav-l3-n, div.nav-l3-a {
 padding-right: 12px;
}

div@navl a {
 color: #7AAED3;
}

div@navl a.active {
 color: #517188;
}


div#navu a {
 color: black;
 margin: auto 5px;
}

#navu .suche {
 font-size: 6pt;
 margin-top: 3px;
}

#navl { text-align: right;
 line-height: 15px;}
 
 
div#sprache {
line-height: 11px;
 font-size: 11px;
}

hr{ border: 1px 
solid #517188
}

div#logo td {line-height: 11px
}


/*         --> Formularfelder <--                                                            */          /* TEXT */
   input[type=text],
   input[type=text] {
     margin: 1px;        background-color: #FFFFFF;
     border: solid 1px DimGray;
     color: #000000;;

     font-size: 12px;
     padding-top: 2px;        }
   input[type=text]:focus {
     background-color: #F5F5F5;
     border: solid 1px #000000;
     color: #000000;
     }
     /* BUTTONS */      input[type=submit],
   input[type=button] {
     width: auto;
     height: auto;
     padding: 1px 10px 1px 10px;
     margin: 15px 0px 0px 0px;
     border: solid 1px DimGray;
     border-bottom: solid 2px DimGray;
     border-right: solid 2px DimGray;
     color: black;
     font-size: 11px;

     cursor: pointer;
     }

   input[type=submit]:hover,
   input[type=button]:hover {
     background-color: Silver;
     border: solid 1px DimGray;
     border-bottom: solid 2px DimGray;}


/* Labels */
.csc-mailform-field  {
 height: 30px;
 margin-left: 0px;
}
.csc-mailform-field label {
 padding-top: 5px;
 fdloat: left;
 }
fieldset.csc-mailform label {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 }
fieldset {
   border: 0px;
   }

.csc-mailform-field input,
.csc-mailform-field textarea {
position: absolute;
left: 120px;
}

.csc-mailform-field input[type="submit"] {
left: 120px;
margin-top: 50px;
}