/*ScreenReader Navigation ausblenden*/
ul#ScreenReaderNav {
    position: absolute;
    left: -1000em;
}

/* Generelle Formatierungen */
body {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    background-color: #FFFFFF;
    font-family: Verdana;
    font-size: 100.1%;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

/*h2 ist der aktive Link der PrimaryNav und in navigation.css formatiert*/

h3.page_headline_17 {
    font-size: 1.06em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0.625em 0em;
    color: #F31C0A;
}

h3.page_headline_20 {
    font-size: 1.25em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0.625em 0em;
    color: #F31C0A;
}

h4 {
    font-size: 0.75em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    color: #000000;
}

p {
    font-size: 0.69em;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}


.indent {
    padding: 0em 0em 0em 5.625em;
}

.outdent {
    padding: 0em 5.625em 0em 0em;
}

ul.intext {
    font-size: 0.69em;
}

div.pm_text li li {
    font-size: 1.00em;
}

div.pm_text li ul li {
    font-size: 1.00em;
    list-style-image: url('../_images/icons/listicon_grey.gif');
}

div.pm_text li ul  {
    margin-top: 7px; 
}


/* Spezielle Klasse f�r Absaetze innerhalb der Darkpages.*/
div.pm_text li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}


div.pm_text p {
 margin-top: 10px;
}




div.item p {
    font-size: 11px;
}

a.red_arrow { /* Linkk mit rotem Pfeildavor */
  font-size: 0.69em;
  font-weight: bold;
  margin: 1.25em 0em 0em 0ox;
  background-image:url('../_images/icons/pfeil_rot_rechts.gif');
  background-repeat: no-repeat;
  background-position: -6px 0px;
  padding: 0px 0px 0px 18px;
  color: #000000;
  text-decoration: none;
}

a.mailto { /*Link mit Briefumschlag davor;*/
  font-size: 0.69em;
  font-weight: normal;
  background-image:url('../_images/icons/icon_senden.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 27px;
  color: #000000;
  text-decoration: none;
}

a.download_icon { /*Link mit Downloadicon*/
  font-size: 0.69em;
  font-weight: normal;
  background-image:url('../_images/icons/download_rot.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 27px;
  color: #000000;
  text-decoration: none;
}


a.movie_download { /*Link mit MovieDownloadicon*/
  font-size: 0.69em;
  font-weight: normal;
  background-image:url('../_images/icons/download_movie.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 27px;
  color: #000000;
  text-decoration: none;
}

a.audio_download {
  font-size: 0.69em;
  font-weight: normal;
  background-image:url('../_images/icons/lautsprecher_rot.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 27px;
  color: #000000;
  text-decoration: none;
}

/* Logo */
h1.logo {
    font-size: 1em;
    margin: 0em 0em 0em 0em;
    padding: 0.7em 0em 0em 1.5em;
}
h1.logo img {
    margin: 0.6em 0em 0em 1.65625em;
    border: 0em;
}
h1.logo a {
    color: #FFFFFF;
    text-decoration: none;
}


/* Block Formatierung einspaltig*/
div.einspaltig {
    width: 36.25em;
    margin: 0em 1.25em 1.25em 0em;
}

div.einspaltig img {
    margin: 0em 0em 0.875em 0em;
}

div.einspaltig a {
    color: #000000;
}

div.einspaltig a:hover {
    color: #F31C0A;
}

div.einspaltig li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}

/* Block Formatierung dreispaltig */
div.dreispaltig {
    width: 36.25em;
    margin: 0em 1.25em 1.25em 0em;
    text-align: left;
}

div.dreispaltig a {
    color: #000000;
}

div.dreispaltig a:hover {
    color: #F31C0A;

}

div.dreispaltig li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}

div.spalte {
    width: 11.375em;
    display:inline;
    float: left;
    margin: 0em 1.125em 0em 0em;
}

/* Block Formatierung freieshtml*/
div.freieshtml {
    width: 36.25em;
    margin: 0em 0em 1.25em 0em;
    padding: 0em 0em 0em 0em;
}

div.freieshtml a {
    color: #000000;
}

div.freieshtml a:hover {
    color: #F31C0A;
}

div.freieshtml li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}


/*Block Formatierung Einspalting Bild rechts*/
div.einspaltig_bild_rechts{
	 width: 36.25em;
    margin: 0em 1.25em 1.25em 0em;
    padding: 0em 0em 0em 0em;
}


div.einspaltig_bild_rechts img{
    float: right;
    margin: 0px 0px 10px 10px;
}

/*Block Formatierung zweispaltig*/
div.zweispaltig {
    width: 36.25em;
    margin: 0em 1.25em 0em 0em;
    padding: 0em 0em 0em 0em;
}

div.leftcol {
    width: 23.75em;
    margin: 0em 1.125em 0em 0em;
    padding: 0em 0em 1.25em 0em;
    display: inline;
    float: left;
}

div.rightcol {
    width: 11.375em;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    display: inline;
    float: left;
}

div.zweispaltig a {
    color: #000000;
}

div.zweispaltig a:hover {
    color: #F31C0A;

}

div.zweispaltig li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}

/* Variabler Block mit Einr�ckung */
div.variable_indented {
  width: 36.25em;
  margin: 0em 1.25em 1.25em 0em;
}
div.variable_indented div {
  margin-left:5.625em; /* 90px */
}
div.variable_indented h4 {
}
div.variable_indented img {
  margin: 0em 1.25em 1.25em 0em; /* right:20px;bottom:20px */
}
div.variable_indented div h5  {
  font-size: 0.69em;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  color: #F31C0A;
}


div.variable_indented div a.red_arrow
{ /* top- and botton-link with arrow image */
  font-size: 0.69em;
  font-weight: bold;
  margin: 1.25em 0em 0em 0px;
  background-repeat: no-repeat;
  background-position: -6px 0px;
  padding: 0px 0px 0px 18px;
  color: #000000;
  text-decoration: none;
}

/* alt */
div.variable_indented div a.red_arrow  {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
}


a.linkimgmail {
  font-size: 0.69em;
  font-weight: bold;
  margin: 1.25em 0em 0em 0px;
  background-image:url('../_images/icons/icon_senden.gif');
  background-repeat: no-repeat;
  background-position: -6px 0px;
  padding: 0px 0px 0px 18px;
  color: #000000;
  text-decoration: none;
}

div.variable_indented a {
    color: black;
}
div.variable_indented a:hover {
    color: #F31C0A;
}
div.variable_indented li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
    padding-left: 0.2em;
}


div.variable_indented li ul {
    margin-top: 7px;
}

div.variable_indented li ul li {
    font-size: 1em;
    list-style-image: url('../_images/icons/listicon_grey.gif');
}

/* Linkformatierung f�r Bl�cke */
div.link_container {
	 width: 36.25em;
    margin: 0em 1.25em 1.25em 0em;
    padding: 0em 0em 0em 0em;
}

div.link_container a {
    font-size: 0.69em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 20px;
    color: #000000;
    text-decoration: none;
    display:block;
}
div.arrow_left a {
    font-size: 0.69em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    background-image:url('../_images/icons/pfeil_rot_links.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 20px;
    color: #000000;
    text-decoration: none;
    display:block;
}

/* Fragmentboxen generell */
div.fragment {
    float: right;
    width: 11.25em;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}

div.fragment li {
  font-size: 1em;
}

div.box_border {
    border: 1px solid #969698;
}

div.box_border_red {
    border: 1px solid #F31C0A;
}

div.box_background {
    background-color: #E2E2E2;
}

div.box_headline_kasten h4{
    background-color: #969698;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
    margin: 0em 0em 0em 0em;
}

div.box_headline_kasten_red h4{
    background-color: #F31C0A;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
    margin: 0em 0em 0em 0em;
}

div.box_headline_rot h4 {
    color: #F31C0A;
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
    margin: 0em 0em 0em 0em;

}

/* Fragmentbox Tabelle*/
div.box_table {
    width: 11.25em;
    padding: 0em 0em 0.3125em 0em;
    margin: 0em 0em 1.25em 0em;
}

div.box_table table {
    border: 0px;
}
div.box_table tbody {
    font-size: 0.69em;
}

div.box_table h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
    margin: 0em 0em 0.625em 0em;
    font-weight: bold;
}
/* Fragmentbox Mediadownload*/
div.box_media {
    width: 11.25em;
    padding: 0em 0em 0.3125em 0em;
    margin: 0em 0em 1.25em 0em;
}

div.box_media h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_media p {
  font-size: 0.69em;
  margin: 1.25em 0em 1.25em 0em;
  padding: 0em 0.1875em 0em 0.8125em;
}

div.box_media a {
    background-image: url('../_images/icons/download_movie.gif');
    background-repeat: no-repeat;
    background-position: 9px 0px;
    color: #000000;
    font-size: 0.69em;
    padding: 0px 0px 0px 28px;
    text-decoration: none;
}

/* Fragmentbox Linkliste*/
div.box_linklist {
    width: 11.25em;
    padding:  0em 0em 0.3125em 0em;
    margin: 0em 0em 1.25em 0em;
    font-weight: bold;
}

div.box_linklist h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_linklist ul {
    margin:  0em 0em 0em 0em;
    padding:  0.3125em 0.3125em 0.3125em 0.3125em;
}

div.box_linklist li {
    background-image:url(/*VIPURL*/ '../E.ON_Energie/Unternehmensstruktur/Uebersicht/Unsere_Unternehmensstruktur/pfeil_rot_rechts.gif');
    background-repeat: no-repeat;
    background-position: 0px 4px;
    list-style-type: none;
    list-style-image: url('');
    padding: 0px 0px 0px 20px;
}

div.box_linklist a {
    background-image:url('');
    font-size: 0.69em;
    color: #000000;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/* Fragmentbox Teaser*/
div.box_teaser {
    width: 11.25em;
    margin: 0em 0em 1.25em 0em;
    padding: 0em 0em 0.3125em 0em;
}

div.box_teaser h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_teaser p {
    margin: 1.25em 0em 1.25em 0em;
    padding: 0em 0.1875em 0em 0.8125em;
}

div.box_teaser dl {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}

div.box_teaser dd {
    text-align: left;
    font-weight: bold;
    font-size: 0.69em;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}

div.box_teaser a {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0em 0px;
    font-size: 0.69em;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display:block;
}

/* Fragmentbox Text*/
div.box_text {
    width: 11.25em;
    margin: 0em 0em 1.25em 0em;
}

div.box_text h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_text p {
    margin: 0em 0em 1.25em 0em;
    padding: 0em 0.1875em 0em 0.8125em;
}

div.box_text a {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0em 0px;
    font-size: 0.69em;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display:block;
}

/* Fragmentbox Richtext*/
div.box_richtext {
    width: 11.25em;
    margin: 0em 0em 1.25em 0em;
}

div.box_richtext h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_richtext p {
    margin: 0.3125em 0em 1.25em 0em;
    padding: 0em 0.1875em 0em 0.8125em;
}

div.box_richtext p a {
    color: #000000;
}

div.box_richtext p a:hover {
    color: #F31C0A;
}

/*Fragment Freies HTML*/
div.box_freieshtml {
    width: 11.25em;
    margin: 0em 0em 1.25em 0em;
}
div.box_freieshtml h4 {
    font-size: 0.75em;
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}

div.box_freieshtml p {
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

div.box_freieshtml p a {
    color: #000000;
}

div.box_freieshtml p a:hover {
    color: #F31C0A;
}

/* Fragmentbox Variabel */
div.box_variable {
    width: 11.25em;
    margin: 0em 0em 1.25em 0em;
    padding: 0em 0em 0.3125em 0em;
}
div.box_variable h4 {
    padding: 0.25em 0.1875em 0.1875em 0.75em;
}
div.red_arrow {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0.3125em 0em;
}
div.box_variable div.red_arrow a {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 24px;
    margin: 0px 0px 0em 0px;
    font-size: 0.69em;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display:block;
}

div.linkimg {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0.3125em;
}

div.box_variable div.linkimg
{
    margin: 0em 0em 0em 0.3125em;
}

/* div.box_variable als parent entfernt -> möglichst Globla
Hoffe es macht nichts! Michael Kleinschnitz 26.01.2009
*/
div.linkimg a {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0em 0em 0em 2em;
    margin: 0em 0em 0em 0em;
    font-size: 0.69em;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display:block;
}

div.arrow a {
    background-image:url('../_images/icons/pfeil_rot_rechts.gif');
}
div.mail a {
    background-image:url('../_images/icons/icon_senden.gif');
    background-position: 0em 0px;
    padding: 0em 0em 0em 2em;
    margin-left: -5px;
}
div.download a {
    background-image:url('../_images/icons/download_rot.gif');
}
div.movie a {
    background-image:url('../_images/icons/download_movie.gif');
}
div.audio a {
    background-image:url('../_images/icons/lautsprecher_rot.gif');
}

div.box_variable dl {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}
div.box_variable dd {
    text-align: left;
    font-weight: bold;
    font-size: 0.69em;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}
div.box_variable a {
    color: black;
}
div.box_variable a:hover {
    color: #F31C0A;
}
div.box_variable li {
    font-size: 0.69em;
    list-style-image: url('../_images/icons/listicon_rot.gif');
}
div.box_variable p {
    /*padding-left: 0.75em;*/
    margin: 1.25em 0em 1.25em 0em;
    padding: 0em 0.1875em 0em 0.75em;
}
/* styles for Variable Fragment on Startpage*/
div.no_left_margin {
  padding-bottom:0em;
}
div.no_left_margin h4 {
  padding-left:0em;
  margin-bottom:-9px;
}
div.no_left_margin dl {
  margin-top:17px;
  margin-bottom:-10px;
}
div.no_left_margin p {
  padding-left:0em;
  margin-bottom:0em;
}
div.no_left_margin div.linkimg {
  margin-left: -6px;
}

/* Tabellen Formatierung*/
div.freieshtml table.tableheadline {
    width: 100%;
    border-top: 1px solid #F21C0A;
    border-left: 1px solid #F21C0A;
    border-right: 1px solid #F21C0A;
    border-bottom: 0px;
    color: #FFFFFF;
    font-weight: bold;
}

div.freieshtml table.tableheadline td {
    padding: 2px 24px 2px 5px;
    font-size: 1em;
}

div.freieshtml table {
    width: 100%;
    border: 1px solid #F21C0A;
    font-size: 0.69em;
}

div.freieshtml thead th {
    border-bottom: 1px solid #F31C0A;
    text-align: left;
    padding: 2px 5px 2px 5px;
    background-color: #E2E2E2;
    font-weight: normal;
    color: #F31C0A;
}

div.freieshtml table td {
    padding: 2px 5px 2px 5px;
}

div.freieshtml tbody th {
    font-weight: bold;
    text-align: left;
}

div.freieshtml tfoot td {
    border-top: 1px solid #F31C0A;
    text-align: left;
    padding: 2px 0px 2px 5px;
    background-color: #E2E2E2;
    font-weight: normal;
}

div.freieshtml .greyrow td{
    border-top: 1px solid #F31C0A;
    border-bottom: 1px solid #F31C0A;
    text-align: left;
    padding: 2px 5px 2px 5px;
    background-color: #E2E2E2;
    font-weight: normal;
}


/* Anfang Tabellenvorlage 27.09.06 17:53 sHaab*/
div.tableclass table {
        width: 45em;
        border-bottom-color: #F31C0A;
        border-bottom-style: solid;
        border-bottom-width: 1px;
}
div.tableclass table caption {
        color: #FFFFFF;
        padding:0px 0px 0px 0px;
        caption-side:top;
        width: 45em;
}
div.tableclass table caption span {
        padding:2px 0px 2px 5px;
        float:left;
        font-weight: bold;
        background-color: #F31C0A;
        text-align: left;
        font-size: 0.875em;
        font-family: Verdana, Helvetica, sans-serif;
        font-style: normal;
        width: 60%;
}
div.tableclass table thead th {
        background-color: #E6E6E6;
        font-size: 0.9em;
        color: #F31C0A;
        text-align: center;
        font-weight: normal;
        height:1.56em;
        padding:2px 10px 0px 7px;
        text-align: right;
}
div.tableclass table tbody tr, div.tableclass table, div.tableclass table thead tr, div.tableclass table caption {
        border-left-color: #F31C0A;
        border-left-style: solid;
        border-left-width: 1px;
}
div.tableclass table, div.tableclass table caption {
        border-right-color: #F31C0A;
        border-right-style: solid;
        border-right-width: 1px;
}
div.tableclass table tbody {
        font-style: normal;
        font-size: 1em;
        font-family: Verdana, Helvetica, sans-serif;
        color: #000000;
}
div.tableclass table tfoot td {
        font-size: 0.9em;
        color: #000000;
        width: 100%;
        height: 1em;
        text-align: left;
        background-color: #E6E6E6;
        padding:10px 10px 10px 5px;
}
.border, .border1, div.tableclass table tfoot td, div.tableclass table caption {
        border-top-color: #F31C0A;
        border-top-style: solid;
        border-top-width: 1px;
}
.border {
        padding:2px 10px 0px 7px;
        text-align: right;
}
.border1 {
        padding:2px 10px 0px 7px;
        text-align: left;
}
.datensatz, .datensatz1 {
        padding:2px 10px 0px 7px;
}
.datensatz {
        text-align: right;
}
.datensatz1 {
        text-align: left;
}

div.tableclass table tfoot td, div.tableclass table thead th, div.tableclass table caption span {
        font-family: Verdana, Helvetica, sans-serif;
        font-style: normal;
}
/* Ende Tabellenvorlage 27.09.06 17:53 sHaab*/
