
/* ************************************************************************************ */
/* ** Printstyle E.ON Ruhrgas / Designweb
/* ** Versionsstand: 11.08.2009
/* ************************************************************************************ */
/* TODO
wichtig!! 
Formulare: BG von input-fields(#fff) auf Form-BG (#e6e6e6) 
sieht bei eingeschalteter Option für "Hintergrundfarben-Ausdrucken" suboptimal aus
-> Hintergrundfarben auf transparent setzen und nicht auf weiss
 */

/* wird ausgeblendet */
#ContainerFooterOben,
#ScreenReaderNavigation, 
#ContainerSubNav,
#imgLogoIntranet,
#imgLogo,
#FooterNavLinks,
#FooterLinkSeitenanfang, 
#FooterNavRechts,
#lnkVorleser,
.Karteireiter,
.SubNavHead,
.NurScreenReader,
ul.ServiceNav,
#TopNavLevel1,
.InfoBox
{
display: none !important;
visibility: hidden !important;
}
input[type=image]
{
display: none !important;
visibility: hidden !important;
}
/* #ContainerFooter, /*Footer wird teilweise eingeblendet (copyright am Ende der Seite)*/
/* Header auf Homepage-Templates  ausblenden */
#imgBannergrafik,
#bannergrafik {
display: none;
visibility: hidden;
}
/* iJournal-Logo einblenden */
#ContainerSeitenkopfInhalt  { display:inline; visibility:visible; }
* {
margin:0;
padding:0;
float:none;
/* background-color:#fff; muss raus, falls Druckoptionen doch BG-Audruck vorsehen (siehe Formulare mit BG #e6e6e6) */
color:#000;
font-family: Verdana, Arial, "trebuchet ms", "MS Sans Serif", "Helvetica 55 Roman", Helvetica, sans-serif;
font-size: 8pt;
}
body {
width: 21cm;
orphans: 5;
widows:    5;
}
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
/*page-break-after: avoid;*/
padding-top: .4cm;
padding-bottom: .2cm;
color: #f21c0a;
}    
h1 {
font-size: 12pt;
}
.Zeitstempel + h2,
div.MarginalStandard h2 { color:#000}
h3 {
color: #000; font-size: 10pt;
}
p {    
font-size:8pt;
line-height:140%;
padding-top:0;
padding-bottom:3mm;
}
img {
padding-top: 1mm; 
}
hr { width: 80%; color: #cecece; height: 1pt; border:1pt solid #cecece}
a, abbr, acronym, a:link, a:visited {
text-decoration: underline;
font-style: normal;
color: #000;
}
p a { 
padding: 0 1mm;
}
.UeberschriftLevel1 { color: #f21c0a; font-weight: bold; }
.UeberschriftLevel2 { color: #000; font-weight: bold; }
/* Tabellen */
table {
border: 1px solid #f21c0a;
font-size: 8pt;
padding: 1mm; 
border-collapse: collapse;
/*page-break-before:avoid; */
}
caption {
visibility:visible; 
display:inline; 
font-size: 9pt;
font-weight: bold;
line-height: 14pt;
padding: 0;
text-align: left;
border: solid 1px #F21C0A;
}
thead { display: table-header-group } 
table thead th, table thead td {
font-weight: bold;
border-bottom: 1pt solid #CCCCCC;
text-align: left;
}
th, 
td, 
table thead th, 
table thead td, 
table td, 
table tbody th {
padding: 1mm;
vertical-align: top;
text-align: left;
}
table thead th, table thead td {
line-height: 14pt; 
font-weight: bold;
border-bottom: 1pt solid #f21c0a;
}
table tbody {
border-bottom: 1pt solid #f21c0a;
}
tfoot th, 
tfoot td, 
tfoot
{ line-height: 14pt; border-top: 1pt solid #f21c0a; border-bottom: 0 !important;}
ul {
margin: 0;
padding-top: 0.1cm; 
}
li { padding: 1mm 0 }
fieldset {
padding: .5em;
border-color: #969696;
}
#imgLogoPrint {
display: inline;
width: 200px;
/* @Webappl/CMS: Folgender inline-style muss raus: style="width:346px; height:69px;"  das müsste aus dem img rausgenommen werden, sonst läufts nich */
}
#ContainerMarginal { width: auto; float: none; padding: 0; page-break-before:avoid;  }
#ContainerMainbereich, #HomepageBuContainerMainbereich { width:16cm !important; padding: 0; }
#ContainerContentMarginal { width:16cm !important; padding: 0; }
#ContainerContent { width:16cm !important; padding: 0;  }
div.ContentRow  { width:100% !important; margin: 0; padding: 0; }
div.Content3SpAbschluss { width:auto; padding: 0; }
div.Content2SpAbschluss { padding: 0; margin:0; }
div.Content2Sp { float: left; padding: 0; margin:0; }
div.ContentRowListe, HomepageBuContainerContent { width:auto; padding: 0; margin:0; }
ContentFull  { width:16cm; padding: 0; }
.Homepage4Sp { padding: 0; margin:0; } 
.Content1Sp, 
.Homepage1Sp {
width: 5cm;
float: left; /* Einspaltige Container werden nebeneinander gesetzt */
margin-right: .4cm;
}
/* 200711 Probleme mit .MarginalBoxDownload und .MarginalNewsHome innerhalb der folgenden abschliessenden Container im Contentbereich falls kein clearing RECHTS*/
.Content1SpAbschluss,
.Homepage1SpAbschluss {
width: 5cm;
float: left;
clear: right;
margin-right: 4mm;
}
.ContainerBild { width: auto; float:left; clear:none; padding: 0 2mm; overflow: hidden }
.ContentRow .ContainerBildRechts { float:right; clear:right; width:auto; padding: 0 2mm; margin: 0; overflow: hidden }
.Marginal {
width:5cm;
float:left;
clear:left;
margin-right: .4cm;
margin-top: 2mm;
border:1pt solid white;
}
.Marginal > img {
padding-top: 1.2em;
}
.Marginal p { 
padding: 0.5em; 
}
div.InfoBoxLinks, 
div.MarginalBoxLinksBlank, 
div.MarginalBoxDownload,  
div.InfoBoxLinksHervorgehoben, 
div.MarginalBoxLinksXl, 
div.MarginalStandard, 
div.MarginalTeaser, 
div.MarginalNewsHome, 
div.MarginalAnimTeaser, 
div.MarginalAnsprechpartnerAdresse, 
div.MarginalBoxFehlermeldungen, 
div.SubNavText
 {
line-height: 120%;
width: auto;
float: left;
margin: 0;
padding: 0 0 1em 0;
border: 0;
}
div.MarginalBoxHervorgehobenHead,
div.MarginalBoxLinksXlHead, 
div.MarginalBoxNewsListeHead,
div.MarginalBoxLinksHead, 
div.MarginalBoxDownloadHead
 {
width: 4.8cm;
margin: 0;
}
div.InfoBoxLinksHervorgehoben,
div.MarginalBoxLinksXl,
div.MarginalBoxHervorgehoben {
border: solid 1pt #969696;
}
div.MarginalBoxHervorgehobenHead, 
div.MarginalBoxDownloadHead, 
div.MarginalBoxLinksHead, 
div.MarginalBoxLinksXlHead, 
div.MarginalBoxNewsListeHead {
font-weight: bold;
}
div.MarginalBoxDownloadRow {
padding: 1mm;
}
div.InfoBoxLinks select {
width: 100%;
margin: 0;
}
div.InfoBoxLinks p.Hervorgehoben {
font-weight: bold;
color: #f21c0a;
}
    
div.InfoBoxLinks,
div.InfoBoxLinksHervorgehoben,
div.MarginalBoxLinks, 
div.MarginalBoxLinksBlank, 
div.MarginalBoxDownload, 
div.MarginalBoxLinksXl, 
div.MarginalBoxHervorgehoben
{text-align: left;
}
.ContentRowTermineListe, .ContentRowAnleserListe {width: 17cm;}
div.MarginalBoxNewsListe { line-height: 140%; float:left; width: auto; margin: 1mm; padding: 1mm; border: 1mm solid white; }
div.MarginalBoxLinksHead { float:left; clear:left; width: 100%; margin: 1mm; padding: 1mm; border: 1mm solid white; }
.MarginalBoxNewsListeRow { float:left; width: 48mm; margin: 0; padding: 1mm 2mm;  }
.MarginalBoxNewsListe .MarginalBoxNewsListeRow { border: .1em solid #f21c0a;  }
.MarginalBoxLinks .MarginalBoxNewsListeRow { border: .1em solid #cecece;  }
div.MarginalBoxLinks,
div.MarginalBoxDownload { float:left; width: 48mm; margin: 0; padding: 1mm; border: 1pt solid #cecece; page-break-inside: avoid }
MarginalBoxDownloadRow { page-break-inside: avoid; }
.Content3SpAbschluss p { font-size: 9pt; line-height:140%; } 
p.Legende { font-size: 8pt; line-height:120%; } 
.MarginalBoxNewsListeRow h2 { font-size:10pt; line-height:100%; width: auto; margin: 0; padding:0 }
.MarginalBoxNewsListeRow p.Zeitstempel { line-height:100%; width: auto; margin: 0; padding:1mm 0;}
.MarginalBoxNewsListeRow p { line-height:120%; width: auto; margin: 0; padding:0; }
div.MarginalBoxLinks ul.ButtonLinkListe { line-height:100%; margin: 0; padding:0; clear: both; }
div.MarginalBoxLinks ul.ButtonLinkListe li, div.MarginalBoxLinks .MarginalBoxLinksHead { line-height:100%; margin: 0; padding:0 }
div.MarginalBoxLinks div.MarginalBoxDownloadRow { line-height:100%; margin: 0; padding:0; border: 1pt solid white }
div.MarginalBoxDownloadRow a.LinkIntern { line-height:100%; margin:0; padding: 0; border: 2pt solid white }
p.LinkNachsatz { line-height:100%; margin: 0; padding:0; border: 1pt solid white }
div.MarginalBoxDownloadRow br { display:none; visibility:hidden }
body * * .ContentRowAnleserListe .Content1Sp > img  { border: 3px solid white; padding-bottom: 4mm }
.ContentRowAnleserListe * h2 { width: 9cm; float:left; padding: 0 2mm; color:#000; font-size:9pt;  } 
.ContentRowAnleserListe * p { width: 11cm; float:left; padding: 2mm; border: 1pt solid white } 
.ContentRowAnleserListe .Content1Sp .Content2SpAbschluss p { float:right;  }
body * * .ContentRowAnleserListe .Content1Sp + p { float:right; border: 1px solid white; padding: 2mm }
.MarginalBoxNewsListeHead { padding:1em; }
ul.ButtonLinkListe {padding-top: .5em; padding-left: 1.3em; }
.ButtonLinkListe li {padding: .3em 0 }
.ButtonLinkListe li ul {padding-left:1em}
ul.LinkListe {padding-top: .5em; padding-left: 1.3em; }
.LinkListe li {padding: .3em 0 }
.LinkListe li ul {padding-left:1em}
div.MarginalNewsHome ul li { padding-bottom: 1em; }
.ButtonLinkListeHervorgehoben {padding-top: .5em; padding-left: 1.3em; }
.ButtonLinkListeHervorgehoben li {padding: .3em 0 }
.ButtonLinkListeHervorgehoben li ul {padding-left:1em}
.ErsteSpalte { font-weight: bold; width:auto; }
.MarginalBoxNewsListe img { width: 35mm; padding: 1mm; border: 1mm solid white; }
.ContentRowListeHervorgehoben { position:relative; padding: 1mm; margin:5mm 0; }
.ContentFull .ContentRowListeHervorgehoben img.Links { float:left; width: 35mm; padding: 0 2mm}
.ContentFull .ContentRowListeHervorgehoben p.Links { float:left; width: 90mm; padding: 0 2mm}
.ContentFull .ContentRowListeHervorgehoben img.Rechts { float:left; width: 35mm; padding: 0 2mm}
.ContentFull .ContentRowListeHervorgehoben p.Links { float:left; width: 90mm; padding: 0 2mm}
.FotostreckeTeaser { padding:0; background:none; }
/* (Sitemap) */
ul.SitemapLevel1 li {list-style-type: none}
ul.SitemapLevel1 > li { margin-top:8mm; padding: 5mm 0 }
ul.SitemapLevel1 > li a { line-height: 14pt; color: #f31c0a; font-size: 10pt; font-weight:bold; text-decoration:none }
ul.SitemapLevel1 li ul > li { padding-left:3mm; }
ul.SitemapLevel1 li ul > li a  { font-size:9pt; color:#000; font-weight: bold; text-decoration:none } 
ul.SitemapLevel1 li ul li ul > li { font-size:8pt; color:#f31c0a; padding-left:6mm; }
ul.SitemapLevel1 li ul li ul > li a { font-size:8pt; color:#969696; text-decoration:none; font-weight: normal;  } 
#ContainerMarginal { 
width: 18cm !important;
float: none; 
padding: 0; 
border: 2pt solid white; 
page-break-before:avoid !important; }
.ContentRowAnleserListe .Content1Sp + .Content2SpAbschluss h2 { padding-top:6pt; color:#000; font-size:9pt; }
.ContentRowAnleserListe .Content1Sp + .Content2SpAbschluss p + p { width: 11cm; float:right; padding: 2mm; border: 1pt solid white }
a.LinkBlank { text-decoration:none; font-size: 8pt; font-weight: bold; color: #000; }
/* 200711 <h2> in Text-Teasern im Marginalbereich (z.B. "Initiative Enegieeffizienz" in "KonkreteUmsetzung13.html") müssen ROT sein*/
/* .TextTeaser h2 { font-size: 11pt; color: #000; font-weight:bold; } */
.TextTeaser h2 { font-size: 10pt; color: #f21c0a; } 
/* 200711 Die vier folgenden Zeilen wurden hinzugefügt, siehe <H2> "E.ON Ruhrgas News" oder "Termine" in "KonkreteUmsetzung5.html" (müssen ROT sein) */
.Content1Sp .MarginalNewsHome h2,
.Content1SpAbschluss .MarginalNewsHome h2,
.Content2Sp .MarginalNewsHome h2,
.Content2SpAbschluss .MarginalNewsHome h2 { font-size: 11pt; color: #f21c0a; font-weight:bold; }
.MarginalNewsHome h2 { font-size: 11pt; color: #000; font-weight:bold; }  /* 200711 bitte checken, ob überhaupt noch notwendig */
.MarginalBoxNewsListe .MarginalBoxNewsListeRow h2 { font-size: 10pt; color: #000; font-weight:bold; }
.MarginalAnsprechpartnerAdresse img { overflow: hidden; }
.ContentRowListe .Content3SpAbschluss .ContainerListeLinks  {float:left; width: 48mm; margin: 0; page-break-inside: avoid; }
.ContentRowListe .Content3SpAbschluss .ContainerListeRechts  {float:left; width: 9cm; margin: 0; padding-left:5mm; page-break-inside: avoid; }
/* 200711 (siehe Product/Natural Gas Facts/Web Specials) Text rechts neben img */
.ContentRow .Content3SpAbschluss .ContentRowListeHervorgehoben .Links { float:left;}
.ContentRow .Content3SpAbschluss .ContentRowListeHervorgehoben .Rechts { float:left; padding-left:2pt; }
/* 200711 (siehe Company/Profile/Well Positioned) Text unter img; gleiche Breite wie img */
.MarginalTeaser > img + p { width:48mm; padding-top:2pt; }
/* tabellenähnliche Container (TemplateContent4) 
1px roter Rahmen  */
.ContentRow .Content3SpAbschluss .ContainerUeberschrift p {color: #f21c0a; font-weight:bold; font-size: 8pt; border:1pt solid #f21c0a; margin:0}
.ContentRow .Content3SpAbschluss .ContainerHeader p {color: #f21c0a; font-weight:normal; font-size: 8pt; border-bottom:0pt; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0}
.ContentRow .Content3SpAbschluss .ContainerBody p  {color: #000; font-weight:normal; font-size: 8pt; border-top:1pt solid #f21c0a; margin:0; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0}
.ContentRow .Content3SpAbschluss .ContainerFooter p  {color: #000; font-weight:normal; font-size: 7pt; border-top:1pt solid #f21c0a; margin:0; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0; border-bottom:1pt solid #f21c0a; margin:0 }
.ContentRow .Content2SpSpacer .ContainerUeberschrift p {color: #f21c0a; font-weight:bold; font-size: 8pt; border:1pt solid #f21c0a; margin:0}
.ContentRow .Content2SpSpacer .ContainerHeader p {color: #f21c0a; font-weight:normal; font-size: 8pt; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0}
.ContentRow .Content2SpSpacer .ContainerBody p  {color: #000; font-weight:normal; font-size: 8pt; border-top:1pt solid #f21c0a; margin:0; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0}
.ContentRow .Content2SpSpacer .ContainerBodyBild  { border-top:1pt solid #f21c0a; margin:0; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0}
.Content3SpAbschluss .ContainerBodyBild { border-left:1pt solid #f21c0a; border-right:1pt solid #f21c0a; }
.ContentRow .Content2SpSpacer .ContainerZwischenFooter p  {color: #000; font-weight:normal; font-size: 7pt; border-top:1pt solid #f21c0a; margin:0; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0; border-bottom:1pt solid #f21c0a; margin:0 }
.ContentRow .Content2SpSpacer .ContainerFooter p  {color: #000; font-weight:normal; font-size: 7pt; border-top:1pt solid #f21c0a; margin:0; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0; border-bottom:1pt solid #f21c0a; margin:0 }
.Marginal .ContainerUeberschrift p {color: #f21c0a; font-weight:bold; font-size: 8pt; border:1pt solid #f21c0a; margin:0}
.Marginal .ContainerHeader p {color: #f21c0a; font-weight:normal; font-size: 8pt; border-bottom:0pt; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0}
.Marginal .ContainerBody p  {color: #000; font-weight:normal; font-size: 8pt; border-top:1pt solid #f21c0a; margin:0; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0}
.Marginal .ContainerBodyBild  { border-top:1pt solid #f21c0a; margin:0; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0}
.Marginal .ContainerFooter p  {color: #000; font-weight:normal; font-size: 7pt; border-top:1pt solid #f21c0a; margin:0; border-left:1pt solid #f21c0a; margin:0; border-right:1pt solid #f21c0a; margin:0; border-bottom:1pt solid #f21c0a; margin:0 }
/* tabellenähnliche Container ENDE */
/* an Stelle von caption: */ 
.ContainerUeberschrift p  { font-size: 10pt; font-weight: bold; line-height: 14pt; padding: 0; text-align: left; } 
/* an Stelle des thead: */ 
.ContainerHeader p { border-bottom: 1pt solid #f21c0a; text-align: left; padding: 1mm; vertical-align: top; line-height: 14pt; font-size: 9pt; font-weight: bold; }
/* an Stelle der footer: */ 
.ContainerZwischenFooter p, .ContainerFooter p { line-height: 14pt; border-top: 1pt solid #f21c0a; }
/* RSS */
.RssFeedUrl { width: 16cm; display:block; overflow: visible; border:0;  }
/* Intranet: Zwei Container im Hauptcontent gleich groß nebeneinander */
.ContentRowListe .ContentIntranet1Sp { width: 50%; float: left; margin-right: .1cm; display:inline; }
/* Intranet: Marginalien */
.TextTeaser  {float:left; width: 48mm; margin: 0; padding: 1mm 2mm; border: 1pt solid #cecece; page-break-inside: avoid; }
.BasisText li { list-style-type:none; list-style:none; }
/* Ergänzung 2008/04 */
/* Formularelemente in 1-spaltigen Containern */
div.Content1Sp input.FormularListe1SpTextBox, div.Content1SpAbschluss input.FormularListe1SpTextBox, #ContainerMarginal input.FormularListe1SpTextBox,
div.Content1Sp textarea.FormularListe1SpTextBoxMultiline, div.Content1SpAbschluss textarea.FormularListe1SpTextBoxMultiline, #ContainerMarginal textarea.FormularListe1SpTextBoxMultiline {
    margin: 0 0 0.5em 0;
    width: 96%; /* Eigentlich 100%, aber IE kann mal wieder nicht rechnen (12.5em) */
}
/* schmalere Elemente für Verwendung in Kombination mit Button */
div.Content1Sp input.FormularListe1SpTextBoxSmaller, div.Content1SpAbschluss input.FormularListe1SpTextBoxSmaller, #ContainerMarginal input.FormularListe1SpTextBoxSmaller,
div.Content1Sp textarea.FormularListe1SpTextBoxMultilineSmaller, div.Content1SpAbschluss textarea.FormularListe1SpTextBoxMultilineSmaller, #ContainerMarginal textarea.FormularListe1SpTextBoxMultilineSmaller, 
div.Content1Sp select.FormularListe1SpDropDownBoxSmaller, div.Content1SpAbschluss select.FormularListe1SpDropDownBoxSmaller, #ContainerMarginal select.FormularListe1SpDropDownBoxSmaller,
div.Content1Sp div.FormularListe1SpContainerWerteSmaller, div.Content1SpAbschluss div.FormularListe1SpContainerWerteSmaller, #ContainerMarginal div.FormularListe1SpContainerWerteSmaller {
    float: left;
    margin: 0 0 0.5em 0;
    width: 80%; 
}
/* Formularelemente in 2-spaltigen Containern */
div.Content2Sp input.FormularListe1SpTextBox, div.Content2SpAbschluss input.FormularListe1SpTextBox, div.Content2SpSpacer input.FormularListe1SpTextBox,
div.Content2Sp textarea.FormularListe1SpTextBoxMultiline, div.Content2SpAbschluss textarea.FormularListe1SpTextBoxMultiline, div.Content2SpSpacer textarea.FormularListe1SpTextBoxMultiline {
    margin: 0 0 0.5em 0;
    width: 98%; /* Eigentlich 100%, aber IE kann mal wieder nicht rechnen (29em) */
}
div.Content2Sp textarea.FormularListe1SpTextBoxHtmlEdit, div.Content2SpAbschluss textarea.FormularListe1SpTextBoxHtmlEdit, div.Content2SpSpacer textarea.FormularListe1SpTextBoxHtmlEdit {
    margin: 0 0 0.5em 0;
    width: 96%; /* Eigentlich 100%, aber IE kann mal wieder nicht rechnen (29em) */
}
/* schmalere Elemente für Verwendung in Kombination mit Button*/
div.Content2Sp input.FormularListe1SpTextBoxSmaller, div.Content2SpAbschluss input.FormularListe1SpTextBoxSmaller, div.Content2SpSpacer input.FormularListe1SpTextBoxSmaller,
div.Content2Sp select.FormularListe1SpDropDownBoxSmaller, div.Content2SpAbschluss select.FormularListe1SpDropDownBoxSmaller, div.Content2SpSpacer select.FormularListe1SpDropDownBoxSmaller, 
div.Content2Sp div.FormularListe1SpContainerWerteSmaller, div.Content2SpAbschluss div.FormularListe1SpContainerWerteSmaller, div.Content2SpSpacer div.FormularListe1SpContainerWerteSmaller {
    float: left;
    margin: 0 0 0.5em 0;
    width: 90%;
}
/* schmalere Elemente für Verwendung in Kombination mit Fehlericon*/
div.Content2Sp input.FormularListe2SpTextBox, div.Content2SpAbschluss input.FormularListe2SpTextBox, div.Content2SpSpacer input.FormularListe2SpTextBox,
div.Content2Sp textarea.FormularListe2SpTextBoxMultiline, div.Content2SpAbschluss textarea.FormularListe2SpTextBoxMultiline, div.Content2SpSpacer textarea.FormularListe2SpTextBoxMultiline {
    float: left;
    margin: 0 0 0.5em 0;
    width: 68%;
}
div.Content2Sp select.FormularListe2SpDropDownBox, div.Content2SpAbschluss select.FormularListe2SpDropDownBox, div.Content2SpSpacer select.FormularListe2SpDropDownBox, 
div.Content2Sp div.FormularListe2SpContainerWerte, div.Content2SpAbschluss div.FormularListe2SpContainerWerte, div.Content2SpSpacer div.FormularListe2SpContainerWerte {
    float: left;
    margin: 0 0 0.5em 0;
    width: 70%;
}
div.Content2Sp div.FormularListe1SpContainerWerte, div.Content2SpAbschluss div.FormularListe1SpContainerWerte, div.Content2SpSpacer div.FormularListe1SpContainerWerte {
    float: left;
    margin: 0 0 0.5em 0;
    width: 95%;
}
/* schmalere Elemente für Verwendung in Kombination mit Button und Fehlericon*/
div.Content2Sp input.FormularListe2SpTextBoxSmaller, div.Content2SpAbschluss input.FormularListe2SpTextBoxSmaller, div.Content2SpSpacer input.FormularListe2SpTextBoxSmaller, 
div.Content2Sp select.FormularListe2SpDropDownBoxSmaller, div.Content2SpAbschluss select.FormularListe2SpDropDownBoxSmaller, div.Content2SpSpacer select.FormularListe2SpDropDownBoxSmaller, 
div.Content2Sp div.FormularListe2SpContainerWerteSmaller, div.Content2SpAbschluss div.FormularListe2SpContainerWerteSmaller, div.Content2SpSpacer div.FormularListe2SpContainerWerteSmaller {
    float: left;
    margin: 0 0 0.5em 0;
    width: 62%;
}
/* Formularelemente in 2-spaltigen Containern mit 2-spaltigen Zeilen */
div.Content2Sp div.ContainerAufteilung input.FormularListe1SpTextBox, div.Content2SpAbschluss div.ContainerAufteilung input.FormularListe1SpTextBox, div.Content2SpSpacer div.ContainerAufteilung input.FormularListe1SpTextBox {
    margin: 0 0 0.5em 0;
    width: 94%;
}
/* schmalere Elemente für Verwendung in Kombination mit Button in 2-spaltigen Zeilen */
div.Content2Sp div.ContainerAufteilung input.FormularListe1SpTextBoxSmaller, div.Content2SpAbschluss div.ContainerAufteilung input.FormularListe1SpTextBoxSmaller, div.Content2SpSpacer div.ContainerAufteilung input.FormularListe1SpTextBoxSmaller {
    float: left;
    margin: 0 0 0.5em 0;
    width: 80%; 
}
/* Formularelemente in 3-spaltigen Containern */
div.Content3SpAbschluss input.FormularListe1SpTextBox, 
div.Content3SpAbschluss textarea.FormularListe1SpTextBoxMultiline {
    margin: 0 0 0.5em 0;
    width: 99%; /* Eigentlich 100%, aber IE kann mal wieder nicht rechnen */
}
div.Content3SpAbschluss div.Container50 input.FormularListe1SpTextBox, 
div.Content3SpAbschluss div.Container50 textarea.FormularListe1SpTextBoxMultiline {
    margin: 0 0 0.5em 0;
    width: 98%; /* Eigentlich 100%, aber IE kann mal wieder nicht rechnen (29em) */
}
div.Content3SpAbschluss textarea.FormularListe1SpTextBoxHtmlEdit {
    margin: 0 0 0.5em 0;
    width: 46.2em; /* Eigentlich 100%, aber da gibt Probleme mit Links in den Inhalten */
}
/* schmalere Elemente für Verwendung in Kombination mit Button*/
div.Content3SpAbschluss input.FormularListe1SpTextBoxSmaller, 
div.Content3SpAbschluss textarea.FormularListe1SpTextBoxMultilineSmaller, 
div.Content3SpAbschluss select.FormularListe1SpDropDownBoxSmaller, 
div.Content3SpAbschluss div.FormularListe1SpContainerWerteSmaller {
    float: left;
    margin: 0 0 0.5em 0;
    width: 94%;
}
div.Content3SpAbschluss div.Container50 input.FormularListe1SpTextBoxSmaller, 
div.Content3SpAbschluss div.Container50 textarea.FormularListe1SpTextBoxMultilineSmaller {
    float: left;
    margin: 0 0 0.5em 0;
    width: 88%;
}
div.Content3SpAbschluss textarea.FormularListe1SpTextBoxHtmlEditSmaller {
    float: left;
    margin: 0 0 0.5em 0;
    width: 44.4em; 
}
/* schmalere Elemente für Verwendung in Kombination mit Fehlericon*/
div.Content3SpAbschluss input.FormularListe2SpTextBox,
div.Content3SpAbschluss textarea.FormularListe2SpTextBoxMultiline {
    float: left;
    margin: 0 0 0.5em 0;
    width: 70%;
}
div.Content3SpAbschluss select.FormularListe2SpDropDownBox, 
div.Content3SpAbschluss div.FormularListe2SpContainerWerte {
    float: left;
    margin: 0 0 0.5em 0;
    width: 71%;
}
/* schmalere Elemente für Verwendung in Kombination mit Button und Fehlericon*/
div.Content3SpAbschluss input.FormularListe2SpTextBoxSmaller, 
div.Content3SpAbschluss select.FormularListe2SpDropDownBoxSmaller, 
div.Content3SpAbschluss div.FormularListe2SpContainerWerteSmaller {
    float: left;
    margin: 0 0 0.5em 0;
    width: 66%;
}
/* Formularelemente in 3-spaltigen Containern mit 2-spaltigen Zeilen */
div.Content3SpAbschluss div.ContainerAufteilung input.FormularListe1SpTextBox {
    margin: 0 0 0.5em 0;
    width: 97%; /* Eigentlich 100%, aber IE kann mal wieder nicht rechnen (12.5em) */
}
/* schmalere Elemente für Verwendung in Kombination mit Button in 2-spaltigen Zeilen */
div.Content3SpAbschluss div.ContainerAufteilung input.FormularListe1SpTextBoxSmaller {
    float: left;
    margin: 0 0 0.5em 0;
    width: 88%; 
}
div.ContainerAufteilung {
    float: left;
}
div.Container10 {
    width: 9%;
    text-align: center;
}
div.Container10 input {
    float: none;
}
div.Container45 {
    width: 45%;
}
div.Container30 {
    width: 30%;
}
div.Container50 {
    width: 50%;
}
div.Container70 {
    width: 70%;
}
/* Formulare */
fieldset, div.FieldsetErsatz {
    margin:  0 0 0.5em 0;
    padding:  0.625em 0.75em 0.625em 0.75em;
    border: none;
    color: inherit;
}
fieldset fieldset {
    padding:  0.2em 0.2em 1em 0.2em;
    margin-bottom: 1em;
    border-bottom: dotted 1px #000000;
}
fieldset hr {
    margin: 0;
    padding: 0;
    height: 0;
    color: inherit;
    border-bottom: dotted 1px #000000;
}
fieldset h2 {
    color: #000000;
}
fieldset br {
    clear: both;
}
input, textarea, select {
    vertical-align: middle;
    margin: 0 0 0 0;
    /* 3D-border entfernen? 
    border:0.1em solid black !important;
    */
}
input.AusrichtungRechts {
    text-align: right;
}
input.RssFeedUrl {
    border: none;
    color: #000000;
    margin: 0.2em 0 0.1em 0 !important;
}
legend {
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    color: #000000;
}
label {
    margin: 0 0.5em 0.5em 0;
}
fieldset.Links {
    float: left;
    width: 45%;
}
fieldset.Rechts {
    float: right;
    width: 45%;
}
/* Container für Positionierung */
div.FormularContainerWerteLinks {
    float: left;
}
div.FormularContainerWerteRechts {
    float: right;
}
div.FormularListe2SpContainerButtons {
    float: left;
    width: 73%; /* Eigentlich 75%, aber IE kann mal wieder nicht rechnen */
    margin: 0 0 0.5em 5em;
}
label.FormularListe2SpBeschriftung, span.FormularListe2SpBeschriftung {
    float: left;
    width: 25%;
    margin: 0 0 0.5em 0;
}
select.FormularListe1SpDropDownBox, 
div.FormularListe1SpContainerWerte {
    margin: 0 0 0.5em 0;
    width: 100%;
}
.FormularListe2SpValidator {
    float: right;
    margin: 0;
}
.ButtonKalender {
    float: left;
}
input.ButtonNormal, input.ButtonNormalHover, 
input.ButtonRechts, input.ButtonRechtsHover, 
input.ButtonLinks, input.ButtonLinksHover {
    border: none;
    font-weight: bold;
    margin: 0.5em 0 0 0;
    padding: 0 0 0 24px;
    color: #000000;
}
input.ButtonBlank {
    margin: 0;
    padding: 0;
}
input.ButtonNormalHover, input.ButtonRechtsHover, input.ButtonLinksHover {
    color: #F21C0A;
}
input.ButtonRechts, input.ButtonRechtsHover {
    float: right;
    margin-left: 1em;
}
input.ButtonLinks, input.ButtonLinksHover {
    float: left;
    margin-right: 1em;
}
input.ImageButtonLinks {
    float: left;
    margin: 0 0 0 0.2em;
}
input.ImageButtonRechts {
    float: right;
    margin: 0;
}
/* Ergänzungen */
/* Ausblenden von Elementen in der Printausgabe */
.nonprint {
    display: none;
}
/* Nur falls "screen.css" für alle Medien ("media=all") im Header definiert wird, müssen folgende Angaben ergänzt werden */
/* Schriftgröße in 1-spaltigen Containern */
div.Content1Sp *, div.Content1SpAbschluss *, div.Homepage1Sp *, div.Homepage1SpAbschluss *, div.Marginal *, #HomepageBuContainerMarginal *, #ContainerMarginal *, div.SubNavText * {
    font-size: 8pt;
}
/* Schriftgröße in 2/3/4-spaltigen Containern */
div.Content2Sp *, div.Content2SpAbschluss *, div.Content2SpSpacer *, div.Content2Sp1Sp *, div.Content2Sp1SpAbschluss *, div.Content3SpAbschluss *, div.ContentFull *, div.Homepage4Sp *, div.ContentIntranet1Sp *, div.ContentIntranet1SpAbschluss *, #PopUpContainerContent * {
    font-size: 8pt;
}
#ContainerContentMarginal, #HomepageCcContainerContentMarginal, #HomepageBuContainerContentMarginal {
    margin: 0;
}
#ContainerFooter, #HomepageContainerFooter {
    margin: 0;
}
.ContentRow .ContentRow {
    clear:both;
     }
