

/***********************************
 * Orange: FF8C00
 * Hellblau: 88b9d7 oder d8eaf7
 ************************************/
 
 
a { color: #333333; font-weight: bold; }
a:hover { color: #FF8C00; }
a.pfeil-nach-rechts { background: url('arrow-right.gif') no-repeat right 4px; padding-right: 12px;}
a.pfeil-nach-rechts-von-links { background: url('arrow-right.gif') no-repeat 0px 4px; padding-left: 12px; }

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

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

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

table.contenttable { border-collapse: collapse; width: 95%; margin-bottom: 15px; }
table.contenttable tr { }
table.contenttable tr th { 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; }
table.contenttable tr td.ganz-schmal { padding: 0px 7px; width: 15px;}

tr.andere-farbe { background-color: #bde0f6; }
table.ohne-rahmen { border: 0px none; }

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: 1px solid #BDD8F2; background-color: #d8eaf7; font-family: inherit;  } 
fieldset.csc-mailform div.csc-mailform-field input { width: 125x; margin-left: 0px; }
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 { border: 0px; 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; }


/**********************************
 * Styling für Suchergebnisse          
 **********************************/
.tx-indexedsearch FIELDSET { border: 1px solid #cccccc; background-color: #ffffff; padding: 7px; }
.tx-indexedsearch LEGEND { display: none; }
.tx-indexedsearch .tx-indexedsearch-form { float: left; }
.tx-indexedsearch .tx-indexedsearch-search-for { clear: left; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { border: none; background: url('button-forward-grau.gif') no-repeat; color: #FF8400; font-weight: bold; font-size: 12px; font-family: Arial; cursor: pointer; padding-left: 25px; height: 24px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 20em; border: 1px solid #cccccc; background-color: #ffffff; margin-right: 4px; }
.tx-indexedsearch .searchbox-tmpl-css LABEL {  margin-right: 1em; width: 10em; float: left; clear: left; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top: 10px; margin-bottom: 5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight: bold; font-style: italic; }
.tx-indexedsearch .tx-indexedsearch-browsebox OL { list-style: none; margin: 1em 0; padding: 0 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox UL { list-style: none; margin: 1em 0; padding: 0 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { background: url(subnavi-level1-bullet.gif) 3px 6px no-repeat; }
.tx-indexedsearch .tx-indexedsearch-browsebox UL LI { display: inline; margin: 0 0; padding: 0 1em 0 1em; }
.tx-indexedsearch .tx-indexedsearch-browsebox OL LI { padding: 0 0 0 1em; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align: center; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style: italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #ff8400; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #efefef; padding: 0.4em; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top: 20px; margin-bottom: 5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top: 0px; margin-bottom: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color: #666666; }
.tx-indexedsearch .res-tmpl-css { /*clear: both; */ margin-bottom: 1em; }
.tx-indexedsearch .tx-indexedsearch-category { background: #cccccc; font-size: 16px; font-weight: bold; }
.tx-indexedsearch .result-count-tmpl-css { font-weight: normal; float: right; }
.tx-indexedsearch .percent-tmpl-css { font-weight: normal; float: right; }
.tx-indexedsearch dl.info-tmpl-css dt { float: left; }
.tx-indexedsearch dl.info-tmpl-css dd { float: left; margin-left: 0; }
.tx-indexedsearch dl.info-tmpl-css dd.item-mtime { float: none; }
.tx-indexedsearch dl.info-tmpl-css dd.item-path { float: none; }

.tx-indexedsearch input#tx-indexedsearch-searchbox-button-submit { width: auto; padding: 2px 6px 2px 17px; background: #FF8C00 url('arrow-right-on-orange-small.gif') no-repeat 4px 6px; text-transform: uppercase; font-weight: bold; color: #ffffff; cursor: pointer; }
.tx-indexedsearch input#tx-indexedsearch-searchbox-button-submit:hover { background: #88b9d7 url('arrow-right-on-blue-small.gif') no-repeat 4px 6px; }

/**********************************
 * Styling für tt_news          
 **********************************/
div.news-single-item { position: relative; padding: 0px; }
div.news-single-item div.next-prev-article { height: 20px; }
div.news-single-item div.news-single-rightbox { position: absolute; top: 35px; right: 0px;}


/**********************************
 * Styling für Tarifrechner
 **********************************/
.tx-cronstadtwerkeplz-pi form input,
.tx-cronstadtwerkeplz-pi form textarea { border: 1px solid black; background-color: #d8eaf7; font-family: inherit;  } 
.tx-cronstadtwerkeplz-pi form input.submit { border: 0px; width: auto; margin: 10px 0px 2px 2px; 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; }
.tx-cronstadtwerkeplz-pi form input.submit:hover { background: #88b9d7 url('arrow-right-on-blue-small.gif') no-repeat 4px 6px; }



