body {padding:0; margin:0; border:0; background-image:url(../../fileadmin/standardbilder/HG.jpg); background-repeat:repeat-y; background-position:center top; }

#grundrahmen {
height:100%;
min-height:100%; 
width:800px;

background-color:#ffffff;
margin:1em auto;
}

#kopf { border: 0px; height: 265px; width: 800px; margin: 0px auto 0 0; visibility: visible; }

#navi { margin-left:5px; height: 100px; width: 795px; visibility: visible; }
span.hauptnavi a:link,span.hauptnavi a:visited { margin-right:9px; margin-left:9px; color:#000000; font-size: 8.5pt; display:block; line-height: 11pt; margin-bottom:5px; width:auto; text-decoration:none !important; }
span.hauptnavi a:hover,span.hauptnavi_aktiv a, span.hauptnavi_blau a { margin-right:9px; margin-left:9px; color:#4284b6 !important; font-size: 8.5pt; line-height: 11pt; display:block; margin-bottom:5px; width:auto; text-decoration:none !important; }

#welle { border: 0px; height: 165px; margin: 0px auto 0 0; visibility: visible; }

#content { border: 0px; width: 800px; margin: 0px auto 0 0; visibility: visible;
min-height:100%; height:auto; }

/* änderung christoph, Links innerhalb Klasse linkenavi ergänzt, sollte abwärtskompatibel sein. 01.02.08 */

#linkenavi { float:left; border: 0px; width: 205px; margin: 0px 0px 0 0px; top: 265px; left: 0px; visibility: visible; color: #000000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 11pt;}
a.linkenavi, .linkenavi a { color: #4284b6; font-size: 8.5pt; line-height: 11pt; text-decoration:none; text-decoration:none; }
a.linkenavi:link,.linkenavi a:link   { color:#000; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }

a.linkenavi:visited,.linkenavi a:visited { color:#000; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.linkenavi:hover, .linkenavi a:hover { color:#4284b6; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.linkenavi:active, .linkenavi a:active  { color:#4284b6; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }



/* Erg�nzungen Subnavi - Stufe 2 */

li.linkenavi-stufe2  {padding:0em 0em 0em 0.5em; margin:3px 0px 0px 5px !important;list-style-type:none;font-size: 8.5pt; display:block; margin-bottom:0px; width:auto; text-decoration:none;line-height:11pt; }
/* .linkenavi-stufe2 span.linkenavi {display:inline;line-height:8.5px;} */
.linkenavi-stufe2 a {line-height:11pt !important;}
/* Ende �nderung */


/* Erg�nzungen Subnavi - Stufe 3 */

li.linkenavi-stufe3  {padding:0em 0em 0em 0.5em; margin:0px 0px 0px 15px !important;list-style-type:none;font-size: 8.5pt; display:block; margin-bottom:0px; width:auto; text-decoration:none;line-height:11pt; }
/* .linkenavi-stufe3 span.linkenavi {display:inline;line-height:8.5px;} */
.linkenavi-stufe3 a {line-height:11pt !important;}
/* Ende �nderung */

#linkenavi LI { 
padding: 0px;
margin-top:7px; 
font-size: 8.5pt;
line-height: 11pt;
 }

#linkenavi UL {
font-size: 8.5pt;
line-height: 11pt;
 }

#linkenavi A {
   }

#linkenavi A:link, #linkenavi A:visited {
 }

#linkenavi A:hover, #linkenavi A:focus {
color: #4284b6;   }

   
#inhalt { float:left; border: 0px; width: 530px; top: 0px; left: 0; visibility: visible; color: #000000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; background-color:#ffffff;}

#inhalt LI { 
padding: 0px;
padding-left: 0px;
margin-left: 0;
margin-bottom:3px;
font-size: 8.5pt;
line-height: 11pt;
 }

#inhalt UL {
font-size: 8.5pt;
line-height: 11pt;
padding-left: 0px;
margin-left: 1.5em;
}

#inhalt OL {
font-size: 8.5pt;
line-height: 11pt;
padding-left: 0px;
margin-left: 2em;
}

#inhalt A {
   }

#inhalt A:link, #linkenavi A:visited {

 }

#inhalt A:hover, #linkenavi A:focus {

color: #4284b6;   }


#subinhalt { float:inherit; border: 0px; width: 530px; margin: 0 0 0 135px; visibility: visible; min-height:100%; height:auto; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; background-color:#ffffff;}
a.subinhalt { color: #4284b6; font-size: 8.5pt; line-height: 11pt; text-decoration:none; text-decoration:none; }
a.subinhalt:link    { color:#000; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.subinhalt:visited { color:#000; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.subinhalt:hover   { color:#4284b6; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.subinhalt:active  { color:#4284b6; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }

#subinhalt LI { 
padding: 0px;
margin-bottom:3px;
font-size: 8.5pt;
line-height: 11pt;
 }

#subinhalt UL {
font-size: 8.5pt;
line-height: 11pt;
 }

#subinhalt A {
   }

#subinhalt A:link, #inhalt A:visited {
 }

#subinhalt A:hover, #inhalt A:focus {
color: #4284b6;   }

#start { position:absolute; width:530px; margin: 0 auto 0 245px; top: 265px; bottom: 0; visibility: visible; color: #000000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; background-color:#ffffff; }

a.start { color: #000000; font-size: 8.5pt; line-height: 13pt; text-decoration:none !important; }
a.start:link    { color:#000000; font-size: 8.5pt; line-height: 13pt; background-color:transparent; text-decoration:none !important; }
a.start:visited { color:#000000; font-size: 8.5pt; line-height: 13pt; background-color:transparent; text-decoration:none !important; }
a.start:hover   { color:#000000; font-size: 8.5pt; line-height: 13pt; background-color:transparent; text-decoration:none !important; }
a.start:active  { color:#000000; font-size: 8.5pt; line-height: 13pt; background-color:transparent; text-decoration:none !important; }

#footer { width:530px; bottom:0px; margin: 0 auto 0 0px; visibility: visible; color: #999999; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; background-color:#ffffff;}
a.footer { text-decoration:none !important;color: #999999 !important; font-size: 8.5pt; line-height: 11pt; text-decoration:none; text-decoration:none; }
a.footer:link    { text-decoration:none !important;color:#999999 !important; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.footer:visited { text-decoration:none !important;color:#999999 !important; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.footer:hover   { text-decoration:none !important;color:#666666 !important; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.footer:active  { text-decoration:none !important;color:#666666 !important; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }



p { color: #000000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; margin:0em; padding:0em;}
td { color: #000000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; margin-bottom:0em; padding:0em;}
a:link { color: #000000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; background-color: white; text-decoration:underline; }
a:visited { color: #000000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; background-color: white; text-decoration:underline; }
a:hover { color: #4284b6; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; background-color: white; text-decoration:underline; }
a:active { color: #4284b6; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; background-color: white; text-decoration:underline; }
b { color: #000000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13pt; margin: 0.67em 0; }
.subhead { color: #4284b6; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13pt; }
p.punkt_blau , .punkt_blau { color: #4284b6; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; }
p.punkt_schwarz, .punkt_schwarz { color: #000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; }
/* h2 ergänzt, christoph 01.02.08 */
.copy_blau,h2 { color: #4284b6; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt;}
.linkenavi { color: #000000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height:11pt;}
/* Erweitert, 01.02.08 christoph */
.linkenavi_blau,.linkenavi_blau a  { color: #4284b6 !important; line-height:11pt !important; text-decoration:none !important;}
/* Erweiterung Ende */

hr {height:0px;margin:0;padding:0;border-style:none;border-top:1px solid #333333; }
.h1,h1, .headblau_gross, p.headblau_gross, span .headblau_gross { color: #4284b6; font-size: 11pt !important; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; padding-bottom:6.5pt;}
.h2,h2, .headblau_klein_fett, p.headblau_klein_fett, span .headblau_klein_fett { color: #4284b6; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13pt; margin:0; padding:0; }
.h3,h3, .headblau_klein, p.headblau_klein, span.headblau_klein { color: #4284b6; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; margin:0; padding:0; line-height: 13pt;}
.h4,h4, .bildunterschrift, p.bildunterschrift, span .bildunterschrift {color:#000000; font-size: 7pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 9pt; }
.h5,h5 { color: #000000; background:#efefef; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 11pt; margin-bottom:0.5em; padding:0.5em; border-bottom:1px solid #000000; }
.h6,h6, .headblau_linieblau, p.headblau_linieblau, span.headblau_linieblau {color: #4284b6; font-size: 8.5pt; padding-top:1em !important;padding: 0em;border-bottom:1px solid #4284b6;text-align:left;font-weight:normal;height:1.7em;}
.headschwarz_linieschwarz, p.headschwarz_linieschwarz, span.headschwarz_linieschwarz {color: #000000; font-size: 8.5pt; padding-top:1em !important;padding: 0em;border-bottom:1px solid #000000;text-align:left;font-weight:normal;height:1.7em;}
.headblau_linieblau_fett, p.headblau_linieblau_fett, span.headblau_linieblau_fett {color: #4284b6; font-size: 8.5pt; padding-top:1em !important;padding: 0em;border-bottom:1px solid #4284b6;text-align:left;font-weight:bold;height:1.7em;}
.headschwarz_linieschwarz_fett, p.headschwarz_linieschwarz_fett, span.headschwarz_linieschwarz_fett {color: #000000; font-size: 8.5pt; padding-top:1em !important;padding: 0em;border-bottom:1px solid #000000;text-align:left;font-weight:bold;height:1.7em;}
.footerlink { color: #000; font-size: 7pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 9pt; text-decoration:none;}
.bildhinweis, p.bildhinweis, span.bildhinweis { color: #666; font-size: 7pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; }


/* Sitemap */

#sitemap { position:absolute; width:530px; margin: 0 auto 0 245px; top: 265px; bottom: 0; visibility: visible; color: #000000; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 13pt; }

.list_box_sitemapheadline,#inhalt .csc-sitemap ul li {
       background-color: #dbedf9; 
       list-style-type:none !important;
       margin-left:1em;
       text-indent:0em;
       padding:0em;
       margin:0em;
       border-top:2px solid #ffffff;}
  
   
  
.list_box_sitemapsubline1,#inhalt .csc-sitemap ul ul li{
       list-style-type:none !important;
       background-color: #F8F8F8; 
       padding-left:0em;
       margin-left:-1.5em;
       text-indent:0em;
       border-top:2px solid #ffffff;}
       
#inhalt .csc-sitemap ul ul li a
{
padding-left:10em !important;
}
       
.list_box_sitemapsubline2,#inhalt .csc-sitemap ul ul ul li {
       list-style-type:none !important;
       background-color: #F8F8F8; 
       border-top:2px solid #ffffff;
       text-indent:0em;
       margin-left:-1.5em;
       padding-left:10em;}

#inhalt .csc-sitemap a
	{
       text-decoration:none !important;
       padding-left:0.5em;}
       


a.sitemap { color: #000000; font-size: 8.5pt; line-height: 11pt; text-decoration:none; text-decoration:none; }
a.sitemap { color:#000000; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.sitemap { color:#000000; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.sitemap:hover   { color:#000000; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }
a.sitemap:active  { color:#000000; font-size: 8.5pt; line-height: 11pt; background-color:transparent; text-decoration:none; }

/* Linkformate im Inhaltsbereich 01.02.08, christoph */
/* LINKS IM TEXTBEREICH */

#inhalt a:link,
#inhalt a:visited,
#inhalt a:active,
#inhalt a:hover
{
color:#000000;
text-decoration:underline;
background-color:transparent;
}


a.pdflink:link,
a.pdflink:visited,
a.pdflink:active,
a.pdflink:hover
{
background-image:url(../../fileadmin/standardbilder/icons/pdf_small.gif);
background-repeat:no-repeat;
padding-left:1.6em;
line-height:2em !important;
text-decoration:none !important;
display:inline;
}

a.download:link,
a.download:visited,
a.download:active,
a.download:hover
{
background-image:url(../../fileadmin/standardbilder/icons/button_download.gif);
background-repeat:no-repeat;
/* ÄNDERUNGEN CHRISTOPH 02.05.08 */
background-position:left 0.3em;
padding-left:1.6em;
line-height:1.6em;
text-decoration:none !important;
display:list-item;
list-style-type:none;
}




a.extern:link,
a.extern:visited,
a.extern:active,
a.extern:hover,
.extern a
{
background-image:url(../../fileadmin/standardbilder/icons/button_weiter.gif);
background-repeat:no-repeat;
padding-left:1.6em;
line-height:2em !important;
text-decoration:none !important;
display:inline;
}

a.mail:link,
a.mail:visited,
a.mail:active,
a.mail:hover
{
background-image:url(../../fileadmin/standardbilder/icons/email.gif);
background-repeat:no-repeat;
padding-left:1.6em;
line-height:2em !important;
text-decoration:none !important;
display:inline;
}
a.intern:link,
a.intern:visited,
a.intern:active,
a.intern:hover
{
background-image:url(../../fileadmin/standardbilder/icons/intern.gif);
background-repeat:no-repeat;
line-height:2em !important;
text-decoration:none !important;
display:inline;}



a.quicktime:link,
a.quicktime:visited,
a.quicktime:active,
a.quicktime:hover
{
background-image:url(../../fileadmin/standardbilder/icons/button_quicktime.jpg);
background-repeat:no-repeat;
padding-left:1.6em;
line-height:2em !important;
text-decoration:none !important;
display:inline;}

a.audio:link,
a.audio:visited,
a.audio:active,
a.audio:hover
{
background-image:url(../../fileadmin/standardbilder/icons/audio.gif);
background-repeat:no-repeat;
padding-left:1.6em;
text-decoration:none !important;
line-height:2em !important;
display:inline;
}
/* BILDER RTE-FORMATE */

/* classesImage = Standard, OhneRahmen, OhneRahmen_Abstand , OhneRahmen_AbstandLinks ,OhneRahmen_AbstandRechts,StandardRahmen,MitRahmen,MitRahmen_Abstand,MitRahmen_AbstandLinks,MitRahmen_AbstandRechts */
img.Standard                 		 	{display:block;margin-top:1em;margin-bottom:1em;}
img.OhneRahmen					{border-width:0em; display:inline;}
img.OhneRahmen_Abstand 			{border-width:0em;padding:0em;margin:1em;}
img.OhneRahmen_AbstandLinks 		{border-width:0em;padding:0em;margin-left:1em;margin-bottom:1.5em;}
img.OhneRahmen_AbstandRechts{border-width:0em;padding:0em;margin-right:1em;margin-bottom:1.5em}

img.StandardRahmen                {border:1px solid #000000;display:block;margin-top:1em;margin-bottom:1em;}
img.MitRahmen  				{border:1px solid #000000;display:inline;}
img.MitRahmen_Abstand		{border:1px solid #000000;padding:0em;margin:1em;}
img.MitRahmen_AbstandLinks {border:1px solid #000000;padding:0em;margin-left:1em;margin-bottom:1.5em;}
img.MitRahmen_AbstandRechts{border:1px solid #000000;padding:0em;margin-right:1em;margin-bottom:1.5em}

img.frontEndEditIcons {border-width:0em !important; }



/* Verbrauchstabelle, erg�nzt christoph 01.02.08 */

/* Zahlreiche Klassen sind definiert, einfach mal im Quelltext schauen! */

.tx-criwasserstatistik-pi1-listrow table
{
width:100%;
}

/* Abst�nde, Hintergr�nde allgemein */
.tx-criwasserstatistik-pi1-listrow td, .tx-criwasserstatistik-pi1-listrow th, .tx-criwasserstatistik-pi1-listrow table
{
border-bottom:1px solid #999999;
background-color:#ffffff;
border-collapse:collapse;
padding:3px;
margin:0px;
text-align:left;
}

/* Überschriftenzeile */
.tx-criwasserstatistik-pi1-listrow-header th
{
background-color:#f0f0ff;
border-right:1px solid #999999;
font-weight:normal;
}

/* Inhalte Überschriftenzeile */
.tx-criwasserstatistik-pi1-listrow-header , td.tx-criwasserstatistik-pi1-list_ges 
{
color: #4284b6;
}

/* Spalten Jahre / MIN / MAX / GES */
td.tx-criwasserstatistik-pi1-list_jahr, td.tx-criwasserstatistik-pi1-list_min, td.tx-criwasserstatistik-pi1-list_max, td.tx-criwasserstatistik-pi1-list_ges
{
background-color:#f0f0f0;

}

/* Spalte Jahr linker rand */
td.tx-criwasserstatistik-pi1-list_jahr, th.tx-criwasserstatistik-pi1-list_jahr
{
border-left:1px solid #999999;
}

/*Spalte gesamt rechter Rand */
td.tx-criwasserstatistik-pi1-list_ges, th.tx-criwasserstatistik-pi1-list_ges, .tx-criwasserstatistik-pi1-listrow td
{
border-right:1px solid #999999;
}

/*  ========== KONTAKTFORMULAR  ===============*/


.mailformrequired {text-align:left;}

.mailform {text-align:left; line-height:13pt;}

.mailformrequired img {border-width:0px !important;}

.csc-mailform-field label{width:90px;float:left;}
.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea{margin-bottom:0.5em;}
.csc-mailform-label {line-height:2em;}
.csc-mailform-field label{width:100px;float:left;}
.csc-mailform-submit {margin-top:2em;}
.csc-mailform-check {line-height:13pt !important;}







/* INDEXED SEARCH */
.tx-indexedsearch span,
.tx-indexedsearch p,
.tx-indexedsearch td
{font-size:8pt !important;}
.tx-indexedsearch-pagetext
{width:6em;}

.tx-indexedsearch li
{
display:inline;
list-style-type:none;
margin-right:1em;
}

/* Beschriftung und Rahmen ausgeblendet */
.tx-indexedsearch legend {color:white}
.tx-indexedsearch fieldset {border-width:0px;padding:0px;margin:0px;}

/* Eingabefeld und Button in einer Zeile */
.tx-indexedsearch-form {display:inline;padding:0px; }
.tx-indexedsearch-form label {padding:0px;margin:0px;font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:5em; font-size:8pt; margin-bottom:1em; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:12em; font-size:8pt; margin-bottom:1em; padding-left:0.5em; }
.tx-indexedsearch-selectbox-type { font-size:8pt; margin-bottom:1em; }
.tx-indexedsearch-selectbox-defop { font-size:8pt; margin-bottom:1em; }
.tx-indexedsearch-selectbox-media { font-size:8pt; margin-bottom:1em; }
.tx-indexedsearch-selectbox-results { font-size:8pt; margin-bottom:1em; }
.tx-indexedsearch-search-submit {display:inline;}
.tx-indexedsearch-searchbox { margin-bottom:2.5em; }


/* PAGEBROWSER */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-bottom:0em; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:normal; color:#000000; }
.tx-indexedsearch .tx-indexedsearch-noresults {}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch-res  { background:transparent; border:1px; margin-top:0em; }
.tx-indexedsearch-res .res-tmpl-css { background:transparent; }
.tx-indexedsearch .tx-indexedsearch-icon { padding-top:1em; }
.tx-indexedsearch .tx-indexedsearch-percent { font-size:1em; float:right;}
.tx-indexedsearch .tx-indexedsearch-browsebox { padding-bottom:2em;}


/* HERVORGEHOBENE TREFFER */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#4284b6; font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:transparent; border:1px; border-color:#00ff00; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#00ff00; font-size:16px; font-weight:bold; }



/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }


.tx-indexedsearch hr { margin-top:2em; border-color:#d3d3d3; margin-bottom:2em;}


.csc-textpic-image {margin-bottom:20px; padding-top:15px !important;}
.csc-textpic-text {padding-top:1.3em;}
.csc-textpic-caption {color: #000; font-size: 7pt; font-weight: normal; line-height: 9pt; padding-top:15px; padding-bottom:10px !important;clear:left;}
.csc-textpic-imagewrap {margin:0px; padding:0em; }

.csc-bulletlist {padding:0px; margin:1em;}



/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	
/* ÄNDERUNGEN CHRISTOPH STARTSEITE */

#uid1 .csc-frame-frame1 {height:10em;}
#uid1 .csc-frame-frame1 .csc-textpic-text {padding-top:0em !important;}
div.slideshow {width:auto !important;}

/* ---------------------------- TABELLEN FORMATE ---------------------------- */


/* GANZE TABELLE */
table.tab_kopfblau,
table.tab_kopfblau_untertab,
table.tab_kopfblau_bodylinegrau,
table.tab_kopfblau_bodylinegrau_fuss,
table.tab_kopfgrau_bodylineschwarz
{
padding:0em !important;
border-collapse:collapse;
width:100%;
}


/* ---------------------------- TABELLENHEAD BLAU LINIE IM KOPF BLAU ---------------------------- */

/* KOPFZEILE */
table.tab_kopfblau th,
table.tab_kopfblau_bodylinegrau th,
table.tab_kopfblau_bodylinegrau_fuss th
{
padding-top:1em !important;
padding: 0em;
color: #4284b6;
border-bottom:1px solid #4284b6;
text-align:left;
font-weight:normal;
}

/* UNTERTEILUNGSTABELLE KOPFZEILE */
table.tab_kopfblau_untertab th 
{
padding: 0em;
color: #000000;
border-top:1px solid #000000;
font-weight:normal;
}

/* ERSTE SPALTE */
td.td-0,
th.td-0
{
padding:0em 0.15em 0em 0em;
line-height:1.5em;
text-align:left;
height:1.7em;
vertical-align:top;
padding-top:0.15em;
}

/* ZWEITE SPALTE */
td.td-1,
th.td-1
{
text-align:right;
padding:0em 0.15em 0em 0em;
line-height:1.5em;
height:1.7em;
vertical-align:top;
padding-top:0.15em;
}

/* DRITTE SPALTE */
td.td-2,
th.td-2
{
text-align:right;
padding:0em 0.15em 0em 0em;
line-height:1.5em;
height:1.7em;
vertical-align:top;
padding-top:0.15em;
}


/* ---------------------------- TABELLENZEILEN TRENNLINIEN GRAU---------------------------- */

/* ERSTE SPALTE */
table.tab_kopfblau_bodylinegrau td.td-0,
table.tab_kopfblau_bodylinegrau_fuss td.td-0
{
/*width:300px;*/
text-align:left;
padding:0em 0.15em 0em 0em;
line-height:1.5em;
height:1.7em;
vertical-align:top;
}


/* ZWEITE SPALTE */
table.tab_kopfblau_bodylinegrau td.td-1,
table.tab_kopfblau_bodylinegrau_fuss td.td-1
{
/*width:300px;*/
text-align:left;
padding:0em 0.15em 0em 0em;
line-height:1.5em;
height:1.7em;
vertical-align:top;
}



table.tab_kopfblau_bodylinegrau tbody tr,
table.tab_kopfblau_bodylinegrau_fuss tbody tr
{
border-bottom:1px solid #d3d3d3;
}

table.tab_kopfblau_bodylinegrau_fuss tr.tr-last td
{
border-top:1px solid #4284b6 !important;
border-bottom:1px solid #4284b6;
color:#4284b6;
font-weight:bold;
padding-top:0.15em;
}

/* CAPTION */

table.tab_kopfblau_bodylinegrau caption,
table.tab_kopfblau_bodylinegrau_fuss caption
{
color: #4284b6; 
font-weight: bold; 
text-align:left;
margin-top:2em;
}


/* ---------------------------- TABELLENHEAD SCHWARZ BACKGROUND GRAU LINIEN SCHWARZ ---------------------------- */

/* KOPFZEILE */
table.tab_kopfgrau_bodylineschwarz th
{
color: #000000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
font-weight:normal;
background-color:#e8e8e8;
padding:0.4em 1em 0.4em 1em;
}

/* ERSTE SPALTE */
table.tab_kopfgrau_bodylineschwarz td.td-0
{
line-height:1.5em;
height:1.7em;
vertical-align:top;
padding:0.4em 1em 0.4em 1em;
}


/* ZWEITE SPALTE */
table.tab_kopfgrau_bodylineschwarz td.td-1
{
line-height:1.5em;
height:1.7em;
vertical-align:top;
padding:0.4em 1em 0.4em 1em;
}

/* DRITTE SPALTE */
table.tab_kopfgrau_bodylineschwarz td.td-2
{
line-height:1.5em;
height:1.7em;
vertical-align:top;
padding:0.5em 1em 0.5em 1em;
}
table.tab_kopfgrau_bodylineschwarz tbody tr,
table.tab_kopfgrau_bodylineschwarz tr,
table.tab_kopfgrau_bodylineschwarz td
{
border-bottom:1px solid #000000 !important;
}

/* CAPTION */

table.tab_kopfgrau_bodylineschwarz caption
{
color: #000000; 
font-weight: bold; 
text-align:left;
margin-top:2em;
background-color:#d3d3d3;
}



/* ---------------------------- SPALTENBREITEN FESTLEGEN ---------------------------- */


/* ZWEI SPALTEN */

.zweispalten td.td-0
{
width:50%;
table-layout: fixed;
}

.zweispalten td.td-1
{
width:50%;
table-layout: fixed;
}


/* DREI SPALTEN EINE BREIT ZWEI SCHMAL */

.dreispalten_1breit_2schmal td.td-0
{
width:300px;
table-layout: fixed;
}

.dreispalten_1breit_2schmal td.td-1
{
width:120px;
table-layout: fixed;
}

.dreispalten_1breit_2schmal td.td-2
{
width:120px;
table-layout: fixed;
}


/* DREI SPALTEN */

.dreispalten td.td-0
{
width:33%;
table-layout: fixed;
}

.dreispalten td.td-1
{
width:33%;
table-layout: fixed;
}

.dreispalten td.td-2
{
width:33%;
table-layout: fixed;
}


/* TEXTAUSRICHTUNG INNERHALB EINER GANZEN TABELLE MÖGLICH?*/
.links td, .links th
{
text-align:left;
}

.mitte td, .mitte th
{
text-align:center;
}

.rechts td, .rechts th
{
text-align:right;
}

/* SPALTENAUFTEILUNG TABELLE TRINKWASSERANALYSE */

.trinkwasseranalyse td.td-0,
.trinkwasseranalyse th.td-0
{
width:120px;
table-layout: fixed;
text-align:left;
}

.trinkwasseranalyse td.td-1,
.trinkwasseranalyse th.td-1
{
width:100px;
table-layout: fixed;
text-align:center;
}

.trinkwasseranalyse td.td-2,
.trinkwasseranalyse th.td-2
{
width:150px;
table-layout: fixed;
text-align:center;
}

.trinkwasseranalyse td.td-3,
.trinkwasseranalyse th.td-3
{
width:110px;
table-layout: fixed;
text-align:center;
background-color:#d1e9fc;
}

.trinkwasseranalyse th.td-3
{
background-color:#b1cce2;
}

.trinkwasseranalyse td.td-4,
.trinkwasseranalyse th.td-4
{
width:110px;
table-layout: fixed;
text-align:center;
background-color:#e6f3fb;
}

.trinkwasseranalyse th.td-4
{
background-color:#d1dde4;
}

.trinkwasseranalyse td.td-5, 
.trinkwasseranalyse th.td-5
{
width:110px;
table-layout: fixed;
text-align:center;
background-color:#e5ecf4;
}

.trinkwasseranalyse th.td-5
{
background-color:#d0d7de;
}


/* TEXT-BILD-ELEMENT */

/* LINIE UNTEN */
#uid109 .csc-frame-rulerAfter,
#uid119 .csc-frame-rulerAfter,
#uid118 .csc-frame-rulerAfter,
#uid117 .csc-frame-rulerAfter,
#uid116 .csc-frame-rulerAfter,
#uid115 .csc-frame-rulerAfter,
#uid114 .csc-frame-rulerAfter,
#uid111 .csc-frame-rulerAfter
{
border-bottom:1px solid black;
}

/* LINIE UNTEN UND OBEN – ELEMENT BREIT */
#uid109 .csc-frame-frame1,
#uid119 .csc-frame-frame1,
#uid118 .csc-frame-frame1,
#uid117 .csc-frame-frame1,
#uid116 .csc-frame-frame1,
#uid115 .csc-frame-frame1,
#uid114 .csc-frame-frame1
{
border-bottom:1px solid black;
border-top:1px solid black;
}

/* LINIE UNTEN UND OBEN – ELEMENT SCHMAL */
#uid111 .csc-frame-frame2
{
width:50%;
border-bottom:1px solid black;
border-top:1px solid black;
}

#uid109 .csc-textpic-image,
#uid111 .csc-textpic-image,
#uid119 .csc-textpic-image,
#uid118 .csc-textpic-image,
#uid117 .csc-textpic-image,
#uid116 .csc-textpic-image,
#uid115 .csc-textpic-image,
#uid114 .csc-textpic-image,
#uid111 .csc-textpic-image
{
margin-top:0.25em !important;
margin-bottom:0.25em !important;
padding:0em !important;
}

/* Chronik */
#uid109 .csc-textpic-text
{
margin:0.25em 0 0.25em 0 !important;
padding:0em !important;
}

/* Leitung */
#uid111 .csc-textpic-text
{
padding-top:3em;
}

/* Standort Stuttgart */
#uid119 .csc-textpic-text
{
padding-top:5em;
}

/* Andere Standorte */
#uid118 .csc-textpic-text,
#uid117 .csc-textpic-text,
#uid116 .csc-textpic-text,
#uid115 .csc-textpic-text,
#uid114 .csc-textpic-text
{
padding-top:1em;
}



/* FORMULAR */

.csc-mailform-field
{
clear:left;
}

.csc-mailform-field-check label
{
width:44.5em;
float:right;
margin:0em;
padding-top:0.165em;
}

div.csc-mailform-field-check
{
margin:0em;
padding:0em;
}

.csc-mailform-field label
{
width:130px;
}


textarea, input
{
font-size:1em; 
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; 
padding:0.25em;
}

.csc-mailform-submit
{
width:6em !important;
}


.csc-mailform-field textarea, .csc-mailform-field input
{
width:25em;
border:1px solid #999999;
}


textarea
{
width:21.25em;
}

.csc-mailform-submit, submit
{
padding:0.25em;
}

.csc-form-labelcell
{
padding-right:1em !important;
}

.csc-form-label-req
{
margin-top:0.5em;
}

.csc-form-fieldcell
{
padding-top:0.5em;
}

/* PRESSEBILDER */
.tx_lwpressebilder_pi1_row {width:100%;border-top:1px solid black;clear:left;padding:0em;padding-top:0.5em;}
.tx_lwpressebilder_pi1_row img {border-width:0px;}
.tx_lwpressebilder_pi1_text {clear:left;width:57%;float:left;}
.tx_lwpressebilder_pi1_images {width:40%;float:left;padding-left: 1.4em;}
.tx_lwpressebilder_pi1_image {float:left;width:100px;}
.tx_lwpressebilder_pi1_images .image2, .tx_lwpressebilder_pi1_images .image4 {margin-left:1em;}
.tx_lwpressebilder_pi1_images .image3 {clear:left;}
div.tx-lwpressebilder-pi1-listrow {border-bottom:1px solid black !important;} 

.spacer-gif {visibility:hidden !important;}