/* - - - - - - - - - - - - webEdition - - - - - - - - - - - - */
textarea {
	font-family:Arial, Verdana,Helvetica, sans-serif;
	font-size:11px;
	margin:0 ;
	padding:0;
	background-color:#fff;
	color:#003366;
	background-image:none;
	height:auto;
}



/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */
html, body {
	background-color:#fff;
	background-image:url(/site/00/img/gesamt/bg_rak.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:650px;
	font-family:Arial, Verdana,Helvetica, sans-serif;
	margin:0 ;
	padding:0;
	background-color:#fff;
	color:#003366;
	height:auto;
}

#typo {
background-image:url(/site/00/img/gesamt/bg_links.jpg);
background-repeat:no-repeat;
background-position:left bottom;
font-size:12px;
width:1002px;
}
* html #typo {
font-size:81%;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #typo {
font-size:75%;
}
/*
*/

* html #inhalt em {
border:1px solid #f2f2f2;
}


h1, h2, h3, h4, h5, h6, p, a, ul, li {
	font-family: Arial, Verdana,Helvetica, sans-serif;
	margin:0;
	padding:0;
}


/* Unsichtbare Elemente außerhalb des Bildschirms */
.unsichtbar, .nurDruck {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}

a:link {text-decoration: none; color : #266C84;}
a:visited {text-decoration: none; color : #266C84;}
a:hover {text-decoration: none;}
a:active {text-decoration: none; color : #266C84;}
a:focus {text-decoration: none; color : #266C84; }

.clear {
clear:both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
	display: block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.details { font-size : 10px; color : #000; vertical-align: middle;}

.teaserimg {margin:0; padding:0; }
.contentimg {margin:0; padding:0; }
dl, dt, dd, img, li {margin:0; padding:0; border:0;}

#inhalt .datum,
#inhaltHome .datum  {
color:#666666;
white-space:nowrap;
padding:0 0 3px 0;
display:block;
width:auto;
font-size:98%;
font-weight:normal;
}

#inhaltHome .datum  {
margin-top:-2px;
}
* html em {
word-spacing:-0.00em;
letter-spacing:-0.03em;
}
/* - - - - - - - - - - - -  Tastaturbedienung  - - - - - - - - - - - - */
ul.metaleiste li a:focus, ul.metaleiste li a:active { border:2px solid #266C84; outline:none; }
a:focus img, a.logo:focus img, a:active img { border:2px solid #266C84; }
ul.menuLeiste li a:focus, ul.menuLeiste li a:active { background-color:#B2B2B2; outline:none; }
#senkrMenuContainer #senkrMenu ul a:focus, #senkrMenuContainer #senkrMenu ul a:active { background-color:#5f94a2; outline:none; }
#mitte a:focus, #mitte a:active, #mitte #inhaltHome table.ImgSpalte div.hometext a.homemehr:focus, #mitte #inhaltHome table.ImgSpalte div.hometext a.homemehr:active, ul.ListeHorizontal li a:active { background-color:#D9D9D9; outline:none; }
#teaserRechts a:focus, #teaserRechts a:active { background-color:#fff; outline:none; }

/* - - - - - - - - - - - - Visual - - - - - - - - - - - - */
#visual {
border: 0;
padding:0;
height:134px;
width:100%;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #visual {
margin-bottom:-3px;
}
/*
*/

/* - - - - - - - - - - - -  Metanavigation  - - - - - - - - - - - - */

ul.metaleiste{
position:absolute;
left:262px;
top:0;
width:510px;
text-align:right;
vertical-align:middle;
list-style:none;
}

ul.metaleiste li {
display:inline;
line-height:11px;
color:#828282;
}


ul.metaleiste li a {
color:#767575;
padding:0 13px 0 13px;
text-decoration:none;
line-height:20px;
margin-right:2px;
white-space:nowrap;
font-size:90%;
}

ul.metaleiste li a:link,
ul.metaleiste li a:visited,
ul.metaleiste li a:active {
text-decoration:none;
color:#767575;
}
ul.metaleiste li a:hover {
color:#266C84;
}
ul.metaleiste li a.aktuell:link,
ul.metaleiste li a.aktuell:visited,
ul.metaleiste li a.aktuell:hover,
ul.metaleiste li a.aktuell:active
{
color:#266C84;
font-weight:bold;
}


/* - - - - - - - - - - - -  waagerechte Navigation  - - - - - - - - - - - - */

#balken {
width:100%;
background-color:#266C84;
}


#balken #navContainer {
position:relative;
top:0;
left:261px;
width:722px;
background-color:#EAEAEA;
}

ul.menuLeiste{
list-style-type: none;
width:722px;
background-color:#E9EBEA;
margin:0 0 0 261px;
padding:0;
min-height:20px;
vertical-align:baseline;
}

ul.menuLeiste li {
display:inline;
}

ul.menuLeiste li a {
font-weight:bold;
text-decoration:none;
padding:2px 24px 3px 24px;
color:#266C84;
line-height:20px;
margin-right:-3px;
}
* html ul.menuLeiste li a
{
padding:3px 24px 5px 24px;
}
/* Hides from IE-mac \*/
* html ul.menuLeiste li a
{
line-height:170%;
}
/* End hide from IE-mac */

ul.menuLeiste li a:hover {
color:#fff;
background-color:#B2B2B2;
}

ul.menuLeiste li.high a {
color:#fff;
background-color:#B2B2B2;
}

#balken2 {
width:948px;
margin-left:36px;
background-color:#B2B2B2;
height:20px;
}
#balken3 {
width:211px;
background-color:#EAEAEA;
height:20px;
float:right;
}

/* - - - - - - - - - - - -  senkrechte Navigation  - - - - - - - - - - - - */

#senkrMenuContainer{
width:240px;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
padding:0 0 15px 0;
margin:0 0 0 20px;
background-color: #fff;
}

#senkrMenuContainer #senkrMenu{
width:232px;
margin-left:8px;
}

/* - - - - - Allgemein - - - - - - -*/
#senkrMenuContainer #senkrMenu ul {
list-style: none;
text-align:left;
padding:0;
margin:0;
width:auto;
margin-top: 0;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenuContainer #senkrMenu ul {
margin-top: 3px;
}
/*
*/

#senkrMenuContainer #senkrMenu ul ul  {
margin:0;
background-color: #DCDCDC;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
#senkrMenuContainer #senkrMenu ul ul  {
margin-bottom: -2px;
}
/*
*/

#senkrMenuContainer #senkrMenu ul li  {
border-top: 1px solid #fff;
background-color: #B2B2B2;
color: #fff;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenuContainer #senkrMenu ul li  {
height:21px;
margin-top:-3px;
}
/*
*/
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenuContainer #senkrMenu ul ul li  {
height:21px;
margin-top:-2px;
}
/*
*/


/* - - - - - - In dieses LI wird die naechste Liste eingeschachtelt - - - - - - -*/
#senkrMenuContainer #senkrMenu ul li.ohne  {
margin:0;
background-color: #B2B2B2;
color: #fff;
border: 0 none;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenuContainer #senkrMenu ul li.ohne  {
margin-top:-2px;
margin-bottom:-3px;
}
/*
*/
/* - - - - - -  Allgemeines Aussehen der Links - - - - - - -- */
#senkrMenuContainer #senkrMenu ul a {
display: block;
background-color: transparent;
color: #fff;
padding: 2px 3px 2px 9px;
font-weight: bold;
text-decoration: none;
border-left:7px solid #fff;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenuContainer #senkrMenu ul a {
padding: 3px 3px 5px 9px;
}
/*
*/

#senkrMenuContainer #senkrMenu ul a:hover {
background-color: #5F94A2;
color: #fff;
background-image:url(/site/00/img/gesamt/nav_1_hover.gif);
background-repeat:repeat-y;
background-position:top left;
padding-right:3px;
padding-left:16px;
border-left:0;
}


/* - - - Anzeige der aktuellen Rubrik - - - */
#senkrMenuContainer #senkrMenu ul li a.aktuell {
background-color: #266C84;
color: #fff;
background-image:url(/site/00/img/gesamt/nav_1_h.gif);
background-repeat:repeat-y;
background-position:top left;
padding-right:3px;
padding-left:16px;
border-left:0;
}

/* - - - Anzeige der oberen Rubrik mit Highlight - - - */
#senkrMenuContainer #senkrMenu ul a.high {
background-color: #B2B2B2;
color: #fff;
background-image:url(/site/00/img/gesamt/nav_1_n.gif);
background-repeat:repeat-y;
background-position:top left;
padding-right:3px;
padding-left:16px;
border-left:0;
}
/* - - - - 	Zweite Ebene - - - - */
#senkrMenuContainer #senkrMenu ul ul li {
background-color: #DCDCDC;
border-top:1px solid #fff;
margin:0;
padding:0;
}
#senkrMenuContainer #senkrMenu ul ul a {
color:#666666;
font-weight:bold;
padding-left:18px;
}
#senkrMenuContainer #senkrMenu ul ul a:hover {
background-color: #5F94A2;
color: #fff;
background-image:url(/site/00/img/gesamt/nav_1_hover.gif);
background-repeat:repeat-y;
background-position:top left;
padding-right:3px;
padding-left:23px;
border-left:0;
}

/* - - - Anzeige der aktuellen Rubrik in der SubSub-Ebene - - - */
#senkrMenuContainer #senkrMenu ul a.aktuellZwei {
background-color: #266C84;
color: #fff;
background-image:url(/site/00/img/gesamt/nav_1_h.gif);
background-repeat:repeat-y;
background-position:top left;
padding-right:3px;
padding-left:23px;
border-left:0;
}



/* - - - - - - - - - - - - - - - - - -  Contentbereich  - - - - - - - - - - - - - - - - - - */

#links {
float:left;
width:261px;
vertical-align:top;
min-height:0px;
background-color: #fff;
padding-bottom:0px;
}

#mitteRechts {
background-color:#D9D9D9;
float:left;
width:721px;
min-height:400px;
margin-left:1px;
}
* html #mitteRechts {
height:auto;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #mitteRechts {
height:400px;
}
/*
*/

#mitte {
float:left;
width:510px;
border-top:1px solid #fff;
border-right:1px solid #fff;
background-color:#F2F2F2;
min-height:400px;
}

* html #mitte {
height:auto;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #mitte {
height:400px;
}
/*
*/

#rechts {
float:right;
width:209px;
height:auto;
margin-top:0;
padding:0;
}

/* - - - - - - - - - - - - - - - -  Suche  - - - - - - - - - - - - - - - - - */
#einstieg {
width:auto;
margin-bottom:30px;
}

#einstieg h3 {
display:inherit ; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin:0;
color:#000;
font-size:100%;
font-weight:bold;
padding:8px 0 0 15px;
}

#einstieg form {
  margin:0;
  padding: 0;
  display:inline;
  text-align:left;
}

#einstieg input.button {
color: #000;
vertical-align:middle;
margin-right:5px;
margin-bottom:2px;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #einstieg input.button {
margin-bottom:4px;
}
/*
*/

#einstieg select {
width: 160px;
color: #000;
font-size:10px;
line-height:80%;
margin-top:5px;
margin-left:15px;
background-color:#fff;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #einstieg select {
font-size:75%;
margin-top:4px;
margin-bottom:0;
}
/*
*/

#einstieg select:focus,
#einstieg select:hover,
#einstieg select:active {
background-color: #fff;
}
#einstieg .suchfeld {
width:120px;
color: #000;
font-size:10px;
line-height:80%;
border:1px solid #7F9DB9;
margin-top:5px;
margin-left:15px;
background-color:#fff;
padding-left:5px;
}

* html #einstieg .suchfeld {
line-height:85%;
padding-top:3px;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #einstieg .suchfeld {
font-size:90%;
line-height:95%;
margin-top:0;
margin-bottom:0;
}
/*
*/

#einstieg input.suchbutton {
color: #000;
vertical-align:middle;
margin-right:5px;
margin-bottom:2px;
margin-top:0;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #einstieg input.suchbutton {
margin-bottom:6px;
}
/*
*/


/*- - - - - - - - - - - - - - - - - - -  Content  - - - - - - - - - - - - - - - - - - -  */
#inhaltHome {
text-align:left;
width:auto;
padding:0 0 0 0;
margin:0;
}

#inhalt {
text-align:left;
width:auto;
padding:25px 0 0 0;
margin:0;
}
#inhalt .modul{
border-bottom:1px solid #999;
width:auto;
margin:0 9px 15px 9px;
padding:0 0 10px 0;
}
@media screen and (min-width: 550px){
#inhalt .modul,
#inhaltHome  {
width:492px;
}
}
#inhaltHome .modul {
border-bottom:1px solid #fff;
width:auto;
margin:0 0 0 0;
padding:0 9px 0 9px;
}

#inhalt .modulLog
{
width:auto;
margin:0 9px 15px 9px;
padding:0 0 10px 0;
}
#inhalt .modulListe {
border-bottom:1px solid #999999;
width:auto;
margin:0 9px 15px 9px;
padding:0 0 10px 0;
}

#inhalt h1,
#inhaltHome h1 {
display:inherit; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin:0 0 9px 0;
font-size:140%;
font-weight:bold;
color:#676767;
padding:0;
}

#inhalt .modul .text h1.textHead,
#inhaltHome .modul .text h1.textHead,
#inhalt .modulHome h1,
#inhalt .modulListe h1
{
display:inherit; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin:0 0 10px 0;
font-size:120%;
font-weight:bold;
color:#333;
}


#inhalt .modul .text h2,
#inhaltHome .modul .text h2,
#inhalt .modulHome h2,
#inhalt .modulListe h2
{
display:inherit; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin-bottom:10px;
font-size:110%;
font-weight:bold;
color:#666666;
}



/* Fliesstext*/
#inhalt .text,
#inhaltHome .text  {
margin:0;
padding:0 0 6px 0;
color:#000;
}
#inhaltHome .text  {
padding:0 0 0 0;
}
#inhalt .text a,
#inhaltHome .text a ,
#inhaltHome .hometext a{
text-decoration:underline;
}

/* - - - - - - -  - - - - - - Inhalt Bildpositionen - - - - - - - - - - - - - - */

#inhalt dl.mitte {
max-width:100%;
margin:auto;
text-align:left;
padding:0;
}

/* C2 Contentimage links, umflossen  */
#inhalt dl.left {
float:left;
padding:0;
margin:0 9px 3px 0;
}

/* C3 Contentimage rechts, umflossen  */
#inhalt dl.right {
float:right;
padding:0;
margin:0 0 3px 9px;
}

/* C5 Contentspalte, image rechts  */
#inhalt dl.imagerechts {
float:right;
padding:0;
margin:0;
}
#inhalt .textlinks {
margin:0;
padding:6px 9px 0 9px;
vertical-align:top;
width:auto;
text-align:left;
}

/* C6 Contentimage links */
#inhalt dl.imagelinks,
#inhaltHome dl.imagelinks {
float:left;
padding:0;
margin:0;
}

#inhalt .textrechts,
#inhaltHome .textrechts {
margin:0;
padding:6px 9px 0 9px;
vertical-align:top;
width:auto;
text-align:left;
border:0 solid #E4EAF1;
}

/*
  nur fuer PC IE wegen Mac IE
\*/

* html #inhalt .textrechts,
* html #inhaltHome .textrechts {
display:inline-block;
}
/*
*/

/* Bildunterschrift */

#inhalt dl {margin: 0; padding:0; background-color:#F2F2F2; }

#inhalt dl dt { margin: 0; padding:0; margin-bottom:-4px;}
* html #inhalt dl dt{ margin-bottom:0;}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #inhalt dl dt{ margin-bottom:-3px;}
/*
*/

#inhalt dl dd { min-height:16px; background-color:#DCDCDC; color:#000; font-size:97%; padding:5px 5px 3px 5px; text-align:left;  }
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #inhalt dl dd {
height:16px;
}
/*
*/
.zoomdd {
color:#000;
padding:5px 5px 3px 9px;
display:block;
}


/* Lupe  */
.lupe {
float:right;
width:12px;
margin:0;
}

#inhalt a.mehr,
#inhaltHome a.mehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
color:#266C84;
margin:0;
background-image:url(/site/00/img/gesamt/icon_mehr2.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
display:block;
margin-top:3px;
text-decoration:none;
}
#inhaltHome a.mehrabstand {
margin-bottom:15px;
}

#inhalt a.mehr2 { /* -  freie Texteingabe beim Mehr-Link - */
color:#266C84;
margin:0;
background-image:url(/site/00/img/gesamt/icon_mehr2.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
display:block;
margin-top:3px;
text-decoration:none;
}

/* - - - - - - -  - - - - - - -Listen - - - - - - - - - - - - - - */
#inhalt .modul .text ul{
list-style-type: disc;
margin:8px 0 8px 0;
padding-left:0;
}
#inhaltHome .modul .text ul,
#inhalt .modulListe .text ul,
#inhalt .modulHome .text ul
{
list-style-type: none;
list-style-position:outside;
list-style-image:url(/site/00/img/gesamt/icon_liste.gif);
margin:8px 0 8px 0;
padding-left:0;
}

#inhalt table.zweispaltig
{
list-style-type: none;
list-style-position:inside;
list-style-image:url(/site/00/img/gesamt/icon_liste.gif);
margin:8px 0 8px 0;
padding-left:0;
}
#inhalt .text ul li,
#inhalt table.zweispaltig
{
margin:0 0 3px 20px;
padding-left:0;
color:#000;
}

#inhalt .text ul li a,
#inhalt table.zweispaltig
{
text-decoration:underline;
}

/* Hides from IE-mac \*/
* html #inhalt .modulListe .text ul,
* html #inhalt .modulHome .text ul ,
* html #inhalt table.zweispaltig
{
list-style-position:inside;
list-style-image:url(/site/00/img/gesamt/icon_listeie.gif);
}
/* End hide from IE-mac */

/* Hides from IE-mac \*/
* html #inhalt table.zweispaltig
{
margin:0 0 3px 0;
}
/* End hide from IE-mac */

/* - - - - Linklistenmodule - - - - - */
#inhalt .text ul.linkliste,
#inhalt .text ul.anker {
list-style-type: none;
list-style-position:outside;
list-style-image:url(/site/00/img/gesamt/icon_liste.gif);
margin:8px 0 8px 0;
padding-left:0;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #inhalt .text ul.linkliste,
* html #inhalt .text ul.anker  {
list-style-image:url(/site/00/img/gesamt/icon_listeie.gif);
}
/*   
*/

#inhalt .text ul.linkliste li,
#inhalt .text ul.anker li {
list-style-position:outside;
margin:0 0 15px 20px;
padding-left:0;
color:#000;
}
#inhalt .text ul.anker li {
margin:0 0 3px 20px;
}
#inhalt .text ul.linkliste li a{
text-decoration:none;
}
#inhalt .text ul.anker li a{
text-decoration:none;
}
/* - - - - - - -  horizontale Listen - - - - - - - */

.zeitstrahl {
white-space:nowrap;
vertical-align:middle;
line-height:80%;
padding:0 0 15px 0;
margin:0 9px 15px 9px;
border-bottom:1px solid #999999;
}

@media screen and (min-width: 550px){
.zeitstrahl  {
width:492px;
}
}

.zoomblaettern {
white-space:nowrap;
vertical-align:middle;
font-size:110%;
line-height:100%;
padding:5px 0 5px 4px;
background-color:#a7bfd8;
color:#fff;
border-bottom:1px solid #fff;
}

ul.ListeHorizontal li a.normal {
padding:0 5px 0 5px;
color:#000;
border-right:1px solid #000;
text-decoration:none;
}
.ListeHorizontal  a.normal:link {
text-decoration:none;
color:#000;
}
ul.ListeHorizontal li a.normal:hover {
text-decoration:none;
color:#000;
}
ul.ListeHorizontal li .aktiv {
padding:0 5px 0 5px;
color:#266C84;
border-right:1px solid #000;
}

ul.ListeHorizontal {
list-style-type: none;
width:auto;
padding:0 9px 0 0;
height:auto;
vertical-align:middle;
line-height:100%;
margin:0 0 0 0;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html ul.ListeHorizontal {
margin:0 0 -16px 0;
}
/*
*/

ul.ListeHorizontal li {
display:inline;
}

ul.ListeHorizontal li.linksPosition {
float:left;
width:32%;
height:auto;
}
ul.ListeHorizontal li.mittePosition {
float:left;
width:35%;
text-align:center;
height:auto;
}

ul.ListeHorizontal li.rechtsPosition {
float:right;
width:32%;
text-align:right;
height:auto;
}
ul.ListeHorizontal li.linksPosition a,
ul.ListeHorizontal li.mittePosition a,
ul.ListeHorizontal li.rechtsPosition a {
vertical-align:middle;
text-decoration:none;
white-space:nowrap;
}
ul.ListeHorizontal li img {
margin:0 4px 0 4px;
vertical-align:baseline;
}


/* - - - - - - - - - - - - - - - - - -  zweispaltige Tabelle  - - - - - - - - - - - - - - - - - - */
#inhalt table.zweispaltig {
margin:5px 0 15px 0;
padding:0;
width:100%;
border:0;
border-collapse:collapse;
border-spacing:0;
vertical-align:top;
table-layout: fixed;
background-color:#CEDAE9;
}
#inhalt table.zweispaltig tr {
border:0;
border-collapse:collapse;
empty-cells:show;

}
#inhalt table.zweispaltig th.tableTh{
background-color:#A7BFD8;
width:auto;
margin:0;
padding:4px 15px 4px 15px;
vertical-align:top;
text-align:left;
border-collapse:collapse;
color:#fff;
font-size:105%;
font-weight:bold;
}

#inhalt table.zweispaltig td{
width:auto;
margin:0;
padding:10px 15px 10px 15px;
vertical-align:top;
text-align:left;
border-collapse:collapse;
border-spacing:0;
color:#000;
}
#inhalt table.zweispaltig a {
color:#000;
margin:0;
text-decoration:underline;
}


/* - - - - - - - - - - - - - - - - - -  Content Tabellen  - - - - - - - - - - - - - - - - - - */
#inhalt table.contentTabelle {
margin:15px 0 15px 0;
padding:0;
width:100%;
border:0;
border-collapse:collapse;
border-spacing:0;
vertical-align:top;
table-layout: fixed;
background-color:#D9D9D9;
border:1px solid #fff;
float:none;
}
#inhalt table.contentTabelle tr {
border:0;
border-collapse:collapse;
empty-cells:show;

}
#inhalt table.contentTabelle th {
background-color:#B2B2B2;
width:auto;
margin:0;
padding:4px;
vertical-align:top;
text-align:center;
border-collapse:collapse;
color:#fff;
font-size:105%;
font-weight:bold;
border:1px solid #fff;
}
#inhalt table.contentTabelle tbody th  {
text-align:left;
}
#inhalt table.contentTabelle th a{
color:#fff;
margin:0;
font-weight:bold;
text-decoration:underline;
}

#inhalt table.contentTabelle td{
width:auto;
margin:0;
padding:4px;
vertical-align:top;
text-align:center;
border-collapse:collapse;
color:#000;
border:1px solid #fff;
}
#inhalt table.alignLeft td  {
text-align:left;
}
#inhalt table.contentTabelle a {
color:#266C84;
margin:0;
font-weight:bold;
text-decoration:underline;
}

/* - - - - - - - - - - - - - - - - - -  Sitemap  - - - - - - - - - - - - - - - - - - */
#inhalt .modulSitemap {
border:1px solid #fff;
width:auto;
margin:0 0 20px 0;
padding:0 0 20px 0;
}
#inhalt .modulSitemap h3 {
background-color:#B2B2B2;
font-size:100%;
font-weight:bold;
padding:4px 9px 4px 9px;
margin:0 0 2px 0;
width:auto;
}
#inhalt .modulSitemap h3 a {
color:#fff;
}
.modulSitemap ul.Menu {
list-style: none;
text-align:left;
padding:0;
margin:0 0 15px 0;
width:auto;
margin-top: 0;
}

.modulSitemap ul.Menu ul  {
list-style: none;
margin:0;
}

.modulSitemap ul.Menu li  {
color: #000;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html .modulSitemap ul.Menu li  {
height:21px;
margin-top:-2px;
display:block;
}
/*   
*/
/*
  nur fuer PC IE wegen Mac IE
\*/
* html .modulSitemap ul.Menu ul li  {
height:21px;
}
/*   
*/

.modulSitemap ul.Menu a {
display: block;
background-color: #DCDCDC;
color: #000;
padding: 5px 5px 5px 13px;
text-decoration: none;
margin-bottom:1px;

}
.modulSitemap ul.Menu ul a {
padding-left:30px;
color:#266C84;
}


/* - - - - - - - - - - - - - - - - - -  Bildergalerie  - - - - - - - - - - - - - - - - - - */

#inhalt table.galerie {
margin:0 0 18px 0;
padding:0;
width:510px;
border:0;
border-collapse:collapse;
vertical-align:top;
table-layout: fixed;
background-color:#CEDAE8;
}
#inhalt table.galerie tr {
border:0;
border-collapse:collapse;
empty-cells:show;

}
#inhalt table.galerie td {
background-color:#CEDAE8;
width:169px;
border-left:1px solid #fff;
margin:0;
padding:0;
vertical-align:top;
border-collapse:collapse;
}

#inhalt table.galerie .galerieBild {
width:169px;
height:115px;
overflow:hidden;
background-color:#A6BED8;
vertical-align:middle;
margin:auto;
}

#inhalt table.galerie div.galerieText {
width:auto;
padding:5px;
margin:0;
color:#000;
font-size:98%;
}

#inhalt table.galerie div.galerieText a.mehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
color:#000;
margin-left:0;
background:url(../img/gesamt/icon_weiter.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:15px;
display:block;
margin-top:2px;
}

/* - - - - - - - - - - - - - - - - - - -  Teaser  - - - - - - - - - - - - - - - - - - - */

#teaserRechts {
margin-bottom:15px;
padding:0;
height:auto;
text-align:left;
}

.teaserlinie {
width:100%;
height:1px;
margin:0;
padding:0;
border:0;
}

#teaserRechts .modul {
width:100%;
margin:0;
margin-bottom:15px;
padding:0;
}

.modulLink {
position:absolute;
left:37px;
width:224px;
margin-top:-35px;
}

* html .modulLink {
margin-top:-59px;
}
@media screen and (min-width: 550px){
.modulLink  {
margin-top:-149px;
/*top:87px;*/
}
}

#teaserRechts h3{
display:inherit ; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin:0;
color:#000;
font-size:100%;
font-weight:bold;
padding:0 0 3px 0;
}

.modulLink h3
{
display:inherit ; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin:0;
color:#000;
font-size:100%;
font-weight:bold;
padding:0 0 3px 0;
}

/* Fliesstext*/
#teaserRechts .textfluss{
padding:0;
margin:0;
 }

#teaserRechts .text
{
margin-top:5px;
padding:0 15px 0 15px;
}


/* - - - - - - -Listen - - - - - - - - */
#teaserRechts ul,
.modulLink ul,
#inhalt .modul ul
{
list-style-type: none;
list-style-position:outside;
margin:0;
padding:0;
}
#teaserRechts ul li
{
margin-bottom:2px;
background-image:url(/site/00/img/gesamt/icon_teaserListe.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding-left:15px;
color:#000;
}
.modulLink ul li
{
margin-bottom:3px;
background-image:url(/site/00/img/gesamt/icon_liste.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding-left:15px;
color:#000;
}
#teaserRechts ul li a,
.modulLink ul li
{
color:#266C84;
text-decoration:none;
}
#teaserRechts ul li a:link,
#teaserRechts ul li a:visited,
#teaserRechts ul li a:active
{
text-decoration:none;
color:#266C84;
}


/* - - - - - - - - - - - - - - - - - -  Footer  - - - - - - - - - - - - - - - - - - */

#footer {
position:relative;
bottom:0;
height:auto;
width:772px;
}

#footer ul.ListeHorizontal {
list-style-type: none;
margin-top:5px;
padding-left:0;
padding-right:0;
line-height:21px;
}


#footer ul.ListeHorizontal li.rechtsPosition {
display:inline;
float:right;
width:auto;
text-align:right;
height:auto;
margin-left:10px;
}
* html #footer ul.ListeHorizontal li.rechtsPosition {
width:8%;
}

#footer ul.ListeHorizontal li.rechtsPosition a {
line-height:21px;
}
#footer ul.ListeHorizontal li img {
margin-right:4px;
vertical-align:baseline;
}

/* - - - - - - - - - - - - - - - - - -  Home  - - - - - - - - - - - - - - - - - - */
#inhaltHome table.ImgSpalte {
background-color:#fff;
margin:0 0 15px 0;
padding:0;
width:100%;
border:0;
border-collapse:collapse;
vertical-align:top;

}
#inhaltHome table.ImgSpalte tr {
border-bottom:1px solid #F2F2F2;
border-collapse:collapse;
empty-cells:show;

}
#inhaltHome table.ImgSpalte td {
background-color:#fff;
width:50%;
margin:0;
padding:2px;
vertical-align:top;
border-collapse:collapse;
}
#inhaltHome table.ImgSpalte td.borderright {
border-right:1px solid #F2F2F2;
border-left:1px solid #F2F2F2;
}

#inhaltHome table.ImgSpalte .hometext h1 {
padding:0;
margin:0 0 5px 0;
font-size:100%;
color:#000;
line-height:100%;
font-weight:bold;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #inhaltHome table.ImgSpalte .hometext h1{
 margin:3px 0 5px 0;
 }
/*
*/


#inhaltHome table.ImgSpalte div.hometext {
width:auto;
padding:0 7px 15px 7px;
margin:0;
color:#000;
}
#inhaltHome table.ImgSpalte div.hometext a {
color:#266C84;
text-decoration:underline;
}

#inhaltHome table.ImgSpalte div.hometext ul {
list-style-type: none;
list-style-position:outside;
list-style-image:url(../img/gesamt/icon_liste.gif);
margin:8px 0 8px 0;
padding-left:0;
}
#inhaltHome table.ImgSpalte div.hometext li {
margin:0 0 3px 20px;
padding-left:0;
color:#000;
}
#inhaltHome table.ImgSpalte div.hometext li a {
color:#266C84;
text-decoration:underline;
}


#inhaltHome table.ImgSpalte div.hometext a.homemehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
color:#266C84;
margin-left:0;
background:url(/site/00/img/gesamt/icon_teaserListe.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:15px;
display:block;
margin-top:2px;
text-decoration:none;
}

/* - - - - - - - - - - - - - - - - - -  Schlagwort-Popup  - - - - - - - - - - - - - - - - - - */
table.schlagwortlist {
border-collapse:collapse;
border-spacing:0;
margin:15px;
padding:0;
width:420px;
border:0;
vertical-align:top;
}
.schlagwortlist td {
background-image:none;
font-family:Verdana,Helvetica, Arial,sans-serif;
font-size:12px;
color:#003366;
width:50%;
margin:0;
padding:2px;
vertical-align:top;
}
table.schlagwortlist h1 {
padding-top:10px;
padding-bottom:5px;
margin:0;
font-size:100%;
color:#666;
line-height:100%;
font-weight:bold;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html table.schlagwortlist h1{
 margin:3px 0 5px 0;
 }
/*
*/
.schlagwortlist tr td {
border:1px solid #fff;
padding-top:8px;
padding-bottom:0;
}
.schlagwortlist tr.schlagwort td {
border-bottom:1px solid #999;
color:#999;
}