/*
##-----------------------------------------------------------------------------
##  Resource:      /apps/all/docroot/css/content.css
##  Beschreibung: Formatierungen fuer HTML im Contentbereich
##  History:
##        10.06.2008, rvo:    Anpassungen Layout erste Komponente (T01882480)
##        01.05.2008, rvo:    Anpassungen Abstaende Checkboxen (T01836477)
##        17.04.2008, rvo:    Anpassungen Style und Layout Prozessseite und Textseite
##        31.03.2008, rvo:    Anpassung der Breite fuer Radiobutton-Feler (OGE000096)
##        10.03.2008, rvo:     Anpassungen Layout Externe Inhalte
##        04.03.2008, rvo:    Behebung kleiner CSS-Fehler (T01771564)
##        26.02.2008, rvo:    Anpassunge Zielgruppeneinstiegsseite (T01466231)
##        26.02.2008, rvo:    Anpassung Linkliste (T01586279)
##      25.02.2008, sgr:    h1.colheadline von 16px auf 14px geändert;Betroffen Zielgruppeneinstiegseite Komponenten: Text mit Bild, Teaser, Externer Inhalt  (T01466231)
##        22.02.2008, rvo:    Anpassung Link "contact" (MSF000267)
##        22.02.2008, rvo:    Anpassung Zeilgruppeneinstiegsseite (T01624619)
##        22.02.2008, rvo:    Reiter-Problem der Prozessseite mit Firefox behoben
##        13.02.2008, rvo:    Layout Anpassung (Bild mit Text) für Mitarbeiterseite (für IE6, IE7, Firefox)
##        08.02.2008, rvo/pha:neue Layout-Elemente für Prozessseite bei variierender Reiterzahl
##        01.02.2008, rvo:    Zeilenumbruch bei radiotext angepasst (21EBKR077)
##        30.01.2008, mmu:    Elemente fuer dynamische Breitenangabe der Reiterueberschriften in Abhaengigkeit
##                            der Anzahl der aktivierten Reiter (MSF000247)
##        29.01.2008, mmu:    Aenderung der Spaltenbreite in der Mitarbeiterseite gemaess Styleguide (T01537940)
##      27.11.2007, ple:    fieldlabelshort Breite gelöscht (T01467945)
##      26.11.2007, oge:    #content div.content_standard_popup: margins eingestellt
##      29.08.2007, ple:    FCKEditor Farben color 1 und color 2 aktiviert
##      29.08.2007, ple:    FCKEditor Farben aktiviert
##        29.08.2007, mmu:    #sitemap span.navtree breite fuer 3 spalten korrigiert und gemaess Styleguide angepasst
##      22.08.2007, mob:    #sitemap span.navtree breite fuer 3 spalten korrigiert (T01488818)
##        24.07.2007, mmu:    headlines_590 fuer komplette Breite in "Variable Inhalte" eingefuegt.
##      17.07.2007, mob:    icons in zusatzfunktionsleiste konfigurierbar ins XSL verlagert (MFO00048)
##        28.06.2007, mmu:    cursor fuer process navigation (T01476819)
##        08.05.2007, mfr:    h1.mainheadline: margin-top von 10px auf 20px zurueckgeaendert &  headertext von 30 auf 15px (GHE000079)
##        30.04.2007, mmu:    h1.mainheadline: margin-top von 20px auf 10px geaendert (MSF000184)
##        27.04.2007, mmu:    Formatierungen für die 1. Spalte und Zeile (wenn Titel) hinzugefuegt.
##        27.04.2007, mmu:    procssnavtabs nach neuem Styleguide angepasst (Version 1.2, Seite 50)
##        25.04.2007, oge:    neues Format: #content ul.backlink, (GHE000060)
##                          #content ul.linklist a, #content ul.linklist a:visited, #content ul.linklist a:active von #616161 auf #FF6600 gesetzt
##                          Hinweistext: alles rot, statt nur der plaintext (GPO000015)
##                            headlines_390 padding-top 5px eingefuehrt
##      20.04.2007, mmu:    Formatierung fuer Prozessnavi eingefuegt
##        19.04.2007, mmu:    Linklist-Formatierungen fuer die Textseite eingefuegt: z. B. u.  ul.linklist .text
##        29.03.2007, mfr:    formgeneric margin-top 20px lt. Styleguideverwandten (T01334543)
##      29.03.2007, oge:    div.processnavtabs: height 20px geloescht, processtab: clear:both hinzugefuegt T01353693.
##      10.03.2007, mmu        Newsletter-Formatierungen eingefuegt.
##        24.01.2007, mfr:    #content div.content_widecolfull img {margin-bottom:10px;}
##                          herausgenommen (wg. FF SGR000055)
##      23.01.2007, oge:    submitbuttons: cursor geaendert, so dass der button als solcher erkennbar ist
##      04.01.2007, mfr:    content_widecol_external um 5px verbreitert (wg. FF CUL000123)
##      04.01.2007, mfr:    Klasse content_widecol_extenal in pcontent_widecol_external umbenannt
##        03.01.2007, mfr:    employeedata,ap_employee angepasst (wg. IE7, MFO00029)
##      27.12.2006, mob:    .fctbar .completion in .product geaendert (SGR000052)
##      27.12.2006, mfr:    content_widecol: height in min-height geaendert (wg. IE7, MFO00027)
##      19.12.2006, mfr:    bannercontainer: width auf 600px umgestellt (vorher 100%)
##      08.12.2006, mfr:    content_widecol: height in min-height geaendert (wg. IE7)
##          29.11.2006, maf:    Ausrichtung erlauben (Bug T01233139)
##        28.11.2006, maf:    div.content_widecol_extenal eingrfuehrt (T01246729)
##      13.11.2006, oge:    T01185787: neue Klasse vspace
##      05.10.2006, oge:    FLI000033 neue Klasse previewvalue fuer Formularfelder im Preview
##      19.09.2006, oge     content_widecolfull: margin und padding auf 0 gesetzt (T01164585)
##      18.09.2006, oge     content_widecolfull: 5px weniger margin nach links (T01164585)
##                            #content h1.colheadline: 4px weniger padding nach oben
##      12.09.2006, mob     formgeneric checkboxes wie radiobuttons rendern (T01139637)
##      07.09.2006, mob     formgeneric radiobuttons mit display:table versehen (T01138099)
##      08.06.2006, dli     content_dpa width auf 430px reduziert
##      06.06.2006, mob     pocessnavi von links auf buttons umgestellt
##      31.05.2006, mob     margin-top bei listmagic, div.content_dpa eingefuehrt
##      23.05.2006, mob     Prozessnavi Tabs Borderbreite 1px, .headlines bekommt margin-bottom 10px, margin-left employeetab erhoeht
##      22.05.2006, mob     Formulare: Label in gleicher Zeile bekommen kurze Mindestlaenge
##      19.05.2006, mob     Margin-Bottom bei Jobcode entfernt
##        17.05.2006    oge        Formulare: Reset, weiter, drucken...Text+Grafik realisiert
##        11.05.2006    oge        Mitarbeiter: Tabelle statt divs
##        09.05.2006    oge        Formulare: Submit-Text+Grafik realisiert
##        04.05.2006    oge        Banner: neue Klasse bannercontainer (Zentrierung)
##        03.05.2006    oge        Linkliste: Links jetzt grau statt orange
##                            ap_standard: subhead neu ausgerichtet (h2.textheadline)
##        29.04.2006    oge        formgeneric .pagereset auf formgeneric .reset geaendert
##        28.04.2006    oge        Klassen fuer formgeneric neu eingefuegt
##                            spezifische error und addnotes Klassen durch allgemeine fuer
##                            alle Formfelder gueltige ersetzt
##                            Klasse formlabel durch fieldlabel ersetzt
##      27.04.2006  beg:    strong/em/u-Theater fuer FCKEditor (Bug RRE000009)
##      26.04.2006  oge:    div.coltextfixedinner: 5px Padding nach rechts,
##                            neue Definition content_widecolfull
##      30.03.2006  dli:    Generische Formulare
##      14.03.2006  oge:    greybackground50 Hoehe auf 50px gesetzt
##      13.03.2006  oge:    greyheadline von 20px auf 18px Hoehe reduziert
##      23.02.2006  mob:    Sitemap neu formatiert
##      16.02.2006  mob:    neue Definitionen #content .ap_standard, .ap_employee und ap_branch
##      14.02.2006    oge:    neue Definition #content div.content_widecol0 h2
##-----------------------------------------------------------------------------
*/
* {font:12px Verdana,Arial,Helvetica,sans-serif; text-decoration: none;}
body {height:100%; background-color:#FFFFFF; margin:0px; color:#3e6377;}
a {color:#a70079;} /* ie unterstützt kein inherit */
.color1 {color:#0066B3;}
.color2 {color:#2D8DD7;}
.marginleft {margin-left:10px;}
.clear {clear:both;    height:1px; overflow:hidden; padding:0; margin:0;/*margin-bottom:-14px;*/}
.vspacer {width:50%; height:20px;}
.vspacer_textpage {width:50%; height:6px;}
#sysnav , #sysnav  a{color: #003350 !important;}
#searchbox .searchfield {color: #7a7a7a; border: 1px solid #7a7a7a;}
#content div.searchresult {margin-top:20px; padding:10px 0 0 5px;}
#content div.searchresult h2 {padding-bottom:20px; font-size:12px; font-weight:bold;}
#content div.searchresult ul {list-style-type:none; margin:0; padding:0;}
#content div.searchresult ul li {list-style-type:none; margin:0; padding:0 0 20px 0;}
#content div.searchresult ul li .hitheadline {font-weight:bold; font-size:12px; line-height:1.25em;}
#content div.searchnavi {width:100%; text-align:right; color:#616161; margin-bottom:5px;}
#content div.searchnavi a.searchnavilink {color:#616161; text-decoration:underline;}
#content a, #content a:visited, #content a:active {text-decoration:none; color:#a70079;}
#content a:hover {text-decoration:underline;}
#content .errortext {color:red;}
#content div.greybackground50 {background-color:#D1D3D4; min-height:50px; _height:50px; border:1px #D1D3D4 solid;}
#content div.greybackground {background-color:#D1D3D4; height:18px; margin:0; padding:0;}
#content div.col1of3, #content div.col2of3, #content div.col3of3 {float:left; width:190px;}
/*  RVO   22.02.2008 --> T01624619 */
#content div.content_3cols div div.clear {clear:both; height:0px;}
/*  Teaser, Textimage and External Content components in Zielgruppeneinstiegseite */
#content div.content_3cols div div.greybackground50 h1.colheadline {font-size:14px;}
#content div.content_3cols div div.greybackground50 h1.colheadline a {font-size:14px; line-height:18px; font-weight:bold; color:white;}
#content div.content_3cols div div.greybackground50 h1.colheadline a:hover {text-decoration:none;}
#content div.col2of3, #content div.col3of3 {margin-left:10px;}
#content div.content_3cols {margin-top:20px;}
#content div.content_widecol, #content div.content_widecol0, #content div.content_standard {width:590px; clear:both;}
#content div.content_widecol h2 {padding:0 0 5px 0;}
/* fuer Teaser Bloecke - Contentbereich ist verbreitert */
#content div.content_widecolfull {clear:both; width:590px; margin:10px 0 0 0; min-height:70px;}
/* fuer dpa news */
#content div.content_dpa {clear:both; width:430px; margin:70px 0 0 5px;}
#content div.content_widecol {margin:20px 0 0 0; min-height:70px;}
/*rvo marging top from 20 to 0 */
#content div.content_widecol_external {width:595px; clear:both; margin:0 0 0 0;}
/* #content div.content_widecol_external div.float_left img {margin-top:20px; margin-left: 15px;} */
#content div.content_widecol img {margin-bottom:10px;}
#content div.content_widecol0, #content div.list h2 {padding-left:5px;}
#content div.content_widecol0 {margin-top:10px;}
#content div.content_standard, #content div.content_standard_popup {margin:10px 0 0 5px;}
#content div.content_standard h2 {margin-bottom:5px;}
#content .linklisttemplate ul.linklist li a {color:#a70079 !important;}
#content .linklisttemplate ul.linklist li a:hover {color:#a70079 !important;}
#content table tr td .linklisttemplate ul.linklist {margin-bottom:2px; margin-top:2px;}
/*
## rvo/pha: new processpage layout for tabs
## diffent design for different number of tabs
*/
#content div.processnavtabs {width:590px; margin:25px 0 0 0; background-repeat:no-repeat; background-position:1px 5px;}
#content div.processnavbottomline {width:590px; height:34px; padding:0 0 0 0; padding-top:34px; }
#content div.processnavtabs div {float:left; border-bottom:1px solid #A7A7A7; padding:4px 5px 0 5px; height:34px;}
#content div.processnavtabs div.whitetab {border-bottom-color:rgb(167, 167, 167); position:relative; z-index:0; _z-index:-1; width:589px; _width:592px; padding-top:6px; padding-left:0px; _padding-bottom: 0px; height:44px;}
#content div.processnavtabs div.whitetab div.tabContainer{position: absolute; padding-left:0px; border-bottom: none !important;}
#content div.processnavtabs div.whitetab div.tabContainer div.tab {margin-top:4px; border-top:1px solid #A7A7A7; height:31px; background-image:url(../images/verlauf_processnavi_mouseover.gif); padding-top:4px; overflow:hidden; text-align:center; z-index:101; position:relative; border-left:1px solid #A7A7A7; border-right:1px solid #FFFFFFa;}
#content div.processnavtabs div.whitetab div.tabContainer div.tab:hover {background:transparent;}
#content div.processnavtabs div.whitetab div.tabContainer div.tabactive { height:35px; padding-top:5px; border:1px solid #A7A7A7; border-right:1px solid #A7A7A7; border-bottom:0px; z-index:1000; text-align:center; overflow:hidden; position:relative; background:white;}
#content div.processnavtabs div.whitetab div.tabContainer div.processnavborder {border-left:1px solid #A7A7A7; margin:0 0 0 0; margin-top:5px; padding:0 0 0 0;}
#content div.processnavtabs div.whitetab div.tabContainer div.tab div.five {min-width:70px; max-width:96px; _width:92px; overflow:hidden; text-align:left;}
#content div.processnavtabs div.whitetab div.tabContainer div.tab div.four {min-width:87px; max-width:122px; _width:120px; overflow:hidden; text-align:left;}
#content div.processnavtabs div.whitetab div.tabContainer div.tab div.three {min-width:125px; max-width:166px; _width:166px; overflow:hidden; text-align:left;}
#content div.processnavtabs div.whitetab div.tabContainer div.tab div.two {min-width:125px; max-width:255px; _width:200px; overflow:hidden; text-align:left;}
#content div.processnavtabs div.whitetab div.tabContainer div.tab div.width_76 {width:76px; overflow: hidden; text-align:left;}
#content div.processnavtabs div.whitetab div.tabContainer div.tabactive div.five {min-width:70px; max-width:96px; _width:92px; overflow:hidden; text-align:left;}
#content div.processnavtabs div.whitetab div.tabContainer div.tabactive div.four {min-width:87px; max-width:122px; _width:120px; overflow:hidden; text-align:left;}
#content div.processnavtabs div.whitetab div.tabContainer div.tabactive div.three {min-width:125px; max-width:166px; _width:166px; overflow:hidden; text-align:left;}
#content div.processnavtabs div.whitetab div.tabContainer div.tabactive div.two {min-width:125px; max-width:255px; _width:200px; overflow:hidden; text-align:left;}
#content div.processnavtabs div.whitetab div.tabContainer div.tabactive div.width_76 {width:76px; overflow: hidden; text-align:left;}
#content div.processnavtabs div.whitetab div.tabContainer div.tab div a.tablink {padding-left:5px; font-size:12px; font-weight:bold; text-decoration:none; color:#3e6377;}
#content div.processnavtabs div.whitetab div.tabContainer div.tab div a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#a70079;}
#content div.processnavtabs div.whitetab div.tabContainer div.tab:hover  div a.tablink {color: #a70079;}
#content div.processnavtabs div.whitetab div.tabContainer div.tabactive div a.tablink {padding-left:5px; color:#a70079; font-size:12px; font-weight:bold; text-decoration:none;}
#content div.processnavtabs div.hidden {background-color:#EEEEEE; color:#666666;}
#content div.processnavtabs div.processnavline {width:1px; height:100%; border-bottom:1px solid #FFFFFF; margin: 0 0 0 0; padding: 0 0 0 0; background-image:url(../images/trenner_processnavi_weiss.gif); float:left; }
/*
## end diffent design for different number of tabs
*/
#content div.processnavtabs div.whitetab div.tabactive {padding-top:5px; border:1px solid #A7A7A7; border-bottom:1px solid #FFFFFF; background-image:url(../images/verlauf_processnavi_aktiv.gif); position:relative; z-index:100; text-align:center; overflow:hidden;}
#content div.processnavtabs div.tabactive div.width_273 {width:273px; }
#content div.processnavtabs div.tabactive div.width_174 {width:174px; }
#content div.processnavtabs div.tabactive div.width_125 {width:125px; }
#content div.processnavtabs div.tabactive div.width_96 {width:96px; }
#content div.processnavtabs div.tabactive div.width_76 {width:76px; }
#content div.processnavtabs div a.tablink {font-size:12px; font-weight:bold; text-decoration:none; color:#7A7A7A;}
#content div.processnavtabs div.tablink a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#828282;}
#content div.processnavtabs div.tabactive a.tablink {color:#616161;}
#content div.processnavtabs div.hidden {background-color:#EEEEEE; color:#666666;}
#content div.processnavtabs div.processnavline {width:1px; height:100%; border-bottom:1px solid #FFFFFF; margin: 0 0 0 0; padding: 0 0 0 0; background-image:url(../images/trenner_processnavi_weiss.gif); float:left; }
#hnav span {display:block; margin:0; padding:6px 8px 2px 8px; height:16px; float:left;}
#hnav span a {font-weight:bold; font-size:12px; line-height:1em;}
#hnav span.hauptnavon {background-image:url(../images/verlauf_hauptnavi_aktiv.gif);}
#hnav span.hauptnavoff {background-image:url(../images/verlauf_hauptnavi.gif);}
#hnav span.hauptnavoff:hover {background-image:url(../images/verlauf_hauptnavi_aktiv.gif);}
#hnav div.hauptnavline {width:2px; height:100%; background-image:url(../images/trenner_hauptnavi.gif); float:left;}
#content div.processnavi {width:590px; height:20px; margin:25px 0 0 0;}
#content div.processnavi div.back {float:left; margin-left:5px;}
#content div.processnavi input.back {cursor:pointer;background-image:url(../images/icon_less.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:14px; text-align:left; border:0px none white; background-color:white; color:#FF6600; font:12px Verdana;}
#content div.processnavi div.fwd {float:right;}
#content div.processnavi input.fwd {cursor:pointer; background-image:url(../images/icon_more.gif); background-repeat:no-repeat; background-position:110px 4px; padding-right:24px; text-align:right; width:130px; border:0px none white; background-color:white; color:#FF6600; font:12px Verdana;}
#content div.processtab {border:1px solid #A7A7A7; border-top:1px solid #FFFFFF; width:592px;clear:both; padding-bottom:10px; }
#content h1 {font-weight:bold; margin:0;}
#content h1.mainheadline {font-size:16px; line-height:18px; color:#003350; margin-top:20px; padding-bottom:3px;}
#content h1.mainheadlinenl {font-size:16px; line-height:18px; color:#FFFFFF; margin-top:10px; padding-bottom:3px;}
#content h1.formheadline {font-size:16px; line-height:18px; color:#FFFFFF; margin-top:0px; padding-bottom:3px;}
#content h1.mainheadlinepopup {font-size:16px; line-height:18px; color:#FFFFFF; margin-top:20px; padding-bottom:3px;}
#content h1.colheadline {font-size:16px; line-height:18px; color:#003350; padding-top:14px; margin-left:10px;}
#content h1.textheadline {font-size:14px; color:#003350; margin:20px 0 10px 0;}
#content h2 {font-size:12px; font-weight:bold; line-height:13px; padding:0; margin:0;}
#content h2.subheadline {clear:both;}
#content h2.colheadline {margin-left:10px;}
#content h2.widecolheadline {margin-left:10px; padding-top:5px; color: #003350;}
#content h2.widecol0 {}
#content h2.textheadline {margin-top:10px; padding-left:5px;}
#content div.headertext {margin-top:15px;}
#content div.listmagic {margin-top:20px;}
#content .headlines {padding-left:10px; float:left; margin-top:0px; margin-bottom:10px; width:375px;}
#content .headlines .hinttext_subheadline h2{color:#FF0000;}
#content .headlines h2.imagefullwidth{margin-top:20px;}
#content .headlines_nopic {padding:5px 0 0 10px; float:left; margin-top:0px; width:590px;}
#content .headlines_590 {padding:5px 0 0 10px; float:left; margin-top:0px; width:420px;}
#content .headlines_430 {padding:5px 0 0 10px; float:left; margin-top:0px; width:430px;}
#content .headlines_390 {padding:5px 0 0 10px; float:left; margin-left:10px; margin-top:0px; width:370px;}
#content .headlines_220 {padding:5px 0 0 10px; float:left; margin-left:10px; margin-top:0px; width:220px;}
#content .headlines_290 {padding-left:10px; float:left; margin-top:0px; width:290px;}
#content .headlines_190 {padding-left:10px; float:left; margin-top:0px; width:190px;}
#content .headlines_nowidth {padding-left:10px; float:left; margin-top:0px;}
#content .headlines_375 {padding:5px 0 0 10px; float:left; margin-left:10px; margin-top:0px; width:375px;}
/* RVO Anpassungen für Variable Inhalte */
#content div div div.headlines_590_var {margin-left:10px; float:left; margin-top:20px; margin-bottom:10px; width:590px;}
#content div div div.headlines_nopic_var {margin-left:10px; float:left; margin-bottom:10px; width:590px;}
#content div div div.headlines_var {float:left; margin-top:0px; margin-bottom:10px; width:370px; margin-left:20px;}
#content .content_standardlinklisttemplate {margin-top: 10px; margin-left: 5px;}
#content .contentblock {margin-top:10px; clear:both;}
#content .contentblock22 {margin-top:22px;}
#content .iframe {z-index:99;}
#content div.formgeneric {margin-top:20px;}
#content div.formgeneric div.formtext {margin-bottom:5px;}
#content div.formgeneric div.hinweistext {font:12px Verdana; color:#FF0000; margin-bottom:5px;}
#content div.formgeneric input.pagenext, #content div.formgeneric input.reset, #content div.formgeneric input.pageprint, #content div.formgeneric input.pageprevious, #content div.formgeneric input.pagesubmit, #content div.newsletterform input.pagesubmit, #content div.formgeneric input.pagepreview {border:0px none white; background-color:white; color:#a70079; font:12px Verdana; background-repeat:no-repeat; background-position:0px 2px; padding-left:19px; text-align:left;}
#content div.formgeneric input.reset {background-image:url(../images/icon_more.gif);}
#content div.formgeneric input.pagesubmit, #content div.newsletterform input.pagesubmit {background-image:url(../images/icon_more.gif);}
#content div.formgeneric input.pagenext {background-image:url(../images/icon_more.gif);}
#content div.formgeneric input.pagepreview {background-image:url(../images/btn_completion.gif); padding-left:24px;}
#content div.formgeneric input.pageprint {background-image:url(../images/btn_print.gif);}
#content div.formgeneric input.pageprevious {background-image:url(../images/icon_less.gif);}
#content div.formgeneric div.margin {margin-bottom:3px;}
/*bei bedarf wieder aktivieren.. mouse over bewirkt flackern der grafik */
/*#content div.formgeneric input.pagesubmit:hover, #content div.formgeneric input.pagepreview:hover {text-decoration:underline;}*/
#content div.coltext {padding:4px 10px 0 10px; border:1px solid #D1D3D4; border-top:none 0px #FFFFFF; margin-top:-2px; clear:both;}
#content div.coltextfixed {border:1px solid #D1D3D4; border-top:none 0px #FFFFFF; border-right:none 0px #FFFFFF; width:402px; min-height:69px; _height:69px; padding-bottom:-10px; float:left; margin-right:-3px;}
#content div.coltextfixedwide {border:1px solid #D1D3D4; border-top:none 0px #FFFFFF; width:588px; min-height:69px; _height:69px; float:left; margin-right:-3px;}
#content div.subheading {margin:10px 0 0 5px;}
#content div.coltextfixedinner {padding:5px 10px 0 10px;}
#content span.subsubheadline {font-size:12px; font-weight:bold;}
#content table.standard {margin:5px 0 0 0; padding:0px; width:590px;}
#content td.tdbg1, #content td.tdbg2 {margin:0px; padding:0 5px;}
#content td.tdbg2 {background-color:#F6F6F6; border:1px solid white;}
#content td.tdbg1 {background-color:#E8E9E9; border:1px solid white;}
#content td.tdtext_left {text-align:left;}
#content td.tdtext_center {text-align:center;}
#content td.tdtext_right {text-align:right;}
#content td.tdvertical_top {vertical-align:top;}
#content td.tdvertical_center {vertical-align:center;}
#content td.tdvertical_bottom {vertical-align:bottom;}
#content td.nothing {margin:0; padding:0;}
#content th.standard {margin:0px; padding:0 0 0 5px; background-color:#FFFFFF; font-weight:bold; border:1px solid white; text-align:left;}
#content th.tdbg1, #content td.tdbg2 {margin:0px; padding:0 5px;}
#content th.tdbg2 {background-color:#FFFFFF; border:1px solid white;}
#content th.tdbg1 {background-color:#FFFFFF; border:1px solid white;}
#content th.tdtext_left {text-align:left;}
#content th.tdtext_center {text-align:center;}
#content th.tdtext_right {text-align:right;}
#content th.tdvertical_top {vertical-align:top;}
#content th.tdvertical_center {vertical-align:center;}
#content th.tdvertical_bottom {vertical-align:bottom;}
#content th.nothing {margin:0; padding:0;}
#content ul {margin: 0; padding:0; padding-left:20px; margin-bottom:10px;}
#content ul.linklist {list-style-image:url(../images/icon_more.gif);}
#content ul.linklist h2 {margin:15px 0 5px -17px;}
#content ul.linklist a, #content ul.linklist a:visited, #content ul.linklist a:active {text-decoration:none; color:#a70079;}
#content ul.linklist a:hover {text-decoration:underline; color:#a70079;}
#content ul.linklist .text a, #content ul.linklist .text a:visited, #content ul.linklist .text a:active {color:#a70079;}
div#content ul.backlink {margin-top:30px; list-style-image:url(../images/icon_less.gif);}
#content ul li {padding:0; margin:0;}
/* RVO   T01586279   */
#content ul.linklist li {margin-bottom:4px; v-align:baseline;}
#content ul.linklist li text {margin-left:-3px; _margin-left:2px; #margin-left:2px;}
#content ul.linklist li a {margin-left:-3px; _margin-left:2px; #margin-left:2px;}
#content ul h2 {margin:5px 0 5px -17px;}
#content .ap_employee {margin:30px 0 0 0; clear:both;}
#content .employeedata {margin:0 0 0 24px; _margin-left:10px; float:left;}
#content .employeedata table.employeetab {margin-top:-5px; #margin:0 0 0 24px; #float:left;}
#content .employeedata table.employeetab td {vertical-align:top;}
#content .ap_employee .keyvalue {}
#content .ap_employeepic {min-height:115px; _height:115px;}
#content .ap_employee .key {width:135px; margin-left:20px; font-size:12px; line-height:1.3em; float:left;}
#content .ap_employee .value {width:315px; margin:0 0 0 15px; font-size:12px; line-height:1.3em;}
#content .ap_employee .value_b {margin:0 0 0 30px; font-weight:bold; font-size:12px; line-height:1.3em;}
#content .ap_standard {margin:20px 0 0 5px;}
#content .ap_standard .key {margin:0; float:left;}
#content .ap_standard .value {margin:0;}
#content .ap_standard .value_b {margin:0 0 0 5px; font-weight:bold;}
#content .ap_standard h2.textheadline {padding:0;}
#content .ap_standard div.jobcode {font-weight:bold; font-size:12px; line-height:1.3em; color:#3e6377;}
/*#content .value_j {display:block; margin:0 0 20px 5px; font-weight:bold; font-size:12px; line-height:1.3em; color:#FF6600}*/
#content table.ap_branch {margin:0; padding:0px; width:430px; border-collapse:collapse;}
#content td.col1_grey {width:125px; padding:3px 0; background-color:#E8E9E9; border:2px solid #FFFFFF; vertical-align:top;}
#content td.col2_grey {padding:3px 5px; background-color:#E8E9E9; border:2px solid #FFFFFF;}
#content td.col1_white {width:125px; padding:3px 0; background-color:#F6F6F6; border:2px solid #FFFFFF; vertical-align:top;}
#content td.col2_white {padding:3px 5px; background-color:#F6F6F6; border:2px solid #FFFFFF;}
#content .ap_branch .key {margin:0 5px 0 0; font-size:12px; line-height:1.3em;}
#content .ap_branch .value {margin:0; font-size:12px; line-height:1.3em;}
#content #fctbar {align:left; margin-top:20px;}
#content #fctbarclose {float:right;}
#content .fctbar ul {list-style-type:none; list-style-image:none; margin-top:10px; padding:0; padding-top:10px; clear:both;}
#content .fctbar ul li {float:left; margin-left:5px; margin-right:15px; padding-left:20px; background-repeat:no-repeat; background-position:-1px 0px;}
#content .fctbar ul li.print {background-image:url(../images/btn_print.gif);}
#content .fctbar ul li.bookmark {background-image:url(../images/btn_bookmark.gif);}
#content .fctbar ul li.recommend {background-image:url(../images/btn_recommend.gif);}
#content #fctbarclose ul li a {background: #eecce4; padding: 2px 4px;}
#content #fctbarclose ul li a:hover {color: white; background: #a70079; text-decoration: none;}
/*#content .fctbar ul li.product {background-image:url(../images/btn_completion.gif);}
#content .fctbar ul li.conditions {background-image:url(../images/btn_conditions.gif);}
#content .fctbar ul li.details {background-image:url(../images/btn_details.gif);}*/
#content .fctbar ul li.contact {background-image:url(../images/btn_contact.gif);}
#content .fctbar ul li.close {background-image:url(../images/icon_more.gif);}
#content #sitenavi ul {list-style-type:none; list-style-image:none; margin-top:10px; padding:0; padding-top:10px; clear:both;}
#content #sitenavi ul li.pageprevious {float:left; padding-left:20px; cursor:pointer;background-image:url(../images/icon_less.gif); background-repeat:no-repeat; background-position:0px 2px; text-align:left; border:0px none white; background-color:white; color:#a70079; font:12px Verdana;}
#content #sitenavi ul li.pagenext {float:right; padding-right:20px; cursor:pointer; background-image:url(../images/icon_more.gif); background-repeat:no-repeat; background-position:135px 2px; text-align:right; width:130px; border:0px none white; background-color:white; color:#a70079; font:12px Verdana;}
#content #error {margin-top:70px; margin-left:10px;}
#content #error h2 {font-weight:bold; font-size:16px;}
#content #error * {margin-top:10px;}
#content div.bannercontainer {width:600px; _width:595px; text-align:center;}
#content div.bannercontainer_processpage {width:600px; _width:595px; margin-top:20px; margin-bottom:20px; text-align:left;}
#bankdata * {font-size:9px; color:#666666; margin:0 0 0 0;}
/*#bankdata h4 {font-size:12px; font-weight:bold;}*/
#bankdata h3 {display: none;}
#bankdata .datetime {display:none;}
#popup_header {/* position:fixed; wegen IE Bug*/ top:0; left:0; padding:25px 0 20px 0; z-index:200; width:100%; background-color:white;}
#popup_header #popuplogo {padding:0 0 0 15px;}
#popup_header #popup_gradient {background:url(../images/popup_gradient.jpg) no-repeat; width:100%; height:78px; margin-top:10px;}
div.nlheadbackground {position:relative;left:0px; width:810px; height:60px; background-color:#D1D3D4; padding-bottom:20px; z-index:-1;}
/* Anpassungen fuer Formulare, author:ple
.form_container {margin-top:65px;}
.field {width:100%;    border: 2px solid #D1D3D4;}
.mandatory {width:100%;    border: 2px solid #0066B3;}
.error {width:100%;    border: 2px solid red;}
.labelcol {width:50%; background-color:#E8E9E9;padding: 2px 0px 2px 5px; border-bottom: 1px dotted white}
.fieldcol {width:50%; padding: 2px 6px 2px 5px;}
.buttoncol {padding: 2px 6px 2px 5px;}
.formtable {width:100%;border-collapse:collapse;}
.message {color: red;}
.buttoncol input {width:50%; color:white; background-color:#0066B3; border: 1px solid #E8E9E9;}
*/
/* Anpassungen fï¿½r den FreeText Editor, author:ple ergaenzung:beg */
strong, b {font-weight: bold;}
em, i {font-style: italic;}
u {text-decoration: underline;}
strong em {font-weight: bold; font-style: italic;}
em strong {font-weight: bold; font-style: italic;}
em u {font-style: italic; text-decoration: underline;}
strong u {font-weight: bold; text-decoration: underline;}
/* formatierung der sitemap, author:mob */
#sitemap {position:absolute; top:50px; left:10px; width:820px !important;z-index:999;}
#sitemap .level1 {padding: 1px 0 5px 18px; background-image: url(../images/icon_more.gif); background-repeat: no-repeat; background-position:2px 2px; font-weight:bold; font-size:12px; line-height:1em;}
#sitemap .level2 .icon {display:block; padding: 0 5px 0 2px; float:left;}
#sitemap .level2 .link {display:block; padding: 0 0 3px 0; font-size:12px; line-height:1em;}
#sitemap .level3 .icon {display:block; padding: 0 2px 0 15px; float:left;}
#sitemap .level3 .link {display:block; padding: 0 0 2px 0; font-size:12px; line-height:1em;}
#sitemap span.row {float:left; width:820px; margin-top:20px;}
#sitemap span.navtree {float:left; width:267px; margin-top:20px; padding:10px 0 0 5px;}
.formtable {width:100%;border-collapse:collapse;}
/* Generische Formulare */
#content .formgeneric { font-size:12px; margin:0 0 0 5px;}
.formgeneric .block_textfield {margin-bottom:5px; margin-right:5px;}
.formgeneric .horizontal {float:left}
.formgeneric .clearfloat {clear:both;}
.formgeneric .errors {color:#ff0000; font-style:italic; margin-left:153px;}
.formgeneric .addnotes {font-style:italic; margin-left:153px;}
.formgeneric .errorsshort {color:#ff0000; font-style:italic; margin-left:53px;}
.formgeneric .addnotesshort {font-style:italic; margin-left:53px;}
.formgeneric .block_textareafield {margin-bottom:5px;}
.formgeneric .block_textareafield .horizontal {float:left}
.formgeneric .block_textareafield .fieldvalue {display:block; float:none;}
.formgeneric .block_selectfield {margin-bottom:5px;}
.formgeneric .block_selectfield .horizontal {float:left}
.formgeneric .block_selectfield option {font-size:11px;}
.formgeneric .block_checkboxfield {display:block; margin-bottom:5px;}
.formgeneric .block_checkboxfield .options {display:table; width: 250px;}
.formgeneric .block_checkboxfield .horizontal {margin-bottom:5px; float:left;}
.formgeneric .block_checkboxfield checkbox {font-size:11px;}
/* RVO */
.formgeneric .block_checkboxfield .options table {margin-top: -8px; margin-bottom: -8px; }
.formgeneric .block_checkboxfield .options {padding-top: 3px; }
.formgeneric .block_radiofield .options table {margin-top: -8px; margin-bottom: -8px; }
.formgeneric .block_radiofield {display:block; margin-bottom:5px;}
.formgeneric .block_radiofield .options {display:table;}
.formgeneric .block_radiofield .options .radiotext {}
.formgeneric .block_radiofield .horizontal {margin-bottom:5px; float:left}
.formgeneric .block_radiofield radio {font-size:11px;}
.errors {color:#ff0000; font-style:italic; margin-left:153px;}
.fieldlabel {width:150px; float:left;}
.fieldlabelshort {float:left;}
.fieldlabel label {font-size:12px; margin-right:10px;}
.fieldlabelshort label {font-size:12px; margin-right:10px;}
.hinweistext {font: 12px Verdana; color:#FF0000; margin-bottom:5px;}
.hinweistext * {color:#FF0000;}
.hinweistext h2 * {color:#FF0000;}
.formgeneric .reset {cursor:pointer;}
.formgeneric .pagenext {margin-left:10px; cursor:pointer;}
.formgeneric .pageprevious {margin-left:10px; cursor:pointer;}
.formgeneric .pageprint {margin-left:10px; cursor:pointer;}
.formgeneric .pagepreview {margin-left:10px; cursor:pointer;}
.formgeneric .pagesubmit {margin-left:10px; cursor:pointer;}
.formgeneric .richtext {background-color:#C1C1C1; }
.formgeneric .richtext .hint {padding:0 0 0 20px; margin:8px 0 0 8px;background-image:url(../images/icon_sicherheit.gif);background-repeat: no-repeat;background-position: 2px;color:#FFFFFF; font:12px Verdana; font-weight:bold; padding-bottom:5px; padding-top:5px}
.formgeneric .previewvalue {margin-left:160px; margin-right:10px;}
.newsletterform .block_selectfield_nl {width:410px; margin-bottom:5px; margin-right:5px; background-color:#E5E5D9; padding-top:1px; padding-bottom:1px;}
.newsletterform .block_selectfield_nl .horizontal {float:left}
.newsletterform .block_selectfield_nl option {font-size:11px;}
.newsletterform .block_textfield_col {width:410px; margin-bottom:5px; margin-right:5px; background-color:#E5E5D9; padding-top:1px; padding-bottom:1px;}
.newsletterform .fieldlabel_nl {width:152px; float:left; vertical-align:baseline; margin-top:3px; margin-left:2px;}
.newsletterform .block_textfield_nl {margin-bottom:5px; margin-right:5px;}
.newsletterform .Feld {width:232px;}
.newsletterform .newsletterselect {height:30px; width:352px; margin-bottom:20px;}
.newsletterform .newslettername {font-weight:bold;}
.newsletterform .newslettercheckbox {height:30px; width:52px; float:left; vertical-align:middle;}
.newsletterform .newsletterattributes{width:300px; float:left; vertical-align:baseline;}
.newsletterform .fieldlabel_nl label {font-size:12px; margin-right:10px;}
.newsletter tr{height: 17px; }
.newsletter tr.spacer {height: 10px; }
.newsletter th {border-top: 1px solid #abb2b7; border-bottom: 1px solid #abb2b7; border-right: 1px solid #abb2b7; text-align: left; font-weight: normal; background-color: #dcdeec; padding-left: 7px; padding-right: 7px; white-space: nowrap; }
.newsletter td.first {border-left: 1px solid #abb2b7; }
.newsletter th.first {border-left: 1px solid #abb2b7; }
.newsletter td.value {padding-left: 7px; }
.newsletter span.actionItem    {padding-left: 38px; width: 200px; }
/* Ende Generische Formulare */
