body {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  }

th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  }

td, div, p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  }

td ul li {padding-right: 10px}

p {margin-bottom: 0}
td.marginalspalte p.bodytext {font-family: Verdana, sans-serif; font-size: 11px}
div.header {position:absolute; top:0px; left: 0px; width:1000px; height:98px;}
div.meta {position:absolute; top:78px; left: 10px;}
div.homelink {position:absolute; top:0px; left: 728px; z-index:5;}
div.blackbox {position:absolute; top:103px; left: 0px; width: 35px; height: 169px; background-color: #003333;}
div.flash {position:absolute; z-index: 1; top: 103px; left: 205px; width: 595px; height: 169px;}
div.redbox {position:absolute; top: 103px; left:805px; width:195px; height:169px; background-color: #CC0033;}
div.navigation {position:absolute; top:103px; left:40px; width:160px; background-color:#e3e6e3;}
div.navigation {position:absolute; z-index:2; top:103px; left:40px; width:160px; background-color:#e3e6e3;}
div.navigationback {position:absolute; z-index:1; top:103px; left:40px; width:160px; height:169px; background-color:#e3e6e3;}
div.vote {position: fixed; bottom: 120px; left: 40px; width: 160px;}
div#partnerlogo {position:fixed; bottom: 20px; left:40px; width:160px; height:65px}

/* Navigation ---------------------------------------- */
/*--- BEGINN - METANAVIGATION OBEN ---*/
div.meta ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  }

div.meta li {
  float: left;
  display: block;
  padding-left: 0.6em;
  font-family: Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  }

div.meta li.metaMenuTop_NO a {color: #003333; text-decoration: none}
/*div.meta li.metaMenuTop_ACT a {color: #cc0033; text-decoration: none}*/
div.meta li.metaMenuTop_ACT a {color: #003333; text-decoration: none}
/*--- ENDE - METANAVIGATION OBEN ---*/

/*--- BEGINN - HAUPTNAVIGATION ---*/
div#mainmenu {
  margin: 0;
  padding: 0 0 1px 0;
  background-color: #e3e6e3;
  width: 160px;
  }

div#mainmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  }

div#mainmenu li {margin: 0}

div#mainmenu li a {
  display: block;
  padding: 4px 0 3px 13px;
  color: #003333;
  font-family: Arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  }

html>body div#mainmenu li a {
  min-height: 7px;
  width: auto;
  }

div#mainmenu li.mainmenu_NO1 a {
  background-image: url(images/hg_bt_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #e3e6e3;
  border-bottom: 1px solid #fbfdfb;
  }

div#mainmenu li.mainmenu_ACT1 a { /* rot markierte Rubrik */
  background-image: url(images/hg_bt_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 0px -48px;
  background-color: #cc0033;
  border-bottom: 1px solid #fbfdfb;
  font-family: Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  }

div#mainmenu li.mainmenu_IFSUB2 a {
  background-image: url(images/hg_bt_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 0px -96px;
  background-color: #718c8b;
  border-bottom: 1px solid #fbfdfb;
  font-size: 12px;
  text-transform: none;
  color: #fff;
  }

div#mainmenu li.mainmenu_IFSUB22 a { /* aktive Seite mit Pfeilmarkierung */
  background-image: url(images/hg_bt_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 0px -144px;
  background-color: #718c8b;
  border-bottom: 1px solid #fbfdfb;
  font-size: 12px;
  text-transform: none;
  color: #fff;
  }

div#mainmenu li.mainmenu_ACT3 a { /* rot markierte Rubrik */
  background-image: url(images/hg_bt_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 0px -240px;
  background-color: #fbfdfb;
  border-bottom: 1px solid transparent;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  color: #003333;
  }

div#mainmenu li.mainmenu_NO3 a {
  background-image: url(images/hg_bt_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 0px -192px;
  background-color: #fbfdfb;
  border-bottom: 1px solid transparent;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  color: #003333;
  }

div#mainmenu li.mainmenu_NO4 a {
  padding-left: 28px;
  background-image: url(images/hg_bt_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 0px -288px;
  background-color: #e3e6e3;
  border-bottom: 1px solid #fbfdfb;
  font-size: 11px;
  font-weight: bold;
  text-transform: none;
  color: #003333;
  }

div#mainmenu li.mainmenu_NO44 a { /* aktive Seite mit Pfeilmarkierung */
  padding-left: 28px;
  background-image: url(images/hg_bt_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 0px -336px;
  background-color: #e3e6e3;
  border-bottom: 1px solid #fbfdfb;
  font-size: 11px;
  font-weight: bold;
  text-transform: none;
  color: #cc0033;
  }
/*--- ENDE - HAUPTNAVIGATION ---*/

div.container {
  position: absolute;
  top: 277px;
  left: 205px;
  width: 795px;
  }

td.content {
  background-color: transparent;
  padding: 10px 0 1em 15px;
  width: 590px;
  vertical-align: top;
  background-image: url(images/dots.gif);
  background-repeat:repeat-y;
  }

div#content {margin-right: 20px}

td.marginalspalte {
  padding: 10px 5px 0 15px;
  width: 175px;
  vertical-align: top;
  background-image: url(images/dots.gif);
  background-repeat: repeat-y;
  background-position: 0px 0;
  }

div.impressum {position:relative; padding:10px 0px 10px 0px}
td.impressum {vertical-align: bottom; padding-left: 15px; background-image: url(images/dots.gif); background-repeat: repeat-y}
td.partner {padding-top: 2em; padding-bottom: 1em; vertical-align: bottom}

/* Schriften */
b.red {color: #CC0033}
a {text-decoration:underline; color: #CC0033}
a.black {text-decoration: underline; color: #000000}
span.important a:link,
span.important a:visited,
span.important a:hover,
span.important a:active {text-decoration: underline; color: #000000}

td.marginalspalte a:link,
td.marginalspalte a:visited,
td.marginalspalte a:hover,
td.marginalspalte a:active {font-family: Verdana, sans-serif;  font-size: 11px}

/* Sonstiges */
img {border: 0px}
div.center {text-align: left; vertical-align: middle}
hr {background-color :#eee; color: #eee; border: 1px solid #eee}
li {margin: 0; padding: 0}
sup {font-family: Verdana, sans-serif}

#content ul {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0.5em;
  }

#content ul li {padding-bottom: 0.5em}

/* Breadcrumb */
div.breadcrumb {
  margin: 4px 0 10px 0;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  }

/* News-Stile */
/* --- BEGINN - TT_NEWS-Anpassungen --------------------------- */
div.news-latest-container a {color: #033}
div.news-latest-container ol, div.news-latest-container ul {margin-bottom: 0; padding-bottom: 0}
div.news-latest-container ol li {margin-left: .4em}
div.news-latest-container ul li {margin-left: .4em; padding-bottom: .4em; list-style-image: url(images/quadrat.gif)}

.news_box_datum {font-family:Verdana; font-size:10px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}
.news_box_title {font-family:Verdana; font-size:10px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}
.news_box_teaser {font-family:Verdana; font-size:10px; color: #000000; font-weight:normal; padding:0px; margin:0px;}
.news_box_more {font-family:Verdana; font-size:11px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}
.news_list_datum {font-family:Verdana; font-size:11px; color: #cc0033; font-weight:bold; padding:0px; margin:0px;}
.news_list_title {font-family:Verdana; font-size:11px; color: #cc0033; font-weight:bold; padding:0px; margin:0px;}
.news_list_teaser {font-family:Verdana; font-size:11px; color: #000000; font-weight:normal; padding:0px; margin:0px;}
.news_list_more {font-family:Verdana; font-size:11px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}
.news_detail_datum {font-family:Verdana; font-size:11px; color: #000000; font-weight:bold; padding:0px; margin:0px;}
.news_detail_title {font-family:Verdana; font-size:20px; color: #cc0033; font-weight:bold; padding:0px; margin:0px;}
.news_detail_text {font-family:Verdana; font-size:11px; color: #000000; font-weight:normal; padding:0px; margin:0px;}
.news_detail_back {font-family:Verdana; font-size:11px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}
.jobs_box_title {font-family:Verdana; font-size:10px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}

div.news-list-media, div.news-single-img {float: left; padding-top: 3px; height: 90px; width: 120px}
.news-list-date {float: left; padding-left: 0; width: 100%}
.news_list_datum {font-size: 10px; font-weight: normal; color:#003333}
div.news-single-timedata {padding-bottom: 0; font-size: 10px}
div.news-list-item-media {margin-top: -10px; margin-left: 130px}
p.news-single-author {margin-top: 0; padding-top: 0; padding-bottom: 1em; font-size: 10px}
h1.news-single-title {} /* bewirkt an dieser Stelle keine Aenderung >>> siehe Zeile 331 */
div.news-single-item p {margin-top: 0; padding-bottom: 1.2em}
div.news-list-item-media p {margin-top: 0; padding-top: 0}
.news-list-morelink {padding-bottom: 2em; padding-left: 0} /* Lesen Sie mehr... */
.news-single-backlink {padding-left: 20px; background: url("images/bt-ttnews-zurueck.png") no-repeat left 12px}
div.news-list-browse {text-align: center}
/* --- JOBLISTE HAUPTINHALT --------------------------- */
div.jobliste {margin-top: .5em}
div.jobliste ul {list-style-type: none}
/* --- JOBLISTE MARGINALSPALTE --------------------------- */
.marginalspalte div.jobliste ul {margin: 0; padding: 0}
.marginalspalte div.jobliste ul li {background-image:url(images/quadrat.gif); background-repeat:no-repeat; background-position:0px 4px; padding:0px 0px .6em 15px; margin-left:0;}
/* --- Pagebrowser --------------------------- */
div.tx-ttnews-browsebox {display: block; border-top: 1px solid #c4c4c4; height: 1em; width: 100%;}
div.tx-news-browsebox-navi {display: block; color: #cc0033; padding-right: 0}
div#tx-news-browsebox-navi div {float: left}
div#tx-news-browsebox-navi div.allLinks {margin-right: auto; margin-left: auto; font-size: 11px; width: 60%;}
div#tx-news-browsebox-navi div div {padding-right: 4px}
div#tx-news-browsebox-navi div.firstLink {display: none}
div#tx-news-browsebox-navi div.previousLink {float: left; width: 15%; text-align: left;; font-size: 11px; color: #c4c4c4;}
div#tx-news-browsebox-navi div.previousLink a {display: block; padding-left: 9px; background: url("images/bt-ttnews-zurueck-rot.png") no-repeat left 4px;}
div#tx-news-browsebox-navi div.disabledPreviousLink {padding-left: 9px; background: url("images/bt-ttnews-zurueck-grau.png") no-repeat left 4px;}
div#tx-news-browsebox-navi div.nextLink {float: right; width: 15%; text-align: right; font-size: 11px}
div#tx-news-browsebox-navi div.nextLink a {display: block; padding-right: 9px; background: url("images/bt-ttnews-weiter-rot.png") no-repeat right 4px;}
div#tx-news-browsebox-navi div.lastLink {display: none}
div#tx-news-browsebox-navi div.disabledNextLink {padding-right: 9px; background: url("images/bt-ttnews-weiter-grau.png") no-repeat right 4px;}
/* --- ENDE - TT_NEWS-Anpassungen --------------------------- */

/* Ueberschriften */
h1, h2, h3, h4, h5, h6 {display:block; clear:both}

#content h1,
#content h2,
#content h2.marginalspalte-erste,
#content h2.marginalspalte,
#content h2.versalien,
#content h6,
div.verweise h2.marginalspalte,
div.verweise h5,
div.verweise h1 {font-family: Arial}

#content h1 {margin: 0 0 20px 0; font-size: 20px; font-weight: bold; color: #cc0033; text-transform:none;}
#content h1.keineversalien {margin: 0 0 20px 0; font-size: 20px; font-weight: bold; color: #cc0033; text-transform:none;}
#content h1.news-single-title {text-transform: none}
#content h2.marginalspalte-erste {margin: 0; font-size: 14px; font-weight: bold; color: #003333; text-transform:uppercase;}
#content h2.marginalspalte {margin: 28px 0 0 0; font-size: 14px; font-weight: bold; color: #003333; text-transform:uppercase;}
#content h2, #content h2.ohneabstandnach {font-family: Arial, sans serif; margin: 12px 0 0 0; font-size: 13px; font-weight: bold; color: #003333; text-transform:none;}
#content h2.mitabstandnach {font-family: Arial, sans serif; margin: 12px 0 10px 0; font-size: 13px; font-weight: bold; color: #003333; text-transform:none;}
#content h2.listenueberschrift {font-family: Arial, sans serif; margin: 12px 0 0 0; font-size: 13px; font-weight: bold; color: #003333; text-transform:none;}
#content h2.versalien {margin: 24px 0 10px 0; font-size: 16px; font-weight: bold; color: #003333; text-transform:uppercase;}
#content h2, #content h3 {font-family: Arial, sans serif; margin: 12px 0 0 0; font-size: 13px; font-weight: bold; color: #003333}
#content h4 {font-family: Arial, sans serif; margin: 14px 0 0 0; font-size: 13px; font-weight: bold; color: #003333}
#content h5 {font-family: Arial, sans serif; font-size: 13px; color: #000;}
#content h6 {margin: 40px 0 20px 0; font-size: 20px; font-weight: bold; color: #cc0033;}
#content .csc-firstHeader {margin-top: 0;}

div.verweise h1,
div.verweise h2,
td.marginalspalte h2,
div.verweise h5 {
  margin: 0;
  padding-top: 1em;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  color: #003333;
  text-transform:uppercase;
  }

td.marginalspalte h1 {
  margin: 0;
  padding: 1em 0 0 0;
  font-family: Arial, sans serif;
  font-size: 14px;
  font-weight: bold;
  text-transform:uppercase;
  }

h1.keineversalien {color: #003333}

td.marginalspalte h2 {
  margin: 0;
  padding: 1em 0 0 0;
  font-family: Arial, sans serif;
  font-size: 14px;
  font-weight: bold;
  text-transform:uppercase;
  }

td.marginalspalte h2.marginalspalte-erste {padding: 0}
td.marginalspalte h3 {margin: 0; padding: 0 0 0.5em 0; font-family: Verdana, sans serif; font-size: 10px; font-weight: normal;}
div.verweise .csc-firstHeader {margin-top:0px}
div.rechts2 {margin-bottom:10px}

/* Links auf Ueberschriften werden nicht rot */
#content h2 a,
#content h3 a,
#content h4 a,
h2.marginalspalte a,
h3.marginalspalte a,
h4.marginalspalte a,
div.verweise h5 a,
div.verweise h1 a {
  color: #003333;
  text-decoration: underline;
  }

#content h3.news-list-item-h3 a {text-decoration: none}

#content h5 a {
  color: #cc0033;
  text-decoration: underline;
  }

div.verweise p {margin-bottom: 10px; font-size: 10px; color: #003333;}
div.csc-header {clear:both; display:block}

/* Bilder */
div.content div.csc-header img {margin-right: 0; margin-left: 0; border-left: 0;}
div#linkboxes img {border:0px; padding-left:0px;}
span.news_detail_title img {border:0px; padding-left:0px;}
dl.news-single-files {border: 0px; margin:0px; margin-bottom:3px; margin-top:3px; padding:3px; background:#ffffff}
dl.news-single-links {border: 0px; margin:0px; margin-bottom:3px; margin-top:3px; padding:3px; background:#ffffff}
.news-single-imgcaption {text-align: center;}
.news-single-links {margin:0px; padding:0px;}
.news-single-links dt {margin:0px; padding:0px;}
.csc-textpic-caption {padding-bottom: 0; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em;}
.news-single-img {float: right; margin: 10px 3px 10px 10px;}

/* Content */
.content ul {list-style-type: none; margin-left: 0; margin-top: 0; padding-left: 0;}
.content li {background-image:url(images/quadrat.gif); background-repeat:no-repeat; background-position:0px 4px; padding:0px 0px 0px 15px; margin-left:0px;}
.content ul.csc-bulletlist, .content ul.csc-bulletlist-0 {margin-left:0px}
p.bodytext {margin-top: 0px}

/* Sitemap */
.csc-sitemap ul {margin-bottom:10px}

/* Meta unten */
div.last_update {
  margin-bottom: 0px;
  font-size: 10px;
  color: #666;
  }

div.impressum a:link,
div.impressum a:visited,
div.impressum a:active {
  font-size: 10px;
  text-decoration: underline;
  color:#666;
  }

div.impressum a:hover {
  font-size: 10px;
  text-decoration: underline;
  color: #033;
  }

div.impressum strong.meta-active a {text-decoration:none; color:#cc0033}
select.form_dropdown {width:326px}

/* Formulare */
ul.formerror {margin-left:0px}
li.formerror {margin-left:5px}
ul.browsebox li {background-image:none; padding:0px 0px 0px 0px}
.content input {border: 1px solid #003333}
.content input.noborder {border:0px}
.content textarea {border: 1px solid #003333}
label {}
input.mailform-input {width: 250px; border: 1px solid #003333; margin-right:10px; float:right; margin-bottom:15px;}
textarea.mailform-text {width: 250px; border: 1px solid #003333; margin-right:10px; float:right; margin-bottom:15px;}
input.mailform-pass {width: 250px; border: 1px solid #003333;  margin-right:10px; float:right; margin-bottom:15px;}
select.mailform-select {width: 250px; border: 1px solid #003333;  margin-right:10px; float:right; margin-bottom:15px;}
input.mailform-file {width: 250px; border: 1px solid #003333; margin-right:10px; float:right; margin-bottom:15px;}
br.mailform-linebreak {clear:both}

div.mailform-radio-container {
  float: right;
  clear: right;
  margin-right: 10px;
  margin-bottom: 15px;
  width: 250px;
  }

input.mailform-check {
  float: right;
  margin-right: 245px;
  border: 0px;
  }

input.mailform-radio {border: 0px}

div.mailform-radio-container label {
  float: none;
  clear: both;
  width: auto;
  }

/* Suchbox ---------------------------------------- */
td.tx-indexedsearch-icon img {border-left: 0 solid #fff;}

div#sprache {
  margin-left: 0;
  padding-left: 0;
  }

div#suchbox {margin: 1em 0 2em 0}

div#suchbox .searchbox-text {
  margin: 0;
  padding:0 1px 0 0;
  border: 1px solid #cccccc;
  height: 22px;
  width: 120px;
  }

div#suchbox {
  margin-left: 0;
  padding-left: 0;
  }

div#suchbox img,
div#suchbox table,
div#suchbox tr,
div#suchbox td  {
  margin: 0;
  padding: 0;
  }

div#suchbox form {
  margin-top:0;
  margin-left: 0;
  padding-top:0;
  padding-left: 0;
  }

strong.presse_titel p {margin-top: 0}
div.filelink {margin-top:3px}
div.pressecontent{margin-top:3px}
td.presseeintrag {margin-bottom:15px}

/* Tabellen ---------------------------------------- */
table td input, table td select {
  margin-top: 2px;
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
  border: 1px solid #003333;
  color: #305959;
  }

input.stylingpetrol {border: 1px solid #718c8b}

table.tx-irfaq {border-collapse: collapse}
table.tx-irfaq td {vertical-align: top}
table.tx-irfaq td.tx-irfaq-plusicon {padding-top: 0.3em; width: 15px}
dd.tx-irfaq-dynans-visible p {margin-left: 18px}

/* --- Beginn - Uploadelement-Tabelle --- */
table {
  margin: 0;
  padding: 0;
  /*border-collapse: collapse;*/
  }

td.csc-uploads-fileName {
  margin: 0;
  padding: 0;
  vertical-align: top;
  }

td.csc-uploads-fileName p,
td.csc-uploads-fileName p.csc-uploads-description {
  margin: 0;
  padding: 0 0 0 15px;
  vertical-align: top;
  }

td.csc-uploads-fileName p {
  background-image: url(images/quadrat.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  }

td.csc-uploads-fileName p.csc-uploads-description {background-image: none}

td.csc-uploads-fileSize {
  margin: 0;
  padding: 0 3px 0 10px;
  vertical-align: top;
  text-align: right;
  width: 40px;
  }
/* --- Ende - Uploadelement-Tabelle --- */

/* Formulare ---------------------------------------- */
/* --- Beginn - Kontaktformular -- */

label {display: block; font-size: 0.85em}
label.unchecked, label.unselected {color: #899696}
.pflichtfeld {font-size: 12px}

input, textarea {
  margin-bottom: .4em;
  font-family: Arial,sans-serif;
  font-size: 1em;
  color: #003333;
  }
  
.webformular {display:table}
.webformular div {display:table-row}
.webformular div div {display:table-cell}
.webformular div div.col1a {}
.webformular div div.col2a {width: 25%}

/* --- Ende - Kontaktformular --- */

/* --- Beginn - Abmeldeformular Newsletter, STEP 1 --- */
fieldset.csc-mailform {
  text-align: left;
  border: none;
  }

div.csc-mailform-field,
div.csc-mailform-field2 {padding: 2px 0 8px 0}

div.csc-mailform-field label {
  float: left;
  display: block;
  font-size: 1em;
  text-align: left;
  color: #000;
  width: 105px;
  }

div.csc-mailform-field2 label {
  float: left;
  display: block;
  font-size: 1em;
  text-align: left;
  color: #000;
  width: 215px;
  }

div.csc-mailform-field select,
div.csc-mailform-field input,
div.csc-mailform-field2 select,
div.csc-mailform-field2 input {
  margin-left: 10px;
  font-size: 10px;
  }

.line1 {
  margin-bottom: 1em;
  border-bottom: 1px solid #c8c8c8;
  }

p.hinweis {
  margin: 0 0 0 115px;
  padding: 0;
  font-size: 0.95em;
  }

p.anmerkung {
  margin: 0;
  padding: 0 0 1em 0;
  font-size: 1em;
  }
/* --- Ende- Abmeldeformular Newsletter, STEP 1 --- */

/* Flexible-Content-Elemente ---------------------------------------- */
td.fce-2spalten-a-picture div.csc-textpic-imagewrap {margin-top: 15px}

table.fce-2spalten-a,
table.fce-2spalten-b {
  margin: 0 0 1em 0;
  padding: 0;
  border-collapse: collapse;
  width: 99%;
  }

table.fce-2spalten-a tbody,
table.fce-2spalten-b tbody {
  margin: 0;
  padding: 0;
  }

td.fce-2spalten-a-picture {
  padding: 0 10px 0 0;
  width: 98px; /* 78+10+10 */
  }

td.fce-2spalten-a-content {padding: 0}
td.fce-2spalten-a-content h1,
td.fce-2spalten-a-content h2,
td.fce-2spalten-a-content h2.ohneabstandnach
td.fce-2spalten-a-content h3 {margin-top: 0; padding-top: 0}
td.fce-2spalten-b-col2 h1,
td.fce-2spalten-b-col2 h2,
td.fce-2spalten-b-col2 h2.ohneabstandnach
td.fce-2spalten-b-col2 h3 {margin-top: 0; padding-top: 0}
td.fce-2spalten-b-col1, td.fce-2spalten-b-col2 {width: 50%}

/* Social-Contentelemente ---------------------------------------- */
div.socialelement {width: 160px}
div.socialicon {float: left; margin-top: 3px; height: 20px; width: 30px}
div.socialtextlink {margin-left: 30px; width: 130px}

/* Videoplayer ---------------------------------------- */
div.videoplayer {text-align: center; width: 540px}

div#videoplayer-top {
  margin: 1em auto 0 auto;
  padding: 25px 20px 0 20px;
  background: #fff url("images/gr-monitor_oben_380px.png") no-repeat center top;
  width: 340px; /* 380-(2*20)=340 */
}

div#videoplayer-bottom {
  margin: 0 auto 1em auto;
  padding: 0 20px;
  background: #fff url("images/gr-monitor_unten_ofuss_380px.png") no-repeat center top;
  height: 30px;
  width: 340px; /* 380-(2*20)=340 */
}

#videoplayer-top img,
#videoplayer-top div.csc-textpic-single-image img,
#videoplayer-top div.csc-textpic-imagewrap {margin: 0; padding: 0; border: none}

div#videoplayer480-top {
  margin: 1em auto 0 auto;
  padding: 25px 20px 0 20px;
  background: #fff url("images/gr-monitor_oben_480px.png") no-repeat center top;
  width: 480px; /* 520-(2*20)=480 */
}

div#videoplayer480-bottom {
   margin: 0 auto 1em auto;
  padding: 0 20px;
  background: #fff url("images/gr-monitor_unten_ofuss_480px.png") no-repeat center top;
  height: 30px;
  width: 480px; /* 520-(2*20)=480 */
}

div#videoplayer640-top {
  margin: 1em auto 0 auto;
  padding: 25px 20px 0 20px;
  background: #fff url("images/gr-monitor_oben_640px.png") no-repeat center top;
  width: 640px; /* 680-(2*20)=640 */
}

div#videoplayer640-bottom {
   margin: 0 auto 1em auto;
  padding: 0 20px;
  background: #fff url("images/gr-monitor_unten_ofuss_640px.png") no-repeat center top;
  height: 30px;
  width: 640px; /* 680-(2*20)=640 */
}


/* --- BEGINN - VIDEOFRAME --- */
iframe.videoframe {margin: 2em 0; padding: 5px; border: 1px solid #ccc}
/* --- ENDE - VIDEOFRAME --- */

/* --- BEGINN - Infobox1tabelle --- */
div.infobox1 {
  margin: 1em 0;
  padding: 5px;
  border: 1px solid #c0c1bc;
}

#content div.infobox1 h2 {margin: 0 0 0}
div.infobox1 td {font-size: .85em}
div.infobox1 td ul li {padding-right: 10px}
/* --- ENDE - Infobox1tabelle --- */

/* --- BEGINN - FCE FUER INFOBUTTON --- */
div.grfxbt-container {margin: 1em 0}
div.grfxbt-image {float: left; padding: 0 10px 0 0; width: 44px; height: 44px}
div.grfxbt-txt {margin: 0 0 0 54px; display: table-cell; vertical-align: middle; height: 44px}
div.grfxbt-image div div div.csc-textpic-imagewrap {margin: 0}
/* --- ENDE- FCE FUER INFOBUTTON --- */

/* Sonstige ---------------------------------------- */
.linkdezent {color: #003333}

.spacer1 {width: 160px; height: 1em}
.spacer2 {width: 160px; height: 1.6em}

/* --- BEGINN - PIWIK --- */
iframe#iframeoptout {
  margin: 1em 0 0 0;
  padding: 0;
  height: auto;
  width: 99%;
}
/* --- ENDE - PIWIK --- */

div#status1,
div#status2,
div#status3 {
  float: left;
  margin-right: 5px;
  width: 15px;
  height: 15px;
  }

.status-ordner-geschlossen {
  background: url(../js/fxslide/images/ic-ordner-geschlossen.png) no-repeat center center;
  height: 15px;
  width: 15px;
  }

.status-ordner-offen {
  background: url(../js/fxslide/images/ic-ordner-offen.png) no-repeat center center;
  height: 15px;
  width: 15px;
  }

#toggle1,
#toggle2,
#toggle3 {
  text-decoration: underline;
  font-size: 0.95em;
  color: #899696;
  }

div.toggle {
  /* Since the Fx.Slide element resets margins, we set a margin on the above element */
  margin-bottom: 1em;
}

#content ul.balkenliste {margin-top: 1em}
#content ul.balkenliste li {padding-bottom: 0; background-image: none}
.content ul.balkenliste li {list-style-type: none}


ul.balkenliste li {
  float: left;
  margin-right: 1em;
  margin-left: 0;
  padding-right: 1em;
  padding-left: 0;
  list-style-type: none;
  list-style-image: none;
  border-right: 1px solid #cc0033;
  }

ul.balkenliste li.lastelement {margin-right: 0; border-right: none}

/* ERGAENZUNGEN ZUM T3-STANDARD-CSS ---------------------------------------- */
div.csc-textpic-equalheight {margin-bottom: 5px} /* Space below each image (also in-between rows) */
div.csc-frame-invisible {}
div.csc-frame-rulerBefore div div img {margin-right: 0; padding-left: 5px; border-left: 5px solid #cc0033}
div.csc-frame-rulerAfter div div {}
div.csc-frame-indent {}
div.div.csc-frame-indent3366 {}
div.csc-frame-indent6633 {}
div.csc-frame-frame1 {}
div.csc-frame-frame2 {}

div.csc-textpic-imagewrap a.noborder img {padding-left: 0; border-left: none}

/* Bilder ohne roten Rahmen, 3px Rand, horizontal zentriert */
div.csc-frame-frame1 dl.csc-textpic-image {
  margin:3px !important;
  padding:0px !important;
  border: 0px !important;
  display:block !important;
  width: 80px !important;
  text-align:center !important;
  }

div.csc-textpic-imagewrap {margin: 1.5em 0 1em 0}
div.csc-textpic-imagewrap2 {margin-top: 0; margin-bottom: 0}
div.csc-textpic-text {padding-top: 1.2em}
#content h2, #content h3 {clear: none}
a.rssfeedbutton img {margin-top: -3px}

/* FARBEN ----------------------------------------
#e3e6e3 GRAU SEHR HELL
#cc0033 ROT
#003333 PETROL DUNKEL
#496c6b PETROL MITTEL      [FORMULARTEXT]
#718c8b PETROL HELL        [FORMULARRAHMEN]
#cbe1e0 PETROL SEHR HELL
*/
