body            { background-color: #f7f7f7; background-image: none; font-family: Arial, Helvetica, sans-serif; }
/*overwrite*/
body *        { font-family: Arial, Helvetica, sans-serif; }
div, td, p, a { font-size:12px; font-family: Arial, Helvetica, sans-serif; }

.clear {
    clear:both;
    line-height:0px;
    padding:0px;
    font-size:0px;
    height:0px;
    margin:0px;
}
img { border: 0px; }

/*Klasse fuer WebObjectsSubNavigation */
.wosubnavi { position:relative; color:#ffffff; float:left; top:35px; left:20px; }
.wosubnavi a{ text-decoration:none !important; font-size:12px !important; color:#ffffff !important; font-weight:bold !important; }
.wosubnavi a:link { text-decoration:none !important; font-size:12px !important; color:#ffffff !important; font-weight:bold !important; }
.wosubnavi a:hover { text-decoration:underline !important; font-size:12px !important; color:#ffffff !important; font-weight:bold !important; }

/*Links*/
a,
a:link,
a:visited,
a:active                         { color: #014f95; text-decoration: underline; }
a:hover,
a:visited:hover                { color: #014f95; text-decoration: none; }
h1,
/*overwrite*/
.globalheadline,
.globalheadline .sitehead1,
.globalheadline .sitehead1 a    { font-weight: normal; font-size: 18px !important; color: #404040; margin: 0px 0px 15px 0px; }
h2                                        { font-weight: normal; font-size: 18px; margin: 0px 0px 10px 0px; }
form                                { margin: 0px; }
div#Page                         { width: 974px; margin: 0 auto; text-align: left; }
div#PageTop                        { height: 30px; background-color: #f7f7f7; background-image: url(/img/relaunch/bg_pagetopbottom.jpg); background-repeat: no-repeat; background-position: top center; }
div#PageBottom                    { height: 30px; background-color: #f7f7f7; background-image: url(/img/relaunch/bg_pagetopbottom.jpg); background-repeat: no-repeat; background-position: bottom center; }
div#PageMiddle                    { clear: both; background-color: #f7f7f7; background-image: url(/img/relaunch/bg_pagemiddle.jpg); background-repeat: repeat-y; background-position: center; padding: 0px 33px 0px 33px; }
div#Header                        { clear: both; background-image: url(/img/relaunch/bg_header.jpg); background-repeat: no-repeat; background-position: 0px 29px; text-align: center; }
div#Buehne                        { clear: both; background-image: url(/img/relaunch/bg_header.jpg); background-repeat: no-repeat; background-position: 0px -106px; padding-left: 15px; }
div#Schatten                    { clear: both; height: 18px; background-image: url(/img/relaunch/bg_schatten.jpg); background-repeat: repeat-x; background-position: top left; }
/*horizontale Navigation*/
div#Tabnav                        { clear: both; height: 26px; border-bottom: 3px solid #f21412; }
div#Tabnav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: absolute; 
}
div#Tabnav ul li {
    list-style: none;
    margin: 0px 1px 0px 0px;
    padding: 0px;
    float: left;
}
div#Tabnav ul li a,
div#Tabnav ul li a:link,
div#Tabnav ul li a:active,
div#Tabnav ul li a:visited {
    font-size: 12px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding: 5px 20px;
}
div#Tabnav ul li a:hover,
div#Tabnav ul li a:visited:hover {
    text-decoration: underline;
    background-image: url(/img/relaunch/bg_tabnav_aktiv.jpg);
    background-repeat: no-repeat;
    background-position: -158px bottom;
}
div#Tabnav ul li a.selected,
div#Tabnav ul li a.selected:link,
div#Tabnav ul li a.selected:active,
div#Tabnav ul li a.selected:visited {
    color: #646464;
    background-image: url(/img/relaunch/bg_tabnav_aktiv.jpg);
    background-repeat: no-repeat;
    background-position: 0px bottom;
}
div#Tabnav ul li a.selected:hover,
div#Tabnav ul li a.selected:visited:hover        {
    text-decoration: underline;
}
div#Tabnav ul ul {
    position: absolute;
    left: 2px;
    top: 28px;
    padding-left: 10px;
}
div#Tabnav ul ul li                { margin: 0px 0px 0px 0px; }
div#Tabnav ul ul li a,
div#Tabnav ul ul li a:link,
div#Tabnav ul ul li a:active,
div#Tabnav ul ul li a:visited,
div#Tabnav ul ul li a:hover,
div#Tabnav ul ul li a:visited:hover {
    color: #ffffff;
    padding: 5px 10px;
    background-image: url(/img/relaunch/trenner.gif);
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 12px;
    font-weight: bold;
}
div#Tabnav ul ul li a.selected,
div#Tabnav ul ul li a.selected:link,
div#Tabnav ul ul li a.selected:active,
div#Tabnav ul ul li a.selected:visited,
div#Tabnav ul ul li a.selected:hover,
div#Tabnav ul ul li a.selected:visited:hover {
    color: #a6a6a8;
    background-image: url(/img/relaunch/trenner.gif);
    background-repeat: no-repeat;
    background-position: right center;
    text-decoration: none;
}
/*Header*/
div#Header div.Claim            { width: 680px; text-align: center; font-size: 170%; float: left; margin-top: 45px; }
div#Header a.Logo                { float: right; margin: 8px 25px 22px 0px; background-color: transparent; background-image: url(/img/relaunch/logo_rebrush.png); background-repeat: no-repeat; cursor: pointer; }
/*Produktberater/Tarifrechner*/
div#Buehne a,
div#Buehne a:link,
div#Buehne a:active,
div#Buehne a:visited                { color: #ffffff; text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
div#Buehne a:hover,
div#Buehne a:visited:hover        { text-decoration: underline; }
div#Buehne div.RechteSpalte                    { height: auto; width: 170px; background-color: transparent; color: #ffffff; margin: 100px 25px 0px 0px; }
/* Wird "Tarifberater" noch benötigt, da ausgelagert in iFrame? */
div#Buehne div#Tarifberater                    { width: 685px; height: 360px; float: left; background-image: url(../images/bg_tarifberater.png); background-repeat: no-repeat; margin-bottom: 10px; margin-top: 10px; }
div#Buehne div#Tarifberater h1                { font-weight: normal; font-size: 28px !important; color: #ffffff; margin: 0px 0px 20px 0px; }
div#Buehne div#Tarifberater h1 span            { font-size: 22px !important; }
div#Buehne div#Tarifberater div.Inhalt        { padding: 20px 30px; }
div#Buehne div#Tarifberater div.Inhalt label                        { margin-right: 5px; }
div#Buehne div#Tarifberater div.EingabePLZ                        { float: left; font-size: 18px; color: #3d3d3d; width: 300px; }
div#Buehne div#Tarifberater div.EingabePLZ input                { width: 120px; font-size: 17px; color: #3d3d3d; float: right; border: 1px solid #015498; text-align: right; margin: 0px; }
div#Buehne div#Tarifberater div.EingabePLZ label                { float: left; font-weight: normal; padding-top: 4px; }
div#Buehne div#Tarifberater div.EingabeHaushalt                    { float: left; font-weight: bold; color: #3d3d3d; padding-top: 1px; margin-left: 16px; }
div#Buehne div#Tarifberater div.EingabeHaushalt input            { vertical-align: -1px; }
div#Buehne div#Tarifberater div#Rechner                            { clear: both; height: 240px; background-image: url(../images/bg_strom-gas-felder.png); background-repeat: no-repeat; margin-top: 10px; }
div#Buehne div#Tarifberater div.SliderLabel                        { font-weight: bold; display: block; text-align: center; padding-top: 8px; padding-bottom: 8px; margin-right: 0px; background-image: url(../images/icons_slider.png); background-repeat: no-repeat; }
div#Buehne div#Tarifberater div.Gas div.SliderLabel            { background-position: -312px 0px;  }
div#Buehne div#Tarifberater div.Strom,
div#Buehne div#Tarifberater div.Gas                                    { width: 250px; margin-top: 20px; margin-bottom: 10px; }
div#Buehne div#Tarifberater div.Strom                                { float: left; padding-left: 24px; }
div#Buehne div#Tarifberater div.Gas                                    { float: right; padding-right: 28px; }
div#Buehne div#Tarifberater div.Slider                                { clear: both; height: 35px; margin-top: 5px; margin-bottom: 15px; }
div#Buehne div#Tarifberater div.Label                                { font-weight: bold; float: left; margin-top: 3px; }
div#Buehne div#Tarifberater div.Eingabe                            { float: right; text-align: right; color: #3d3d3d;}
div#Buehne div#Tarifberater div.Eingabe span                        { display: block; font-size: 11px; }
div#Buehne div#Tarifberater div#Rechner input                    { border: 1px solid #83cfed; color: #3d3d3d; text-align: right; }
div#Buehne div#Tarifberater div#Rechner input#kwh_strom        { width: 90px; }
div#Buehne div#Tarifberater div#Rechner input#kwh_gas            { /*width: 60px;*/ width: 90px; }
div#Buehne div#Tarifberater div#Rechner input#qm_gas            { width: 28px; }
div#Buehne div#Tarifberater div#Rechner div.ButtonContainer    { margin-top: 10px; padding-left: 67px; }
div#Buehne div#Tarifberater div#Rechner div.Button                { width: 115px; }
div#Buehne div#Tarifberater div.NoService                            { color: #3d3d3d; padding: 10px 15px; line-height: 18px; }

div#Buehne div.Login input                        { width: 100%; margin-bottom: 10px; border: 1px solid #83cfed; color: #3d3d3d; font-size: 11px; padding: 3px 0px; }
div#Buehne div.Login div.Button                { float: right; margin: 10px 0px 30px 0px; }
div#Buehne div.Login a.Help                    { clear: both; font-size: 11px; display: block; line-height: 16px; margin-bottom: 8px; }
div.Button { 
    float: left; 
    background-image: url(/img/relaunch/sprites_buttons.gif); 
    background-repeat: no-repeat; 
    background-position: right -39px; 
    margin-right: 15px; 
    white-space: nowrap;
}
div.Button div { 
    background-image: url(/img/relaunch/sprites_buttons.gif); 
    background-repeat: no-repeat; 
    background-position: 0px 0px; 
    margin-right: 8px;
}
div.Button a,
div.Button a:link,
div.Button a:active,
div.Button a:visited { 
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif !important; 
    line-height: 14px !important;
    display: block; 
    text-align: center;
    padding: 6px 20px 8px 20px;
    margin-left: 10px; 
    margin-right: 2px;
    color: #fff; 
    font-weight: bold;
    text-decoration: none;
}
div.Button a:hover,
div.Button a:visited:hover { text-decoration: underline; }
div.Button.Cyan                { background-position: right -254px; }
div.Button.Cyan div            { background-position: 0px -215px; }
div.Button.Cyan a,
div.Button.Cyan a:link,
div.Button.Cyan a:active,
div.Button.Cyan a:visited    { background-position: 0px -330px; }
/*Angebot*/
div.Angaben                                                { margin-left: 20px; height: 35px; }
div.Angaben div                                        { float: left; margin-right: 20px; }
div.Angaben a                                            { display: block; float: right; }
div#Produktberater                                    { clear: both; background-image: url(/img/relaunch/bg_produktberater.png); background-repeat: no-repeat; background-position: left top; padding-top: 20px; height: 390px; }
div#Produktberater table                            { border-collapse: collapse; width: 720px; margin: 0px 20px 20px 20px; }
div#Produktberater table td,
div#Produktberater table th                        { background-image: url(/img/relaunch/line_default.gif); background-repeat: repeat-x; background-position: bottom; vertical-align: top; text-align: left; padding-top: 8px; padding-bottom: 9px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
div#Produktberater table td input                { vertical-align: -2px; }
/*Abweichende erste und letzte Zeile*/
div#Produktberater table tr.firstRow td,
div#Produktberater table tr.firstRow th,
div#Produktberater table tr.lastRow td,
div#Produktberater table tr.lastRow th            { background-image: none; }
div#Produktberater table tr.firstRow td        { padding-top: 20px; padding-bottom: 5px; font-size: 20px; }
div#Produktberater table tr.lastRow td            { padding-bottom: 25px; }
div#Produktberater table th                            { color: #ffffff; font-weight: bold; }
div#Produktberater table td.Preis                    { padding-top: 5px; padding-bottom: 5px; font-size: 20px; line-height: 20px;  font-weight: bold; }
div#Produktberater table td.Info                        { padding-top: 6px; padding-bottom: 7px; }
div#Produktberater table td.Abstand                    { padding: 0px !important; width: 6px; }
div#Produktberater table td label                    { font-weight: normal; }
/*Hover-Effekt alle Spalten*/
div#Produktberater table td.ColHover                        { background-color: #85c0de; background-image: url(/img/relaunch/line_hover.gif); cursor: pointer; }
/*Highlight-Effekt alle Spalten*/
div#Produktberater table td.ColHighlight                    { background-image: url(/img/relaunch/line_highlight.gif) !important; background-repeat: no-repeat; }
/*Anzeige drei Tarife (drei Spalten)*/
div#Produktberater table.dreiTarife th                { width: 174px; }
div#Produktberater table.dreiTarife td                { padding-left: 20px; padding-right: 20px; }
div#Produktberater table.dreiTarife td.Tarif        { width: 136px; /*echte width: 276px*/}
div#Produktberater table.dreiTarife td.ColHighlight                    { background-position: 0px bottom; }
div#Produktberater table.dreiTarife tr.firstRow td.ColHighlight    { background-position: -182px top; }
div#Produktberater table.dreiTarife tr.lastRow td.ColHighlight        { background-position: -364px bottom;}
/*Anzeige zwei Tarife*/
div#Produktberater table.zweiTarife th                { width: 206px; }
div#Produktberater table.zweiTarife td                { padding-left: 30px; padding-right: 30px; }
div#Produktberater table.zweiTarife td.Tarif        { width: 191px; /*echte width: 251px*/}
div#Produktberater table.zweiTarife td.ColHighlight                    { background-position: -546px bottom; }
div#Produktberater table.zweiTarife tr.firstRow td.ColHighlight    { background-position: -803px top; }
div#Produktberater table.zweiTarife tr.lastRow td.ColHighlight        { background-position: -1060px bottom;}
/*Anzeige ein Tarif*/
div#Produktberater table.einTarif th                { width: 174px; }
div#Produktberater table.einTarif td                { padding-left: 40px; padding-right: 40px; }
div#Produktberater table.einTarif td.Tarif        { width: 266px; /*echte width: 346px*/}
div#Produktberater table.einTarif td.Abstand        { width: 80px; }
div#Produktberater table.einTarif td.ColHighlight                        { background-position: -1317px bottom; }
div#Produktberater table.einTarif tr.firstRow td.ColHighlight        { background-position: -1669px top; }
div#Produktberater table.einTarif tr.lastRow td.ColHighlight        { background-position: -2021px bottom;}
a.Detailinfo,
a.Detailinfo:link,
a.Detailinfo:active,
a.Detailinfo:visited                    { display: block; padding: 3px 0px 2px 24px; background-image: url(/img/relaunch/icon_info.gif); background-repeat: no-repeat; background-position: 0px 1px; color: #000000; font-weight: bold; font-size: 12px; text-decoration: none; }
a.Detailinfo:hover,
a.Detailinfo:visited:hover            { color: #000000; text-decoration: underline; }
div.InfoLayer                    { position: absolute; display: none; width: 280px; border: 1px solid #ffffff; background-image: url(/img/relaunch/bg_infolayer.jpg); background-repeat: no-repeat; background-position: left 15%; cursor: pointer; z-index: 100; }
div.InfoLayer div.Inhalt    { padding: 15px 15px 10px 15px; color: #000000; font-size: 11px !important; font-family: Arial, Helvetica, sans-serif; }
div.InfoLayer h1                { font-size: 160%; font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 0px !important; color: #000000; }
div.InfoLayer h2                { font-size: 130%; font-weight: bold; margin-top: 0px; margin-bottom: 10px; }
div.InfoLayer a.Close,
div.InfoLayer a.Close:link,
div.InfoLayer a.Close:active,
div.InfoLayer a.Close:visited,
div.InfoLayer a.Close:hover,
div.InfoLayer a.Close:visited:hover        { color: #ffffff; font-size: 11px !important; font-family: Arial, Helvetica, sans-serif; display: block; text-align: right; margin-top: 40px; }
div.InfoLayer p                        { font-size: 11px !important; font-family: Arial, Helvetica, sans-serif; }
div.Bestellung                        { font-size: 11px; margin-top: 10px; line-height: 22px; }
div.Bestellung div#Neukunde    { font-size: 11px; line-height: 22px; }
div.Bestellung div.Button        { margin-top: 15px; }
div.Bestellung input                { vertical-align: -2px; margin-left: 0px; margin-right: 5px; }
div.Bestellung label                { margin-right: 10px; font-weight: normal; }
div.Bestellung.dreiTarife    { margin-left: 220px; }
div.Bestellung.zweiTarife    { margin-left: 262px; }
div.Bestellung.einTarif        { margin-left: 314px; }
div.Notes                        { clear: both; font-size: 11px; padding-top: 65px; margin-left: 20px; }
/*overwrite*/
div.ContentContainer,
#begrenzerrelaunch            { position: static !important; width: auto !important; }
div.LinkeSpalte,
#newscontainerrelaunch,
div.subnavrelaunch            { position: static; float:left; width: 160px; margin-right: 23px; padding-bottom: 45px; }
div.RechteSpalte,
#marginalcontainerrelaunch    { position: static; width: 185px; float: right; }
div.Content,
div.content,
div.contentrelaunch            { float: left; padding: 0px 0px 45px 0px; width: 520px; }
/*breite Seite ohne linke Spalte*/
.Angebotsseite div.Content                                { width: 760px; }
.Angebotsseite div.Content h1                            { margin-left: 20px; }
.Angebotsseite #newscontainerrelaunch                { display: none; }
.Angebotsseite #marginalcontainerrelaunch            { margin-top: 67px; }
div.bottom                            { display: none; }
#begrenzerrelaunch div,
#begrenzerrelaunch a,
#begrenzerrelaunch p            { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
/*Pfad alt*/
/*overwrite*/
.pathrelaunch {
    color: #1d1d1d;
    padding-right:0px;
    padding-top:0px;
    text-align:left;
    margin-bottom: 20px;
}
.pathrelaunch a,
.pathrelaunch a:link,
.pathrelaunch a:visited,
.pathrelaunch a:active                         { color: #1d1d1d; text-decoration: none; font-size: 11px !important; margin: 0px 6px 0px 0px; }
.pathrelaunch a:hover,
.pathrelaunch a:visited:hover                { color: #1d1d1d; text-decoration: underline; }
.pathrelaunch div.Schrift            { float: right; }
.pathrelaunch div.Schrift a        { margin: 0px; }
/*Inhalt zweispaltig*/
/*overwrite*/
.uebersichtlinks,
.uebersichtrechts                    { padding: 0px; width: 250px; }
div.uebersichtlinks                { float: left; }
div.uebersichtrechts                { float: right; }
/*Ueberbleibsel zweispaltige Tabelle*/
td.uebersichtlinks                { padding-right: 15px; }
td.uebersichtrechts                { padding-left: 15px; }
/*Boxen*/
/*overwrite*/
/*Boxen linke Spalte*/
a.linkabsatz,
a.linkabsatz:link,
a.linkabsatz:visited,
a.linkabsatz:active,
a.MehrLink,
a.MehrLink:link,
a.MehrLink:visited,
a.MehrLink:active {
    background-image: url(/img/relaunch/icon_link_cyan.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding: 0px 0px 0px 20px;
    font-weight: normal !important;
    display: block;
    margin-bottom: 3px;
    color:#014f95;
    text-decoration: none; 
 }
a.linkabsatz:hover,
a.linkabsatz:visited:hover,
a.MehrLink:hover,
a.MehrLink:visited:hover                { text-decoration: underline; }
a.linkabsatz,
a.linkabsatz:link,
a.linkabsatz:visited,
a.linkabsatz:active,
a.linkabsatz:hover,
a.linkabsatz:visited:hover                { padding-bottom: 25px; }
div.meldung                                    { padding: 0px 0px 25px 0px; background-color: transparent; margin-bottom: 0px; }
.lastBox                                        { padding-bottom: 0px !important; }
#marginalcontainerrelaunch p,
#newscontainerrelaunch p,
.Content .meldung p                { margin: 5px 0px !important; }
.Content .meldung a,
.Content .meldung a:link,
.Content .meldung a:active,
.Content .meldung a:visited,
#newscontainerrelaunch a,
#newscontainerrelaunch a:link,
#newscontainerrelaunch a:active,
#newscontainerrelaunch a:visited            { color:#014f95; text-decoration: none; font-weight: bold; }
.Content .meldung a:hover,
.Content .meldung a:visited:hover,
#newscontainerrelaunch a:hover,
#newscontainerrelaunch a:visited:hover    { text-decoration: underline; }
.Content .meldung a img,
#newscontainerrelaunch a img                { margin-bottom: 3px; }
#newscontainerrelaunch a img + img        { display: none; }
/*Boxen rechte Spalte*/
.announcer { 
    background-color: #eff5f9;
    background-image: url(/img/relaunch/bg_box_rechts.jpg);
    background-position: top;
    background-repeat: repeat-x;
    margin-bottom:10px;
    position:static;
    padding: 7px 0px 15px 0px;
}
.marginalhead {
    color:#373737;
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px 7px 0px;
    font-size: 17px !important;
    line-height: 20px !important;
}
.announcer .marginalhead            { margin: 0px 8px 10px 8px; }
.announcetext                            { color: #000000; padding: 0px; margin: 0px 8px; }
.announcer a,
.announcer a:link,
.announcer a:visited,
.announcer a:active,
.announcer a:hover,
.announcer a:visited:hover                { color: #014f95; }
.standardweiterleitung,
.weiterleitung                                { margin: 0px 8px 2px 8px; color: #2d2d2d; }
.pdfdownload,
.querverweis                                { margin: 0px 8px 4px 8px; padding-left: 20px; color: #2d2d2d; }
.querverweis                                { background-image: url(/img/relaunch/querverweis-icon.gif); }

.standardweiterleitung a,
.standardweiterleitung a:link,
.standardweiterleitung a:visited,
.standardweiterleitung a:active,
.weiterleitung a,
.weiterleitung a:link,
.weiterleitung a:visited,
.weiterleitung a:active {
    color: #014f95;
    text-decoration: none;
    background-image: url(/img/relaunch/icon_link_schwarz.gif);
    background-repeat: no-repeat;
    background-position: 1px 6px;
    padding: 3px 0px 3px 15px;
    margin: 0px;
}
.standardweiterleitung a:hover,
.standardweiterleitung a:visited:hover,
.weiterleitung a:hover,
.weiterleitung a:visited:hover    { color: #014f95; background-image: url(/img/relaunch/icon_link_schwarz.gif); text-decoration: underline; }
.weiterleitung a,
.weiterleitung a:link,
.weiterleitung a:visited,
.weiterleitung a:active,
.weiterleitung a:hover,
.weiterleitung a:visited:hover    { background-image: url(/img/relaunch/icon_nav_e4.gif); background-position: 0px 5px; }
.pdfdownload a,
.pdfdownload a:link,
.pdfdownload a:visited,
.pdfdownload a:active,
.querverweis a,
.querverweis a:link,
.querverweis a:visited,
.querverweis a:active {
    color: #014f95;
    font-weight: bold;
    text-decoration: none;
}
.pdfdownload a:hover,
.pdfdownload a:visited:hover,
.querverweis a:hover,
.querverweis a:visited:hover                { color: #014f95; text-decoration: underline; }
div#quicklogin                                        { margin-bottom: 10px; font-size: 11px; padding-bottom: 20px;}
div#quicklogin form                                { display: block; }
div#quicklogin label                                { display: none; }
div#quicklogin input.textfeld                    { border: 1px solid #83cfed; color: #3d3d3d; display: block; margin: 0px 0px 10px 0px; width: 183px; font-family: Arial, Helvetica, sans-serif; }
div#quicklogin div.Button                        { margin: 5px 0px 10px 0px; }
div#quicklogin .standardweiterleitung        { margin: 0px 0px 2px 0px;  }
div#quicklogin .standardweiterleitung a    { font-size: 11px; line-height: 14px; background-position: 2px 5px; }

/*linke vertikale Navigation*/
.subnavrelaunch .chosen1 a,
.subnavrelaunch .chosen1 a:link,
.subnavrelaunch .chosen1 a:visited,
.subnavrelaunch .chosen1 a:active            { color: #646464; text-decoration: none; }
.subnavrelaunch .chosen1 a:hover,
.subnavrelaunch .chosen1 a:visited:hover    { color: #646464; text-decoration: underline; }
.subnavrelaunch ul li a,
.subnavrelaunch ul li a:link,
.subnavrelaunch ul li a:active,
.subnavrelaunch ul li a:visited {
    background-image: url(/img/relaunch/icon_nav_e3.gif);
    background-position: -1px 4px;
    width:auto;
    padding:3px 0px 3px 15px;
    line-height: 14px;
    color:#014f95;
    text-decoration: none;
} 
.subnavrelaunch ul li a:hover,
.subnavrelaunch ul li a:visited:hover    { color:#014f95; text-decoration: underline;  }
.subnavrelaunch ul li a.selected,
.subnavrelaunch ul li a.selected:link,
.subnavrelaunch ul li a.selected:active,
.subnavrelaunch ul li a.selected:visited,
.subnavrelaunch ul li a.selected:hover,
.subnavrelaunch ul li a.selected:visited:hover                { margin: 0; color:#FD171E }
.subnavrelaunch ul ul                            { padding:0; list-style: none }
.subnavrelaunch ul ul li                        { padding-left:15px }
.subnavrelaunch ul ul li a,
.subnavrelaunch ul ul li a:link,
.subnavrelaunch ul ul li a:active,
.subnavrelaunch ul ul li a:visited            { background-image: url(/img/relaunch/icon_nav_e4.gif); background-position: -2px 6px; color:#014f95; padding-left: 10px; width:auto; display:block; line-height:16px; font-weight:normal; text-decoration: none; } 
.subnavrelaunch ul ul li a:hover,
.subnavrelaunch ul ul li a:visited:hover    { background-image: url(/img/relaunch/icon_nav_e4.gif); color:#014f95; text-decoration: underline; }
.subnavrelaunch ul ul li a.selected,
.subnavrelaunch ul ul li a.selected:link,
.subnavrelaunch ul ul li a.selected:active,
.subnavrelaunch ul ul li a.selected:visited,
.subnavrelaunch ul ul li a.selected:hover,
.subnavrelaunch ul ul li a.selected:visited:hover        { margin:0; background-image: url(/img/relaunch/icon_nav_e4.gif); width:auto; color: #FD171E; }
.subnavrelaunch ul ul ul li                                    { padding-left:10px;}
.subnavrelaunch ul ul ul li a,
.subnavrelaunch ul ul ul li a:link,
.subnavrelaunch ul ul ul li a:active,
.subnavrelaunch ul ul ul li a:visited,
.subnavrelaunch ul ul ul li a:hover,
.subnavrelaunch ul ul ul li a:visited:hover                { width:auto; background-image: none; font-size: 11px !important; }
.subnavrelaunch ul ul ul li a.selected,
.subnavrelaunch ul ul ul li a.selected:link,
.subnavrelaunch ul ul ul li a.selected:active,
.subnavrelaunch ul ul ul li a.selected:visited,
.subnavrelaunch ul ul ul li a.selected:hover,
.subnavrelaunch ul ul ul li a.selected:visited:hover    { background-image: none; }
/*Formulare*/
/*overwrite*/
.formular { 
    background-color: #eff5f9;
    background-image: url(/img/relaunch/bg_box_rechts.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border-bottom: 0px none;
}
.formular a,
.formular a:link,
.formular a:visited,
.formular a:active            { color:#014f95; text-decoration: none; font-weight: bold; }
.formular a:hover,
.formular a:visited:hover    { color:#014f95; text-decoration: underline; }
.formular span > a,
.formular span > a:link,
.formular span > a:visited,
.formular span > a:active            { text-decoration: underline; font-weight: normal; }
.formular span > a:hover,
.formular span > a:visited:hover    { text-decoration: none; }
fieldset { 
    color: #000000;
    border: 1px solid #83cfed;
    padding: 5px 10px 2px 10px;
}
fieldset legend{ 
    color: #3d3d3d;
}
.formular div div select { 
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #3d3d3d;
    border: 1px solid #83cfed;
}
.formular div div input,
textarea {
    border:1px solid #83cfed;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
.suchergebnis div {
    background-color: #eff5f9;
    background-image: url(/img/relaunch/bg_box_rechts.jpg);
    background-position: -20px 0px;
    background-repeat: repeat-x;
    color: #000000;
    line-height:16px;
    padding: 6px 10px;
    margin-bottom: 10px;
}
.suchergebnis div a,
.suchergebnis div a:link,
.suchergebnis div a:visited,
.suchergebnis div a:active                { color:#014f95; text-decoration: none; font-weight: bold; }
.suchergebnis div a:hover,
.suchergebnis div a:visited:hover    { color:#014f95; text-decoration: underline; }
.ergebnisseite div {
    background-color: #eff5f9;
    background-image: url(/img/relaunch/bg_box_rechts.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    color: #000000;
    line-height:16px;
    padding: 6px 10px;
    margin-bottom: 10px;
}
.ergebnisseite div div { background-color: transparent; }
.ergebnisseite a,
.ergebnisseite a:link,
.ergebnisseite a:visited,
.ergebnisseite a:active                { color:#014f95; }
.ergebnisseite a:hover,
.ergebnisseite a:visited:hover    { color:#014f95; }

/*Footer*/
div#Footer                            { clear: both; background-image: url(/img/relaunch/bg_footer.jpg); background-repeat: repeat-x; background-position: top; padding: 0px 10px 10px 10px; }
div#Footer div.Content            { width: 520px; margin-top: 11px; padding-bottom: 0px; }
div#Footer div.LinkeSpalte        { width: 150px; margin: 12px 10px 10px 0px; padding: 0px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
div#Footer div.RechteSpalte    { width: 175px; margin: 12px 0px 10px 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
div#Footer ul.Linkblock            { margin: 0px 15px 0px 0px; padding: 0px; float: left; list-style: none; width: 22%; }
div#Footer ul.Linkblock li        { margin: 0px; padding: 0px; list-style: none; }
div#Footer ul.Linkblock ul        { margin: 0px; padding: 0px; list-style: none; }
div#Footer ul.Linkblock ul li    { margin: 0px; padding: 0px; list-style: none; }
div#Footer a,
div#Footer a:link,
div#Footer a:active,
div#Footer a:visited                { text-decoration: none; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, sans-serif;  }
div#Footer a:hover,
div#Footer a:visited:hover        { text-decoration: underline; }
div#Footer ul.Linkblock ul a,
div#Footer ul.Linkblock ul a:link,
div#Footer ul.Linkblock ul a:active,
div#Footer ul.Linkblock ul a:visited            { color: #000000; text-decoration: none; padding-left: 1px; font-size: 11px;}
div#Footer ul.Linkblock ul a:hover,
div#Footer ul.Linkblock ul a:visited:hover    { text-decoration: underline; }
div#Footer div.RechteSpalte input                { width: 155px; margin-bottom: 10px; border: 1px solid #83cfed; color: #222; font-size: 100%; float: left; }
div#Footer div.RechteSpalte a.SucheStart        { float: right; width: 16px; height: 16px; background-image: url(/img/relaunch/icon_link_schwarz.gif); background-position: 3px 4px; background-repeat: no-repeat; }
div#Footer div.RechteSpalte a.Tools                { 
clear: both;
display: block;
padding: 1px 0px 1px 17px;
background-image: url(/img/relaunch/icon_link_schwarz.gif);
background-position: 3px 6px;
background-repeat: no-repeat;
font-weight: bold;
font-size: 11px;
line-height: 20px;
color: #000000;
}

/*Bildergalerie Pressebereich (BS, Feb10)*/
.gal_el           { float: left; }
.gal_el table     { margin: 8px; table-layout: fixed; }
.gal_el td        { background-color: #eff5f9; padding: 0; border: 2px solid #eff5f9; font-size: 10px; vertical-align: middle; text-align: center; line-height: 10px; }
.thumbcell        { width: 104px; height: 104px; border: 1px solid blue; }
.bucell           { height: 60px; }    
.gal_panel        { margin-top: -30px; display: none; position: absolute; width: 475px; background-color: #fff; border: 1px solid #0c2f84; padding: 6px; z-index: 5; }
.gal_img          { margin: 0; border: 0; padding: 0; }
.gal_left_col     { float: left; }
.gal_right_col    { width: 200px; float: right; }
.bildunterschrift { margin: 0; border: 0; padding: 0; }