body {
        margin:0px;
        padding:0px;
        background-image:  url(../gfx/bg_main.gif);
        background-repeat:repeat-x;
        background-color:#ECF0F1;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
          font-family:Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 100.01%;
        text-align:center;
}
/*
--------------------------- GENERAL -------------------------------*/
a {
        text-decoration:none;
        }
/*
--------------------------- LAYOUT -------------------------------*/
/*
SEITENPARAMETER
surround ist f?r den Hintergrund der ganzen Seite zust?ndig,
sandbox bestimmt den innenbereich der Seite
*/
#surround {
        /*width:55.5em;*/
        width:890px;/*_*/
        margin:auto;
}
#stage {
        padding:0em 0em 0em 0em;
    font-family: Verdana,Helvetica,Arial,sans-serif;
        color:#00314A;
        text-align:left;
        background-color:#000000;
        background-repeat:no-repeat;
}
#logoarea {
        margin:0px 2em 48px 0px;
        text-align:right;
        }
#sandbox {
        /*padding:1.5em 2em 3em 2em;*/
        padding:24px 32px 3em 32px;
        color:#00314A;
        text-align:left;
        background-color:#FFFFFF;
}


  div#Inhalt {
    font-size: 0.83em;
    margin: 0 19.4em 1em 0em;
    margin: 0 260px 1em 0em;
    /*_margin: 0 260px 1em 0em;*/
    /*_margin: 0 30px 1em 0em;
    _margin: 0 19.1em 1em 0em;*/
    padding: 0;
    /*border: 1px dashed #DF0404;*/
  }

  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }

  div#rechte-spalte {
    font-size: 0.7em;
    float: right;
        /*width: 22em;*/
        width: 245px;
    margin: 0 0 1.1em 0;
        padding: 0 0 95px 0;
        background-image:url(../gfx/bg_rechtespalte.gif);
        background-position:bottom;
        background-repeat:repeat-x;
        /*border: 1px dashed #DF0404;  */
  }
  /*div#Info p {
    font-size: 1em;
    margin: 0 0 0.5em 0;
  }*/


  p#Footer {
    clear: both;
        color: #99ADB7;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-transform:uppercase;
    font-size: 0.7em;
    margin: 2.5em 0 0 0;
        padding-top: 0.5em;
    text-align: left;
        border-top: 7px solid #E5EAED;
  }




/*   {
    font-size: 1.5em;
    margin: 0 0 0.7em; padding: 0.3em;
    text-align: center;
    background-color: #fed;
    border: 2px ridge silver;
  }
  html>body  {
    border-color: gray;  }/* Farbangleichung an den Internet Explorer  */

  ul#Navigation {
    font-size: 0.8em;
        text-transform:uppercase;
    /*float: left; */
        height: 1.86em;
        /*margin: 0px 2.5em 0em 2.5em; */
        margin: 0px 32px 0em 32px;
        padding: 0em;
  }
  ul#Navigation li {
    float: left;
    list-style: none;
    margin: 0;
        padding: 0.3em 2em 0.3em 2em;
        background-image:url(../gfx/bg_topnavi_lo.gif);
        background-repeat:no-repeat;
  }
  ul#Navigation a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
        text-decoration: none;
  }
  ul#Navigation li.mhighlight {
        background-image:none;
        background-color:#FFFFFF;
  }
  ul#Navigation li.mhighlight a {
        color:#DF0404;
  }

  ul#Subnavi {
        font-size: 0.8em; /*float: left; */
        text-transform:uppercase;
        height: 32px;
        /*margin: 0em 2.5em 0em 2.5em; */
        margin: 0px 32px 0em 32px;
        padding: 0em 1em 0em 1em;
        background-color:#F2F4F6;
        background-image:url(../gfx/bg_subnavi.gif);
        background-repeat:repeat-x;
        background-position:bottom;
}
  ul#Subnavi li {
        font-size:0.86em;
        float:left;
    list-style:none;
    margin:0px;
        padding:0px;
  }
  ul#Subnavi li a {
          color:#00314A;
    display: block;
    padding: 0.9em 0.8em 0.4em 0.8em;/**/
        background-image:url(../gfx/bg_subnavi_lo.gif);
        background-repeat:no-repeat;
        text-decoration: none;
  }
  ul#Subnavi li.mhighlight a {
        background-image:none;
    padding: 0.9em 0.9em 0.4em 0.3em;/**/
        color:#df0404;
        font-weight:bold;
        text-decoration: none;
  }
  ul#Subnavi a:hover {
    color: #DF0404;
  }

 /*
------------------------------------------------------------------
SEITENNAVIGATION / Menue dritte Ebene
*/
#menue-dritte-ebene {
        font-size:0.95em;
        margin:0 0 1em 0;
}
#menue-dritte-ebene ul {
        list-style-type:none;
        margin:0;
        padding:0;
        /*margin-bottom:5px;*/
}
#menue-dritte-ebene li {
        padding:0.5em 1em 0.5em 0.8em;
        margin:0px;
        /*background-image:  url(../gfx/sidenav_dotline.gif);
        background-repeat:no-repeat;*/
        background-color:#EBEFF1;
        border-bottom:1px solid #FFFFFF;
        text-transform:uppercase;
}
#menue-dritte-ebene a {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        background-image:  url(../gfx/sidenav_pfeil_lo.gif);
        color:#00314A;
        background-repeat:no-repeat;
        padding-left:10px;
        line-height:1.2em;
        display:block;
        margin:0;
}
#menue-dritte-ebene li.sub {
        padding-left:2em;
        background-color:#FFDEC8;
}
#menue-dritte-ebene ul .mhighlight  {
        background-color:#DF0404;
}
#menue-dritte-ebene ul .mhighlight a.hi {
        background-image:  url(../gfx/sidenav_pfeil_hi.gif);
        color:#FFFFFF;
}
#menue-dritte-ebene .sub a.hi {
        background-image:  url(../gfx/sidenav_pfeil_subhi.gif);
        color:#DF0404;
        font-weight:bold;
}
#menue-dritte-ebene li.subsub {
        padding-left:3.5em;
        background-color:#FFDEC8;
}
#menue-dritte-ebene .subsub a.subhi {
        background-image:  url(../gfx/sidenav_pfeil_subhi.gif);
        color:#DF0404;
        font-weight:bold;
}
/*--------------------------------- */
/*tt_news Categorymenu (CATMENU) */
/*--------------------------------- */


.news-catmenu  {
        font-size:0.95em;
        margin:0 0 1em 0;
}
.news-catmenu-header {
        display:none;
}
.news-catmenu .news-catmenu-ACT,
.news-catmenu .news-catmenu-NO {
        padding:0.5em 1em 0.5em 0.8em;
        margin:0px;
        background-color:#D3DCE0;
        border-bottom:1px solid #FFFFFF;
        text-transform:uppercase;
}
.news-catmenu .news-catmenu-ACT a,
.news-catmenu .news-catmenu-NO a {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        background-image:  url(../gfx/sidenav_pfeil_lo.gif);
        color:#00314A;
        background-repeat:no-repeat;
        padding-left:10px;
        line-height:1.2em;
        display:block;
        margin:0;
}
.news-catmenu .news-catmenu-ACT a {
        background-image:  url(../gfx/sidenav_pfeil_hi.gif);
        color:#FFFFFF;
}
.news-catmenu .news-catmenu-ACT {
        background-color:#DF0404 !important;
}
/*  Styles for catmenu mode "nestedWraps" */

div.level2 .news-catmenu-NO,
div.level2 .news-catmenu-ACT  {
        background-color:#EBEFF1;
        padding-left:2em;
        }
div.level3 .news-catmenu-NO,
div.level3 .news-catmenu-ACT  {
        background-color:#F1F4F5;
        padding-left:3em;
        }
div.level4 .news-catmenu-NO,
div.level4 .news-catmenu-ACT  {
        background-color:#F1F4F5;
        padding-left:4em;
        }

/*------------------------------------------*/

/*AUS EXT_CONTENT */

/*Zur Bildformatierung*/
dt, dl, dd {
        margin:0px;
        }

/*RECHTE SPALTE*/
#Info DIV.csc-frame-frame1,
.blue-frame {
        background-color:#E5EAED;
        padding:1em 1em 1em 0.875em;
        padding:10px;
        height:1%;
        margin:0 0 0.9em 0;
        }
#Info DIV.csc-frame-frame2 {
        background-color:#FFFFFF;
        padding:0;
        height:1%;
        margin:0 0 0.9em 0;
        }
#Info DIV.csc-frame .csc-header h1,
#Info DIV.csc-frame .csc-header h2,
#Info DIV.csc-frame .csc-header h3 {
        background-color:#DF0404;
        color:#FFFFFF;
        margin:0 !important;
        padding:0.2em 0.5em 0.2em 0.5em;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:0.9em;
        text-transform:uppercase;
        font-weight:normal;
        }
#Info DIV.csc-frame .csc-header h2 {
        background-color:#00314A;
        }
#Info DIV.csc-frame .csc-header h1 a,
#Info DIV.csc-frame .csc-header h2 a,
#Info DIV.csc-frame .csc-header h3 a {
        color:#FFFFFF;
        }
#Info .csc-frame h1,
#Info .csc-frame h2,
#Info .csc-frame h3 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:1em;
        margin:0.6em 0 0.3em 0;
        color:#00314A;
        }
.csc-textpic  {
        overflow:hidden !important;
        }
#Info .csc-textpic h1,
#Info .csc-textpic h2,
#Info .csc-textpic h3 {
        margin:0em 0 0.3em 0;
        }
#Info .csc-frame h3 {
        color:#DF0404;
        }
#Info .csc-frame h1 a,
#Info .csc-frame h2 a,
#Info .csc-frame h3 a {
        color:#00314A;
        }
#Info .csc-frame .csc-textpic-text {
        float:none;
        clear:left;
        }/**/

/*INHALTSformatierung*/

/*UEBERSCHRIFTEN LINKS */
H1 A, H2 A, H3 A, H4 A, H5 A {
        text-decoration: none;
        }

/*ALLE NORMALEN ANSICHTEN*/
#Inhalt H1 {
        font-size:1.4em;
        margin:0.2em 0 0.3em 0;
        padding:0;
        }
#Inhalt h2 {
        font-size:1.15em;
        margin:0.1em 0 0.3em 0;
        color:#00314a;
        padding:0;
        }
#Inhalt h3 {
        font-size:1.15em;
        margin:0.1em 0 0.3em 0;
        color:#DF0404;
        padding:0;
        }
#Inhalt h4 {
        font-size:1em;
        margin:0.1em 0 0.3em 0;
        color:#00314a;
        padding:0;
        }
#Inhalt h5,
#Inhalt dl.news-single-related dt {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        color:#FFFFFF;
        font-size:0.75em;
        margin:1em 0 0.8em 0;
        font-weight:bold;
        background-color:#BFCBD2;
        background-image:url(../gfx/bg_h5.gif);
        background-repeat:no-repeat;
        padding:0.4em 0 0.4em 2.2em;
        clear:left;
}
#Inhalt h1 a,
#Inhalt h2 a,
#Inhalt h3 a:hover,
#Inhalt h4 a  {
        color:#00314a;
        }
#Inhalt h1 a:hover,
#Inhalt h2 a:hover,
#Inhalt h3 a,
#Inhalt h4 a:hover  {
        color:#DF0404;
        }
#Inhalt h5 a  {
        color:#FFFFFF;
        }
#Inhalt h5 a:hover  {
        color:#DF0404;
        }
/*?BERSCHRIFTEN LISTEN-ANSICHT*/
#Inhalt .listed-article .csc-header h1,
#Inhalt .articlelist .csc-header h1 {
        font-size:1.4em;
        margin:0.1em 0 0.4em 0;
        color:#00314a;
        /*text-transform:uppercase;*/
        background-image:url(../gfx/bg_dotline.gif);
        background-repeat:repeat-x;
        background-position:bottom;
        padding:0 0 0.3em 0;
        }
#Inhalt .listed-article h2,
#Inhalt .listed-article h3,
#Inhalt .listed-article h4,
#Inhalt .articlelist h2,
#Inhalt .articlelist h3,
#Inhalt .articlelist h4 {
        /**/
        margin:0.1em 0 0.1em 0 !important;
        padding:0 !important;
        font-size:1.15em !important;
        color:#00314A !important;
        background-image:none !important;
        font-weight:bold;
}
.listed-article h2 a,
.articlelist h2 a,
#Inhalt .csc-menu dt a,
#Inhalt div.csc-menu h2 a {
        color:#00314A;
}
.listed-article h2 a:hover,
.articlelist h2 a:hover,
#Inhalt .csc-menu dt a:hover ,
#Inhalt div.csc-menu h2 a:hover {
        color:#DF0404;
}
/*ARTIKEL in einer Sitemapliste*/
/*Artikel
-aus der Newsliste
-aus der Positionenliste*/
/*#Inhalt .articlelist p {
        background-image:url(../gfx/bg_dotline.gif);
        background-repeat:repeat-x;
        background-position:bottom;
        padding-top:0.1em;
        padding-bottom:0.8em;
        margin-top:0 !important;
        margin-bottom:0.2em !important;
        clear:left;

}*/
#Inhalt .articlelist,
#Inhalt .listed-article {
        background-image:url(../gfx/bg_dotline.gif);
        background-repeat:repeat-x;
        background-position:bottom;
        padding:0 0 0.2em 0;
        margin:0 0 0.3em 0;
        clear:left;
        /**/
}

/*.listed-article p.bodytext {
        margin:0.15em 0 0.3em 0;
        }*/
/*--------------------------------------------*/
/*Linie*/
#Inhalt hr  {
        background-color:#D9E0E4; /* Mozilla 1.4 */
        color:#D9E0E4; /* IE 6 */
        border: #D9E0E4; /* Opera 7.11 */
        height: 1px; /* in Opera f?r die Anzeige n?tig, in Mozilla f?r die einheitliche H?he */
        }

/*--------------------------------------------*/
/*SITEMAP Inhaltselemente*/

#Inhalt dl.csc-menu,
#Inhalt div.csc-menu {
        margin:0 0 0.8em 0;
        }
#Inhalt .csc-menu dt,
#Inhalt div.csc-menu h2 {
        /**/
        font-size:1.15em;
        color:#00314A;
        background-image:url(../gfx/bg_dl_icon.gif);
        background-repeat:no-repeat;
        font-weight:bold;
        padding:0 0 0 0.9em;
        margin:0.2em 0 0 0;
}
#Inhalt ul .datum,
#Inhalt .csc-menu .datum,
#Inhalt div.csc-menu .datum {
        display:block !important;
        margin:0.4em 0 0 0;
        padding:0 0 0 1.3em;
        }
/*#Inhalt ul .datum,
#Inhalt .csc-menu .datum {
        padding-left: 1.3em;
        }*/
#Inhalt dl.csc-menu dd,
#Inhalt div.csc-menu .subtitle {
        padding:0.1em 0 0.3em 1.2em;
        display:block;/**/
        }
#Inhalt ul.csc-menu  {
        margin:0.3em 0 0.8em 0;
        list-style-type:none;
        /*margin: 0.2em 0 0.4em 1em;*/
        padding:0.3em 0 0.3em 0em;
        }
#Inhalt .csc-menu li {
        /**/
        margin:0.3em 0 0 0;
}
#Inhalt .csc-menu li a {
        /**/
        font-size:1.15em;
        font-weight:bold;
        color:#00314A;
        background-image:url(../gfx/bg_dl_icon.gif);
        background-repeat:no-repeat;
        padding:0 0 0 0.9em;
        margin:0;
}

/*?BERSCHRIFTEN MIT UNDERLINE*/
#Inhalt .underline-head .csc-header h1,
#Inhalt .underline-head .csc-header h2,
#Inhalt .underline-head .csc-header h3,
#Inhalt .underline-head .csc-header h4 {
        margin:0.1em 0 0.4em 0;
        /*text-transform:uppercase;*/
        background-image:url(../gfx/bg_dotline.gif);
        background-repeat:repeat-x;
        background-position:bottom;
        padding:0 0 6px 0;
        }
#Inhalt .underline-head .csc-header h1 {
        text-transform:uppercase;
        }/**/
#Inhalt .external-doc {
        border: 1px solid #7F98A4;
        border-right: 2px solid #7F98A4;
        border-bottom: 2px solid #7F98A4;
        padding:0.6em 0.8em 0.8em 0.8em;
        margin:0.6em 1em 0.6em 0em;
        }

/*UEBERSCHRIFTEN der STARTSEITE*/
#home h1 {
        margin:0.1em 0 0.2em 0 !important;
        padding:0 !important;
        color:#df0404 !important;
        background-image:none !important;
        }
#home h2,
#home h3,
#home h4 {
        font-size:1.2em;
        margin:0.1em 0 0.1em 0;
        padding:0;
        color:#00314A;
}
#home h1 a:hover,
#home h2 a,
#home h3 a,
#home h4 a:hover  {
        color:#00314A;
}
#home h1 a,
#home h2 a:hover,
#home h3 a:hover,
#home h4 a  {
        color:#DF0404;
}


/*LINKS zu weiteren Dokumenten*/
a.download,
#Inhalt a.download,
.csc-uploads a {
        color:#00314A;
        background-image:url(../gfx/bg_downloadlink.gif);
        background-repeat:no-repeat;
        padding-left:12px;
        }
p.bodytext a,
p a.internal-link-new-window,
p a.internal-link,
#Inhalt li a.internal-link-new-window,
#Inhalt li a.internal-link,
#Inhalt li a,
#Inhalt .news-single-related DD a,
#Inhalt a.external-link,
#Inhalt a.external-link-new-window,
#Inhalt a.internal-link {
        background-image:url(../gfx/bg_internlink.gif);
        background-repeat:no-repeat;
        padding-left:12px;
        color:#00314A;
        text-decoration:underline;
        }
p a.internal-link-new-window:hover,
p a.internal-link:hover,
a.external-link:hover,
a.external-link-new-window:hover {
        color:#DF0404;
        background-image:url(../gfx/bg_internlink_hi.gif);
        }
/*--------------------------------------------*/
/*MAILLINK*/
#Inhalt a.mail {
        background-image:url(../gfx/bg_mail_link.gif);
        background-repeat:no-repeat;
        padding-left:25px;
        color:#00314A;
        text-decoration:underline;
        }
/*--------------------------------------------*/
/*MORELNK*/
.news-list-morelink a,
.listed-article .more a,
#Inhalt .articlelist .more a,
#Inhalt p a.more,
#Inhalt li a.more,
#Info a.more {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:0.75em;
        font-weight:normal;
        color:#DF0404 !important;
        background-image:url(../gfx/article_pf_more.gif) !important;
        background-repeat:no-repeat;
        padding-left:15px !important;
        text-transform:uppercase;
        text-decoration:none !important;
}
#Info a.more {
        font-size:0.9em;
        }
#Info .csc-textpic-text a.external-link,
#Info .csc-textpic-text a.external-link-new-window {
        background-image:url(../gfx/bg_external_link.gif);
        background-repeat:no-repeat;
        padding-left:21px;
        color:#00314A;
        text-decoration:none;
        }
#Info .csc-textpic-text a.external-link:hover,
#Info .csc-textpic-text a.external-link-new-window:hover {
        color:#DF0404;
        }

/* DATUM und STRUKTURBEZEICHNUNG bei:
- Artikelliste Positionen
- Artikel Startseite
- Presse-Artikel-Liste */

#Inhalt p.csc-header-date {
        margin:0;
        padding:0;
        }
#Inhalt .csc-header-date,
#Inhalt .datum,
#Inhalt .info,
#Inhalt .struktur  {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-transform:uppercase;/**/
        font-size:0.85em;
        }
#Inhalt .struktur img {
        float: right;
}
#Inhalt .searchstring {
        text-transform:none;
        }
#Inhalt .termine .datum   {
        text-transform:uppercase;/**/
        font-size:0.85em;
        background-color:#CCD6DB;
        color:#00314A;
        padding:1px 6px 1px 6px;
        /*font-weight:bold;*/
        }
#Inhalt .struktur {
        background-image:url(../gfx/bg_documentinfo.gif);
        background-repeat:no-repeat;
        padding-left:24px;
        color:#406577;
        text-transform:none;
        }
#Inhalt .news-single-related {
        margin-top: 1em;
}
.news-single-related DD {
        margin-left: 1.5em;
}


/*BILDER in der Newsliste und Aktionenliste*/
.listed-article .thumb {
        float: left;
        }
.news-list-container IMG,
.listed-article .thumb IMG {
        float: left;
        border-left: 7px solid #DF0404;
        margin: 4px 10px 10px 0px;
}
.termine .news-list-container IMG,
.termine .listed-article .thumb IMG {
        border-left: none;
}
/*
------------------------------------------------------------------
INFOBOX
*/
#Inhalt .infobox {
        padding:4px 8px 6px 8px;/**/
        /*padding:0.3em;*/
        margin:0px 0px 15px 0px;
        background-color:#E5EAED;
        border-left:5px solid #DF0404;
        border-right:10px double #e5eaed;
        font-size:0.9em;
        clear:left;
        height:1%; /*Kills IE-Bug*/
        }
#Inhalt .infobox img {
        border-left:none;
        }

/*
------------------------------------------------------------------
DETAILSEITE: DOKUMENTSERVICE
Hier erscheinen alle Funktionen, die es zu einem Detaildokument
gibt. Es erscheint auf keiner anderen Seite
*/
#documentservice {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        margin:0px 0px 7px 0px;
}
#documentservice div {
        margin:0px;
        background-color:#EBEFF1;
        border-bottom:1px solid #FFFFFF;
}
#documentservice a {
        padding:7px 2px 7px 40px;
        line-height:1.2em;
        display:block;
        color:#00314A;
}
#documentservice a:hover {
        color:#DF0404;
}
#documentservice .print {
        background-image:url(../gfx/docserv_bt_print.gif);
        background-repeat:no-repeat;
}
#documentservice .previous {
        background-image:url(../gfx/docserv_bt_previous.gif);
        background-repeat:no-repeat;
        }
#documentservice .next {
        background-image:url(../gfx/docserv_bt_next.gif);
        background-repeat:no-repeat;
}
#documentservice .back {
        background-image:url(../gfx/docserv_bt_back.gif);
        background-repeat:no-repeat;
        }
#documentservice .send {
        background-image:url(../gfx/docserv_bt_send.gif);
        background-repeat:no-repeat;
        }
#documentservice .pdf {
        background-image:url(../gfx/docserv_bt_pdf.gif);
        background-repeat:no-repeat;
        } 
#documentservice .twitter {
        background-image:url(../gfx/docserv_bt_tw.gif);
        background-repeat:no-repeat;
        }
#documentservice .facebook {
        background-image:url(../gfx/docserv_bt_fb.gif);
        background-repeat:no-repeat;
        }
#documentservice .gotoarchive {
        background-image:url(../gfx/docserv_bt_archiv.gif);
        background-repeat:no-repeat;
        padding:12px 0 12px 25px;
        }
#documentservice div.tx-gsipagenav-pi1 {
        border-bottom:0px;
        }
#documentservice .gotosearch {
        background-image:url(../gfx/docserv_gotosearch.gif);
        background-repeat:no-repeat;
        padding:12px 0 12px 25px;
        }
/*
------------------------------------------------------------------
DETAILSEITE: DOKUMENT Kontakt zum Autor
*/
#documentcontact {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        margin:0.9em 0 0 0;
}
#documentcontact a {
        color:#00314A;
}
#documentcontact a:hover {
        color:#DF0404;
}
#documentcontact div.contact {
        margin:0px;
        background-color:#EBEFF1;
        padding:7px 2px 7px 40px;
        line-height:1.2em;
        background-image:url(../gfx/docserv_bt_contact.gif);
        background-repeat:no-repeat;
        text-transform:uppercase;
        }
#documentcontact div.authorcontact {
        margin:0px;
        background-color:#EBEFF1;
        padding:7px 2px 7px 40px;
        line-height:1.2em;
}
#documentcontact div.authorcontact a {
        padding-left:20px;
        background-image:url(../gfx/docserv_email.gif);
        background-repeat:no-repeat;
        display:block;
}
/* NEUE RTE-STYLES */
#Inhalt P.bodytext,
#Inhalt p,
p.block,
p.pro,
#Inhalt ol {
        /*font-size:0.9em;*/
        margin:0.3em 0 0.6em 0;
        }
#Info .csc-textpic-text p.bodytext {
        font-size:1em;
        margin:0.1em 0 0.1em 0;
        }
p.pro,
#Inhalt ol {
        margin:0.3em 0 0.6em 0;
        }
P.bodytext A { }

p.subheader {
        font-size:0.9em;
        font-weight:bold;
        padding:0;
        margin:0.3em 0 0.5em 0;
        }
p.anreisser {
        border-left: 5px solid #DF0404;
        font-weight:bold;
        padding:0 0 0 0.4em;
        margin:0.8em 0 1.2em 0;
        background:none !important;
        }
p.external-document {
        border: 1px solid #7F98A4;
        border-right: 2px solid #7F98A4;
        border-bottom: 2px solid #7F98A4;
        padding:0.6em 0.8em 0.8em 0.8em;
        margin:0.6em 1em 0.6em 0em;
        background:none !important;
        }
p.highlight1 {
        border-left: 5px solid #DF0404;
        padding:0 0 0 0.4em;
        margin:0.5em 0 0.5em 0;
        background:none !important;
        }
p.highlight2 {
        color:#DF0404;
        }
p.highlight3 {
        border-left: 5px solid #F1FF0F;
        padding:0 0 0 0.4em;
        margin:0.5em 0 0.5em 0;
        background:none !important;
        }
p.annotation {
        text-align:right;
        color:#7F98A4;
        background:none !important;
        }
/* RTE LIST STYLING */
ol.roman {
        list-style-type:upper-roman;
        }
ol.numbers {
        list-style-type:decimal;
        }
ol.klein-abc {
        list-style-type:lower-alpha;
        }
ol.gross-ABC {
        list-style-type:upper-alpha;
        }
ul.kreis {
        list-style-type:circle !important;
        }
ul.quadrat {
        list-style-type:square;
        }
/* RTE BULLETLISTS */
#Inhalt UL { /*list-style-type:square;*/
        margin: 0.1em 0 0.5em 1em;/**/
        padding:0.1em 0 0.2em 2em;
        }
#Inhalt UL UL {
        font-size:1em;
        margin: 0em 0 0em 0.2em;/**/
        padding:0.1em 0 0.1em 0.5em;
        }/**/
#Inhalt LI {
        margin:0.1em 0 0.5em 0;
         }
#Inhalt OL {
        margin: 0.2em 0 0.4em 1em;/**/
        padding:0.2em 0 0.2em 2em;
                }
#Inhalt OL OL {
        font-size:1em;
        margin: 0em 0 0em 0.2em;/**/
        padding:0.1em 0 0.1em 0.5em;
        }/**/
#Inhalt LI LI {
        margin: 0em 0 0em 0.2em;/**/
         }
/* mvmd: zuvor 1.2 zu 1.4em + "type:square;" */

/* RTE / IMAGE styling */
img.border-black {
        border:5px solid #000000;
        float:left;
        margin:0.1em 0.5em 0.5em 0em;
        }
img.border-light {
        border:1px solid #7F98A4;
        float:left;
        margin:0.1em 0.5em 0.5em 0em;
        }
img.border-red {
        border-left:5px solid #DF0404;
        float:left;
        margin:0.1em 0.5em 0.5em 0em;
        }
/* RTE / TABLE styling */
TABLE.contenttable {
        border: 0px solid #7F98A4 ;
        margin: 15px 0px 15px 0px; /**/
        width: 100%;
        border-collapse:collapse;
        font-size:1em;
        }
TABLE.contenttable TR TD {
        padding: 2px 5px 0px 5px;
        margin:0px;
        border:0px solid #7F98A4;
        background-color: #FFFFFF;
        }
TABLE.contenttable TR TD P.bodytext {
        font-size: 1em;
        background-color: #FFFFFF;
        }
TABLE.contenttable TR TH  {
        padding: 2px 5px 0px 5px;
        margin:0px;
        border:1px solid #7F98A4;
        background-color: #D9E0E4;
        }
TABLE.contenttable caption {
        background-color: #D9E0E4;
        text-align:left;
        padding:4px;
        margin:0 0 2px 0;
        }
table.contenttable .dokumarker_rot TR TD {
	border: 0;
	background-color: transparent;
}
table.contenttable .dokumarker_rot TR TD P.bodytext {
	background-color: transparent;
}

/*-------------------------------------------*/
/*F?r FORMULARE*/

#Inhalt fieldset,
#Info fieldset {
        padding:0.5em 1em 0.8em 1em;
        border:7px solid #EBEFF1;
        margin-bottom:0.8em;
        background-color:#FFFFFF;
        }
#Info fieldset {
	border:							4px solid #fff;
	margin:							0.8em 0 0.8em 0;
	background-color:		transparent;
}
#Inhalt fieldset fieldset {
        padding:0;
        border:none;
        margin-bottom:0;
        width:62%;
        }
#Inhalt fieldset fieldset legend {
        display:none;
        }
#Inhalt .csc-mailform-field,
#Info .csc-mailform-field {
        padding:0.5em 0 0.4em 0;
        clear:left;
        /*border-top: 4px solid #EBEFF1;*/
        margin:0.2em 0 0 0;
        }
#Inhalt legend {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:0.75em;
        text-transform:uppercase;
        padding:0em 0.7em 0.2em 0.7em;
        margin:0em 0em 0.2em 0em;
        background-color:#FFFFFF;
        /*background-color:#EBEFF1;*/
        }
#Inhalt label {
        /*border-top: 1px solid #EBEFF1;*/
        display:block;
        width:30%;
        float:left;
        clear:left;
        padding:0.1em 0.5em 0.3em 0;
        margin:0 0.4em 0 0;
        text-align:left;
        /*background-color:#00CCFF;*/
        }
#Inhalt span.csc-mailform-radio label {
        float:none;
        clear:none;
        display:inline;
        border:none;
        }
#Inhalt .csc-mailform-field input,
#Inhalt .csc-mailform-field textarea {
        border: 1px solid #BFCBD2;
        width:62%;
        }
#Inhalt #mailformAktion {
		width:auto;
}
#Inhalt .csc-mailform-field input:focus,
#Inhalt .csc-mailform-field textarea:focus {
        border: 1px solid #DF0404;
        }
#Inhalt input.search {
        border: 1px solid #BFCBD2;
        width:45%;
        }
#Inhalt input.search:focus {
        border: 1px solid #DF0404;
        }
#Inhalt input.csc-mailform-check {
        border:none;
        width:auto;
        }
#Inhalt input.csc-mailform-radio {
        border:none;
        width:auto;
        }
#Inhalt input.csc-mailform-submit,
#Inhalt input.button,
#Info input.button {
        /*float:right;
        margin:0.5em 0 0 0;
        clear:both;*/
        border:none;
        background-color:#406577;
        color:#FFFFFF;
        padding:0.05em 0.5em 0.1em 0.5em;
        width:auto;
        }
#Info input.button {
        padding:2px 6px 3px 6px;
        }
#Inhalt input.button,
#Info input.button {
        background-color:#DF0404;
        font-weight:bold;
        }
#Inhalt input,
#Inhalt textarea,
#Inhalt select {
        font-family:Arial, Helvetica, sans-serif;
        font-size:1em;
        }
/*-------------------------------------------*/
/*SCOREcount News-Ausgabe*/
div.scorecount {
        background-color:#E5EAED;
        background-image:url(../gfx/bg_scorecount.gif);
        background-repeat:repeat-x;
        background-position:bottom left;
        float:left;
        width:40px;
        margin:2px 8px 0 0;
        }
div.scorecount img {
        margin:0;
        padding:0;
        border:none;
        }

/*
------------------------------------------------------------------
STATISTIKEN
Wahlergebnis / Mitgliederzahlen usw.
*/
.valueset {
        clear:left;
        height:2.025em;/**/
        background-color:#E5EAED;
        border-bottom:1px solid #FFFFFF;
        font-size:0.9em;
}
.label {
        float:left;
        padding:4px 4px 4px 10px;
        width:6em;
        white-space:nowrap;
}
.scale {
        background-image:url(../gfx/scale_bg.gif);
        background-position:center left;
        background-repeat:repeat-x;
        background-color:#CCD6DB;
        padding:5px;
        float:left;
        width:75%;
        }
.scale img {
        display:inline;
        }
.seats {
        background-color:#CCD6DB;
        padding:6px 2px 2px 2px;
        float:left;
        }
.value {
        padding:4px;
        text-align:right;
}
.statistik .scale  {
        width:60%;
        }
.statistik .label  {
        width:10em;
        }

/*
------------------------------------------------------------------
SUCHFELD
Das Suchfeld taucht auf allen Seiten auf, nur nicht auf den
Detailseiten.
*/
#searchbox {
        background-color:#E5EAED;
        padding:1em 1em 1em 0.875em;
        padding:10px;
        height:1%;
        margin:0 0 0.9em 0;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}
#searchbox p {
        margin:0 0 3px 0;
}
#searchbox a {
        background-image:url(../gfx/bg_search_link.gif);
        background-repeat:no-repeat;
        padding-left:9px;
        color:#557A8D;
        text-decoration:none;
}
#searchbox input {
        margin:3px 0 4px 0;
        font-size:13px;
}

/*-------------------------------------------*/
/*F?r Dokumentationscenter*/

.dokumarker_gelb {
        color:#dd0000;
        background-color:#ffff00;
        }

/*-------------------------------------------*/
/* RSS-FEEDS _LP_STYLE */

#twrss_table {
/*width:200px;*/
        background-color:#FFFFFF;
        padding:8px;
        }

.twrss_head {
        }

.twrss_head_channel {
        }

.twrss_imagefile {
        float:left;
        margin-left:10px;
        margin-right:10px;
        }

.twrss_bodytext {
        margin:0 !important;
        }

.twrss_bodytext A {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color:#00314a;
        font-weight:bold;
        background-image:url(../gfx/bg_external_link.gif);
        background-repeat:no-repeat;
        padding-left:21px;
        color:#00314A;
        text-decoration:underline;
        margin-top:8px;
        }

.twrss_bodytext A:hover {
        text-decoration:underline;
        color:#DF0404;
        }

/* --------------------------------------------*/
/* USER-REGISTRIERUNG + SEARCH-FORM
*/

/* Search form, specifically */
FORM TABLE.csc-searchform TR TD.csc-form-labelcell,
FORM TABLE.csc-searchform TR TD.csc-form-commentcell {
        font-weight: bold;
        background-color:#FFFFFF;
        width:25%;
        }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell {
        background-color:#FFFFFF;
        }
td.csc-form-fieldcell img,
td.csc-form-fieldcell INPUT.captcha        {
        display: none;
}

FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT,
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {
        border: 1px solid #BFCBD2;
        width: 90%;
        }



.tx-newloginbox-pi1 table,
FORM TABLE.csc-searchform  {
        width:100%;
        border:7px solid #EBEFF1;
        }
.tx-newloginbox-pi1 td,
FORM TABLE.csc-searchform TR TD {
        padding:0.4em 0 0.6em 0.6em;
        }

.tx-newloginbox-pi1 #tx-newloginbox-pi1-user ,
.tx-newloginbox-pi1 #tx-newloginbox-pi1-pass {
        border: 1px solid #BFCBD2;
        width:90%;
}
.tx-newloginbox-pi1-submit {
        border:none;
        background-color:#406577;
        color:#FFFFFF;
        padding:0.05em 0.5em 0.1em 0.5em;
        width:auto;
        }

.tx-srfeuserregister-pi1 legend {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:0.75em;
        text-transform:uppercase;
        padding:0em 0.7em 0.2em 0.7em;
        margin:0em 0em 0.2em 0em;
        background-color:#FFFFFF;
        /*background-color:#EBEFF1;*/
        }
.tx-srfeuserregister-pi1 label {
        /*border-top: 1px solid #EBEFF1;*/
        display:block;
        width:30%;
        float:left;
        clear:left;
        padding:0.1em 0.5em 0.3em 0;
        margin:0 0.4em 0 0;
        text-align:left;
        }

.tx-srfeuserregister-pi1 label span {
        color: #DF0404;
        font-weight:bold;
        }
.tx-srfeuserregister-pi1 input {
        margin: 0;
        padding: 0 .5em 0 0;
        border: 1px solid #BFCBD2;
        }


.tx-srfeuserregister-pi1 input[type=radio],
.tx-srfeuserregister-pi1 input[type=checkbox],
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio,
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
        background-color: transparent;
        }

.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
        font-style: italic;
        margin-bottom: 1em;
        }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
        margin-bottom: 2em;
        }
.tx-srfeuserregister-pi1 a {
        padding-left: 14px;
        background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif");
        background-repeat: no-repeat;
        background-position: 0% 60%;
        text-decoration:none;
        }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
        color: #DF0404;
        }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon {
        margin-left: 1em;
        background-color: transparent;
        }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

        
/*
 * Myquizpoll CSS
 */
  .tx_myquizpoll_pi1-title {
	font-weight: bold;
  }  
  .tx_myquizpoll_pi1-title-hide { display:none; }
  .tx_myquizpoll_pi1-question {
	font-weight: normal;
  }
  .tx_myquizpoll_pi1-question {
	font-weight: normal;
  }
  .tx_myquizpoll_pi1-answer,
  .tx_myquizpoll_pi1-answer select  {
	font-weight: normal;
  }
  .tx_myquizpoll_pi1-yesno,
  .tx_myquizpoll_pi1-yes,
  .tx_myquizpoll_pi1-no {  
	font-weight: normal;
  }
  .tx_myquizpoll_pi1-explanation {
	font-weight: normal;
	font-style: italic;
  }
  .tx_myquizpoll_pi1-false {
	text-decoration: line-through;
	color: #777777;
  }
  .tx_myquizpoll_pi1-label {
	font-weight: normal;
  }
  .tx_myquizpoll_pi1-field {
	border: 1px solid #B5B5B5;
	background: #DBE2FF;
  }
  .tx_myquizpoll_pi1-field:focus {
	border: 1px solid #555;
	background: #DBE2FF;
  }
  .tx_myquizpoll_pi1-submit {
	background: #DBE2FF;
	border: 1px solid #555;
  }
  .tx_myquizpoll_pi1-reset {
	background: #cd9f9f;
	border: 1px solid #555;
  }
  .tx_myquizpoll_pi1-table {
  }
  .tx_myquizpoll_pi1-tr {
  }
  .tx_myquizpoll_pi1-tr-act {
	background: #ffffff;
  }
  .tx_myquizpoll_pi1-tr-even {
	background: #DFB375;
  }
  .tx_myquizpoll_pi1-tr-odd {
	background: #DBBFA9;
  }
  .tx_myquizpoll_pi1-caption {
	border:thin dotted black;
	background: #dc9d8c;
	font-weight: bold;
	padding: 5px;
  } 
  .tx_myquizpoll_pi1-th {
	background: #dc9d8c;
	padding: 5px;
  }  
  .tx_myquizpoll_pi1-td {
	padding: 5px;
  } 
  .tx_myquizpoll_pi1-left {
	float: left;
  } 
  .tx_myquizpoll_pi1-right {
	float: right;
  } 
  #tx_myquizpoll_pi1-joker {
	display: none;
  }
  .tx_myquizpoll_pi1-details {
	font-weight: normal;
	color: #555;
  }
  .tx_myquizpoll_pi1-details_hidden {
  	display: none;
  	border: 1px dotted #333;
  	padding: 4px;
  	margin: 4px;
  }
  .tx_myquizpoll_pi1-details_item-odd,
  .tx_myquizpoll_pi1-details_item-even {
	font-weight: normal;
	padding: 3px;
  }
  .tx_myquizpoll_pi1-details_item-odd {
  	color: #444;
  	background: #fff;
  }
  .tx_myquizpoll_pi1-details_item-even {
  	color: #000;
  	background: #eee;
  }
.myquizpoll_bar {
	background-color: #E5EAED;
}
.bar-title {
  clear:left;
  position: relative;
  float: left;
  width: 100px;
  margin-right: 10px;
}
.bar-container {
  float: left;
  height: 20px;
  margin: 0px 0px 15px;
  width: 400px;
}
#poll-results .percentage {
	float: right;
} 
#poll-results .hide {
	display: none;
}
#poll-results dt {
	margin-bottom: 5px;
}

