/* - - - - - - - - - - - - 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;
}

iframe {
text-align:right;
}
/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */
html, body {
font-family:Arial, Verdana,Helvetica, sans-serif;
margin:0 ;
padding:0;
background-color:#fff;
color:#003366;
height:auto;
font-size:100.1%;
}
	
body.medium {
font-size:100%;
}
body.large {
font-size:1.16em;
}
* html body.large {
font-size:1.16em;
}
body.Xlarge {
font-size:1.36em;
}
* html body.Xlarge {
font-size:1.36em;
}

#typo {
font-size:0.75em;
width:83.0em;
padding:0;
width:expression(document.body.clientWidth < 990? "63.5em": "83.0em");
}


/*
  nur fuer PC IE wegen Mac IE
\*/
* html #typo {
font-size:0.75em;
width:100%;
width:expression(document.body.clientWidth < 990? "63.0em": "81.85em");
}
/*
*/

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


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

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

.clear {
clear:both;
}

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

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

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

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

.datum  {
color:#000;
white-space:nowrap;
padding:0 0 1px 0;
display:block;
width:auto;
font-size:95%;
font-weight:normal;
}
.unterstreichen {
text-decoration:underline;
}
/* - - - - - - - - - - - -  Tastaturbedienung  - - - - - - - - - - - - */
a:focus, a:active { background-color: #6fba3b; outline:none; }
ul.metaleiste li a.aktuell:focus, ul.metaleiste li a.aktuell:active {color:#000; outline:none; }
ul.menuLeiste li a:focus, ul.menuLeiste li a:active { color: #6fba3b; }

#navContainer ul.menuLeiste li a:focus,
#navContainer ul.menuLeiste li.halb a:focus,
#navContainer ul.menuLeiste li.eins a.einsNormal:focus,
#navContainer ul.menuLeiste li a:active,
#navContainer ul.menuLeiste li.halb a:active,
#navContainer ul.menuLeiste li.eins a.einsNormal:active
{
color:#53a31d;
outline:none;
}

#senkrMenuContainer #senkrMenu ul li a:focus,
#senkrMenuContainer #senkrMenu ul li a.active {
background-color: #53a31d;
color: #fff;
}

#inhalt .sitemap a.main:focus,
#inhalt .sitemap3 a.main:focus,
#inhalt .sitemap a.sub:focus,
#inhalt .sitemap3 a.sub:focus,
#inhalt .sitemap a.subSub:focus,
#inhalt .sitemap3 a.subSub:focus,
#inhalt .sitemap a.subSubSub:focus,
#inhalt .sitemap3 a.subSubSub:focus,
#inhalt .sitemap a.main:active,
#inhalt .sitemap3 a.main:active,
#inhalt .sitemap a.sub:active,
#inhalt .sitemap3 a.sub:active,
#inhalt .sitemap a.subSub:active,
#inhalt .sitemap3 a.subSub:active,
#inhalt .sitemap a.subSubSub:active,
#inhalt .sitemap3 a.subSubSub:active
{
background-color: #53a31d;
color: #fff;
}
.zoomblaettern a:focus, .zoomblaettern a:active{ background-color: #6fba3b; }
#inhalt table.galerie div.galerieText a.mehr:focus, #inhalt table.galerie div.galerieText a.mehr:active { background-color: #6fba3b; }
a:focus img, a:active img { border:2px solid #6fba3b; background-color:transparent; }
a:focus img.mehr, a:active img.mehr, .ListeHorizontal a:focus img, .ListeHorizontal a:active img, #teaserRechts a:active img { border:none; }
.ListeHorizontal a:active, #teaserRechts a:active { display:inline-block }
#visual a:focus img, #visual a:active img{ display:block; border:1px solid #6fba3b; background-color:transparent; }
#inhalt div.dreiSpalten .spalte div.hometext a.homemehr:active, #inhalt div.dreiSpalten .spalte div.hometext a.homemehr:focus,
#inhalt div.dreiSpalten .spalte div.hometext a:active, #inhalt div.dreiSpalten .spalte div.hometext a:focus,
#inhalt div.zweiSpalten div.hometext a.homemehr:active, #inhalt div.zweiSpalten div.hometext a.homemehr:focus, 
#inhalt div.galerie .spalte div.hometext a.mehr:focus, #inhalt div.galerie .spalte div.hometext a.mehr:active
{ background-color:#6fba3b; }
input:focus, input:hover, input:active,
select:focus, select:hover, select:active,
textarea:focus, textarea:hover, textarea:active 
{
background-color: #6fba3b;
}
#formular input.buttonGo:focus {color:#000; text-decoration:underline;}

#typo ul.direktLink li  {
display:inline;
}
#typo ul.direktLink li a {
position:absolute;
z-index:2;
top:-1000px;
left:-1000px;
width:0;
height:0;
overflow:hidden;
}
#typo ul.direktLink li a:focus,
#typo ul.direktLink li a:active  {
top:1px;
left:260px;
background-color: #6fba3b;
width:auto;
height:auto;
overflow:visible;
}
/* - - - - - - - - - - - - Visual - - - - - - - - - - - - */


#visual {
border: 0;
padding:0;
height:134px;
height:11.15em;
width:100%;
max-width:983px;
width:expression(document.body.clientWidth > 990? "983px": "100%" );
}
/* - - - - - - - - - - - -  Metanavigation  - - - - - - - - - - - - */

ul.metaleiste{
position:absolute;
left:0;
top:0;
width:81.75em;
width:expression(document.body.clientWidth > 990? "81.75em": "769px" );
text-align:right;
vertical-align:middle;
list-style:none;
}

ul.metaleiste li {
display:inline;
line-height:11px;
color:#333;
font-size:90%;
}


ul.metaleiste li a {
color:#333;
padding:0 5px 0 5px;
text-decoration:none;
line-height:20px;
margin-right:2px;
white-space:nowrap;
}
ul.metaleiste li .aktuell
{
color:#53a31d;
padding:0 5px 0 5px;
}
ul.metaleiste li a:link,
ul.metaleiste li a:visited,
ul.metaleiste li a:active {
text-decoration:none;
color:#333;
}
ul.metaleiste li a:active {
color:#000;
}
ul.metaleiste li a:hover
{
color:#53a31d;
}

ul.metaleiste li a.aktuell:link,
ul.metaleiste li a.aktuell:visited,
ul.metaleiste li a.aktuell:hover,
ul.metaleiste li a.aktuell:active,
ul.metaleiste li .aktuell
{
color:#53a31d;
text-decoration:underline;
}


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

#balken {
width:100%;
background-image:url(/site/00/img/gesamt/balken.gif);
background-repeat:repeat-x;
background-position:right top;
}
#nav {
position:relative;
top:0;
/*width:983px;*/
height:35px;
min-height:35px;
background-color:#edf4fb;
vertical-align:middle;
}

#nav #navContainer {
position:relative;
top:0;
width:99%;
background-color:#edf4fb;
background-image:url(/site/00/img/gesamt/bg_nav.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 0 0 0;
padding:0 0 0 7px;
}

#navContainer ul.menuLeiste{
height:35px;
min-height:35px;
vertical-align:middle;
list-style-type:none;
margin:0 0 0 26%;
padding:0;
background-color:#edf4fb;
white-space:nowrap;
}
* html #navContainer ul.menuLeiste{
margin:0 0 0 26%;
padding:0;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #navContainer ul.menuLeiste{
margin:0 0 0 26%;
padding:0;
color:#547a9a;
}
/*
*/
#navContainer ul.menuLeiste li {
float:left;
width:auto;
list-style:none;
margin:0;
text-align:left;
white-space:nowrap;
padding-bottom:18px;
padding-top:2px;
color:#547a9a;
font-weight:bold;
}


#navContainer ul.menuLeiste li a {
font-weight:bold;
text-decoration:none;
width:100%;
margin:0;
padding:2px 14px 2px 14px;
color:#547a9a;
}

#navContainer ul.menuLeiste li.halb {
margin:0;
margin-left:-3px;
background-color:#6a84a2;
}
#navContainer ul.menuLeiste li.halb a {
font-weight:bold;
text-decoration:none;
color:#547a9a;
width:100%;
margin:0;
background-color:#edf4fb;
}


#navContainer ul.menuLeiste li.high {
background-color:#6a84a2;
margin:0;
margin-left:-3px;
}
#navContainer ul.menuLeiste li.high a.highAktiv {
font-weight:bold;
text-decoration:none;
color:#fff;
background-color:#6a84a2;
}
#navContainer ul.menuLeiste li.high span.highAktiv {
font-weight:bold;
text-decoration:none;
color:#fff;
background-color:#6a84a2;
padding:2px 14px 2px 14px;
}

#navContainer ul.menuLeiste li.eins {
background-color:#edf4fb;
margin:0;
color:#547a9a;
}
#navContainer ul.menuLeiste li.eins a.einsNormal {
font-weight:bold;
text-decoration:none;
color:#547a9a;
background-color:#edf4fb;
}

#navContainer ul.menuLeiste li a:hover,
#navContainer ul.menuLeiste li.halb a:hover,
#navContainer ul.menuLeiste li.eins a.einsNormal:hover
{
color:#53a31d;
}
.bereich {
text-transform: uppercase;
position:absolute;
float:left;
z-index:10;
margin-left:81%;
margin-left:54.5em;
*margin-left:expression(document.body.clientWidth < 990? "81%": "54.5em");
color:#74756a;
font-size:120%;
font-weight:bold;
margin-top:-13px;

}
* html .bereich {
margin-left:80%;

}
@media screen and (min-width: 550px){
.bereich {
margin-left:56.5em;
}
}
.bereich span {
text-transform: uppercase;
/*color:#4a5d72;*/
color:#2d404f;
}

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

#senkrMenuContainer{
/*width:19.75em;*/
width:90%;
border-left:1px solid #909183;
border-bottom:1px solid #909183;
padding:0 0 15px 7px;
margin:0 0 0 20px;
background-color:#ff;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html#senkrMenuContainer{
width:100%;
}
/*
*/

/* - - - - - Allgemein - - - - - - -*/
#senkrMenuContainer #senkrMenu ul {
list-style: none;
text-align:left;
padding:0;
margin:0 0 0 0;
width:100%;
margin-top: 0;
}

#senkrMenuContainer #senkrMenu ul ul  {
margin:0;
background-color: #CEDAE9;
}
#senkrMenuContainer #senkrMenu ul ul ul  {
margin:0;
background-color: #edf4fb;
}

#senkrMenuContainer #senkrMenu ul li  {
border-top: 1px solid #fff;
background-color: #6a84a2;
color: #fff;
font-weight:bold;
}
/*
  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:-3px;
}
/*
*/

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenuContainer #senkrMenu ul ul ul li  {
height:21px;
margin-top:-3px;
}
/*
*/

/* - - - - - - In dieses LI wird die naechste Liste eingeschachtelt - - - - - - -*/
#senkrMenuContainer #senkrMenu ul li.ohne  {
margin:0;
background-color: #6a84a2;
color: #fff;
border: 0 none;
min-height:1px;
}
* html #senkrMenuContainer #senkrMenu ul ul li.ohne {
margin:0 0 3px 0;
}
* html #senkrMenuContainer #senkrMenu li.ohne ul li {
position:relative;
}
/* - - - - - -  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;
*padding: 3px 3px 5px 9px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenuContainer #senkrMenu ul a {
padding: 3px 3px 5px 9px;
}
/* - - - Anzeige der aktuellen Rubrik - - - */
#senkrMenuContainer #senkrMenu ul li a.aktuell,
#senkrMenuContainer #senkrMenu ul li span.aktuell {
background-color: #53a31d;
color: #fff;
background-image:url(../img/gesamt/nav_1_h.gif);
background-repeat:repeat-y;
background-position:top left;
padding-right:3px;
padding-left:15px;
border-left:0;
display:block;
*padding: 3px 3px 5px 15px;
}

/* da bei aktiven Menuepunkten span anstatt a verwendet wird, 
 * muss fuer das span noch das padding angepasst werden (da im Firefox 
 * der jweilige Menueeintrag zu schmal angezeigt wird)
 * BEGIN Aenderung von Birgit Karch / Feb2009 */
#senkrMenuContainer #senkrMenu ul li span.aktuell {
	padding-top: 2px;
	padding-bottom: 3px;
}
* html #senkrMenuContainer #senkrMenu ul li span.aktuell {
	padding-top:3px;
	padding-bottom:5px;
}
/* END Aenderung von Birgit Karch / Feb2009 */

/* - - - Anzeige der oberen Rubrik mit Highlight - - - */
#senkrMenuContainer #senkrMenu ul a.high {
background-color: #6a84a2;
color: #fff;
}
/* - - - - 	Zweite Ebene - - - - */
#senkrMenuContainer #senkrMenu ul ul li {
background-color: #CEDAE9;
border-top:1px solid #fff;
margin:0;
padding:0;
}
#senkrMenuContainer #senkrMenu ul ul a {
/*color:#547a9a;*/
color:#4c6f8c;
font-weight:bold;
padding-left:18px;
}

/* - - - Anzeige der aktuellen Rubrik in der SubSub-Ebene - - - */
#senkrMenuContainer #senkrMenu ul a.aktuellZwei,
#senkrMenuContainer #senkrMenu ul span.aktuellZwei {
background-color: #53a31d;
color: #fff;
background-image:url(../img/gesamt/nav_1_h.gif);
background-repeat:repeat-y;
background-position:top left;
padding-right:3px;
padding-left:24px;
border-left:0;
display:block;
*padding: 3px 3px 5px 24px;
}

/* da bei aktiven Menuepunkten span anstatt a verwendet wird, 
 * muss fuer das span noch das padding angepasst werden (da im Firefox 
 * der jweilige Menueeintrag zu schmal angezeigt wird)
 * BEGIN Aenderung von Birgit Karch / Feb2009 */
#senkrMenuContainer #senkrMenu ul span.aktuellZwei {
	padding-top: 2px;
	padding-bottom: 3px;
}
* html #senkrMenuContainer #senkrMenu ul li span.aktuellZwei {
	padding-top:3px;
	padding-bottom:5px;
}
/* END Aenderung von Birgit Karch / Feb2009 */

/* - - - - 	Dritte Ebene - - - - */
#senkrMenuContainer #senkrMenu ul ul ul li {
background-color: #edf4fb;
border-top:1px solid #fff;
margin:0;
padding:0;
}
#senkrMenuContainer #senkrMenu ul ul ul a {
color:#547a9a;
font-weight:bold;
padding-left:27px;
}

/* - - - Anzeige der aktuellen Rubrik in der SubSubSub-Ebene - - - */
#senkrMenuContainer #senkrMenu ul a.aktuellDrei,
#senkrMenuContainer #senkrMenu ul span.aktuellDrei {
background-color: #53a31d;
color: #fff;
background-image:url(../img/gesamt/nav_1_h.gif);
background-repeat:repeat-y;
background-position:top left;
padding-right:3px;
padding-left:33px;
border-left:0;
display:block;
*padding: 3px 3px 5px 33px;
}

/* da bei aktiven Meuepunkten span anstatt a verwendet wird, 
 * muss fuer das span noch das padding angepasst werden (da im Firefox 
 * der jweilige Menueeintrag zu schmal angezeigt wird)
 * BEGIN Aenderung von Birgit Karch / Feb2009 */
#senkrMenuContainer #senkrMenu ul span.aktuellDrei {
	padding-top: 2px;
	padding-bottom: 3px;
}
/* END Aenderung von Birgit Karch / Feb2009 */

/* for IE6/IE7 - Ersatz fuer *padding-Angabe in obiger Anweisung - Mar2009, Birgit Karch */
* html #senkrMenuContainer #senkrMenu ul ul ul li a,
* html #senkrMenuContainer #senkrMenu ul a.aktuellDrei,
* html #senkrMenuContainer #senkrMenu ul span.aktuellDrei {
	padding: 3px 3px 5px 33px;
}
* + html #senkrMenuContainer #senkrMenu ul a.aktuellDrei,
* + html #senkrMenuContainer #senkrMenu ul span.aktuellDrei {
	padding: 3px 3px 5px 33px;
}
#senkrMenuContainer #senkrMenu ul a:hover,
#senkrMenuContainer #senkrMenu ul ul a:hover,
#senkrMenuContainer #senkrMenu ul ul ul a:hover  {
background-color: #53a31d;
color: #fff;
}
/* - - - - - - - - - - - - - - - - - -  Contentbereich  - - - - - - - - - - - - - - - - - - */
#links {
float:left;
width:21.5em;
max-width:21.5em;
vertical-align:top;
min-height:340px;
background-color: #fff;
padding-bottom:60px;
position:absolute;
left:0;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #links {
margin-top:1px;
width:expression(document.body.clientWidth < 990? "16.25em": "21.25em" );
}
/*
*/

@media screen and (min-width: 550px){
#links {
width:21.75em;
}
}

#mitteRechts {
float:left;
padding-left:21.5em;
width:60.20em;
max-width:74%;
min-height:400px;
padding-left:expression(document.body.clientWidth < 990? "16.75em": "21.55em");
width:expression(document.body.clientWidth < 990? "47.455em": "60.25em");
background-color:#fff;
}
* html #mitteRechts {
height:auto;
padding-left:expression(document.body.clientWidth < 990? "16.75em": "21.55em");
width:expression(document.body.clientWidth < 990? "47.455em": "60.25em");
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #mitteRechts {
height:400px;
}
/*
*/
@media screen and (min-width: 550px){
#mitteRechts {
width:60.25em;
padding-left:22.0em;
}
}

#mitte {
position:relative;
float:left;
width:42.55em;
max-width:71%;
width:expression(document.body.clientWidth < 990? "33.55em": "42.75em");
border-top:1px solid #fff;
border-right:1px solid #fff;
background-color:#edf4fb;
min-height:400px;
}

* html #mitte {
height:auto;
}

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

@media screen and (min-width: 550px){
#mitte {
width:42.6em;
}
}

#rechts {
float:right;
width:17.5em;
*width:17.25em;
*width:expression(document.body.clientWidth < 990? "13.55em": "17.25em");
height:auto;
margin-top:2px;
padding-top:34px;
background-color:#cedae9;
}

@media screen and (min-width: 550px){
#rechts {
margin-top:2px;
padding-top:34px;
}
}

/* - - - - - - - - - - - - - - - -  Suche  - - - - - - - - - - - - - - - - - */
#einstieg {
width:100%;
margin:0 0 8px 0;
padding:0;
width:expression(document.body.clientWidth < 990? "97%": "17em" );
}
#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:13.5em;*/
width:77%;
height:1.5em;
width:expression(document.body.clientWidth > 983? "13.50em": "77%" );
color: #000;
line-height:1.0em;
margin-top:5px;
margin-left:4%;
font-size:1.0em;
}
/*
  nur fuer PC IE wegen Mac IE
\*/* html #einstieg select {
margin-top:4px;
margin-bottom:0;
margin-left:expression(document.body.clientWidth > 983? "10px": "2px" );
}
/*
*/


#einstieg .suchfeld {
/*width:10.20em;*/
width:56%;
width:expression(document.body.clientWidth > 983? "10.00em": "50%" );
color: #000;
line-height:1.0em;
border:1px solid #7F9DB9;
margin-top:5px;
margin-left:4%;
padding-left:5px;
font-size:1.0em;
}

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

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #einstieg .suchfeld {
line-height:95%;
margin-top:0;
margin-bottom:0;
margin-left:expression(document.body.clientWidth > 983? "10px": "2px" );
}
/*
*/

#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;
}
/*
*/

#einstieg h2.suchlabel {
margin-top:5px;
padding:0 15px 0 15px;
color:#000;
font-size:100%;
font-weight:bold;
}

/*- - - - - - - - - - - - - - - - - - -  Content  - - - - - - - - - - - - - - - - - - -  */

#inhalt {
text-align:left;
width:auto;
display:block;
padding:0;
margin:0;
}
#inhalt .modul {
border:1px solid #edf4fb;
width:auto;
margin:0 9px 10px 9px;
padding:0;
display:block;
}
#inhalt .modulHome {
border:1px solid #edf4fb;
width:auto;
width:100%;
margin:0 0 15px 0;
padding:0;
display:block;
}
#inhalt .modulListe {
border:1px solid #edf4fb;
border-top:1px solid #fff;
width:auto;
margin:0;
padding:15px 9px 5px 9px;
display:block;
}
#inhalt .modulListe dt img {
/*max-width:105px;*/
}

#inhalt h1 {
display:inherit; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin:20px 0 9px 0;
font-size:140%;
font-weight:bold;
color:#547a9a;
padding:0;
}
#inhalt h2.sub1 {
display:inherit; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin-bottom:-4px;
font-size:110%;
font-weight:bold;
color:#000;
}

#inhalt .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-top:0;
margin-bottom:-4px;
font-size:110%;
font-weight:bold;
color:#000;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #inhalt .modul .text h2,
* html #inhalt .modulHome h2,
* html #inhalt .modulListe h2
{
margin-bottom:-3px;
}
/*
*/
h4 {
font-size:100%;
font-weight:bold;
}

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

#inhalt .text {
margin:0;
padding:0 0 0 0;
color:#000;
}
#inhalt .text a {
text-decoration:underline;
}
#inhalt .text a:visited {
color:#666;
}
/* - - - - - - -  - - - - - - Inhalt Bildpositionen - - - - - - - - - - - - - - */

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

#inhalt dl.mitte,
#inhalt dl.mitte dt {
max-width:511px;
width:expression(document.body.clientWidth < 1124? "511px": "auto" );
width:expression(document.body.clientWidth > 1124? "511px": "auto" );
width:expression(document.body.clientWidth < 983? "100%": "auto" );
overflow:hidden;
}
#inhalt dl.mitte 
#inhalt dl.mitte dt img  {
width:100%;
overflow:hidden;
}


/* C2 Contentimage links, umflossen  */
#inhalt dl.left {
float:left;
padding:0;
margin:0 9px 3px 0;
}
/* Bildbreiten angepasst wg. Barrierefreiheit */
#inhalt dl.left,
#inhalt dl.right,
#inhalt dl.imagerechts,
#inhalt dl.imagelinks, 
#inhalt dl.left dt img,
#inhalt dl.right dt img,
#inhalt dl.imagerechts dt img,
#inhalt dl.imagelinks dt img  {
max-width:169px;
}
#inhalt dl.left,
#inhalt dl.right,
#inhalt dl.imagerechts,
#inhalt dl.imagelinks  {
width:expression(document.body.clientWidth < 1224? "169px": "auto" );
width:expression(document.body.clientWidth > 1024? "169px": "auto" );
}
#inhalt dl.left dt img,
#inhalt dl.right dt img,
#inhalt dl.imagerechts dt img,
#inhalt dl.imagelinks dt img  {
width:100%;
}

#inhalt .modulHome dl.left,
#inhalt .modulHome dl.right,
#inhalt .modulHome dl.imagerechts,
#inhalt .modulHome dl.imagelinks,
#inhalt .modulHome dl.left dt img,
#inhalt .modulHome dl.right dt img,
#inhalt .modulHome dl.imagerechts dt img,
#inhalt .modulHome dl.imagelinks dt img  {
max-width:203px;
}
#inhalt .modulHome dl.left,
#inhalt .modulHome dl.right,
#inhalt .modulHome dl.imagerechts,
#inhalt .modulHome dl.imagelinks
 {
width:expression(document.body.clientWidth < 1224? "203px": "auto" );
width:expression(document.body.clientWidth > 1024? "203px": "auto" );
}
#inhalt .modulHome dl.left dt img,
#inhalt .modulHome dl.right dt img,
#inhalt .modulHome dl.imagerechts dt img,
#inhalt .modulHome dl.imagelinks dt img {
width:100%;
}

/* 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:0 9px 0 0;
vertical-align:top;
width:auto;
text-align:left;
}

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

#inhalt .textrechts  {
margin:0;
padding:0 9px 0 9px;
vertical-align:top;
width:auto;
text-align:left;
border:0 solid #edf4fb;
}
#inhalt .modulHome .textrechts  {
padding:9px 9px 9px 9px;
}

/* Bildunterschrift */

#inhalt dl {margin: 0; padding:0; background-color:#CEDAE8; }
#inhalt dl.mitte {background-color:#edf4fb; margin-auto; text-align:center; }

#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:#6a84a2; color:#fff; 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 4px 9px;
display:block;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html .zoomdd {
position:relative;
margin-top:-4px;
}
/*
*/

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

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

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

#inhalt a.mehr:hover,
#inhalt a.mehr2:hover {
text-decoration:underline;
}

/* - - - - - - -  - - - - - - -Listen - - - - - - - - - - - - - - */
#inhalt .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_listeA.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_listeA.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 a
{
text-decoration:none;
}
#inhalt .text ul li a:hover,
#inhalt table.zweispaltig a:hover
{
text-decoration:underline;
}

#inhalt table.zweispaltig caption {
background-color:#6a84a2;
margin:0;
padding:4px 15px 4px 15px;
vertical-align:top;
text-align:left;
color:#fff;
font-size:105%;
font-weight:bold;
}

/* - - - - Linklistenmodule - - - - - */
#inhalt .text ul.linkliste {
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 .text ul.linkliste li{
list-style-position:outside;
margin:0 0 3px 20px;
padding-left:0;
color:#000;
}
#inhalt .text ul.linkliste li a{
text-decoration:none;
color:#000;
}

#inhalt .text ul.linkliste li a:hover{
text-decoration:underline;
}

/* - - - - - - -  horizontale Listen - - - - - - - */

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

.zoomblaettern {
white-space:nowrap;
vertical-align:middle;
font-size:110%;
line-height:100%;
padding:5px 0 5px 4px;
background-color:#6a84a2;
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:#547a9a;
border-right:1px solid #000;
}

ul.ListeHorizontal {
list-style-type: none;
width:auto;
padding:0 9px 0 9px;
height:auto;
vertical-align:middle;
line-height:100%;
}

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%;
max-width:522px;
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:#6a84a2;
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 td.tableTh {
background-color:#6a84a2;
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:#CEDAE9;
border:1px solid #E3EAF2;
float:none;
}
#inhalt table.contentTabelle tr {
border:0;
border-collapse:collapse;
empty-cells:show;

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

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

.formGreen{
color:#6EBA3A;
}

/* - - - - - - - - - - - - - - - - - -  Content Tabellen contentTabelleVerbrauch - - - - - - - - - - - - - - - - - - */
/*radioVerbrauch*/

#formular input.radioVerbrauch{
float:left;
cursor: pointer; 
vertical-align:top;
border:0;
margin:1px 0 0px 0px;
background-color:#edf4fb;
}


#inhalt table.contentTabelleVerbrauch{
margin:15px 0 15px 0;
padding:0;
width:100%;
border:0;
border-collapse:collapse;
border-spacing:0;
vertical-align:top;
table-layout:auto;
background-color:#CEDAE9;
#background-color:#EDF4FB;
border:1px solid #E3EAF2;
float:none;
}
#inhalt table.contentTabelleVerbrauch tr {
border:0;
border-collapse:collapse;
empty-cells:show;

}
#inhalt table.contentTabelleVerbrauch th{
#background-color:#CEDAE9;
background-color:#6A84A2;

width:auto;
margin:0;
padding:4px;
vertical-align:middle;
text-align:left;
border-collapse:collapse;
color:#fff;
font-size:105%;
font-weight:bold;

}

#inhalt table.contentTabelleVerbrauch td{
width:auto;
margin:0;
padding:4px;
vertical-align:middle;
text-align:left;
border-collapse:collapse;
color:#000;
border:1px solid #fff;
}

#inhalt table.contentTabelleVerbrauch td.ergebnis{
width:auto;
margin:0;
padding:4px;
vertical-align:middle;
text-align:left;
border-collapse:collapse;
color:#000;
border:1px solid #fff;
background-color:#909183;
}
#inhalt table.contentTabelleVerbrauch a {
color:#000;
margin:0;
text-decoration:underline;
}
#inhalt table.contentTabelleVerbrauch caption {
caption-side:top;
background-color:#6a84a2;
color:#fff;
font-weight:bold;
text-align:left;
margin:0 0 -15px 0;
padding:4px;
}
/* - - - - - - - - - - - - - - - - - -  Sitemap  - - - - - - - - - - - - - - - - - - */
#inhalt .sitemap {
float:left;
/*width:169px;*/
width:14.1em;
margin:5px 0 15px 0;
padding:0;
border-top:1px solid #fff;
border-right:1px solid #fff;
vertical-align:top;
background-color:#6a84a2;
}
#inhalt .sitemap3 {
float:left;
/*width:169px;*/
width:14.1em;
margin:5px 0 15px 0;
padding:0;
border-top:1px solid #fff;
vertical-align:top;
background-color:#6a84a2;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #inhalt .sitemap3 {
width:167px;
}
/*
*/

#inhalt .sitemap h2,
#inhalt .sitemap h3,
#inhalt .sitemap h4,
#inhalt .sitemap h5,
#inhalt .sitemap3 h2,
#inhalt .sitemap3 h3,
#inhalt .sitemap3 h4,
#inhalt .sitemap3 h5  {
font-size:100%;
}

#inhalt .sitemap h2.main a,
#inhalt .sitemap3 h2.main a
{
display:block;
border-bottom:1px solid #fff;
color:#fff;
font-weight:bold;
padding:5px 5px 25px 9px;
margin:0;
background-color:#6a84a2;
}

#inhalt .sitemap h3.sub a,
#inhalt .sitemap3 h3.sub a
{
display:block;
border-bottom:1px solid #fff;
color:#fff;
font-weight:bold;
padding:5px 5px 5px 9px;
margin:0;
background-color:#6a84a2;
font-size:100%;
}
#inhalt .sitemap h4.subSub a,
#inhalt .sitemap3 h4.subSub a
{
display:block;
border-bottom:1px solid #fff;
color:#547a9a;
font-weight:bold;
padding:5px 5px 5px 20px;
margin:0;
background-color:#CEDAE9;

}
#inhalt .sitemap h5.subSubSub a,
#inhalt .sitemap3 h5.subSubSub a
{
display:block;
border-bottom:1px solid #fff;
color:#547a9a;
font-weight:bold;
padding:5px 5px 5px 30px;
margin:0;
background-color:#edf4fb;
}
/* - - - - - - - - - - - - - - - - - -  Bildergalerie  - - - - - - - - - - - - - - - - - - */

#inhalt table.galerie {
margin:0 0 18px 0;
padding:0;
width:100%;
max-width:523px;
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:100%;
max-width:169px;
width:expression(document.body.clientWidth < 900? "131px": "auto" );
border-left:1px solid #fff;
margin:0;
padding:0;
vertical-align:top;
border-collapse:collapse;
}
#inhalt table.galerie .galerieBild {
width:100%;
max-width:169px;
height:115px;
overflow:hidden;
background-color:#A6BED8;
vertical-align:middle;
margin:auto;
}
#inhalt table.galerie .galerieBild img {
width:100%;
overflow:hidden;
}
#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(/site/00/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;
padding:0;
width:100%;
}
@media screen and (min-width: 550px){
#teaserRechts {
margin-left:-6px;
}
}


#teaserLinks {
float:right;
/*width:18.5em;*/
width:91%;
margin-top:12px;
}
.teaserlinie {
width:100%;
height:1px;
margin:0;
padding:0;
border:0;
}
#teaserLinks .modul {
border:1px solid #fff;
padding:0;
margin:0;
word-wrap:break-word;
}
#teaserLinks .modulNews {
border:1px solid #fff;
padding:0;
margin:0;
}
#teaserLinks .teaserModul {
padding:0;
margin:0;
border:1px solid #fff;
margin-top:-3px;
display:block;
}
* html #teaserLinks .teaserModul {
margin-top:0;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #teaserLinks .teaserModul {
margin-top:-3px;
height:100%;
}
/*
*/

#teaserRechts .modul {
width:100%;
margin:0;
margin-bottom:15px;
padding:0;
word-wrap:break-word;
}
@media screen and (min-width: 550px){
#teaserRechts .modul {
margin-left:6px;
}
}

.modulLink {
position:relative;
z-index:5;
left:0;
width:224px;
margin-top:0.5em;
}

* html .modulLink {

}
@media screen and (min-width: 550px){
.modulLink  {

/*top:87px;*/
}
}

#teaserLinks h2 {

text-transform: uppercase;
font-size:120%;
font-weight:bold;
color:#53a31d;
padding:0 0 0 10px;
margin-bottom:-13px;
margin-top:8px;
}
* html #teaserLinks h2 {
margin-bottom:-2px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #teaserLinks h2 {
margin-bottom:-15px;
}
/*
*/

#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;
}
#teaserLinks h3,
.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;
 }

#teaserLinks .textfluss{
color:#000;
padding:0 ;
margin:0;
}
* html #teaserLinks .textfluss {
padding:0 ;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #teaserLinks .textfluss {
padding:0;
}
/*
*/

#teaserRechts .text
{
margin-top:5px;
padding:0 15px 0 15px;
}
#teaserLinks .text
{
padding:9px 9px 5px 9px;
vertical-align:top;
width:auto;
text-align:left;
color:#000;
}
#teaserLinks .modul .text
{
padding:5px 9px 5px 9px;
vertical-align:top;
width:auto;
text-align:left;
color:#000;
margin-bottom:-9px;
}


#teaserLinks a.teaserMehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
color:#000;
margin:0;
background-image:url(/site/00/img/gesamt/icon_mehr2.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding-left:16px;
display:block;
margin-top:3px;
}

#teaserLinks a.teaserMehr2 { /* -  freie Texteingabe beim Mehr-Link - */
color:#000;
margin-left:0;
background-image:url(/site/00/img/gesamt/icon_mehr2.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding-left:16px;
display:block;
margin-top:3px;
}


/* - - - - - - -Listen - - - - - - - - */
#teaserRechts ul li.ohneLink {
background-image:none;
padding-left:18px;
}

#teaserRechts ul,
#teaserLinks ul,
.modulLink ul,
#inhalt .modul ul
{
list-style-type: none;
list-style-position:outside;
margin:0;
padding:0;
}
#teaserRechts ul li
{
margin-bottom:2px;
padding-left:0;
color:#000;
}

#teaserRechts ul li a,
#teaserRechts ul li span.aktuell {
background-image:url(/site/00/img/gesamt/icon_teaserListe.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding-left:18px;
display:block;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
#teaserRechts ul li a,
* html #teaserRechts ul li span.aktuell {
display:inline-block;
}
/*
*/

#teaserRechts ul li span.aktuell {
color:#666;
}


#teaserLinks ul li,
.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;
}

#teaserLinks ul li a,
.modulLink ul li
{
color:#000;
text-decoration:none;
}

#teaserRechts ul li a:link,
#teaserRechts ul li a:visited,
#teaserRechts ul li a:active,
#teaserLinks ul li a:link,
#teaserLinks ul li a:visited,
#teaserLinks ul li a:active
{
text-decoration:none;
color:#000;
}

#teaserRechts ul li a:hover,
#teaserLinks ul li a:hover,
.modulLink ul li:hover
{
text-decoration:underline;
}

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

/*  max. Bildbreite bei Spalten und umfliessen */
#teaserLinks .imgwidth { width:auto; }


/* T1 Bildposition mittig */
#teaserLinks dl.mitte {
position:relative;
text-align:center;
margin:0;
padding:0;
border:0;
}


/* T3 Teaserspalte, image links  */
#teaserLinks dl.imagelinks {
float:left;
padding:0;
margin:0;
}

#teaserLinks .textrechts {
margin-left:1px;
padding:0 0 5px 0;
vertical-align:top;
width:auto;
text-align:left;
color:#000;
}


/* Bildunterschrift */
#teaserLinks dl { margin: 0; padding:0; }
#teaserLinks dl dt { margin: 0; padding:0; margin-bottom:-3px;}
#teaserLinks dl dd { color:#666; font-size:90%; padding:0; text-align:left;  }

* html #teaserLinks dl dt{ margin-bottom:0;}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #teaserLinks dl dt{ margin-bottom:-3px;}
/*
*/
#teaserLinks dt,
#teaserRechts .modul {
height:auto;
width:expression(document.body.clientWidth < 990? "100%": "auto" );
overflow:hidden;
}
#teaserLinks .mitte dt img {
width:auto!important;
}
#teaserRechts .modul img,
#teaserLinks .mitte dt img {
max-width:100%;
width:expression(document.body.clientWidth > 983? "17.60em": "100%" );
height:expression(document.body.clientHeight > 758? "": "auto" );
overflow:hidden;
}
#teaserRechts .modul img {
width:expression(document.body.clientWidth > 983? "17.25em": "100%" );
}
/* - - - - - - - - - - - - - - - - - -  Footer  - - - - - - - - - - - - - - - - - - */
#footer {
clear:both;
float:none;
display:block;
position:relative;
left:21.5em;
bottom:0;
height:auto;
width:42.55em;
max-width:71%;
width:expression(document.body.clientWidth < 990? "33.55em": "42.75em");
}
@media screen and (min-width: 550px){
#footer {
width:43.00em;
}
}
#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;
}

.netze {
margin-top:0.25em;
}

/* - - - - - - - - - - - - - - - - - -  Home  - - - - - - - - - - - - - - - - - - */
#inhalt div.dreiSpalten {
display:block;
background-color:#6a84a2;
background-image:url(/site/00/img/gesamt/bg_border.gif);
background-repeat:repeat-y;
background-position:14.20em top;
margin-bottom:18px;
}
* html #inhalt div.dreiSpalten {
background-position:14.22em top;
background-position:expression(document.body.clientWidth < 900? "11.1em": "14.2em" );
border:0;
}
@media screen and (min-width: 550px){
#inhalt div.dreiSpalten {
background-position:14.22em top;
margin-left:-1px;
margin-right:-1px;
}
}
#inhalt div.dreiSpalten div.innerSpalte {
background-image:url(/site/00/img/gesamt/bg_border.gif);
background-repeat:repeat-y;
background-position:28.30em top;
display:block;
width:expression(document.body.clientWidth < 900? "400px": "auto" );
border:1px solid #fff;
}
*+html #inhalt div.dreiSpalten div.innerSpalte {
background-position:28.25em top;
}
* html #inhalt div.dreiSpalten div.innerSpalte {
background-position:28.45em top;
background-position:expression(document.body.clientWidth < 900? "22.1em": "28.45em" );
}
@media screen and (min-width: 550px){
#inhalt div.dreiSpalten div.innerSpalte {
background-position:28.48em top;
border:0;
}
}
#inhalt div.dreiSpalten .spalte {
float:left;
width:14.12em;
/*max-width:14.10em;*/
overflow:hidden;
}
* html #inhalt div.dreiSpalten .spalte {
width:14.25em;
width:expression(document.body.clientWidth < 900? "133px": "14.2em" );
}
@media screen and (min-width: 550px){
#inhalt div.dreiSpalten .spalte {
width:14.25em;
}
}
#inhalt div.dreiSpalten .spalte .homeImg {
min-height:119px;
display:block;
width:14.25em;
text-align:center;
overflow:hidden;
}
* html #inhalt div.dreiSpalten .spalte .homeImg {
height:119px;
width:14.2em;
width:expression(document.body.clientWidth < 900? "133px": "14.2em" );
}
#inhalt div.dreiSpalten .spalte .homeImg img  {
width:14.10em;
max-height:119px;
margin:auto;
}

* html #inhalt div.dreiSpalten .spalte .homeImg img  {
width:14.00em;
width:expression(document.body.clientWidth < 900? "132px": "14.00em" );
}

#inhalt div.dreiSpalten .spalte .hometext h1 {
text-transform: uppercase;
padding:0;
margin:-1px 0 10px 0;
color:#fff;
font-size:16px;
line-height:100%;
font-weight:bold;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #inhalt div.dreiSpalten .spalte .hometext h1{
 margin:2px 0 10px 0;
 }
/*
*/


#inhalt div.dreiSpalten .spalte div.hometext {
width:auto;
padding:0 9px 9px 9px;
margin:0;
color:#000;
}
#inhalt div.dreiSpalten .spalte div.hometext a {
color:#000;
text-decoration:underline;
}

#inhalt div.dreiSpalten .spalte div.hometext ul {
list-style-type: none;
list-style-position:outside;
list-style-image:url(/site/00/img/gesamt/icon_homeListe.gif);
margin:8px 0 8px 0;
padding-left:0;
}
#inhalt div.dreiSpalten .spalte div.hometext li {
margin:0 0 3px 20px;
padding-left:0;
color:#000;
}
#inhalt div.dreiSpalten .spalte div.hometext li a {
color:#000;
text-decoration:none;
}


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

* html #inhalt div.dreiSpalten .spalte div.hometext a.homemehr {
display:block;
}

#inhalt div.dreiSpalten .spalte div.hometext a.homemehr2 { /* -  freie Texteingabe beim Mehr-Link - */
color:#000;
margin-left:0;
background:url(/site/00/img/gesamt/icon_homeListe.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:15px;
display:block;
margin-top:2px;
text-decoration:none;
}

#inhalt div.dreiSpalten .spalte div.hometext li a:hover,
#inhalt div.dreiSpalten .spalte div.hometext a.homemehr:hover,
#inhalt div.dreiSpalten .spalte div.hometext a.homemehr2:hover {
text-decoration:underline;
}


#layer1 {
	position: absolute;
	left: 301px;
	margin-top:-351px;
	overflow:visible;
}

* html #layer1 {
	position: relative;
	left:0;
 }

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #layer1 {
	left:25px;
 	
 }
/*
*/

/*  

/* Anfahrtskizze content_anfahrtskizze_uebersicht_grafik.php   */
#layer3 {
	position: absolute;
	left: 301px;
	margin-top:-351px;
	overflow:visible;
}

* html #layer3 {
	position: relative;
	left:0;
 }

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #layer3 {
	left:25px;
 	height:325px;
 }
/*
*/

/*
#layer2 {
	position: absolute;
	left: 300px;
	margin-top:-20px;
	height:230px;
	overflow:visible;
}
*/

/*--------------------------------------------------
  IMAGE KONTAKT
---------------------------------------------------*/
#inhalt dl.imagemittekontakt{
text-align:center;
padding:0;
margin:15px 0 0 0;
width:1px;
}

#inhalt dl.imagelinkskontakt{
float:left;
padding:0;
margin:15px 0 0 0;
}

/*--------------------------------------------------
zweispaltiges Modul als Ersatz fuer Layout-Tabelle
---------------------------------------------------*/
#inhalt div.zweiSpalten {
display:block;
background-color:#CEDAE9;
margin:5px 0 15px 0;
background-image:none;
height:auto;
}

#inhalt div.zweiSpalten div.innerSpalte {
background-image:none;
display:block;
width:expression(document.body.clientWidth < 900? "404px": "auto" );
}
#inhalt  div.zweiSpalten .spalte {
float:left;
width:21.25em;
/*max-width:14.10em;*/
overflow:hidden;
}
* html #inhalt div.zweiSpalten .spalte {
width:21.25em;
width:expression(document.body.clientWidth < 900? "202px": "21.25em" );
}
@media screen and (min-width: 550px){
#inhalt  div.zweiSpalten .spalte {
width:21.25em;
}
}
#inhalt div.zweiSpalten .spalte .homeImg {
display:block;
width:21.38em;
text-align:left;
overflow:hidden;
padding:10px 15px 10px 15px;

}
* html #inhalt div.zweiSpalten .spalte .homeImg {
width:21.25em;
width:expression(document.body.clientWidth < 900? "198px": "21.25em" );
}
#inhalt div.zweiSpalten .spalte .homeImg img  {
max-width:21.38em;
max-height:119px;
margin:auto;
}
* html #inhalt div.zweiSpalten .spalte .homeImg img  {
width:expression(document.body.clientWidth < 900? "auto": "auto" );
}

#inhalt div.zweiSpalten h2 {
background-color:#6a84a2;
color:#fff;
padding:4px 15px 4px 15px;
font-size:105%;
}
#inhalt div.zweiSpalten .spalte div.hometext {
width:auto;
padding:10px 15px 10px 15px;
margin:0;
color:#000;
}
#inhalt div.zweiSpalten .spalte div.hometext a {
text-decoration:underline;
}

/* - - - - - - - - - - - - - - - - - -  Bildergalerie  - - - - - - - - - - - - - - - - - - */
#inhalt div.galerie {
display:block;
background-color:#cedae8;
background-image:url(/site/00/img/gesamt/bg_border.gif);
background-repeat:repeat-y;
background-position:14.20em top;
margin-bottom:18px;
}
* html #inhalt div.galerie {
background-position:14.2em top;
background-position:expression(document.body.clientWidth < 900? "11.1em": "14.2em" );
border:0;
}
@media screen and (min-width: 550px){
#inhalt div.galerie {
background-position:14.25em top;
margin-left:-1px;
margin-right:-1px;
}
}
#inhalt div.galerie div.innerSpalte {
background-image:url(/site/00/img/gesamt/bg_border.gif);
background-repeat:repeat-y;
background-position:28.25em top;
display:block;
width:expression(document.body.clientWidth < 900? "400px": "auto" );
border:1px solid #fff;
}
* html #inhalt div.galerie div.innerSpalte {
background-position:28.45em top;
background-position:expression(document.body.clientWidth < 900? "22.1em": "28.45em" );
}

@media screen and (min-width: 550px){
#inhalt div.galerie div.innerSpalte {
background-position:67% top;
border:0;
}
}
#inhalt div.galerie .spalte {
float:left;
width:14.12em;
/*max-width:14.10em;*/
overflow:hidden;
}
* html #inhalt div.galerie .spalte {
width:14.25em;
width:expression(document.body.clientWidth < 900? "133px": "14.2em" );
}
@media screen and (min-width: 550px){
#inhalt div.galerie .spalte {
width:14.25em;
}
}
#inhalt div.galerie .spalte .homeImg {
max-height:119px;
display:block;
width:14.25em;
text-align:center;
overflow:hidden;
}

* html #inhalt div.galerie .spalte .homeImg {
height:119px;
width:14.2em;
width:expression(document.body.clientWidth < 900? "133px": "14.2em" );
height:expression(document.body.clientHeight < 900? "95px": "119px" );
height:expression(this.height > 119? 119: true);
overflow:hidden;
}

#inhalt div.galerie .spalte .homeImg img  {
width:14.10em;
margin:auto;
}

* html #inhalt div.galerie .spalte .homeImg img  {
width:14.00em;
width:expression(document.body.clientWidth < 900? "132px": "14.00em" );
}
#inhalt div.galerie .spalte div.hometext {
width:auto;
padding:5px;
margin:0;
color:#000;
}
#inhalt div.galerie .spalte div.hometext a {
color:#000;
text-decoration:underline;
}
#inhalt div.galerie .spalte .lupe {
margin:5px;
}
#inhalt div.galerie .spalte div.hometext a.mehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
color:#000;
margin-left:0;
background:url(/site/00/img/gesamt/icon_weiter.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:15px;
display:block;
margin-top:2px;
}
#inhalt div.galerie div.hometext .radioLeft {
padding:0 0 0 5px;
width:65%;
}



/* Aktienticker */


#teaserLinks .eex-lefttext{
	float:left;
	width: 8em;
	margin-right:1em;
	padding-left: 1em;
	display: block;
	
}

#teaserLinks .eex-righttext{
	float:right;
	width:auto;
	margin-right:1.0em;
	display: block;

}

#teaserLinks .eex-righttext img {
	width: 11px;
	height: 11px;
	display: inline;
	padding-left: 28px;
}
.eex-eintrag, .eex-navi{
	display: block;
	float: left;
}
.abstandOben {
	margin-top: 10px;

}
.eex-navi {
	color: #000;
	margin-top: 1em;
	padding: 2px;
	border-top: 1px solid #909183;
	border-bottom: 1px solid #909183;
	width: 99%
}

#teaserLinks .eex-navi ul {
	list-style-type: none;
	padding-top:5px;
	margin-left:0px;
	margin-bottom:0px;
}

#teaserLinks .eex-navi ul li {
	float:left;
	width:auto;
	padding: 0px 45px 0 10px;
	background-image: none;
	text-align: right;

}
#teaserLinks .eex-navi ul li.right {
	float:right;
	padding:0 10px 0 5px;
}
.eex-navi ul li a {
	color:#333333;
	text-transform:uppercase;
	background-image: none;
}
/* - - - - - - - - - - - - CO2 Rechner - - - - - - - - - - - - */
form.CO2 {
background-color:#fff;
display:block;
padding:10px 10px 9px 10px;
border:9px solid #f0f0ef;
margin:0;
}
form.CO2 label {
display:block;
}
#links form.CO2 .suchfeld,
#links form.CO2 .suchfeld:active {
display:inline-block;
width:41%;
width:expression(document.body.clientWidth > 983? "41%": "50%" );
color: #000;
border:1px solid #7F9DB9;
margin:5px 0 5px 0;
font-size:80%;
padding:1px 0 0 2px;
*padding:1px 0 1px 2px;
}
#links form.CO2 .button {
cursor:pointer;
margin:0 0 1px 0;
position:relative;
*top:1px;
}
#links form.CO2 p {
margin-bottom:5px;
}
#links form.CO2 img {
float:left;
width:auto;
margin-right:5px;
}
#links form.CO2 a {
background-image:0;
padding-left:0;
}

