
 
 
a { color: #0072bc; }
a:hover { color: #003abc; text-decoration: none; }
a.pfeil-nach-rechts { background: url('arrow-right.gif') no-repeat right 4px; padding-right: 12px;}

ul { margin: 0px; padding-left: 40px; list-style-image: url('bullet_orange.gif'); }
ul.checklist { list-style-image: url('check.gif'); }
ul.checklist li { font-weight: bold; margin: 5px 0px; }

h1 { font-size: 15px; text-transform: uppercase; font-weight: bold; color: #000000; padding-top: 3px; }
h1.csc-firstHeader,
div#subnavi h1 { margin-top: 0em; }
h2 { font-size: 13px; font-weight: bold; color: #000000; margin-top: 2em; }
h3 { font-size: 12px; font-weight: bold; color: #000000; }
h4,h5,h6 { font-size: 12px;  }

table.contenttable { border-collapse: collapse; width: 95%; }
table.contenttable tr { }
table.contenttable tr th { text-align: left; padding: 5px 50px 5px 10px; border: 1px solid #88b9d7; color: #FF8C00; } 
table.contenttable tr td { border: 1px solid #88b9d7; padding: 5px 50px 5px 10px; }
table.contenttable .tr-0 td,
table.contenttable .tr-0 th  { border-top: 0px; }
table.contenttable .tr-last td { border-bottom: 0px; }
table.contenttable tr .td-0 { border-left: 0px; }
table.contenttable tr .td-last { border-right: 0px; }

fieldset.csc-mailform { border: 0px; }
fieldset.csc-mailform div.csc-mailform-field { margin-bottom: 2px; }
fieldset.csc-mailform div.csc-mailform-field label { float: left; width: 100px; }
fieldset.csc-mailform div.csc-mailform-field input,
fieldset.csc-mailform div.csc-mailform-field textarea { border: 0px; background-color: #d8eaf7; font-family: inherit;  } 
fieldset.csc-mailform div.csc-mailform-field input { width: 125x; }
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check { width: auto; margin-left: 0px; background: none; }
fieldset.csc-mailform div.csc-mailform-field textarea { width: 300px; }
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit { width: auto; margin: 10px 0px 15px 100px; padding: 2px 2px 2px 13px; background: #FF8C00 url('arrow-right-on-orange-small.gif') no-repeat 4px 6px; text-transform: uppercase; font-weight: bold; color: #ffffff; cursor: pointer; }
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit:hover { background: #88b9d7 url('arrow-right-on-blue-small.gif') no-repeat 4px 6px; }
fieldset.csc-mailform div.csc-mailform-field .csc-mailform-radio fieldset { border: 0 none; padding: 0px; margin: 0px; }
fieldset.csc-mailform div.csc-mailform-field .csc-mailform-radio fieldset legend { display: none; }
fieldset.csc-mailform div.csc-mailform-field .csc-mailform-radio label { clear: both; float: none; }
fieldset.csc-mailform div.csc-mailform-field .csc-mailform-radio input { width: auto; float: left; clear: both; background: none; margin-left: 0px; margin-right: 5px; }

dd.csc-textpic-caption { font-size: 0.9em; font-style: italic; }


div.tx-felogin-pi1 fieldset { border: 0px none; margin: 15px 0px; padding: 0px; }
div.tx-felogin-pi1 fieldset legend { display: none; }
div.tx-felogin-pi1 fieldset div label { float: left; width: 120px; }
div.tx-felogin-pi1 fieldset div input[type="text"],
div.tx-felogin-pi1 fieldset div input[type="password"] { border: 1px solid black; }
div.tx-felogin-pi1 fieldset div input[type="submit"] { margin-top: 15px; }

div.tx-srfeuserregister-pi1 p { padding: 0px; }
div.tx-srfeuserregister-pi1 a { background: none; padding: 0px; text-decoration: underline; }
div.tx-srfeuserregister-pi1 fieldset { border: 1px solid black; }
div.tx-srfeuserregister-pi1 fieldset label.tx-srfeuserregister-pi1-password-again { clear: both; }
div.tx-srfeuserregister-pi1 fieldset dd { width: auto; }
div.tx-srfeuserregister-pi1 fieldset select { width: 208px; }
div.tx-srfeuserregister-pi1 input[type="text"],
div.tx-srfeuserregister-pi1 input[type="password"] { width: 200px; border: 1px solid black; }