a {
    color: #37b3e6;
    text-decoration: none;
}
a:hover { text-decoration: underline; }
img, a img { border: none !important; }

h1, h2, h3, h4, h5 { font-weight: bold; }
h1 { color: #dc143c;}
h2, h3, h4, h5 { color: #37b3e6; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
hr {
    height: 1px;
    width: 90%;
    color: #37b3e6;
    background-color: #37b3e6;
    border: none;
    text-align: center;
    /*clear: both;*/
}
ul, ol { padding: 0px 0px 0px 20px; }
li { padding: 0px 0px 0px 10px; }
p { margin: 12px 0px; }
table, td, th { border: 1px solid #ccc; }
tr { border: none; }
th, td { padding: 2px 5px; }
table p.bodytext { margin: 0px; }
.align-left     { text-align: left; }
.align-center   { text-align: center; }
.align-right    { text-align: right; }
.float-left     { float: left; }
.float-right    { float: right; }
.float-none     { float: none; }
.clear          { clear: both; }
.small  { font-size: 10px; }
.medium { font-size: 12px; }
.large  { font-size: 14px; }
.blue1  { color: #8bceeb; }
.blue2  { color: #37b3e6; }
.blue3  { color: #b0daea; }
.red    { color: #dc143c; }
.black  { color: #000; }
.bg-blue2  { background-color: #37b3e6; color: #fff; }
.bg-silver { background-color: #c0c0c0; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
/* --- plugins and content --- */
iframe { margin: 20px 0px; }
.csc-textpic-caption { font-size: 10px; }
.csc-frame.csc-frame-frame1 {
    border: 5px solid #f00;
    padding: 0px 10px;
    margin: 20px 0px;
}
.csc-frame.csc-frame-frame1 h2 {
    font-size: 30px;
    margin-top: 10px;
}
.csc-frame.csc-frame-frame1 blockquote { clear: left; }
/* mailform, searchform, loginform, indexedsearch */
.csc-mailform, .csc-searchform, .csc-loginform,
.tx-indexedsearch-fieldset, fieldset {
    border: none;
    padding: 20px 0px 0px 0px;
    margin: 0px;
}
.tx-powermail-pi1_fieldset { padding: 0px !important; }
.tx-powermail-pi1_fieldset legend {
    font-weight: bold;
    color: #37b3e6;
    font-size: 16px;
    margin: 10px 0px;
}
.form-field, .csc-mailform-field, .csc-searchform-field, 
.csc-loginform-field, .tx-indexedsearch-field, 
.tx_powermail_pi1_fieldwrap_html {
    clear: both;
    margin-bottom: 10px;
}
/*.tx-indexedsearch-field { margin-bottom: 20px; }
.extended { margin-bottom: 10px; }*/
label, .csc-searchform-label, .csc-loginform-label,
.tx_powermail_pi1_fieldwrap_html_radio_title,
.tx-indexedsearch-label, .form-label {
    float: left;
    width: 200px;
}
.form-right, .powermail_radio_inner { margin-left: 200px; }
input, textarea, select { width: 200px; }
.csc-mailform-submit, .csc-mailform-radio, .csc-mailform-check, .csc-searchform-submit,
.csc-loginform-submit, .tx-indexedsearch-check, .tx-indexedsearch-submit,
.powermail_radio, .powermail_check, .powermail_submit, .powermail_reset,
.submit, .button, .radio, .check { width: auto; }
.login-header {
    font-weight: bold;
    font-size: 16px;
    margin: 10px 0px;
}
.login-message { padding: 5px 10px; }
/* taken from indexedsearch inline styles */
/*.tx-indexedsearch-browsebox .browsebox li { display: inline; margin-right: 5px; }
.tx-indexedsearch-whatis { margin: 10px 0px 5px 0px; }
.tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight: bold; font-style: italic; }
.tx-indexedsearch-noresults { text-align: center; font-weight: bold; }
.tx-indexedsearch-descr { font-style: italic; }
.tx-indexedsearch-secHead { margin: 20px 0px 5px 0px; }
.noResume { color: #666666; }
.tx-indexedsearch-category { background: #cccccc; font-size: 16px; font-weight: bold; }*/
/* indexedsearch adapted styles */
/*.tx-indexedsearch-sec ul { list-style-type: none; padding-left: 10px; }
.tx-indexedsearch-sec li { display: list-item; padding: 0px; margin: 0px; }
.tx-indexedsearch-secHead, .tx-indexedsearch-header { position: relative; }
.tx-indexedsearch-secHead { background-color: #9696aa; padding: 5px; }
.tx-indexedsearch-result { margin: 15px 0px 0px 0px; }
.tx-indexedsearch-header { margin: 0px 0px 5px 0px; }
.tx-indexedsearch-title, .tx-indexedsearch-result-count, .tx-indexedsearch-percent { display: block; }
.tx-indexedsearch-title { position: absolute; }
.tx-indexedsearch-secHead .tx-indexedsearch-title a { color: #ffffff; }
.tx-indexedsearch-secHead .tx-indexedsearch-title a:hover { color: #ad0020; }
.tx-indexedsearch-result-count, .tx-indexedsearch-percent { text-align: right; }
.tx-indexedsearch-info { font-size: 80%; padding: 5px; }
.tx-indexedsearch-redMarkup { color: #000033; }
.browsebox { padding: 0px; text-align: center; }*/
/* news */
.more {
    font-weight: bold;
    display: block;
}
.date {
    display: block;
    text-align: right;
    font-size: 10px;
}
.category { font-size: 10px; }
.news-single-img, .news-image { float: left; margin-right: 10px; }
.right-box .news-image { float: none; margin: 5px; text-align: center; }
/* rtg_files (file list extension used for Wissensdatenbank) */
#formSearchFile { margin-bottom: 10px; }
.fileListItem { padding: 5px 0px 10px; }
.fileSize { font-size: 10px; }

/*CSS for rueckruf form*/
table.formhandler_table { border: none;}
table.formhandler_table table, td, th { border: none; padding: 0; }
table.formhandler_table label {
    font-family: Arial,"Times New Roman",san-serif;
    font-size: 12px;
    width: auto;
}
table.formhandler_table input, textarea, select { margin:1px; width: auto;}



/*CSS for windsogberechunungsseite*/
.leftcolwindberechnung {
  float: left;
  width: 76%;
}
.rightcolwindberechnung {
  float: right;
  width: 24%;
}
