@charset "UTF-8";
@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
   *
   * @section content-fonts
   */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * {font-size:100.01%}

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family: Arial, Georgia sans-serif;
    font-size: 75%;
    color: #00507D;
    overflow-y: scroll;
  }

  h1,h2,h3,h4,h5,h6 {
    font-family: Georgia;
    font-weight: normal;
    margin:0 0 12px 0;
    color: #00507d;
  }

  h1 {font-size:175%}                        /* 21px */
  h2 {font-size:150%; color:#00507d}         /* 18px */
  h3 {font-size:150%}                        /* 18px */
  h4 {font-size:133.33%}                     /* 16px */
  h5 {font-size:116.67%}                     /* 14px */
  h6 {font-size:116.67%; font-style:italic}  /* 14px */

  h1.G {border:0; height:30px; text-indent: -999em;}
  h2.G {border:0; height:30px; text-indent: -999em;}
  h3.G {border:0; height:30px; text-indent: -999em;}
  h4.G {border:0; height:30px; text-indent: -999em;}
  h5.G {border:0; height:30px; text-indent: -999em;}

  p {line-height:1.4em; margin:0 0 1em 0; color: #00507D;}

  /* ### Lists | Listen  #### */

  ul, ol, dl {list-style: none; line-height:1.5em; margin:0 0 1em 0}
  li {list-style: none; margin-left: 0; line-height:1.5em}
  li li {margin-left:1.5em;}
  dt {font-weight:bold}
  dd {margin:0 0 1em 2em}

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote {font-style:italic}
  blockquote {margin:0 0 1em 1.5em}

  strong,b {font-weight:bold}
  em,i {font-style:italic}

  pre, code {font-family:monospace; font-size: 100%;}

  acronym, abbr, dfn {
    border-bottom:.1em dotted #053755;
    position: relative;
  }

  option {color: #133C5B;}
  option[disabled="disabled"] {color: #767676;}

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  /*
  .note {background:#dfd; padding:1em; border-bottom:1px #bdb dotted; border-bottom:1px #dbb dotted;}
  .important {background:#ffd; padding:1em; border-bottom:1px #ddb dotted; border-bottom:1px #dbb dotted;}
  .warning {background:#fdd; padding:1em; border-bottom:1px #dbb dotted; border-bottom:1px #dbb dotted;}

  .float_left {float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right {float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }

  */

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #053755; text-decoration: none; outline: none;}
  a:focus,
  a:hover,
  a:active {color:#222; text-decoration:none;}

  #topnav a, #topnav span  {
    color: #8caab9;
    font-size: 0.92em;
    font-weight:normal;
    background:transparent;
    text-decoration:none;
  }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active  {
    color: #fff;
    background-color:transparent;
  }
  #topnav strong { color: #fff; font-weight: normal; font-size: 0.92em;}

  #footer .content,
  #footer a {
  color: #8CAAB9;
  }
  #footer a {
    font-weight: normal;
    text-decoration: none;
    background:transparent;
  }
  #footer a:focus,
  #footer a:hover,
  #footer a:active {
    color: #fff;
    text-decoration: none;
    background-color:transparent;
  }

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables | Tabellen
   * (en) Generic classes for table-width and design definition
   * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
   *
   * @section content-tables
   */

  table {width:auto; border-collapse:collapse; margin-bottom:0.5em;background-color: transparent;}
  table.full {width:100%;}
  table.fixed {table-layout:fixed}

    table .typo3-editPanel-controls{
      background-color: transparent;
  }
  table.typo3-editPanel  {
    background-color:transparent;
    border:1px solid black;
  }

  th,td {padding:0.5em;}
  thead th {background:#444; color:#fff}
  tbody th {background:#ccc; color:#333}
  tbody th.sub {background:#ddd; color:#333}

  table.typo3-adminPanel {text-align:left; font-size:120%; margin:1em 0 0 0;}
  table.typo3-adminPanel td {padding:0.1em 0.1em 0.1em 0;}
  table.typo3-adminPanel select {font-size:0.6em;}
  table.typo3-adminPanel input {font-size:0.6em;}

  table.contenttable td {height: 1em; padding: 6px;}


  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    margin:0 0 0.5em 0;
    padding:0 0 0em 0;
    border:0;
    border-bottom: 1px #00507d dotted;
    size: 3;
  }
/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
.tx-spbettercontact-pi1 form select {
  width: 70px;
}
/* #col1_content form select {margin-bottom:1em; width:100%;} */

.csc-textpicHeader h3 {margin:0em 0 0.3em 0; padding-top:0;}

input, textarea {
  margin-left:1em;
  padding:2px;
  width:auto;
  font:1em Arial, Helvetica, Sans-Serif;
  border:1px #ebebe5 solid;
  background:#fff;
  color:#777;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
    /*background:#f0f0f0;*/
    color:#333;
    border: 1px solid #8caab9;
    }
img {border:0; outline: none; }

p.csc-linkToTop {text-align:right; margin:0;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em;  padding:0;}

/**
 * content csc-default links
 **/
 .csc-default a {
    color: #00507d;
    border-bottom: 1px dotted #00507d;
  }
  .csc-default a:focus,
  .csc-default a:hover,
  .csc-default a:active { background-color: #e0e0da; }
  .csc-default .tnv_nojquery a,
  .csc-default .tnv_jquery a,
  .csc-default .news_nojquery a,
  .csc-default .news_jquery a  {
    color: #fff;
    border-bottom: none;
  }
  .csc-default .tnv_nojquery a:hover,
  .csc-default .tnv_jquery a:hover,
  .csc-default .news_nojquery a:hover,
  .csc-default .news_jquery a:hover { background: none; }
  .csc-default .galleryview a,
  .csc-default .gallery a,
  .csc-default .pressegallery a,
  .csc-default .coda-nav-right a,
  .csc-default .coda-nav-left a {border: none;}
  .csc-default .galleryview a:hover,
  .csc-default .gallery a:hover,
  .csc-default .pressegallery a:hover,
  .csc-default .coda-nav-right a:hover,
  .csc-default .coda-nav-left a:hover {background-color: transparent;}

/**
 ** content csc-default header
 **/
  .csc-default h2 { font-size: 133.33%; }

/* #############################
** ### felogin #################
** #############################
*/
.tx-felogin-pi1 {}
.tx-felogin-pi1 div {color: #00507d;}
.tx-felogin-pi1 form input[type="submit"] {
  background: url(../../img/Button.gif) repeat-x;
  height: 18px;
  color: #fff;
  padding: 0 12px 3px;
  margin: 12px 0 0;
  float: right;
}
.tx-felogin-pi1 form input[type="submit"]:hover {
  background: url(../../img/Button_mo.gif) repeat-x;
}
.tx-felogin-pi1 fieldset {
  margin: 0 0 0 0;
  padding: 0;
}
.tx-felogin-pi1 fieldset legend {display:none;}
.tx-felogin-pi1 fieldset div {margin:0 0 0 0;}
.tx-felogin-pi1 fieldset div label {
  display:block;
}
.tx-felogin-pi1 fieldset div input {margin:0;}
.tx-felogin-pi1 .status_container {color: #00507d; margin: 0 0 20px 0;}
.tx-felogin-pi1 h3.error {
  padding: 12px 12px 0;
  margin: 0;
  border: 1px solid #d20000;
  border-bottom: none;
  color: #d20000;
  font-weight: bold;
  font-size: 1em;
}
.tx-felogin-pi1 div.error {
  border: 1px solid #d20000;
    border-top: none;
    padding: 0 12px 12px;
    color: #d20000;
}
.tx-felogin-pi1 .form_bg_sand {padding: 12px;}
.tx-felogin-pi1 .user_container {float: left;}
.tx-felogin-pi1 .pass_container {float: left; margin: 0 0 0 19px;}
.tx-felogin-pi1 .user_container label,
.tx-felogin-pi1 .pass_container label {width: 160px; margin: 0 0 8px 0;}
.tx-felogin-pi1 .user_container input,
.tx-felogin-pi1 .pass_container input {
  width: 204px;
  height: 18px;
  padding: 0;
  color: #00507d;
}
.tx-felogin-pi1 .delimiter {border-bottom: 1px dotted #ccc; margin: 12px 0;}
.tx-felogin-pi1 .checkbox_container {}
.tx-felogin-pi1 .checkbox_container input{float: left; margin: 0px 5px 0 0;}
.tx-felogin-pi1 .checkbox_container label{float: left;}
.tx-felogin-pi1 .submit_container input{
  float: right;
  background: url(../../img/Button.gif) repeat-x;
  height: 18px;
  border: none;
  color: #fff;
  margin: 20px 0 0 0;
  font-family: Arial;
  padding: 0px 12px 3px 12px;
  line-height: 12px;
}
.tx-felogin-pi1 .login_link a { color: #00507d; border-bottom: 1px dotted #00507d; }
.tx-felogin-pi1 .login_link a:hover { background: #e0e0da; }
.tx-felogin-pi1 .submit_container input:hover{
  background: url(../../img/Button_mo.gif) repeat-x;
}
/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4; color: #00507d;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
  /*
.news-latest-item {margin-bottom:1em;}
.news-latest-item p {margin:0; background:#f7f7ef url(../../img/icons/ausrufez-blau.gif) 10px 10px no-repeat; padding:1.5em 1.5em 0 4em;}
.news-latest-item h3 {padding-top:0; margin-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; background:#f7f7ef; text-align:right;}
  */
/* LIST Ansicht */
  /*
.news-list-item {margin-bottom:1em;}
.news-list-item p {margin:0; background:#f7f7ef; padding:1em 1em 0 1em;}
.news-list-item h3 {padding-top:0; margin-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal; font-size:0.6em;}
.news-list-morelink {padding:1px; background:#f7f7ef; text-align:right;}
.news-list-category {color:#aaa;}
  */
/* CATEGORY Menu */
  /*
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}
  */
/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#FEC216;}
/* ########################################################
** ### tx_indexedsearch with tablee-free template #########
** ########################################################
*/
.tx-indexedsearch {}
.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {display:none;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {margin:0 ; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {display:block;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input {
  height: 18px;
  border: none;
  margin: 0 0 12px 12px;
  padding: 0 0 0 10px;
  width: 270px;
  float: left;
  color: #00507D;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit {
  width: auto;
    padding: 0 0 0 4px;
    float: left;
    margin: 0 0 12px 0;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit input {
  background: url(../../img/Button.gif) repeat-x;
  color: #fff;
  height: 18px;
  border: none;
  margin: 0;
  padding: 0 12px 2px;
  width: auto;
  vertical-align: middle;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit input:hover {
  background: url(../../img/Button_mo.gif) repeat-x;
}
.tx-indexedsearch .tx-indexedsearch-whatis {display: none;}
.tx-indexedsearch .tx-indexedsearch-browsebox {background:#eee;}
.tx-indexedsearch .res-tmpl-css h3 {font-size:100%; clear:both;}
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {display:none;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {
  color: #00507d;
  display: inline;
  font-style: italic;
}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title a {
  color: #00507d;
  font-family: Gerogia;
  font-weight: normal;
  font-size: 150%;
  padding: 8px 0 12px;
  display: inline;
  border: none;
}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title a:hover {
  color: #00507d;
  background: #fff;
}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .title {display: block; font-style: normal; padding: 8px 0 0px;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {color: #00507d; display: inline; font-style: italic;}
.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {
  color: #00507d;
  padding: 0 0 12px 0;
  border-bottom: 1px dotted #00507d;
}
.tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {font-size: 0.8em; background:transparent; font-weight:normal; margin:0 0 4em 0;}
.tx-indexedsearch .res-tmpl-css dt {float:left;}
.tx-indexedsearch .res-tmpl-css dd {float:left; margin:0;}
.tx-indexedsearch .tx-indexedsearch-browsebox {display: none;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {list-style:none; background:#fff; margin:0 0 3em 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {font-size:0.8em; float:left; margin:0 1em 0 0;}
.tx-indexedsearch p {margin-top: 15px;}
.tx-indexedsearch .advanced_link {
  height: 18px;
  display: inline;
  margin: 0 0px 0 0;
}
.tx-indexedsearch .advanced_link a {
  color: #00507d;
  display: inline;
  border-bottom: 1px dotted #00507d;
  padding: 0 2px;
}
.tx-indexedsearch .advanced_link a:hover {
  background: #e0e0da;
}
.tx-indexedsearch .tx-indexedsearch-res {margin: 12px 0 0 0;}
.tx-indexedsearch-searchbox.searchbox-tmpl-css {margin: 0 0 30px;}
/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}
/* ##########################
** ### csc-sitemap        ###
** ##########################
*/
.csc-sitemap {}
.csc-sitemap ul {list-style:none; margin:0;}
.csc-sitemap li {
    margin:0;
    padding: 0px;
}
.csc-sitemap li ul li {background: url(../../img/Aufzaehlung.gif) no-repeat 0 7px; padding: 0 0 0 13px;}
.csc-sitemap li ul li ul li {background: url(../../img/Dreieck3Pix.gif) no-repeat 0 8px; padding: 0 0 0 11px;}
.csc-sitemap li a {
  font-family: Georgia;
  font-size: 1.5em;
  color: #00507d;
  display: inline-block;
    border-bottom: 1px dotted #00507d;
    margin: 20px 0 8px 0;
    padding: 0 2px;
    text-decoration:none;
}
.csc-sitemap li ul li a {
  font-size: 1em;
    border:none;
    border-bottom:1px dotted #00507d;
    margin: 5px 0 0px 0;
    display: inline-block;
    text-decoration:none;
    color: #00507d;
    line-height: 1em;
}
.csc-sitemap li a:hover {background: #ebebe5;}
.csc-sitemap li ul li a:hover {}
/* #############################
** ### Datei-Links #############
** #############################
*/
table.csc-uploads {}
table.csc-uploads td {padding-right:0.5em; padding-top:0.25em; padding-bottom:0.25em; vertical-align:top; border-bottom:1px solid #ccc;}
td.csc-uploads-fileSize {width:5em; text-align:right; padding:0; font-style:italic;}
td.csc-uploads-icon {}
td.csc-uploads-fileName p {margin:0;}
td.csc-uploads-fileName p.csc-uploads-description {margin:0; font-size: 90%; background-color:#dfd; padding:0.3em; font-style:italic;}
/*
* content table - contenttable
*/
table.contenttable tr td a { padding: 0; line-height: 15px; }

/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
*/
/* green */
* html .REboxGreenContent {height:1%}
.REboxGreenContent {overflow:hidden}
.REboxGreen {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxGreen p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxGreenContent {display:block; background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb; padding:0.5em 1em 0.5em 1em;}
.REboxGreenContent h1, .REboxGreenContent h2, .REboxGreenContent h3, .REboxGreenContent h4, .REboxGreenContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3 {height:1px;}
.rGline2, .rGline3, .rGline4 {background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb;}
.rGline1 {margin:0 5px; background:#bdb;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}
/* red */
* html .REboxRedContent {height:1%}
.REboxRedContent {overflow:hidden}
.REboxRed {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxRed p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxRedContent {display:block; background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb; padding:0.5em 1em 0.5em 1em;}
.REboxRedContent h1, .REboxRedContent h2, .REboxRedContent h3, .REboxRedContent h4, .REboxRedContent h5 {margin-top:0;}
.rRline1, .rRline2, .rRline3, .rRline4 {display:block; overflow:hidden; font-size:1px;}
.rRline1, .rRline2, .rRline3 {height:1px;}
.rRline2, .rRline3, .rRline4 {background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb;}
.rRline1 {margin:0 5px; background:#dbb;}
.rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rRline3 {margin:0 2px;}
.rRline4 {height:2px; margin:0 1px 0 1px;}
/* blue */
* html .REboxBlueContent {height:1%}
.REboxBlueContent {overflow:hidden}
.REboxBlue {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxBlue p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxBlueContent {display:block; background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {margin-top:0;}
.rBline1, .rBline2, .rBline3, .rBline4 {display:block; overflow:hidden; font-size:1px;}
.rBline1, .rBline2, .rBline3 {height:1px;}
.rBline2, .rBline3, .rBline4 {background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE;}
.rBline1 {margin:0 5px; background:#AABCCE;}
.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline3 {margin:0 2px;}
.rBline4 {height:2px; margin:0 1px 0 1px;}
/* FCE 3 Boxes with rounded edges End */
/* ################################
** ### FCE adjustable columns     #
** ################################
*/
div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
/*div.flexi div {display:block; overflow:hidden; float:left;}*/
div.flexi div.left {margin-right:5px;display:block; overflow:hidden; float:left;}
div.flexi div.center {margin-right:5px; margin-left:5px;display:block; overflow:hidden; float:left;}
div.flexi div.right {margin-left:5px;display:block; overflow:hidden; float:left;}
/* FCE adjustable columns End */
/* Shared styles for lightbox & slimbox*/
#overlay {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:90}
#prevLink, #nextLink {display:block;position:absolute;top:0;width:33%;height:100%;background:transparent url("../images/blank.gif") no-repeat}
#prevLink {left:0;float:left}
#nextLink {right:0;float:right}
#prevLink:hover {background:transparent url("../images/prev.gif") no-repeat 0% 15%}
#nextLink:hover {background:transparent url("../images/next.gif") no-repeat 100% 15%}
#playLink,#pauseLink,#saveLink,#closeLink {display:block;float:right;width:26px;height:26px;margin-left:1.0em}
#playLink {background:transparent url("../images/play.gif") no-repeat center}
#pauseLink {background:transparent url("../images/pause.gif") no-repeat center}
#saveLink {background:transparent url("../images/save.gif") no-repeat center}
#closeLink {background:transparent url("../images/close.gif") no-repeat center}
#sbCenter, #sbBottomContainer {position:absolute;left:50%;overflow:hidden;background-color:#fff;z-index:100}
#sbCenter a, #sbBottomContainer a {text-decoration:none;border:none;outline:none}
.sbLoading {background:#fff url("../images/loading.gif") no-repeat center}
#sbImage {position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}
#sbBottom {font-size:90%;color:#666;line-height:1.4em;text-align:left;padding:0 10px 10px 10px}
#sbCaption {width:66%;font-weight:bold;margin-bottom:0.1em}
#sbNumber {width:66%;margin-bottom:0.1em}
#sbPresent {width:66%;margin-bottom:0.1em}
#sbPresent a {color:#666;margin-right:1.0em}
#sbPresent a.act {font-weight:bold;color:#fff;background:#777;border-right:0.2em solid #777;border-bottom:0.1em solid #777;border-left:0.4em solid #777}
#lbLightbox {position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#lbLightbox #closeLink {margin-bottom:10px}
#lbLightbox a {text-decoration:none;border:none;outline:none}
#lbLightbox img {border:none}
#lbOuterImageContainer {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lbImageContainer {padding:10px}
#lbLoading {position:absolute;z-index:110;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;background:#fff url("../images/loading.gif") no-repeat center}
#lbHoverNav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lbImageContainer>#lbHoverNav {left:0}
#lbImageDataContainer {font-size:90%;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%}
#lbImageData {padding:0 10px;color:#666}
#lbImageDetails {width:66%;float:left;text-align:left;padding-bottom:10px}
#lbCaption {display:block;font-weight:bold;margin-bottom:0.1em}
#lbNumber {display:block;margin-bottom:0.1em}
#lbPresent {display:block;margin-bottom:0.1em}
#lbPresent a {color:#666;margin-right:1.0em}
#lbPresent a.act {font-weight:bold;color:#fff;background:#777;border-right:0.2em solid #777;border-bottom:0.1em solid #777;border-left:0.4em solid #777}
/* #############################
** ### Equal Height #################
** #############################
*/
.equalize, .equalize .subcolumns {display:block;}
.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
.equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
.equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {
    display:table-cell; vertical-align:top;
    float:none; margin:0; overflow:hidden;
  }
/* END Shared styles for lightbox & slimbox*/
/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption {text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption {text-align:left;}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {float:left; display:inline;}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border: 1px solid black; padding:0px 0px;}
.csc-textpic-imagewrap img {
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
}
.csc-text .right,
.csc-text .csc-textpic-imagewrap .right,
.csc-text p img.right,
.csc-text div img.right {
        margin-left: 19px;
        margin-right: 0;
    }

.csc-text .left,
.csc-text .csc-textpic-imagewrap .left,
.csc-text .csc-textpic-imagewrap img,
.csc-text p img
.csc-text div img {
    margin-right: 19px;
}
.csc-text .left .csc-textpic-imagewrap img,
.csc-text .left img,
.csc-text .right img {
    margin: 0;
}
DIV.csc-textpic-imagewrap {padding:0;}
DIV.csc-textpic-imagewrap a { border: none; background-color: transparent;}
DIV.csc-textpic IMG {border:none;}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {float:left;}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {list-style:none; margin:0; padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {float:left; margin:0; padding:0;}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:none;} /* FE-Editing Icons */
DL.csc-textpic-image {margin:0;}
DL.csc-textpic-image DT {margin:0; display:inline;}
DL.csc-textpic-image DD {margin: 0;}
/* Clearer */
DIV.csc-textpic-clear {clear:both;}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
  display:inline; /* IE fix for double-margin bug */
  margin-right:19px !important;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
  display:inline; /* IE fix for double-margin bug */
  margin-left: 19px !important;
  margin-right: 0 !important;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
  display:inline; /* IE fix for double-margin bug */
  margin-left:19px !important;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0; color: #053755; font-style: normal;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {margin:0;}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:8px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:8px; display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow {margin-bottom:8px;clear: both;}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-right:0px;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
  margin-right:0px !important;
  margin-bottom:8px;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
  margin-left:0px !important;
  margin-bottom:8px;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {clear:both;}
/* Center (above or below) */
DIV.csc-textpic-center {text-align:center; /* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {text-align:left; /* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text {text-align:left; /* Remove IE-hack */}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text {clear:right;}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text {clear:left;}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {float:left;}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float:right;}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float:left; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
DIV.csc-textpic-intext-left,
DIV.csc-textpic-intext-right{
  overflow:hidden;
}
DIV.csc-textpic-intext-left DIV.csc-textpic-single-image{
  margin-right:19px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-single-image{
  margin-left:19px !important;
}
/*********************************************
 *********************************************
 ** Common content styles for all templates **
 *********************************************
 *********************************************
 */

  /* ------------------------------------------------------------------------------------------------- #
  *
  * Header logo
  */
  #header .logo1 {
    padding:12px 20px 8px 20px;
  }

  /* ------------------------------------------------------------------------------------------------- #
  *
  * Meta navigation
  */

  #topnav ul {
    list-style-type: none;
    margin: -11px 0 0px 0;
    float: right;
  }
  #topnav ul li {
    margin: 0 0 0 0;
    float:left;
    margin-left: 4px;
    padding-bottom: 7px;
  }
  #topnav ul li a{
  display: block;
  }
  #topnav .right_part {
    float:right;
    margin:0 auto;
    padding:0;
  }
  #topnav .ihnalt {
    margin: 0 0 0 12px;
    float: left;
    display: none;
  }
  #topnav .tx-srlanguagemenu-pi1 {
  margin: 0;
    padding: 0 18px;
    float: left;
    border-left: 1px solid #8CAAB9;
    border-right: 1px solid #8CAAB9;
  }
  #topnav .intranet_link {
  margin: 0;
    padding: 0 18px;
    float: left;
    border-left: 1px solid #8CAAB9;
    border-right: none;
  }
 #topnav .ihnalt li:hover, #topnav .ihnalt li.mpic_activ {
  background: url(../../img/targetgroups/mo.png) bottom no-repeat;
 }
 /*-------------------
 *
 * Left Navigation
 */
  #submenu {
  width: 156px; /* 176px-20px */
    color: #00507d;
    font-family: Arial;
    font-size: 116.67%;
    margin: 20px 4px 20px 20px;
    padding: 0;
    border: none;
    border-bottom: 1px solid #00507d;
    background: #fff;
  }
  #submenu li,
  #submenu li ul li,
  #submenu li ul li ul li{
    min-height: 20px;
    border-top: 1px solid #00507d;
    padding: 0px; /*2px 4px;*/
    width: 156px;
  }
  #submenu li{
  font-weight: bold;
    /*font-size: 116.67%;*/
   line-height: 1em;
  }
  #submenu li ul li ul li{ margin: 0 0 0 4px; }
  #submenu li ul li ul li ul li{
   font-style:italic;
  }
  #submenu li ul  {
  width: 156px;
    margin-left: -4px;
    font-size:  86%;
  }
  #submenu li ul li {margin: 0 0 0 3px; padding: 0 0 0 1px; }
  #submenu li ul li ul {
  font-size:  100%;
  }
  #submenu li a,
  #submenu li ul li a,
  #submenu li ul li ul li a ,
  #submenu li ul li ul li ul li a {
   color: #00507d;
    width: 148px;
    text-decoration: none;
    padding: 2px 4px;
    border: none;
    min-height: 20px;
    max-height: 34px;
    display: table-cell;
    vertical-align:middle;
    line-height: 1.16em;
  }
  #submenu li ul li a {
    background: url(../../img/Dreieck-dunkelblau.gif) 4px 6px no-repeat;
    padding-left: 17px;
    font-weight: normal;
    margin-left: -4px;
    width: 139px;
    line-height: 1.33em;
  }
  #submenu li ul li a.active_parent {
  background: url(../../img/Dreieck-dunkelblau_gefuellt.gif) 4px 6px no-repeat;
    font-weight: bold;
  }
  #submenu li ul li a.active_parent:hover {
  background: #e0e0da url(../../img/Dreieck-dunkelblau_gefuellt.gif) 4px 6px no-repeat;
  }
  #submenu li ul li ul li a,
  #submenu li ul li ul li ul li a   {
   background: none;
    padding-left: 17px;
    line-height: 1.33em;
  }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active,
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active,
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active ,
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active {
    background: #e0e0da;
    width: 149px;
    text-decoration: none;
    color: #00507d;
    margin-left: -4px;
    min-height: 20px;
    /*padding: 3px 4px;*/
  }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active,
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active {
    background: #e0e0da url(../../img/Dreieck-dunkelblau.gif) 4px 6px no-repeat;
    padding-left: 17px;
    width: 156px;
  }
  #submenu li ul li ul li a:link,
  #submenu li ul li ul li a:visited,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active{
    background-image: none;
  }

  #submenu li ul li ul li  ul li a:hover
{
    background-image: none;
	 background: #e0e0da;
	 color: #00507d;
  }
  #submenu li strong,
  #submenu li ul li strong,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li ul li strong   {
  min-height: 20px;
    background: #fff;
    color: #00507d;
    width: 156px;
    margin-left: -4px;
    padding: 0 0 0 17px;
    border: none;
    cursor: pointer;
  }
  #submenu li strong {/*font-size: 116.67%;*/
    display: table-cell;
    vertical-align: middle;
    line-height: 1.16em;
    padding: 2px 4px;
  }
  #submenu li ul li strong {
  background: url(../../img/Dreieck-dunkelblau_gefuellt.gif) 4px 6px no-repeat;
    font-weight: bold;
    width: 135px;
    line-height: 1.33em;
    padding: 2px 4px 2px 17px;
    display: table-cell;
    vertical-align: middle;
  }
  #submenu li ul li ul li strong,
  #submenu li ul li ul li ul li strong     {
    font-weight: bold;
    line-height: 1.33em;
    padding: 2px 4px 2px 17px;
    display: table-cell;
    vertical-align: middle;
  }
  #submenu li strong:hover,
  #submenu li ul li strong:hover,
  #submenu li ul li ul li strong:hover {
  background: #e0e0da;
  }
  #submenu li ul li strong:hover {
  background: #e0e0da url(../../img/Dreieck-dunkelblau_gefuellt.gif) 4px 6px no-repeat;
  }

 /*-------------------
 *
 * breadcrumb
 */
 #breadcrumb {
  padding: 20px 0 0 20px;
    margin: 0 0 15px 0;
 }
 #breadcrumb, #breadcrumb a {
   font-family: Arial;
  color: #053755;
   text-decoration: none;
 }
 #breadcrumb a {
  text-transform: none;
   border-bottom: 1px dotted  #053755;
   display: inline-block;
 }
 #breadcrumb a:hover,
 #breadcrumb a:active,
 #breadcrumb a:focus {
   background: #e0e0da;
 }
 #breadcrumb dfn {
  border-bottom: 1px dotted  #053755;
 }
 /*
  * --------------------------------------------
  * Content seite style
  * --------------------------------------------
  */
 #col1_content ul, dl, ol, form {
  color: #00507D;

 }

 /*------------------------------------------------------------------------------------------------- #
  *
  * Right block logo
  */
  #right .logo2 {
    width: 176px;
    height: 166px;
    margin: 30px auto 30px;
    display: block;
  }

  /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Right block content
  *
  */
  #right p { color: #fff; }
  #right,
  #right a,
  #right a:hover,
  #right a:focus,
  #right a:active,
  #right a:visited {
    color: white;
    text-decoration: none;
    border-bottom: none;
  }
  #right #right_content {padding: 0 0 30px 0;}
  #right_content h1,
  #right_content h2,
  #right_content h3,
  #right_content h4,
  #right_content h5 { text-transform: uppercase; }
  .right_container,
  #right_content .csc-default {
    padding: 12px 12px 0;
    margin: 0 0 30px 0;
    background: #3F6C8F;
    border-top: solid 1px #91a1b4;
    border-bottom: solid 1px #91a1b4;
  /*  height: 1%; */
  }
  .csc-default .right_container {
  border: none;
    margin: 0;
    padding: 0;
  }
  #right_content .csc-default {
    margin: 0px 0 12px 0;
  }
  #right_content .csc-default a {
    border-bottom: none; /* 1px dotted #fff;*/
  }
  #right_content .csc-default a:hover {
    background: #053755;
  }
  .right_container h5,
  #right_content .csc-default h5 {
  color: #fff;
    padding: 0 0 0px 0;
    font-size: 100%;
  }
  .right_container .c80l,
  #right_content .csc-default .c80l {
  height: 22px;
  }
  .right_container input,
  #right_content .csc-default input {
  color:white;
  height:18px;
  /*font-size:100%;*/
  background: url('../../img/Button.gif') repeat-x;
  padding: 0 12px 2px;
    width: 45px;
    /*line-height: 133.34%;*/
  border:none;
    float: left !important;
    margin: 0 0 0 4px !important;
  }
  .right_container input:hover,
  #right_content .csc-default input:hover {background: url('../../img/Button_mo.gif') repeat-x;}
  #right .right_block {
    padding-bottom: 12px;
    width: 100%;
    font-family: Arial;
    color: #fff;
    line-height: 15pt;
  }
  /* Right general box*/

  /*
   * Right block usermenu
   */
  .right_container .usermenu,
  #right_content .usermenu,
  #right_content .component-items {
    margin: 0 0 12px;
    list-style: none;
  }
  .right_container .usermenu li,
  #right_content .usermenu li,
  #right_content .component-items li
   {
     background: url(../../img/Dreieck-weiss.gif) no-repeat 0 4px;
    padding: 0 0 0 13px;
    margin: 0 0 4px;
  }
  .right_container .usermenu a,
  #right_content .usermenu a,
  #right_content .component-items a {
  border-bottom: none; /* 1px dotted #fff;*/
  }
  .right_container .usermenu a:hover,
  #right_content .usermenu a:hover,
  #right_content .component-items a:hover {
  background: #053755;
  }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * blockmod style
  * reiternavigation für new und Termine
  */
  /*#left p { color: #053755; }*/
  #left .blockmod_container {
    padding: 12px 20px 12px 20px;
    background: #3f6c8f;
    border-top: solid 1px #91a1b4;
    border-bottom: solid 1px #91a1b4;
    /* height: 1%; */
    color: #ffffff;
  }
  #left .blockmod {
    /*padding-bottom: 10px;*/
    margin: 0px 0 0 0;
    position: relative;
    width: 929px;
  }
  #left .blockmod h1 {
    font-family:Georgia;
    margin: 0;
    color: #ffffff;
    font-size: 100%;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 83.34%;
    /*margin-bottom:12px; need to transfer to jq  */
  }
  #right .blockmod_container {
    padding: 0 12px 12px;
    margin: 0 0 12px 0;
    background: #3F6C8F;
    border-top: solid 1px #91a1b4;
    border-bottom: solid 1px #91a1b4;
    /* height: 1%; */
  }
  #right .blockmod {
    padding-bottom: 12px;
    width: 100%;
    font-family: Arial;
    color: #fff;
    line-height: 15pt;
  }
  /*
  .news h3 {
    text-transform: uppercase;
    font-size: 120%;
    margin-bottom: 1em;
  }
  .news h4 {
    font-weight: bold;
  }
  .news .datenews {
    font-family: Georgia;
    font-size: 12px;
    margin: 0px 0 12px 0;
  }
  .news .last {
    border-bottom: none;
  }
  .more {
    font-style: italic;
    margin-left: 5px;
  }
 */

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * search form - right block
  *
  * @section content-misc
  */

  .tx-macinasearchbox-pi1 {
  padding: 12px;
    background: #3F6C8F;
    border-top: solid 1px #91a1b4;
    border-bottom: solid 1px #91a1b4;
    /* height: 1%; */
  }
  .tx-macinasearchbox-pi1 form{
    padding-top:0;
    margin:0;
  }
  .tx-macinasearchbox-pi1 input{
  margin: 0px;
    border: none;
    height: 18px;
  }
  .tx-macinasearchbox-pi1 input[type=text] {
    width: 159px;
    background-color: #fff;
    color: #133C5B;
    padding: 0 0 0 8px;
    margin-right: 4px;
    display: inline-block;
    float: left;
  }
  .tx-macinasearchbox-pi1 input[type=text]:active,
  .tx-macinasearchbox-pi1 input[type=text]:focus {
  width: 157px;
    height: 16px;
  }
  .tx-macinasearchbox-pi1 input[type=submit] {
    background: transparent url('../../img/Button.gif') repeat-x;
    color: white;
    width: 69px;
    display: inline-block;
    padding: 0 0 2px;
    float: left;
    height: 18px;
    /*line-height: 1.25em;*/
    vertical-align: middle;
    margin: 0;
    border: none;
  }
  .tx-macinasearchbox-pi1 input[type=submit]:hover {background: transparent url('../../img/Button_mo.gif') repeat-x;}
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * right block links
  *
  * @section content-misc
  */
  .light_marked_link {
    padding-left: 10px;
    background: url('../../img/arrow_light_closed.gif') 0px 2px no-repeat;
  }
  .dark_marked_link {
    display: block;
    padding-left: 15px;
    margin-left: 5px;
    float: left;
    line-height: 20px;
    background: url('../../img/arrow_dark_closed.gif') 5px 5px no-repeat;
    overflow: hidden;
  }
  #col3_content .light_marked_link,
  #col3_content .dark_marked_link {
    text-decoration: none;
  }
  a.link_button {
    background: transparent url('../../img/Button.gif') repeat-x;
    line-height: 1.5em;
    display: block;
    height: 18px;
    padding: 0px 12px 0 12px;
    margin: 0;
    text-decoration: none;
  }
  a.link_button:hover,
  a.link_button:active {
  background: transparent url('../../img/Button_mo.gif') repeat-x;
  }
  .weitere_links_container a.link_button:hover,
  .weitere_links_container a.link_button:active {
    background: transparent url('../../img/Button_mo.gif') repeat-x;
  }
  .right {
    float: right;
  }
  .left {
    float: left;
  }
  .weitere_links_container { overflow:hidden }
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * right block select lists
  *
  * @section content-misc
  */
  .sel_list_container {
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .sel_list_bg {
    width: 183px;
    height: 15px;
    background: #fff url('../../img/drop-down.gif') right top no-repeat;
    color: #133C5B;
    margin-bottom: 5px;
    padding: 3px 0 0 8px;
  float:left;
    line-height: 1em;
  }
  .select_el {
    position: absolute;
    top: 0;
    left: 0;
  }
  .sel_list_container select {
    background-color: #fff;
    width: 186px;
    border: none;
    padding: 0;
  }
  .right_container span {
    font-family:Georgia;
    line-height:12pt;
  }
  .px12 {
  padding: 12px 0 0;
  }
  /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Footer content
  *
  */
  #footer .content .copyright {
    margin-top: 10px;
  }

  /**************************************
   *                                    *
   * Styles for stratseite page content *
   *                                    *
   **************************************
   */

 /*
  * ------------------------------------------------------------------------------------------------- #
  *
  * slide block startsite page
  */
  #slideshow {
    width: 675px;
    min-height: 85px;
    height: 318px;
    background: none;
    position: relative;
    background:  url('../../img/slideshow_grey_line.png') bottom repeat-x;
  }
  #slide_content img {
    border: none;
    padding: 0px;
    margin: 0px;
  }
  #slideshow .slide_menu{
    position: absolute;
    left: 20px;
    bottom: 5px;
    height: 35px;
  }
  #slideshow .slide_menu div {
  float: left;
  }
  #slideshow .slide_menu div a{
    margin: 0;
    float: left;
    height: 30px;
    width: 28px;
  }
  #slideshow .slide_menu div a img {visibility: hidden;}
  #slideshow .slide_menu .ani_institut_mo a {
  background:  url('../../img/Animation_KV_Institut.gif') top center no-repeat;
  }
  #slideshow .slide_menu .ani_institut_mo a:hover {
  background:  url('../../img/Animation_KV_Institut_mo.gif') top center no-repeat;
  }
  #slideshow .slide_menu .ani_atmos_mo a{
    background:  url('../../img/Animation_KV_Atmos.gif') top center no-repeat;
  }
  #slideshow .slide_menu .ani_atmos_mo a:hover {
    background:  url('../../img/Animation_KV_Atmos_mo.gif') top center no-repeat;
  }
  #slideshow .slide_menu .ani_biogeo_mo a{
  background:  url('../../img/Animation_KV_Biogeo.gif') top center no-repeat;
  }
  #slideshow .slide_menu .ani_biogeo_mo a:hover{
  background:  url('../../img/Animation_KV_Biogeo_mo.gif') top center no-repeat;
  }
  #slideshow .slide_menu .ani_partikel_mo a{
  background:  url('../../img/Animation_KV_Partikel.gif') top center no-repeat;
  }
  #slideshow .slide_menu .ani_partikel_mo a:hover{
  background:  url('../../img/Animation_KV_Partikel_mo.gif') top center no-repeat;
  }
 /**
  * Slideshow Projekte
  *
  */
  #slideShowProjekte h1,
  #slideShowProjekte h2,
  #slideShowProjekte h3,
  #slideShowProjekte h4,
  #slideShowProjekte h5,
  #slideShowProjekte h6,
  #slideShowProjekte p,
  #slideShowProjekte a{
    color:#FFFFFF;
  }
  .slideShowProjekte_container{
    margin-bottom: 1em;
    overflow: hidden;
    background:none repeat scroll 0 0 #3C6482;
    width:711px;
  }
  #slideShowProjekte	.panel_content{
    margin:20px 40px;
  }
  #slideShowProjekte .panel_content h2{
    margin:20px 0;
  }
  #slideShowProjekte .panel_content a.projektlink{
    position:absolute;
    bottom: 10px;
    line-height:17px;
    padding:0 15px;
    background:url("../../img/Button.gif") repeat-x scroll 0 0 transparent;
    height:18px;
  }
  #slideShowProjekte .panel{
    position: relative;
    height:216px;
    border: 0px solid #fff;
  }

  #slideShowProjekte .panel img{
    float:left;
    margin-right:20px;
  }

  /**
   * ------------------------------------------------------------------------------------------------- #
   * LATEST Ansicht
   *
   * news block style
   */
  .tnv_nojquery,
  .tnv_jquery,
  .news_nojquery,
  .news_jquery {
    margin: 0;
    width: 100%;
    position: relative;
    padding: 0px 0 0 0;
  }

  .tnv_nojquery li,
  .tnv_nojquery ul,
  .tnv_jquery li,
  .tnv_jquery ul,
  .news_nojquery li,
  .news_nojquery ul,
  .news_jquery li,
  .news_jquery ul {
    margin: 0px;
    list-style: none;
    background: none;
    border-bottom: none;
  }
  .tnv_nojquery a,
  .tnv_nojquery a:visited,
  .tnv_nojquery a:active,
  .tnv_nojquery a:hover,
  .tnv_jquery a,
  .tnv_jquery a:visited,
  .tnv_jquery a:active,
  .tnv_jquery a:hover,
  .news_nojquery a,
  .news_nojquery a:visited,
  .news_nojquery a:active,
  .news_nojquery a:hover,
  .news_jquery a,
  .news_jquery a:visited,
  .news_jquery a:active,
  .news_jquery a:hover {
    color: #fff;
    margin: 0px 0px;
  }
  .tnv_nojquery .category,
  .tnv_jquery .category,
  .news_nojquery .category,
  .news_jquery .category {
    margin: 0px;
    display: inline;
  }
  .tnv_nojquery .category span,
  .tnv_jquery .category span,
  .news_nojquery .category span,
  .news_jquery .category span {
    font-size: 133.34%;
    margin: 0 0 20px 0;
    display: block;
  }
  .tnv_nojquery .category span a,
  .tnv_jquery .category span a,
  .news_nojquery .category span a,
  .news_jquery .category span a {
    font-weight: normal;
    margin: 0;
    height: 20px;
    font-size: 116.67%;
    padding: 0px;
    text-decoration: none;
    color: #fff;
    display: inline;
   }

  .category span a:hover,
  .category span a:active {
     font-weight: bold;
    border-bottom: 1px dotted #fff;
  }
  .tnv_nojquery .category .cat_news,
  .tnv_jquery .category .cat_news,
  .news_nojquery .category .cat_news,
  .news_jquery .category .cat_news {
    margin: 0px;
  }
  #left .news_list p,
  #left .news_list p,
  #left .news_list p,
  #left .tnv_list p,
  #left .tnv_jquery p,
  #left .tnv_nojquery p { color: #fff; }
  .tnv_nojquery .category .cat_news p,
  .tnv_jquery .category .cat_news p,
  .news_nojquery .category .cat_news p,
  .news_jquery .category .cat_news p{
    margin-top: 15px;
    color: #fff;
  }
  .category .news_item {
    padding: 12px 0 20px 0;
    font-family: Arial;
    color: #fff;
    border-top: 1px dotted #fff;
    overflow:hidden;
  }
  .category .newsimage img {
    float:left;
    margin: 0 12px 0px 0;
    max-width:160px;
  }
  .category .news_item p a.glossary dfn {
  border-bottom:0.1em dotted #FFFFFF;
  }
  .category .top_news {
  border-top: none;
  }

  .news_nojquery .category .top_news {
    padding-top:20px;
  }
  .news_item .datenews,
  .news_item .headnews {
    color: #fff;
    font-family: Georgia;
    font-size: 100%;
    line-height: 91.67%;
  }
  .news_item .datenews {
    margin: 0px 0 12px 0;
  }
  .news_item .datenews .date_item {
  background: none;
    display: inline-block;
    margin: 0 8px 0px 0;
    border: none;
    font-size: 100%;
  }
  .news_item .datenews .before_active {border: none !important;}
  .news_item .headnews {
    font-weight: normal;
    margin: 0px 0 10px; /*0 0 0.86em;*/
    font-size: 125%;
    line-height: 125%;
  }
  #right_content .headnews { text-transform: none;}
  #right .datenews {
  margin: 0px;
  }
  #right .datenews .date_item {
    margin-bottom: 12px;
  }
  #right .news_item .headnews
  .news_item .headnews a:hover {/*border-bottom: 1px dotted #fff;*/}
  .news_item p {
    margin: 0;
    display: inline;
    color: #fff;
  }
  .tnv_nojquery .news_item  span.lesen_link,
  .tnv_jquery .news_item  span.lesen_link,
  .news_nojquery .news_item  span.lesen_link,
  .news_jquery .news_item  span.lesen_link {
    padding: 0px;
    text-transform: none;
    background: none;
    font-size: 100%;
    border: none;
    margin: 0;
    display: inline;
  }
  .tnv_nojquery .news_item  span.lesen_link a,
  .tnv_jquery .news_item  span.lesen_link a,
  .news_nojquery .news_item  span.lesen_link a,
  .news_jquery .news_item  span.lesen_link a {
    background: url(../../img/Dreieck-weiss.gif) 4px center no-repeat;
    padding: 0px 4px 0 14px;
    font-style: italic;
    font-family: Arial;
    font-size: 100%;
    color: #fff;
    border-bottom: none;
  }
  .tnv_nojquery .news_item  span.lesen_link a:hover,
  .tnv_jquery .news_item  span.lesen_link a:hover,
  .news_nojquery .news_item  span.lesen_link a:hover,
  .news_jquery .news_item  span.lesen_link a:hover {
    background: #053755 url(../../img/Dreieck-weiss.gif)  4px center no-repeat;
    border-bottom: none;
  }

  /*--------------------------for javascript--------------------*/

  .news_jquery, .tnv_jquery {margin-top: 12px;}
  .tnv_jquery .category .menu_item,
  .news_jquery .category .menu_item {
    position : absolute;
  top : 0px;
  border-right : 1px solid #90A0B4;
    border-top : 1px solid #90A0B4;
    font-family: Arial;
  font-size : 100%;
  height : 18px;
  }
  .tnv_jquery .category .before_active,
  .news_jquery .category .before_active {
  border-left : 1px solid #90A0B4;
    border-right : none;
  }
  /*.tnv_jquery .category .before_active a,
  .tnv_jquery .category .before_active a:hover,
  .tnv_jquery .category .before_active a:active  {
      padding:0 15px;
  }*/
  .tnv_jquery .category span,
  .news_jquery .category span {
    font-size: 133.34%;
    background: #3f6c8f url('../../img/ReiterTab.gif') repeat-x;
  }
  span.today-span {
  	
  	padding: 3px !important;  
	float:left;
	margin:0px !important; 
	background: none !important; 
	background-color: white !important;
	color: #00507d !important;
	font-size: 12px !important;
	line-height: 15px;
margin-top: -5px !important;
margin-right: 5px !important;  
  }
  .tnv_jquery .category .active,
  .news_jquery .category .active {
    border-left: 1px solid #90A0B4;
    background: #3f6c8f url('../../img/ReiterTab_mo.gif') repeat-x;
    height:19px;
  }
  .tnv_jquery .category .active a,
  .news_jquery .category .active a {
  font-weight: normal;
    padding: 0 12px;
  }
  .tnv_jquery .category .mouseover,
  .news_jquery .category .mouseover {
    background: #3f6c8f url('../../img/ReiterTab_mo.gif') repeat-x;
  }
  .tnv_jquery .category span a,
  .news_jquery .category span a {
    cursor: pointer;
    font-weight: normal;
    margin: 0;
    height: 18px;
    padding: 0 12px;
    text-decoration: none;
    color: #fff;
    display: block;
    font-size: 116.67%;
    font-family: Georgia;
    word-spacing: 0.5em;
    line-height: 1.2em;
  }
  .tnv_jquery .category span a:hover,
  .tnv_jquery .category span a:active,
  .news_jquery .category span a:hover,
  .news_jquery .category span a:active {
    background:none;
    border-bottom: none;
    padding:  0 12px;
  }
  .tnv_jquery .news_item  span.lesen_link a,
  .news_jquery .news_item  span.lesen_link a {
    display: inline;
  }
  .tnv_jquery .news_item  span.lesen_link a:hover,
  .news_jquery .news_item  span.lesen_link a:hover {
    font-weight: normal;
    padding: 0 4px 0 14px;
  }
  /*
   *  SINGLE Ansicht
   *
   */
 .news-single-item {
  color: #00507d;
    display: block;
 }
 .news-single-item h2{
  font-size: 150%;
   margin: 0 0 12px 0;
 }
 .news-single-item h3 {
  font-size: 116.667%;
    font-weight: bold;
 }
 .news-single-timedata {
    margin: 0 0 12px 0;
 }
 .news-single-img {
    margin: 0 19px  12px 0px;
    float: left;
 }
 .news-single-img img {
    margin:0 0 8px 0;
    padding:0;
 }


 #left .news-single-item p{
  margin: 0 0 12px 0;
    font-weight: 100%;
    color: #00507d;
 }
 #left .news-single-item p b{
    margin: 0 0 -12px 0;
 }
.news-single-img p {
    font-size: 83.333%;
    margin: 0;
 }
 .news-single-item a{
  color: #00507d;
   border-bottom: 1px dotted #00507d;
 }
 .news-single-item a:hover {
  background: #e0e0da;
 }
.news-single-img a {
    border: none;
 }
.news-single-item .news-single-subheader h2 {
    font-size: 100%;
    font-family:Arial;
    font-style: italic;
    margin: 0 0 30px 0;
}
.news-single-item p img,
.news-single-item p.align-left img{
    float:left;
    margin: 0 19px 12px 0;
 }
.news-single-item p.align-right img{
    float:right;
    margin: 0 0 12px 19px;
 }
#left .news-single-item ul {
    list-style:none;
    margin: 0 0 30px 0;
    padding: none;
 }
#left .news-single-item ul li {
    margin: 0;
    padding: 0 0 0 13px;
    background: url('../../img/Aufzaehlung.gif') no-repeat 0px 5px;
 }
#left .news-single-item ul li li {
    padding: 0 0 0 11px;
    background: url('../../img/Dreieck3Pix.gif') no-repeat 0px 5px;
}
#left .news-single-item ul  p{
    margin: 0 0 3px 0;
    padding: none;
 }
 .news-single-item .date_bold {font-weight: bold;}
 .news-single-item .news_author,
 .news-single-item .news_category {margin: 12px 0;}

 .news-single-backlink {display: block; min-height: 18px; margin: 18px 0 0;}
 .news-single-backlink a {
  color: #fff;
   padding: 3px 12px;
   line-height: 12px;
   background: url(../../img/Button.gif) repeat-x;
   border: none;
   margin: 12px 0;
   float: left;
   height: 18px;
 }
 .news-single-backlink a:hover {
   background: url(../../img/Button_mo.gif) repeat-x;
 }
 .news-single-additional-info
 {
    margin: 0 0 12px 0;
   padding:18px 0 0 0;
 }
 .news-single-additional-info dl {
    margin: 0px 0 30px;
    padding: 12px 0 0;
    border-top: 1px dotted #00507d;
 }
 .news-single-additional-info dd {
  margin: 0;
    background: url(../../img/Dreieck-dunkelblau.gif) 0px 5px no-repeat;
    padding: 0 0 0 9px;
 }
 .news-single-files dd {
  background: url(../../img/download.gif) 0px 5px no-repeat;
    padding: 0 0 0 16px;
 }
 .news-single-links dd {
    background: url(../../img//icons/external_link_new_window.gif) 0px 5px no-repeat;
    padding: 0 0 0 16px;
 }
 .news-single-files dd img {display: none;}
 .news-single-files dd a {margin: 0 8px 0 0;}
 .news-single-additional-info dt {}

  /**
   * Slideshow
   */
  #gallery{
    background:transparent url('../../img/icons/hg_slide.gif') no-repeat 4px 303px;
      margin-left: 125px;
	  margin-bottom: 10px;
    }
    #gallery ul{
      list-style-type: none;
  }
  #gallery ul li span,
  #gallery ul li li.filmstrip{
    display: none;
  }


  .tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {
    background:none;
    padding:0;
    color:#222;
  }
  .tx-newloginbox-pi1 input {margin:0;}

  /* #############################
  ** ### Mail-Formular ###########
  ** #############################
  */
  form#mailform fieldset {
    border: 0;
    padding: 12px;
    background:#ebebe5;
  }
  form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
  form#mailform fieldset span.csc-mailform-radio fieldset input {
    width:auto;
    margin:0 0.3em 0 0;
    border:0;
  }
  form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
  .csc-mailform-field {
    clear:both;
    margin-bottom:0.8em;
  }
  fieldset.csc-mailform .csc-mailform-field label {
    width:10em;
    float:left;
    text-align:right;
    background:#ebebe5;
    padding:2px;
  }
  fieldset.csc-mailform .csc-mailform-field input,
  fieldset.csc-mailform .csc-mailform-field select,
  fieldset.csc-mailform .csc-mailform-field textarea {
    width:20em;
  }
  fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {
    width:auto;
    border:0;
    margin-top:0.2em;
  }
  fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
  fieldset.csc-mailform label span {color:red;}
  input#mailformformtype_mail {
    margin-left:0em;
    background: url(../../img/Button.gif) repeat-x;
    cursor:pointer;
    border: 0;
    height: 18px;
    color: #fff;
    line-height: 18px;
    padding: 0 0 4px 0;
  }
  input#mailformformtype_mail:hover {background: url(../../img/Button_mo.gif) repeat-x;}
  .csc-mailform-field select {
    margin-left:1em;
    border:1px #ccc solid;
    background:#fafafa;
    color:#777;
  }
  .csc-mailform-field img {margin-left:11em;}

  /* ---------------------------------
   * Kontakt form
   * ---------------------------------
   */
  div.tx-spbettercontact-pi1 {
  padding: 0px 0 12px 0px;
    margin: 0px 0;
  }
  div.tx-spbettercontact-pi1 form{ padding: 0px 0 0 0;}
  div.tx-spbettercontact-pi1 p {margin: 0px;}
  div.tx-spbettercontact-pi1 input,
  div.tx-spbettercontact-pi1 textarea {
    margin: 0;
  }
  div.tx-spbettercontact-pi1 input {
    width: 100%;
    padding: 0;
    height: 18px;
    border: none;
  }
  div.tx-spbettercontact-pi1 input:focus,
  div.tx-spbettercontact-pi1 input:active {
  height: 16px;
  }
  .form_bg_sand {
    background: #EBEBE5;
    padding: 12px 0 0 0;
  }
  div.tx-spbettercontact-pi1 .form_line {
    width: 711px;
    display: block;
    margin: 12px 0 0 0;
  }
  div.tx-spbettercontact-pi1 .form_line_first {
  margin: 0 ;
  }
  div.tx-spbettercontact-pi1 .left_form_col {
    width: 334px;
    float: left;
    margin: 0 0 0 12px;
  }
  div.tx-spbettercontact-pi1 .right_form_col {
  float: left;
    width: 334px;
    margin: 0 12px 0 19px;
    padding: 0px;
  }
  .left_form_col label,
  .right_form_col label {
    width: 334px;
    display: block;
    margin: 0 0 8px 0;
    line-height: 12px;
  }
  .contact_sel_list_container {
    position: relative;
    overflow: hidden;
    width: 70px;
  }
  .contact_sel_list_bg {
    width: 65px;
    height: 18px;
    background: #fff url('../../img/drop-down.gif') right top no-repeat;
    color: #133C5B;
    padding-left: 5px;
  }
  .contact_select_el {
    position: absolute;
    top: 0;
    left: 0;
  }
  .contact_sel_list_container select {
    background-color: #fff;
    border: none;
    padding: 0;
  }
  div.tx-spbettercontact-pi1 label.plz_label,
  div.tx-spbettercontact-pi1 label.ort_label {
    width: 40px;
    float: left;
    text-transform: uppercase;
  }
  div.tx-spbettercontact-pi1 input.plz_input {width: 50px; float: left;}
  div.tx-spbettercontact-pi1 input.plz_input:active,
  div.tx-spbettercontact-pi1 input.plz_input:focus {width: 48px;}
  div.tx-spbettercontact-pi1 input.ort_input {width: 282px; float: left; margin: 0 0 0 2px;}
  div.tx-spbettercontact-pi1 input.ort_input:focus,
  div.tx-spbettercontact-pi1 input.ort_input:active {width: 152px;}
  div.tx-spbettercontact-pi1 .form_delimiter {
  clear: both;
    margin: 20px 0px 0 0px;
    width: 100%;
    border-bottom: 1px dotted #ccc;
  }
  div.tx-spbettercontact-pi1 .form_inside_delimiter {width: 413px; margin-left: auto; margin-right: auto;}
  div.tx-spbettercontact-pi1 .delimiter_last {margin-top: 12px;}
  div.tx-spbettercontact-pi1 .textarea_form_col {
  margin: 20px 12px 0 12px;
    width: 431px;
  }
  div.tx-spbettercontact-pi1 .textarea_form_col .tx_spbettercontact_message {margin: 0;}
  div.tx-spbettercontact-pi1 .textarea_form_col label {margin: 0 0 8px 0; display: block;}
  div.tx-spbettercontact-pi1 .textarea_form_col label,
  div.tx-spbettercontact-pi1 .textarea_form_col textarea{width: 100%;}
  div.tx-spbettercontact-pi1 .textarea_form_col textarea{margin-bottom: 20px; width: 683px; padding: 2px;}
  div.tx-spbettercontact-pi1 p.tx_spbettercontact_required_info {
    margin: 8px 0px 0px 0px;
    padding: 0 0px 10px 0px;
    font-size: 84%;
    font-weight: bold;
    color: #053755;
  }
  div.tx-spbettercontact-pi1 .tx_spbettercontact_captcha {margin: 12px 0px 0 0px;}
  div.tx-spbettercontact-pi1 .tx_spbettercontact_captcha input {background: #c8c8c8; width: 60px; color: #133C5B;}
  div.tx-spbettercontact-pi1 .tx_spbettercontact_captcha input:focus {background: #fff; border: none;}
  div.tx-spbettercontact-pi1 .tx_spbettercontact_captcha table tr td pre {color: #3c6482 !important; }

  div.tx-spbettercontact-pi1 textarea {
  height: 100px;
  }
  div.tx-spbettercontact-pi1 div.tx_spbettercontact_button {display: block; height: 18px; margin: 20px 20px 0 20px;}
  div.tx-spbettercontact-pi1 div.tx_spbettercontact_button input {
  background: url(../../img/Button.gif) repeat-x;
  cursor: pointer;
  height: 18px;
  text-align: center;
  padding: 0 12px 2px;
    color: #fff;
    width: auto;
    float: right;
    vertical-align: middle;
  }
  div.tx-spbettercontact-pi1 div.tx_spbettercontact_button input:hover {background: url(../../img/Button_mo.gif) repeat-x;}

  div.tx-spbettercontact-pi1 input.error,
  div.tx-spbettercontact-pi1 textarea.error {
    border: 1px solid #d20000;
  }
  div.tx-spbettercontact-pi1 br {
  clear: left;
  }
  div.tx-spbettercontact-pi1 .tx_spbettercontact_info {
  font-weight: bold;
    padding: 0px;
  }
  div.tx-spbettercontact-pi1 .tx_spbettercontact_info_negative {
  border: 1px solid #d20000;
    border-bottom: none;
    display: block;
    width: 429px;
    padding: 12px;
  }
  div.tx-spbettercontact-pi1 .form_message_container {
    color: #d20000;
  }
  .form_message_container ul{
    border: 1px solid #d20000;
    border-top: none;
    margin: 0px 0 30px 0;
    list-style: none;
    padding: 0 0 0px 0;
  }
  .form_message_container ul li{
  margin: 0px 12px 12px 12px;
    color: #d20000;
    font-family: Arial;
    display: block;
  }
  div.tx-spbettercontact-pi1 .tx_spbettercontact_message {margin: 0px 12px 0 12px; padding-top: 12px;}
  div.tx-spbettercontact-pi1 .tx_spbettercontact_info_positive {
  color: #01b101;
  }
  div.tx-spbettercontact-pi1 .tx_spbettercontact_hidden {display: none;}
  /*
   * Logged Kontakt form
   */
  .log_mess_form .form_bg_sand {padding: 12px;}
  .log_mess_form .email {width: 206px;}
   form.log_mess_form div.tx_spbettercontact_captcha table {margin: 0;}
   form.log_mess_form div.tx_spbettercontact_button {margin: 20px 0 0 0;}
   .mathguard-link {display: none;}
  /*
   * FCE Ankerlist Fachbereiche
   */
  .ankerliste p.csc-subheader {display: block; font-size: 150%; font-family: Georgia; margin: 0 0 12px 0;}
  .ankerliste p {margin: 0; display: inline; }
  .ankerliste p dfn {border-bottom: 1px dotted #00507d;}
  .ankerliste p a {color: #00507d;}
  .ankerliste .ankerlinks_container { margin: 12px 0 0; }
  .ankerliste a.anker { display: inline-block; margin: 0 12px 0 0px; color: #00507d; border-bottom: 1px dotted #00507d; }
  .ankerliste a.anker:hover {background: #ebebe8;}

  /*
   * FCE Projectarchiv
   */
  .projektarchivList h2 {font-size: 150%; margin: 0 0 20px 0;}
  .projektarchivList p { margin: 0 0 12px 0;}
  .projektarchivList ul,
  .component-items {
    margin: 0 0 20px 0;
    padding: 0px;
    list-style: none;
  }
  .projektarchivList ul a,
  .csc-text ul a {
    color: #00507d;
    border-bottom: 1px dotted #00507d;
  }
  .projektarchivList ul a:hover {
  background: #ebebe8;
  }
  .projektarchivList ul li,
  .component-items li,
  .csc-text ul li {
    margin: 0;
    background: url(../../img/Aufzaehlung.gif) 0 7px no-repeat;
    padding: 0 0 0 13px;
  }
  .projektarchivList ul li ul,
  .component-items ul li ul {margin: 0;}
  .projektarchivList ul li ul li,
  .component-items ul li ul li,
  .csc-text ul li ul li {
    margin: 0;
    background: url(../../img/Dreieck3Pix.gif) 0 8px no-repeat;
    padding: 0 0 0 11px;
  }

/*
 * Auflistung der Fachbereiche FCE
 */
  #divisionslist {
  color:#00507D;
  }
  #divisionslist a {color: #00507d;}
  #divisionslist h1 {
  font-family: Georgia;
  font-size: 100%;
  font-weight:bold;
  }
  .glossary dfn {
  border-bottom:0.1em dotted #053755;
  }
  #divisionslist h1 a {color: #00507d; /*border-bottom: 1px dotted #00507d;*/}
  #divisionslist h1 a:hover {color: #00507d; background: #ebebe8;}

  #divisionslist .divisionslist_box {
  color:#00507D; /*053755; /*#00507D*/
  padding: 20px 0 0 0;
  }
  #divisionslist .divisionslist_box .weitere_link_wrap {
  margin: 12px 0;
  }
  #divisionslist .divisionslist_box .weitere_link{
  display: inline;
  padding: 0 2px 0 12px;
  background: url(../../img/Dreieck-dunkelblau.gif) no-repeat 2px 3px;
    /*border-bottom: 1px dotted #00507D;*/
  }
  #divisionslist .divisionslist_box .weitere_link:hover{
  background: #ebebe8 url(../../img/Dreieck-dunkelblau_gefuellt.gif) no-repeat 2px 3px;
  }
  #divisionslist .divisionslist_box .divisionslist_item_image {
  float: right;
  margin: 0 0 15px 20px;
  }
  #divisionslist .divisionslist_box .arbeitsgruppen_liste {
    border-top: 1px dotted #c8c8c8;
  border-bottom: 1px dotted #c8c8c8;
  overflow: hidden;
  padding: 2px 0 2px 0;
    width: 100%;
  }
  #divisionslist .divisionslist_box .arbeitsgruppen_liste .arbeitsgruppen_title {
  float: left;
  padding: 0 5px 0 0;
  }
  #divisionslist .divisionslist_box .arbeitsgruppen_liste .arbeitsgruppen {
  float: left;
  padding: 0 2px 0 11px;
  background : url(../../img/Dreieck-dunkelblau.gif) no-repeat 2px 3px;
    margin: 0 2px 0;
    /*border-bottom: 1px dotted #00507D;*/
  }
  #divisionslist .divisionslist_box .arbeitsgruppen_liste .arbeitsgruppen:hover {
  background: #ebebe8 url(../../img/Dreieck-dunkelblau_gefuellt.gif) no-repeat 2px 3px;
  }

  /*
   * FCE Direct-Links
   */
  .right_container h5 {
    margin: 0;
    padding: 0;
    font-size: 100%;
  }
  .right_container h5 p,
  .right_container span p {
    margin: 0;
    padding: 0;
    color: #fff;
  }
  .direkt_links_container {margin: 12px 0 12px 0; list-style: none;}
  .direkt_links_container li {
    background: url(../../img/Dreieck-weiss.gif) 0px 6px  no-repeat;
    margin: 0 0 4px;
    padding: 0 0 0 13px;
    min-height: 12px;
  }
  #right .right_container .direkt_links_container li,
  #right #contentbox .csc-default .direkt_links_container li { background: url(../../img/Dreieck-weiss.gif) 0px 4px  no-repeat; }
  .direkt_links_container li a {font-family: Arial; line-height: 12px; border-bottom: 1px dotted #fff;}
  .direkt_links_container li a:hover { background: #053755; }

  /*
   * FCE Auswahlliste "Projektarchiv"
   */
  .projektarchiv_auswahlliste_box legend {
  font-family: Georgia;
    font-weight: bold;
    color: #00507d;
  }
  .projektarchiv_auswahlliste_box p {
  margin: 0 0 12px 0;
  }
  .projektarchiv_auswahlliste_box #projektarchiv_auswahlliste_select {
  margin: 0 0 12px 12px;
    height: 18px;
    display: inline;
    border: none;
  }
  .projektarchiv_auswahlliste_box input[type="submit"] {
  height: 18px;
    border: none;
    color: #fff;
    padding: 0 12px 2px;
    margin: 0px 0 13px 4px;
    background: transparent url('../../img/Button.gif') repeat-x;
    display: inline-block;
    vertical-align: middle;
  }
  .projektarchiv_auswahlliste_box input[type="submit"]:hover {
  background: url(../../img/Button_mo.gif) repeat-x;
  }
  .projektarchiv_auswahlliste_box .sel_list_bg {margin: 0 0 0 12px;}
  /*
   * FCE ANSPRECHPARTNER FINDEN
   */
  .right_container h5 {
    margin: 0 0 12px 0;
    letter-spacing: 0.1em;
    font-family: Georgia;
  }

  /*
   * News, Termin- und Veranstaltungssuche search view
   */
  .news-search-form {
  padding: 12px;
    margin: 0 0 0px 0;
  }
  .news-search-form input {
    float: left;
    height: 18px;
    border: none;
  }
  .news-search-form input[type=text]{
  margin: 0 4px 0 0;
    padding: 0;
    width: 176px;
  }
  .news-search-form input[type=text]:focus,
  .news-search-form input[type=text]:active {
    width: 174px;
    height: 16px;
  }
  .news-search-form input[type=submit]{
  background: url(../../img/Button.gif) repeat-x;
    color: #fff;
    margin: 0;
    padding: 0px 5px 3px;
    font-size: 1em;
    line-height: 1;
  }
  .news-search-form input[type=submit]:hover {
  background: url(../../img/Button_mo.gif) repeat-x;
  }
  .news-search-emptyMsg {}
  .news-list-container{
    padding: 6px 0 0px;
  }
  div.news-list-item {
  border-bottom: 1px dotted #00507D;
    margin: 12px 0 0 0;
    overflow:hidden;
  }
  p.news-list-date {
  margin: 0 0 8px 0;
    font-style: italic;
  }
  p.news-list-date .date_item{
  margin: 0 8px 0 0;
  }
  div.news-list-item h3 a {
  color: #00507d;
    border: none;
  }
  div.news-list-item h3 a:hover {
  /*border-bottom: 1px dotted #00507d;*/
    background: none;
  }
  .news-list-item > a {
  border-bottom: 1px dotted #00507d;
    color: #00507d;
  }
  .news-list-item > a:hover {
    background: #e0e0da;
  }
  div.news-list-item a img {
    float:right;
    margin: 0 0 20px 20px;
  }
  .news-list-item p {margin: 0 0 8px 0;}
  .news-list-item p span.news-list-morelink {display: none;}
  .news-list-item div.news-list-morelink {
  background: url(../../img/Dreieck-dunkelblau.gif) no-repeat 2px 2px;
    padding: 0 2px 0 14px;
    font-style: italic;
    margin: 0 0 12px 0;
    /*border-bottom: 1px dotted #00507d;*/
    display: inline-block;
  }
  .news-list-item div.news-list-morelink:hover {
    background: #e0e0da url(../../img/Dreieck-dunkelblau_gefuellt.gif) no-repeat 2px 2px;
  }
  .news-list-item div.news-list-morelink a {color: #00507d; border: none;}

  .news-list-browse {
    color: #00507d;
  }
  .browseLinksWrap {
  margin: 20px 0 0;
  }
  .activeLinkWrap {font-weight: bold;}
  .browseLinksWrap a {
    color: #00507d;
    text-decoration: underline;
  }
  .news_search_morelink { margin: 4px 0 0px 0; }
  .news_search_morelink p {margin: 0;}
  .news_search_morelink p a {color: #00507d; padding: 0 2px; margin: 0px 4px; border-bottom: 1px dotted #00507d;}
  .news_search_morelink p a:hover,
  .news_search_morelink p a:active,
  .news_search_morelink p a:focus {background: #e0e0da;}

  .news-amenu-container ul  {
    overflow:hidden;
    margin-left:0;
  }
  .news-amenu-container ul  li{
    list-style-type: none;
    float:left;
    margin-left:0em;
    margin-right:0.5em;
  }

  /*
   * Style csc-textpic
   */
  #col1_content .csc-textpic-text p {color: #00507d;}
  .csc-textpic-text p a, .internal-link {color: #00507d; border-bottom: 1px dotted #00507d; padding: 0 2px;}
  .csc-textpic-text p a:active, .internal-link.active,
  .csc-textpic-text p a:hover {background: #e0e0da;}
  .csc-textpic-text p a.external-link-new-window {
    padding: 0 2px 0 19px;
  background: url(../../img/icons/external_link_new_window.gif) no-repeat 2px 2px;
  }
  .csc-textpic-text p a.external-link-new-window:hover,
  .csc-textpic-text p a.external-link-new-window:active {
  background: #e0e0da url(../../img/icons/external_link_new_window.gif) no-repeat 2px 2px;
  }
  #right_content .csc-textpic-text p a.external-link-new-window:hover {
    padding: 0 2px 0 19px;
    background: #053755 url(../../img/icons/external_link_new_window.gif) no-repeat 2px 2px;
  }
  .csc-textpic-text ul,
  .csc-textpic-text .component-items,
  .csc-text ul {
    margin: 0 0 12px 0;
    padding: 0px;
    list-style: none;
    font-size: 100%;
  }
  .csc-textpic-text ul li,
  .csc-textpic-text .component-items li,
  .csc-text ul li {/*margin-left: 1.6em;*/
    margin: 0;
    background: url(../../img/Aufzaehlung.gif) 0 7px no-repeat;
    padding: 0 0 0 13px;
  }
  .csc-textpic-text ul li ul,
  .csc-textpic-text .component-items li ul,
  .csc-text ul li ul {
    margin: 0;
    font-size: 92%;
  }
  .csc-textpic-text ul li ul li,
  .csc-textpic-text .component-items li ul li
  .csc-text ul li ul li {
    margin: 0;
    background: url(../../img/Dreieck3Pix.gif) 0 8px no-repeat;
    padding: 0 0 0 11px;
  }
  #right_content .csc-textpic-text ul {
    list-style: none;
  }
  #right_content .csc-textpic-text ul li {
    margin : 0 0 4px 0;
    padding: 0 0 0 13px;
    background: url(../../img/Dreieck-weiss.gif) no-repeat 0 4px;
  }





  .projektarchivList ul li,
  .component-items li {

  }
  .projektarchivList ul li ul,
  .component-items ul li ul {}
  .projektarchivList ul li ul li,
  .component-items ul li ul li {

  }


  /**
   *
   * Mitarbeiter Kontaktdaten
   *
   */
  .kontakt_name {
    color: #00507D;
  font-size: 133.34%;
  font-weight: bold;
  margin-top: 12px;
  }
  .kontaktdaten {
    color: #00507D;
  overflow: hidden;
  margin: 30px 0;
  line-height: 1.16em;
    padding: 12px;
    background: #3F6C8F;
    border-top: solid 1px #91a1b4;
    border-bottom: solid 1px #91a1b4;
  }
  div.kontaktdaten {
    color: #00507D;
  padding: 12px;
    background: #EBEBE5;
    border-top: none;
    border-bottom: none;
  }
  .kontaktdaten span.kontakt_requireByEmail {
  background:none repeat scroll 0 0 transparent;
    border:medium none;
    display:inline;
    font-size:100%;
    margin:0;
    padding:0;
    text-transform:none;
  }
  .kontaktdaten span.kontakt_email a,
  .kontaktdaten span.kontakt_requireByEmail a{
    border-bottom: 1px dotted #00507D;
    color:#00507D;
    font-family:Arial;
    font-size:100%;
  }
  .kontaktdaten span.kontakt_email a:hover,
  .kontaktdaten span.kontakt_requireByEmail a:hover {
  background-color: #e0e0da;
  }

  ul.kontaktdaten {
  margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    color: #fff;
  }
  ul.kontaktdaten li {
  margin: 0px;
  }
  .title_label {
    margin: 0 10px 0 0;
    padding: 0 5px 0 0;
    width: 30%;
    display: inline-block;
  }
  .kontaktdaten .kontakt_title {
    font-size: 116.67%;
  font-weight: bold;
  margin-bottom: 12px;
    float: left;
    width: 72%;
  }
  .kontaktdaten .kontakt_foto {
  float: left;
    width: 25%;
    padding: 0px 12px 0 0;
  }
  .kontaktdaten .kontakt_info {
    float: left;
    width: 72%;
  }
  .kontaktdaten .kontakt_info .kontakt_address,
  .kontaktdaten .kontakt_info .kontakt_telefon,
  .kontaktdaten .kontakt_info .kontakt_email {
    display: block;
    padding: 0 0 8px;
  }
  .kontaktdaten .kontakt_info .kontakt_email a {
    color: #053755;
    border-bottom: 1px dotted #053755;
  }
  .kontaktdaten .kontakt_info .kontakt_email a:hover {
    background-color: #e0e0da;
  }
  .tx-spbettercontact-pi1 .kontakt_error_message {
    color: #D20000;
  padding: 20px;
  border: 1px solid #D20000;
  }
  .kontaktdaten .phone,
  .kontaktdaten .fax,
  .kontaktdaten .mail {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 0 5px 0 0;
   }
  .kontaktdaten .phone { background: url(../../img/icons/telefon.gif) no-repeat;}
  .kontaktdaten .fax { background: url(../../img/icons/fax.gif) no-repeat;}
  .kontaktdaten .mail {
    margin: 4px 5px 0 0;
     width: 13px;
    height: 9px;
     background: url(../../img/icons/EMail.gif) no-repeat;
  }
  /*Kontakdaten fur right side*/
  #right div.kontaktdaten {
  padding: 0px;
    border-bottom: 1px solid #91A1B4;
    border-top: 1px solid #91A1B4;
    background: #3F6C8F;
  }
  #right .csc-default div.kontaktdaten {
  border: none;
    margin: 0;
  }
  #right div.kontaktdaten .uberschrift {
  font-family: Georgia;
    font-size:   100%;
    font-weight: normal;
    letter-spacing: 0.1em;
    color: #fff;
    padding: 0 12px;
    margin: 12px 0 0;
  }
  #right .csc-default div.kontaktdaten h3,
  #right .csc-default div.kontaktdaten .uberschrift {
    padding: 0;
    margin: 0;
  }
  #right ul.kontaktdaten {
  padding: 12px;
  }
  #right .csc-default div.kontaktdaten ul.kontaktdaten {
  padding: 12px 0 12px;
  }
  /**
   * FCE Pressegalerie, FCE Multimediagallerie
   */
  .pressegallery,
  .gallery {
  width: 731px;
    overflow: hidden;
  }
  .pressegallery_headline,
  .gallery_headline {
  margin: 20 0px;
  }
  .pressegallery .item,
  .gallery .item {
  margin: 0px 20px 20px 0;
    width: 160px;
    min-height: 215px;
    background: #ebebe5;
    float: left;
    position: relative;
    display: block;
  }
  .gallery .item{height: 160px;}
  .pressegallery .image,
  .gallery .image {
  }
  .pressegallery .item a,
  .gallery .item a {
    margin: 0px auto;
    display: table-cell;
    vertical-align: middle;
    height: 138px;
  }
  .pressegallery .item a img,
  .gallery .item a img {
    display: block;
    margin-left: auto;
  margin-right: auto;
  }
  .pressegallery .titlewrap,
  .gallery .titlewrap {
  color: #00507d;
    margin: 4px;
  }
  .pressegallery .item .download_icon {
  background: url(../../img/icons/download.gif) no-repeat 0px 2px;
    padding: 0 0 0 18px;
    margin: 4px;
    min-height: 14px;
    color: #00507d;
  }
  .pressegallery .item .pressDLL {
  /*position: absolute;
    bottom: 7px;
    left: 19px;
    right: 5px;
    display: block;*/
    height: 14px;
    /*width: 115px;*/
    line-height: 1em;
    border-bottom: 1px dotted #00507d;
    color: #00507d;
  }
  /**
   * hide etracker image
   */
  .etracker a {
  display: none;
  }
  /**
   * Page navigator
   */
  #pageNav {
    padding: 0 20px 20px;
    margin: 0;
  }
  #pageNav ul { margin: 0; }
  #pageNav ul li {
    margin: 0 12px 0 0;
    display: inline;
    color: #00507d;
  }
  #pageNav ul li a {
    color: #00507d;
    /*border-bottom: 1px solid #00507d;*/
  }
  #pageNav ul li a.zurück {
  background: url(../../img/Dreieck-dunkelblau-left.gif) 0 3px no-repeat;
    padding: 0 0 0 8px;
  }
  #pageNav ul li a.zurück:hover {
  background: url(../../img/Dreieck-dunkelblau_gefuellt-left.gif) 0 3px no-repeat;
  }
  #pageNav ul li a.weiter {
    background: url(../../img/Dreieck-dunkelblau.gif) 100% 3px no-repeat;
    padding: 0 8px 0 0;
  }
  #pageNav ul li a.weiter:hover {
  background: url(../../img/Dreieck-dunkelblau_gefuellt.gif) 100% 3px no-repeat;
  }
  /**
   * Password change form
   */

  .tx-datamintsfeuser-pi1 {margin: 12px 0 0 0;}
  #datamints_feuser_522_form {
  }
  .form_infoitem_1 {margin: 0 0 12px;}
  .pass_ern_info .bold { font-weight: bold;}
  #datamints_feuser_522_password_wrapper {
  width: 206px;
    padding: 12px;
    background: #ebebe5;
    display: inline-block;
  }
  #datamints_feuser_522_password_rep_wrapper {
  background: #ebebe5;
    display: inline-block;
    width: 206px;
    padding: 12px 12px 12px 0;
  }
  #datamints_feuser_522_form input[type="password"]{
    margin: 8px 0 0 0;
    width: 206px;
    border: none;
    padding: 0;
    height: 18px;
  }
  .form_item_2 input[type="submit"] {
  float: right;
    background: url(../../img/Button.gif) repeat-x;
    height: 18px;
    color: #fff;
    padding: 0 12px 3px;
    margin: 20px 0 0 0;
  }
  .form_item_2 input[type="submit"]:hover {
  background: url(../../img/Button_mo.gif) repeat-x;
  }
  #datamints_feuser_524_image_wrapper {
    padding: 12px;
    background: #ebebe5;
  }
  .image_preview { margin: 8px 0; }
  .image_preview img { border: 1px solid #767676; }
  .image_delete input[type="checkbox"] {margin: 8px 0 0 0;}
  .browse_container {margin: 8px 0 0 0; position: relative;}
  .browse_container input[type="file"] {
  margin: 0;
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
  }
  .browse_container .browse_style {
  position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
  }
  .browse_style input {
    margin: 0 4px 0 0;
    float: left;
    height: 18px;
    border: none;
    padding: 0 0 0 5px;
    color: #00507d;
    width: 206px;
  }
  .browse_container .browse_style .browse_button {
  height: 18px;
    padding: 0 12px;
    background: #767676;
    color: #fff;
    line-height: 1.5em;
    float: left;
  }
  /**
   * FCE Sort Userlist
   */
  .mitarbeiter_liste{ color: #00507d;}
  .mitarbeiter_liste .letter_links a {
    margin: 0 4px 0 0;
    border-bottom: 1px solid #00507d;
    text-transform: uppercase;
    color: #00507d;
  }
  .mitarbeiter_liste .letter_links { margin: 20px 0 20px; font-weight:bold; }
  .mitarbeiter_liste .headLetter {
    margin: 12px 0;
    font-size:14px;
    font-weight:bold;
  }
  .mitarbeiter_liste .headLetter a,
  .mitarbeiter_liste .headLetter a:visited,
  .mitarbeiter_liste .headLetter a:focus,
  .mitarbeiter_liste .headLetter a:hover{
  color: #00507d;
    cursor: pointer;
  }
  .mitarbeiter_liste .headLetter .to-top-link {
    font-size : 10px;
    font-weight : normal;
  }
  .mitarbeiter_liste .headLetter .to-top-link a {
    line-height : 18px;
    padding-right : 13px;
    background : url('../../img/icons/up.gif') no-repeat right;
  }
  .mitarbeiter_liste .user_container {

    border-bottom:1px #c8c8c8 dotted;
    border-top:1px #c8c8c8 dotted;
    margin-bottom:-1px;
    padding: 4px;
    overflow:hidden;
  }
  .mitarbeiter_liste .user_title {margin: 0px; float:left;}
  .mitarbeiter_liste .user_name {
    display:block;
  }
  .mitarbeiter_liste .user_name a {
    padding: 0 2px;
  color: #00507d;
    border-bottom: 1px dotted #00507d;
    font-weight:bold;
  }
  .mitarbeiter_liste .user_name a:hover {
  background: #e0e0da;
  }
  .mitarbeiter_liste .user_group {
    display:block;
    font-size:10px;
    margin: 4px 4px 0 0;
  }
  .mitarbeiter_liste .user_data {margin: 0px;}
  .mitarbeiter_liste .user_data_record {margin: 0 0 4px 0;}
  .mitarbeiter_liste .user_data_record span a {
    padding: 0 2px;
    color: #00507d;
    border-bottom: 1px dotted #00507d;
  }
  .mitarbeiter_liste .user_data_record .label {margin: 0 8px 0 0; }
  .mitarbeiter_liste .user_data_record span a:hover {
  background: #e0e0da;
  }
 /*############################################
  # Google Map
  #
  */
 .tx-wecmap-map, .googledir {
  color:#053755;
 }
  /*
   * tooltip
   */

  .tooltip {
    position: absolute;
    top: 5px;
    left: 25px;
    width: 300px;
    z-index: 1000;
    display: none;
  }
  .tooltip div{
    width: auto;
    border: 1px #5F7788 solid;
    background: #eeeeee;
    font-family: Arial;
    font-size:12px;
    padding: 5px;
    color: #133C5B;
    display: inline-block;
  }

table.contenttable td {
    border-color: #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #00507D;
    font-weight: normal;
    height: 1em;
    padding: 8px;
    text-align: left;
}

.mitarbeiterSubpageLinks { margin: 0 0 30px 0; }

.loginLinks {
    overflow:hidden;
    margin: -20px 0 20px 0;
}

.loginLinks a {
    display: inline-block;
    color: #fff;
    margin: 0 0 0 5px;
}

.csc-textpic-imagewrap a {
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
}
/*
 *
 */
  .browseLinks {
    margin-top: 20px;
  }
  .browseLinks a, .browseLinks a:hover {
      border-bottom:none;
      background: none;
  }
  .browseLinks .normal, .browseLinks .activeLink {
    margin-right: 3px;
  }
  .browseLinks .normal:hover {
      background: #e0e0da;
  }
  .browseLinks .activeLink {
      font-weight: bold;
      text-decoration: underline;
  }
  .browseLinks .prev {
    background: url(../../img/Dreieck-dunkelblau-left.gif) 0 3px no-repeat;
    padding: 0 0 0 8px;
    margin: 0 12px 0 0 ;
  }
  .browseLinks .prev:hover {
    background:transparent url(../../img/Dreieck-dunkelblau_gefuellt-left.gif) 0 3px no-repeat;
  }
  .browseLinks .next {
    background: url(../../img/Dreieck-dunkelblau.gif) 100% 3px no-repeat;
    padding: 0 8px 0 0;
    margin: 0 0 0 12px ;
  }
  .browseLinks .next:hover {
    background:transparent url(../../img/Dreieck-dunkelblau_gefuellt.gif) 100% 3px no-repeat;
  }

  #key_visual {
    margin-bottom: -13px;
  }
  .responsive .csc-textpic-imagewrap img {
	height:auto !important;
	max-width:100% !important;
	display:block;
	box-sizing: content-box;
  }
  .responsive .csc-textpic-imagewrap {
	width:100% !important;
  }
  .mitarbeiterSubpageLinks a {
	 font-weight:bold;
 }
 
 UL.filmstrip { 
	 margin: 0 0 0 0px !important;
}


}


