@charset "utf-8";

  /*
  
    Stadt Eberswalde
    ----------------------------------------------------------------------
  
  */
  
  
  
  /*
    Global
    ----------------------------------------------------------------------
  */
  
  body,
  h1, h2, h3, h4, h5, h6, p, 
  ul, ol, li,
  dl, dt, dd,
  form, fieldset,
  img  {
    margin: 0;
    padding: 0;
    border: 0;
  }

  body {
    color: #000;
    background-color: #dfe4c2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.625em;
    margin-top: 10px;
  }
  
  /*
    gesamter Inhalt
    ----------------------------------------------------------------------
  */
  
  div#page {
    position: relative;
    width: 105.6em;
    margin: 0 auto;
    background: url(bg_page.gif) 0 0 repeat-y;
/*
overflow: hidden;
*/
  }
  
  /*
    Wrapper um Content
    ----------------------------------------------------------------------
  */
  
  div#wrapper {
    float: left;
    display: inline;
    width: 88em;
    background: url(bg_wrapper.gif) 100% 0 repeat-y;
/*
margin-bottom: -999em;
padding-bottom: 999em;
*/
  }
  
  /*
    Spalte links
    ----------------------------------------------------------------------
  */
  
  div#leftcol {
    float: left;
    display: inline;
    width: 22em;
    color: #000;
    background: #c9cdc5 url(bg_left.gif) 0 0 repeat-y;
/*
margin-bottom: -999em;
padding-bottom: 999em;
*/
  }

  div#leftcol h1,
  div#leftcol h2 {
    height: 0;
    line-height: 0;
    font-size: 0;
    text-indent: -2000px;
  }
      
  /*
    Signet
    ----------------------------------------------------------------------
  */
  
  div#signet {
    height: 6.6em;
    color: #000;
    background: #fff url(bg_top-left.gif) 0 0 no-repeat;
  }
  
  div#signet div {
    width: 10px;
    height: 10px;
    margin-left: 8px;
    color: #000;
    background: #fff url(bg_corner-left-top.gif) 0 0 no-repeat;
  }
  
  div#signet img {
    float: left;
    margin-top: 12px;
    margin-left: 18px;
  }
  
  /*
    Jumpmenu
    ----------------------------------------------------------------------
  */
  
  p#jumpmenu {
    position: absolute;
    right: 2000px;
    z-index: 1;
  }
  
  p#jumpmenu span {
    display: none;
  }
  
  p#jumpmenu a:focus, 
  p#jumpmenu a:active {
    position: absolute;
    right: -2000px;
    bottom: 1em;
    display: block;
    width: 17em;
    padding: 0.5em;
    color: #000;
    background-color: #fff;
  }
  
  /*
    Hauptmenu
    ----------------------------------------------------------------------
  */
  
  div#mainnav {
    margin-left: 8px;
  }
  
  /* Level 1 */
  
  div#mainnav ul {
    list-style-type: none;
    list-style-image: none;
  }
  
  div#mainnav li {
    background-position: 0 0;
    background-repeat: repeat-x;
  }
  
  div#mainnav li#item1 {
    color: #fff;
    background-color: #00612b;
    background-image: url(bg_mainnav-aktuelles.gif);
  }
  
  div#mainnav li#item2 {
    color: #fff;
    background-color: #d19a04;
    background-image: url(bg_mainnav-wirtschaft.gif);
  }
  
  div#mainnav li#item3 {
    color: #fff;
    background-color: #9d2411;
    background-image: url(bg_mainnav-rathaus.gif);
  }
  
  div#mainnav li#item4 {
    color: #fff;
    background-color: #204364;
    background-image: url(bg_mainnav-stadt.gif);
  }
  
  div#mainnav li#item5 {
    color: #fff;
    background-color: #3e6b03;
    background-image: url(bg_mainnav-tourismus.gif);
  }
  
  div#mainnav li#item6 {
    color: #fff;
    background-color: #730565;
    background-image: url(bg_mainnav-kultur.gif);
  }
  
  div#mainnav li#item7 {
    color: #fff;
    background-color: #cf540a;
    background-image: url(bg_mainnav-pol-gremien.gif);
  }

  div#mainnav li a {
    padding-left: 22px;
    display: block;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    line-height: 2.2em;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background-color: transparent;
    background-position: 4px 50%;
    background-repeat: no-repeat;
  }
  
  div#mainnav li#item1 a {
    background-image: url(bg_grip-aktuelles.gif);
  }
  
  div#mainnav li#item2 a {
    background-image: url(bg_grip-wirtschaft.gif);
  }
  
  div#mainnav li#item3 a {
    background-image: url(bg_grip-rathaus.gif);
  }
  
  div#mainnav li#item4 a {
    background-image: url(bg_grip-stadt.gif);
  }
  
  div#mainnav li#item5 a {
    background-image: url(bg_grip-tourismus.gif);
  }
  
  div#mainnav li#item6 a {
    background-image: url(bg_grip-kultur.gif);
  }
  
  div#mainnav li#item7 a {
    background-image: url(bg_grip-pol-gremien.gif);
  }
  
  /* Level 2 */

  div#mainnav ul ul {
    padding: 0.5em 0 1em 0;
  }
  
  div#mainnav ul ul li {
/*
    margin: 0 18px;
*/
    padding: 0 0 0 18px;
    padding: 0 18px;
    background-image: none;
  }
  
  div#mainnav ul ul li a {
    padding: 6px 4px 2px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.2;
    font-weight: bold;
  }

  div#mainnav ul ul li.active,
  div#mainnav ul ul li.current {
    background: url(bg_nav-aktuelles-active.gif) 0.8em 0.9em no-repeat;
  }

  
  /* Level 3 */

  div#mainnav ul ul ul {
    padding-top: 0.2em;
  }
  
  div#mainnav ul ul ul li {
    margin: 0;
    padding: 0 0 0 12px;
  }
  
  div#mainnav ul ul ul li a {
    font-weight: normal;
    line-height: 1.2em;
    padding: 4px 4px 2px 4px;
  }
  
  /* level 2 - Item 1 */
  
  div#mainnav ul li#item1 ul {
    color: #275c3e;
    background-color: #c9ddd3;
  }
  
  div#mainnav ul li#item1 ul li a {
    color: #275c3e;
    background-color: #c9ddd3;
    background-image: none;
    border-bottom: 1px solid #8ab690;
  }
  
  /* level 2 - Item 2 */
  
  div#mainnav ul li#item2 ul {
    color: #413f3b;
    background-color: #ebeadf;
  }
  
  div#mainnav ul li#item2 ul li a {
    color: #413f3b;
    background-color: #ebeadf;
    background-image: none;
    border-bottom: 1px solid #d4c799;
  }
  
  /* level 2 - Item 3 */
  
  div#mainnav ul li#item3 ul {
    color: #4f4e4f;
    background-color: #e0dddd;
  }
  
  div#mainnav ul li#item3 ul li a {
    color: #4f4e4f;
    background-color: #e0dddd;
    background-image: none;
    border-bottom: 1px solid #bcb8b8;
  }
  
  /* level 2 - Item 4 */
  
  div#mainnav ul li#item4 ul {
    color: #214d77;
    background-color: #c3d3e3;
  }
  
  div#mainnav ul li#item4 ul li a {
    color: #214d77;
    background-color: #c3d3e3;
    background-image: none;
    border-bottom: 1px solid #90abc6;
  }
  
  /* level 2 - Item 5 */
  
  div#mainnav ul li#item5 ul {
    color: #4f5446;
    background-color: #e3e5e1;
  }
  
  div#mainnav ul li#item5 ul li a {
    color: #4f5446;
    background-color: #e3e5e1;
    background-image: none;
    border-bottom: 1px solid #bbc2ad;
  }
  
  /* level 2 - Item 6 */
  
  div#mainnav ul li#item6 ul {
    color: #584255;
    background-color: #e5e5e5;
  }
  
  div#mainnav ul li#item6 ul li a {
    color: #584255;
    background-color: #e5e5e5;
    background-image: none;
    border-bottom: 1px solid #c7bec7;
  }
  
  /* level 2 - Item 7 */
  
  div#mainnav ul li#item7 ul {
    color: #413f3b;
    background-color: #ebeadf;
  }
  
  div#mainnav ul li#item7 ul li a {
    color: #413f3b;
    background-color: #ebeadf;
    background-image: none;
    border-bottom: 1px solid #d4c799;
  }
  
  /* ab Level 2 */
  
  div#mainnav li#item1 ul li.last a,
  div#mainnav li#item2 ul li.last a,
  div#mainnav li#item3 ul li.last a,
  div#mainnav li#item4 ul li.last a,
  div#mainnav li#item5 ul li.last a,
  div#mainnav li#item6 ul li.last a,
  div#mainnav li#item7 ul li.last a,
  div#mainnav li#item1 ul li.active a,
  div#mainnav li#item2 ul li.active a,
  div#mainnav li#item3 ul li.active a,
  div#mainnav li#item4 ul li.active a,
  div#mainnav li#item5 ul li.active a,
  div#mainnav li#item6 ul li.active a,
  div#mainnav li#item7 ul li.active a {
    border-bottom: none;
  }

  div#mainnav li#item1 ul li.hassub a,
  div#mainnav li#item2 ul li.hassub a,
  div#mainnav li#item3 ul li.hassub a,
  div#mainnav li#item4 ul li.hassub a,
  div#mainnav li#item5 ul li.hassub a,
  div#mainnav li#item6 ul li.hassub a,
  div#mainnav li#item7 ul li.hassub a {
    margin-right: -1em;
    background: url(bg_nav-hassub-close.gif) 100% 50% no-repeat
  }

  /* ab level 3 */
  
  div#mainnav ul li#item1 ul ul li a,
  div#mainnav ul li#item2 ul ul li a,
  div#mainnav ul li#item3 ul ul li a,
  div#mainnav ul li#item4 ul ul li a,
  div#mainnav ul li#item5 ul ul li a,
  div#mainnav ul li#item6 ul ul li a,
  div#mainnav ul li#item7 ul ul li a {
    border-bottom: none;
  }
  
  div#mainnav li#item1 ul ul li.active,
  div#mainnav li#item1 ul ul li.current {
    background: url(bg_nav-aktuelles-active.gif) 0.3em 0.6em no-repeat;
  }

  div#mainnav li#item2 ul ul li.active,
  div#mainnav li#item2 ul ul li.current {
    background: url(bg_nav-wirtschaft-active.gif) 0.3em 0.6em no-repeat;
  }

  div#mainnav li#item3 ul ul li.active,
  div#mainnav li#item3 ul ul li.current {
    background: url(bg_nav-buergerservice-activ.gif) 0.3em 0.6em no-repeat;
  }

  div#mainnav li#item4 ul ul li.active,
  div#mainnav li#item4 ul ul li.current {
    background: url(bg_nav-stadt-active.gif) 0.3em 0.6em no-repeat;
  }

  div#mainnav li#item5 ul ul li.active,
  div#mainnav li#item5 ul ul li.current {
    background: url(bg_nav-tourismus-active.gif) 0.3em 0.6em no-repeat;
  }

  div#mainnav li#item6 ul ul li.active,
  div#mainnav li#item6 ul ul li.current {
    background: url(bg_nav-kultur-active.gif) 0.3em 0.6em no-repeat;
  }

  div#mainnav li#item1 ul li.hassub ul li a,
  div#mainnav li#item2 ul li.hassub ul li a,
  div#mainnav li#item3 ul li.hassub ul li a,
  div#mainnav li#item4 ul li.hassub ul li a,
  div#mainnav li#item5 ul li.hassub ul li a,
  div#mainnav li#item6 ul li.hassub ul li a,
  div#mainnav li#item7 ul li.hassub ul li a {
    background-image: none;
  }
  


  div#mainnav li#item1 ul ul li.current,
  div#mainnav li#item2 ul ul li.current,
  div#mainnav li#item3 ul ul li.current,
  div#mainnav li#item4 ul ul li.current,
  div#mainnav li#item5 ul ul li.current,
  div#mainnav li#item6 ul ul li.current,
  div#mainnav li#item7 ul ul li.current {
    background-image: none;
    margin-left: -30px;
    margin-right: -18px;
  }

  div#mainnav li#item1 ul ul li.current a,
  div#mainnav li#item2 ul ul li.current a,
  div#mainnav li#item3 ul ul li.current a,
  div#mainnav li#item4 ul ul li.current a,
  div#mainnav li#item5 ul ul li.current a,
  div#mainnav li#item6 ul ul li.current a,
  div#mainnav li#item7 ul ul li.current a {
    padding-right: 18px;
  }

  div#mainnav li#item1 ul ul li.current a {
    padding-left: 34px;
    color: #275c3e;
    background-color: #e6efea;
  }
  div#mainnav li#item1 ul ul li.current li a {
    background-color: #c9ddd3;
  }

  div#mainnav li#item2 ul ul li.current a {
    padding-left: 34px;
    color: #413f3b;
    background-color: #f6f5f0;
  }
  div#mainnav li#item2 ul ul li.current li a {
    background-color: #ebeadf;
  }

  div#mainnav li#item3 ul ul li.current a {
    padding-left: 34px;
    color: #4f4e4f;
    background-color: #f0efef;
  }
  div#mainnav li#item3 ul ul li.current li a {
    background-color: #e0dddd;
  }

  div#mainnav li#item4 ul ul li.current a {
    padding-left: 34px;
    color: #214d77;
    background-color: #e3eaf2;
  }
  div#mainnav li#item4 ul ul li.current li a {
    background-color: #c3d3e3;
  }

  div#mainnav li#item5 ul ul li.current a {
    padding-left: 34px;
    color: #4f5446;
    background-color: #f2f3f1;
  }
  div#mainnav li#item5 ul ul li.current li a {
    background-color: #e3e5e1;
  }

  div#mainnav li#item6 ul ul li.current a {
    padding-left: 34px;
    color: #584255;
    background-color: #f3f3f3;
  }
  div#mainnav li#item6 ul ul li.current li a {
    background-color: #e5e5e5;
  }

  div#mainnav li#item7 ul ul li.current a {
    padding-left: 34px;
    color: #413f3b;
    background-color: #f6f5f0;
  }
  div#mainnav li#item7 ul ul li.current li a {
    background-color: #ebeadf;
  }


  /* ab Level 4 */

  div#mainnav li#item1 ul ul ul li.current,
  div#mainnav li#item2 ul ul ul li.current,
  div#mainnav li#item3 ul ul ul li.current,
  div#mainnav li#item4 ul ul ul li.current,
  div#mainnav li#item5 ul ul ul li.current,
  div#mainnav li#item6 ul ul ul li.current,
  div#mainnav li#item7 ul ul ul li.current {
    background-image: none;
    margin-left: -42px;
    margin-right: -18px;
  }

  div#mainnav li#item1 ul ul ul li.current a {
    padding-left: 46px;
    color: #275c3e;
    background-color: #e6efea;
  }

  div#mainnav li#item2 ul ul ul li.current a {
    padding-left: 46px;
    color: #413f3b;
    background-color: #f6f5f0;
  }

  div#mainnav li#item3 ul ul ul li.current a {
    padding-left: 46px;
    color: #4f4e4f;
    background-color: #f0efef;
  }

  div#mainnav li#item4 ul ul ul li.current a {
    padding-left: 46px;
    color: #214d77;
    background-color: #e3eaf2;
  }

  div#mainnav li#item5 ul ul ul li.current a {
    padding-left: 46px;
    color: #4f5446;
    background-color: #f2f3f1;
  }

  div#mainnav li#item6 ul ul ul li.current a {
    padding-left: 46px;
    color: #584255;
    background-color: #f3f3f3;
  }

  div#mainnav li#item7 ul ul ul li.current a {
    padding-left: 46px;
    color: #413f3b;
    background-color: #f6f5f0;
  }
  
  
  /* ab Level 5 */
  
  div#mainnav li#item1 ul ul ul ul li.current,
  div#mainnav li#item2 ul ul ul ul li.current,
  div#mainnav li#item3 ul ul ul ul li.current,
  div#mainnav li#item4 ul ul ul ul li.current,
  div#mainnav li#item5 ul ul ul ul li.current,
  div#mainnav li#item6 ul ul ul ul li.current,
  div#mainnav li#item7 ul ul ul ul li.current {
    background-image: none;
    margin-left: -54px;
    margin-right: -18px;
  }

  div#mainnav li#item1 ul ul ul li.current ul li a,
  div#mainnav li#item2 ul ul ul li.current ul li a,
  div#mainnav li#item3 ul ul ul li.current ul li a,
  div#mainnav li#item4 ul ul ul li.current ul li a,
  div#mainnav li#item5 ul ul ul li.current ul li a,
  div#mainnav li#item6 ul ul ul li.current ul li a,
  div#mainnav li#item7 ul ul ul li.current ul li a {
    padding-left: 58px;
    color: #275c3e;
    background-color: transparent;
  }  

  div#mainnav li#item1 ul ul ul ul li.current a,
  div#mainnav li#item2 ul ul ul ul li.current a,
  div#mainnav li#item3 ul ul ul ul li.current a,
  div#mainnav li#item4 ul ul ul ul li.current a,
  div#mainnav li#item5 ul ul ul ul li.current a,
  div#mainnav li#item6 ul ul ul ul li.current a,
  div#mainnav li#item7 ul ul ul ul li.current a {
    padding-left: 58px;
    color: #275c3e;
    background-color: #F6F5F0;
  }  

  /*
    Container allgemein, abgerundete Ecken
    ----------------------------------------------------------------------
  */
  
  div#leftcol div.container {
    margin: 1em 2em 1em 8px;
    padding: 1em 0 0 1em;
    color: #444;
    background: #edefeb url(bg_corner-linklist-top.gif) 100% 0 no-repeat;
  }
  
  div#leftcol div.container h1,
  div#leftcol div.container h2 {
    height: auto;
    margin: 0.5em 0 0.7em 0;
    line-height: 1.4;
    font-size: 1.2em;
    text-indent: 0;
    text-transform: uppercase;
  }
  
  div#leftcol div.container ul {
    padding-bottom: 2em;
    list-style-type: none;
    list-style-image: none;
    background: url(bg_corner-linklist-bot.gif) 100% 100% no-repeat;
  }

  div#leftcol div.container ul li {
    margin: 0.4em 0;
    padding: 0;
  }

  div#leftcol div.container li a {
    display: block;
    height: 1%;
    margin: 0;
    padding: 0 0 0 18px;
    font-size: 1.2em;
    line-height: 1.5em;
    font-weight: normal;
    text-decoration: none;
    color: #1a6dad;
    background: #edefeb url(bg_link.gif) 0 50% no-repeat;
  }

  div#leftcol div.container li a:hover {
    text-decoration: underline;
  }

  /*
    Block Podcast
    ----------------------------------------------------------------------
  */
  
  div#leftcol div.container ul#podcast {
    padding-bottom: 1em;
    margin-left: 1em;
  }

  div#leftcol div.container ul#podcast li a {
    margin: 0;
    padding: 0;
    background-image: none;
  }
  
  div#leftcol div.container ul#podcast li img {
    border: 1px solid #797979;
    border: 1px solid #bbb;
  }
  
  /*
    Block Dokumente Tourismus, Sprachen
    ----------------------------------------------------------------------
  */
  
  div#leftcol div.container ul#lang {
    margin: 0;
    padding: 0 1em 0.5em 0;
    clear: both;
  }

  div#leftcol div.container ul#lang li {
    margin: 0 1em 1em 0;
    padding: 0;
  }

  div#leftcol div.container ul#lang li a {
    display: block;
    height: 1%;
    margin: 0;
    padding: 0 0 0 26px;
    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: normal;
    text-decoration: none;
    color: #1a6dad;
    background: #edefeb url(bg_link.gif) 0 0 no-repeat;
  }

  div#leftcol div.container ul#lang li.item1 a {
    background-image: url(flag-gb.gif);
    background-image: url(http://www.eberswalde.de/typo3conf/ext/sr_language_menu/flags/en.gif);
  }

  div#leftcol div.container ul#lang li.item2 a {
    background-image: url(flag-rus.gif);
    background-image: url(http://www.eberswalde.de/typo3conf/ext/sr_language_menu/flags/ru.gif);
  }

  div#leftcol div.container ul#lang li.item3 a {
    background-image: url(flag-dk.gif);
    background-image: url(http://www.eberswalde.de/typo3conf/ext/sr_language_menu/flags/da.gif);
  }

  div#leftcol div.container ul#lang li.item4 a {
    background-image: url(flag-pl.gif);
    background-image: url(http://www.eberswalde.de/typo3conf/ext/sr_language_menu/flags/pl.gif);
  }

  div#leftcol div.container ul#lang li a:hover {
    text-decoration: underline;
  }
  
  /**/

  div#leftcol div#uebersetzungen {
    padding-left: 0.5em;
  }

  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 {
    margin: 0;
    padding: 0;
  }

  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 div.INACT,
  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 div.NO,
  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 div.CUR {
    display: block;
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 1.1em;
  }

  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 div a {
/*
    font-size: 1.1em;
*/
    line-height: 1.2em;
    font-weight: normal;
    text-decoration: none;
    color: #1a6dad;
    background-color: #edefeb;

    display: block;
    float: left;
    height: auto;
    cursor: pointer;
  }
  
  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 div a:hover {
    text-decoration: underline;
  }
  
  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 div.CUR img {
    display: none;
  }

  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 div.CUR a img,
  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 div.NO a img,
  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 div.INACT a img,
  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 img {
    float: left;
    display: inline;  
    margin: 0 5px 5px 0;
    padding: 0;    
  }

  div#leftcol div#uebersetzungen div.tx-srlanguagemenu-pi1 div span {
/*
    display: block;
    overflow: hidden;
*/
    float: left;
    margin: 0;
    padding: 0;
    width: 160px;
  }

  
  
  
  

  /*
    Block Interessante Infos
    ----------------------------------------------------------------------
  */
  
  div#leftcol div#linklist {
    margin: 1em 2em 1em 8px;
    padding: 1em 0 0 2em;
    color: #444;
    background: #edefeb url(bg_corner-linklist-top.gif) 100% 0 no-repeat;
  }
  
  div#leftcol div#linklist h1,
  div#leftcol div#linklist h2 {
    height: auto;
    margin: 0.5em 0 0.7em 0;
    line-height: 1.4;
    font-size: 1.2em;
    text-indent: 0;
    text-transform: uppercase;
  }
  
  div#leftcol div#linklist ul {
    padding-bottom: 2em;
    list-style-type: none;
    list-style-image: none;
    background: url(bg_corner-linklist-bot.gif) 100% 100% no-repeat;
  }

  div#leftcol div#linklist ul li {
    margin: 0.4em 0;
  }

  div#leftcol div#linklist li a {
    display: block;
    height: 1%;
    padding-left: 18px;
    font-size: 1.2em;
    line-height: 1.5em;
    font-weight: normal;
    text-decoration: none;
    color: #1a6dad;
    background: #edefeb url(bg_link.gif) 0 50% no-repeat;
  }

  div#leftcol div#linklist li a:hover {
    text-decoration: underline;
  }

  /*
    RSS-Link
    ----------------------------------------------------------------------
  */
  
  div#leftcol p#rss {
    margin: 0;
    padding: 0 0 0 3em;
  }
  
  div#leftcol p#rss a {
    color: #000;
    background-color: #C9CDC5;
  }
  
  
  /*
    Spalte mitte
    ----------------------------------------------------------------------
  */
  
  div#midcol {
    float: left;
    display: inline;
    width: 66em;
    color: #575858;
    background: #c9cdc5 url(bg_right.gif) 100% 0 repeat-y;
/*
margin-bottom: -999em;
padding-bottom: 999em;
*/
  }

  /*
    Site-Navigation
    ----------------------------------------------------------------------
  */
  
  div#sitenav {
    height: 6.6em;
    color: #000;
    background: #fff url(bg_top-right.gif) 100% 0 no-repeat;
  }

  div#sitenav h2 {
    height: 0;
    line-height: 0;
    font-size: 0;
    text-indent: -2000px;
  }

  div#sitenav ul#sitenav-ul {
    float: left;
    display: inline;
    margin: 2em 0 0 2em;
  }

  div#sitenav ul#sitenav-ul li {
    float: left;
    display: inline;
    list-style-type: none;
    margin-right: 0.7em;
    padding-right: 0.7em;
    height: 1.2em;
    border-right: 1px solid #575858;
  }
  
  div#sitenav ul#sitenav-ul li.last {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
  
  div#sitenav ul#sitenav-ul li a {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1;
    float: left;
    display: block;
    text-decoration: none;
    color: #575858;
    background-color: #fff;
  }
  
  /* Font-Switcher */
  
  div#sitenav ul#switcher {
    float: right;
    display: inline;
    margin: 1.5em 1em 0 0;
  }

  div#sitenav ul#switcher li {
    float: left;
    display: inline;
    list-style-type: none;
    margin-right: 5px;
    height: 1.2em;
  }
  
  /* Site-Suche */
  
  div#sitenav div#search {
    float: right;
    width: auto;
    display: inline;
    margin-right: 8px;
    padding-top: 1.5em;
    background: url(bg_corner-right-top.gif) 100% 0 no-repeat;
  }

  div#sitenav div#search form {
    margin-right: 2em;
  }
  
  div#sitenav div#search label {
    height: 0;
    line-height: 0;
    font-size: 0;
    text-indent: -2000px;
    display: none;
  }

  div#sitenav div#search input#keyword {
    float: left;
    width: 8em;
    display: inline;
    margin-right: 4px;
    padding: 0.2em;
    font-size: 1.2em;
    border: 1px solid #bfbfbf;
  }

  div#sitenav div#search input#searchbutton {
    float: left;
    width: 21px;
    height: 21px;
    border: none;
  }
  
  /* Language Menu */
  
  div#sitenav div#langmenu {
    position: relative;
    clear: both;
    margin-right: 2em;
  }
  
  div#sitenav div#langmenu div.tx-srlanguagemenu-pi1 {
    float: right;
    margin-right: 3px;
    padding-top: 7px;
  }

  /*
    Header Image
    ----------------------------------------------------------------------
  */
  
  div#header {
    position: relative;
    margin-right: 8px;
    color: #000;
    background-color: #c9ddd3;
    background-image: url(bg_header-img_aktuelles.png);
    background-position: 0 100%;
    background-repeat: repeat-x;
    height: 192px;
  }
  
  div#header div#headerpic img {
    float: left;
  }
  
  div#header div.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 652px;
    height: 50px;
    background-image: url(header-overlay_aktuelles.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
  }
  
  div#header div.overlay h1 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 2.6em;
    line-height: 1;
    font-weight: normal;
    text-align: center;
    margin-top: 12px;
    margin-left: 400px;
    color: #fff;
    background-color: transparent;
  }

  /*
    Breadcrumbs
    ----------------------------------------------------------------------
  */

  div#breadcrumbs {
    position: relative;
    margin-right: 8px;
    padding: 1em 1em 1em 3em;
    color: #fff;
    background-color: #53ad60;
/*
    border-bottom: 2em solid #fff;
*/
  }

  div#breadcrumbs p {
    font-size: 1.2em;
  }

  div#breadcrumbs a {
    color: #fff;
    background-color: #53ad60;
  }

  /*
    Content links
    ----------------------------------------------------------------------
  */
  
  div#content-left {
/*
    float: left;
    display: inline;
    width: 42em;
    color: #000;
    background-color: #fff;
    padding-left: 3em;
*/
    margin-right: 8px;
  }

  div#content-left h1 {
    font-size: 1.6em;
    line-height: 1.4;
    padding: 1.5em 0 0.5em 0;
    color: #0c7c3e;
    background-color: #fff;
  }
  
  div#content-left h2 {
    margin: 1em 0 0.5em -0.5em;
    padding: 0.2em 0 0 0.5em;
    font-size: 1.2em;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #333;
    background-color: #e5edd8;
  }
  
  div#content-left h3 {
    font-size: 1.6em;
    line-height: 1.4;
    margin: 0.5em 0;
    color: #0c7c3e;
    background-color: #fff;
  }
  
  div#content-left p {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 1em 0;
    color: #2c2c2c;
    background-color: #fff;
  }
  
  div#content-left ul,
  div#content-left ol {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 1em 0;
  }
  
  div#content-left ol.ui-slider-scale {
    margin: 0;
    padding: 0;
  }

  div#content-left ul ul,
  div#content-left ol ol {
    font-size: 1em;
  }
  
  div#content-left a {
    color: #1a6dad;
    background-color: transparent;
  }
  
  div#content-left p a {
    padding-left: 18px;
    text-decoration: none;
    color: #1a6dad;
    background: #fff url(bg_link.gif) 2px 0.2em no-repeat;
  }
  
  div#content-left p a:hover {
    text-decoration: underline;
  }
  
  div#content-left li {
    margin: 0 0 0.5em 2em;
    padding-left: 0.3em;
  }
  
  div#content-left fieldset {
    border: 1px solid #575858;
    padding: 1em;
  }
  
  div#content-left table td {
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding-right: 1.5em;
  }
  
  div#content-left table td p {
    margin: 0;
    padding: 0;
  }
  
  div#content-left table td.grau,
  div#content-left table td.grau p {
    color: #000;
    background-color: #e6e6e6;
  }
  
  
  /* Bildunterschriften bei Inhaltstyp Bild in Verbindung mit Lightbox einschalten */
  div#content-left .csc-textpic-caption {
    display: block;
  }

  /*
    Content rechts, Bilder
    ----------------------------------------------------------------------
  */
  
/*

  div#content-right {
    float: right;
    display: inline;
    width: 18em;
    margin: 1em 8px 0 0;
  }

  div#content-right dl {
    margin-bottom: 0.6em;
    color: #000;
    background-color: #c9ddd3;
  }

  div#content-right dt {
  }
  
  div#content-right dd {
    padding: 0 0.8em 0.5em 0.8em;
  }

  div#content-right dd p {
    margin: 0.5em 0;
    font-size: 1.2em;
  }

  div#content-right dd strong {
    color: #275c3e;
    background-color: #c9ddd3;
  }

*/

  /*
    Banner-Spalte rechts
    ----------------------------------------------------------------------
  */
  
  div#rightcol-wrapper {
    float: left;
    display: inline;
    width: 160px;
    padding-bottom: 16px;
    background: url(bg_rightcol-bot.gif) 0 100% no-repeat;
  }

  div#rightcol {
    position: relative;
    padding: 10px 5px 0 5px;
    color: #1a6dad;
    background: #edefeb url(bg_rightcol.gif) 0 0 repeat-y;
  }

  div#rightcol h1,
  div#rightcol h2,
  div#rightcol h3 {
    margin: 0 10px 5px 10px;
    padding: 0;
    font-size: 1em;
    line-height: 1.2;
    font-weight: normal;
    color: #1a6dad;
    background-color: #edefeb;
  }

  div#rightcol p {
    margin: 0 0 0.5em 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.2;
    color: #1a6dad;
    background-color: #edefeb;
  }

  div#rightcol dl {
    margin: 0;
    padding: 0;
  }
  
  div#rightcol dd {
    margin: 0.5em 0;
    padding: 0;
    font-size: 1em;
    color: #1a6dad;
    background-color: #edefeb;
  }

  div#rightcol dt {
    margin: 0;
    padding: 0;
    display: inline;
  }
  
  div#rightcol dt a {
    margin: 0;
    padding: 0;
  }
  
  div#rightcol div.csi-caption {
    margin: 0.5em 0;
    padding: 0;
    font-size: 1em;
    color: #1a6dad;
    background-color: #edefeb;
  }

  div#rightcol img {
    border-bottom: 3px solid #b5bba1;
    margin: 0 0 10px 0;
    padding: 0;
  }

  /* 
    Footer
    ---------------------------------------------------------------
  */
  
  div#footer {
    position: relative;
/*
position: absolute;
bottom: 0;
left: 0;
*/
    clear: both;
    width: 88em;
    height: 20px;
    color: #000;
    background: #c9cdc5 url(bg_footer.gif) 0 0 repeat-x;
  }
  
  div#footer div.corner-lft {
    float: left;
    width: 20px;
    height: 20px;
    color: #000;
    background: #c9cdc5 url(bg_corner-left-bot.gif) 0 0 no-repeat;
  }
  
  div#footer div.corner-rgt {
    float: right;
    width: 20px;
    height: 20px;
    color: #000;
    background: #c9cdc5 url(bg_corner-right-bot.gif) 100% 0 no-repeat;
  }
  
  /* 
    Clearfix-Hack
    ---------------------------------------------------------------
  */
  
  .jedesce:after,
  .news-single-item:after,
  .clearfix:after {
    content: ".";    
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

