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;
	/* \*/
	* margin:0px 2em 45px 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;
} 
#Info .listed-article h2,
#Info .listed-article h3,
#Info .listed-article h4 {
	margin: 0;
}
.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;
}
#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;
	/**/
}
#Info .listed-article {
	margin-bottom: 10px;
} 
#Info .listed-article:last-child {
	margin-bottom: 0;
}
#Info .news-list-container {
	padding-top: 6px;
}

/*.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-left: 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,
.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;*/
	}  
#Info .datum   {
	padding-right: 10px;
}
#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 20px 15px 0px;
	background-color:#E5EAED;
	border-left:5px solid #DF0404;
	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 .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;
}
/* 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.2em 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.4em 1em;/**/
	padding:0.1em 0 0.2em 2em;
	}
#Inhalt UL UL {
	font-size:1em;
	margin: 0em 0 0em 1.2em;/**/
	padding:0.1em 0 0.1em 0.5em;
	}/**/
#Inhalt LI {
	margin:0.1em 0 0.1em 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 1.2em;/**/
	padding:0.1em 0 0.1em 0.5em;
	}/**/
#Inhalt LI {
	 }

/* 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: 1px 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:1px solid #7F98A4;
	background-color: #F0F3F4;
	}
TABLE.contenttable TR TD P.bodytext {
	font-size: 1em;
	background-color: #F0F3F4;
	}
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;
	}

/*-------------------------------------------*/
/*F?r FORMULARE*/

#Inhalt fieldset {
	padding:0.5em 1em 0.8em 1em;
	border:7px solid #EBEFF1;
	margin-bottom:0.8em;
	background-color:#FFFFFF;
	}
#Inhalt fieldset fieldset {
	padding:0;
	border:none;
	margin-bottom:0;
	width:62%;
	}
#Inhalt fieldset fieldset legend {
	display:none;
	}
#Inhalt .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 .tx-srfeuserregister-pi1 label {
	width:80%;
}
#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 .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 {
	/*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;
	}
#Inhalt 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:8em;
	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:68%;
	}
.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-bottom:5px;
	}

.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; }

#Inhalt .pagination ul {
list-style-type:none !important;
margin:0px;
padding:0px 0px 10px;
}

#Inhalt .pagination ul li {
float:left;
margin:0px;
padding:0px;
}

#Inhalt .pagination ul li a {
background-image: none;

color:#9AA9BD;
display:block;
margin:0px 1px 0px 0px;
padding:3px 4px;
}
#Inhalt .pagination ul li a:hover {
background-color:#E5E9EE;
color:#02275A;
}
#Inhalt .pagination ul li.highlight a {
background-image:none;
background-color: #DF0404;
color:#FFFFFF;
padding:3px 6px;
}


