/*
##-----------------------------------------------------------------------------
##  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 Arial,Verdana,Helvetica,sans-serif; text-decoration: none;}

body {height:100%; background-color:#FFFFFF; margin:0px; color:#3d5ba3;}
a {color:#f37123;} /* ie unterstützt kein inherit */

.color1 {color:#0066B3;}
.color2 {color:#2D8DD7;}

ul.bullet, #content ul.bullet {list-style-type:none; padding-left:0;}
ul.bullet li, #content ul.bullet li {background-image:url(../images/bullet.png); background-repeat:no-repeat; padding-left:19px;}

.skiplink a {
    left: 0; 
    top: 0px; 
	display: none;
}

.skiplink a:focus {
    top: 0px;
}

.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;}

#content div.rssfeeds {margin-top:5px;}

#content div.rssfeeds ul{list-style-image:url(../images/rss_icon.gif); margin-top:10px; margin-left:4px; _margin-left: -3px; #margin-left: -4px;}

#content div.rssfeeds ul li{ _padding-left: 6px; #padding-left: 6px; margin-top:5px;}

#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:#f37123;}

#content a:hover {text-decoration:underline;}

#content .errortext {color:red;}

#content div.greybackground50 {background-color:#fff; min-height:50px; _height:50px; border:1px #c8d5f1 solid;}

#content div.greybackground {background-color:#dfe1f0; height:20px; 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:13px;}
#content div.content_3cols div div.greybackground50 h1.colheadline a {font-size:13px; 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_widecol_process, #content div.content_standard {width:430px; 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:20px 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:20px 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.content_widecol_process, #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:#f37123 !important;}

#content .linklisttemplate ul.linklist li a:hover {text-decoration: underline; !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 #c8d5f1; padding:4px 5px 0 5px; height:34px;}

#content div.processnavtabs div.whitetab {border-bottom-color: #c8d5f1; 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 #c8d5f1; height:31px; background: #dfe1f0; padding-top:4px; overflow:hidden; text-align:center; z-index:101; position:relative; border-left:1px solid #c8d5f1; border-right:1px solid #c8d5f1;}

#content div.processnavtabs div.whitetab div.tabContainer div.tab:hover {background: #FFF;}

#content div.processnavtabs div.whitetab div.tabContainer div.tabactive { height:35px; padding-top:5px; border:1px solid #c8d5f1; border-right:1px solid #c8d5f1; 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 #c8d5f1; 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:#3d5ba3;}

#content div.processnavtabs div.whitetab div.tabContainer div.tab div a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#F37122;} 

#content div.processnavtabs div.whitetab div.tabContainer div.tab:hover div a {font-size:12px; font-weight:bold; text-decoration:none; color:#F37122;} 

#content div.processnavtabs div.whitetab div.tabContainer div.tabactive div a.tablink {padding-left:5px; color:#F37122; 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 #c8d5f1; 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 #c8d5f1; 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.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 {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:#F37122; font:12px Verdana; cursor: pointer;}

#content div.processnavi div.fwd {float:right;}

#content div.processnavi input.fwd {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:#F37122; font:12px Verdana; cursor: pointer;}

#content div.processtab {border:1px solid #c8d5f1; border-top:1px solid #FFFFFF; width:592px;clear:both; padding-bottom:10px; }

#content h1 {font-weight:bold; margin:0;}

#content h1.mainheadline {font-size:18px; line-height:18px; color:#3d5ba3; 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; color:#616161}

#content h1.colheadline {font-size:13px; line-height:18px; color:#3d5ba3; padding-top:14px; margin-left:10px;}

#content h1.textheadline {font-size:14px; color:#3d5ba3; margin:20px 0 10px 0;}

#content h2 {font-size:14px; font-weight:bold; line-height:13px; padding:0; margin:0; color:#f37123;}

#content h2.subheadline {clear:both;}

#content h2.colheadline {margin-left:10px;}

#content h2.widecolheadline {margin-left:10px; padding-top:3px; color: #3d5ba3; font-size: 13px;}

#content h2.widecol0 {}

#content h2.textheadline {margin-top:10px;}

#content div.headertext {margin-top:15px;}

#content div.headertextsmall {margin-top:15px; font-size: 10px;}

#content div.listmagic {margin-top:20px;}

#content .headlines {padding-left:10px; float:left; margin-top:0px; margin-bottom:10px; width:590px;}

#content .headlines .hinttext_subheadline h2{color:#FF0000;}

#content .headlines h2.imagefullwidth{margin-top:20px;}

#content .headlines_nopic {padding:5px 0 0 0px; float:left; margin-top:0px; width:595px;}

#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 .processpage_headlines_430 {padding:0 0 0 5px; float:left; margin-top:0px; width:430px;}

#content .pageHeader_430 {width:430px; margin-bottom: 10px; padding: 0px 0px 0px 10px; float:left;}

#content .headlines_390 {padding:5px 0 0 10px; float:left; margin-left:20px; margin-top:0px; width:370px;}

#content .headlines_220 {padding:5px 0 0 0; float:left; margin-left:20px; 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 .headlines_590 h2 {color: #3d5ba3;}

#content div.content_widecol_external .headlines {width:375px;}

#content div div div.headlines_590_var {margin-left:10px; float:left; margin-top:20px; margin-bottom:10px; width:420px;}

#content div div div.headlines_nopic_var {margin-left:10px; float:left; margin-bottom:10px; width:580px;}

/*#content div div div.headlines_var {float:left; margin-top:0px; margin-bottom:0px; width:420px; margin-left:10px;}*/

#content div div div.headlines_var {float:right; margin-top:0px; margin-bottom:0px; width:385px; margin-left:0px;}

#content .headlines_nowidth {padding-left:5px; float:left; margin-top:0px; margin-bottom:10px;}

#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.formtext_sameline {margin-bottom:5px; float:left;}

#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:#FF6600; 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 #c8d5f1; border-top:none 0px #FFFFFF; margin-top:-2px; clear:both;}

#content div.coltextfixed {border:1px solid #c8d5f1; 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 #c8d5f1; 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:575px;}

#content td.tdbg1, #content td.tdbg2 {margin:0px; padding:0 5px;}

#content td.tdbg2 {background-color:#b8c6e9; border:1px solid white;}

#content td.tdbg1 {background-color:#dfe1f0; 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; margin-bottom:10px; list-style-type: none;}

#content ul li {margin: 0; padding:0; background: url(../images/list_icon.gif) no-repeat 0px 5px; padding-left: 10px;}

#content #searchlist li {background: none;}

#content .content_standardlinklisttemplate {padding-left: 5px;}

#content ul.linklist {list-style-image:url(../images/icon_more.gif);padding-left:20px;}

#content ul.linklist li {background: none; padding: 0;}

#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:#FF6600;}

#content ul.linklist a:hover {text-decoration:underline; color:#FF6600;}

#content ul.linklist .text a, #content ul.linklist .text a:visited, #content ul.linklist .text a:active {color:#FF6600;}

div#content ul.backlink {margin-top:30px; list-style-image:url(../images/icon_less.gif);}

/*#content ul li {padding:0; margin:0;}*/

/*  NBA T02384070 anpassung dynamische Linkliste */

#content .component .dynLink {margin-top:-6px; _margin-left:-3px; +margin-left:-3px;}

#content .component .dynLinkGroup .dynLinkSubheadline{ padding-top:5px; padding-bottom:8px;}

/* 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:#FF6600;}

/*#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:#b8c6e9; border:2px solid #FFFFFF; vertical-align:top;}

#content td.col2_grey {padding:3px 5px; background-color:#b8c6e9; border:2px solid #FFFFFF;}

#content td.col1_white {width:125px; padding:3px 0; background-color:#dfe1f0; border:2px solid #FFFFFF; vertical-align:top;}

#content td.col2_white {padding:3px 5px; background-color: #dfe1f0; 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: none; 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 .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 a.pageprevious, #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:#FF6600; font:12px Verdana;}

#content #sitenavi ul a.pagenext , #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:#FF6600; 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; margin-top:20px;}

#content div.bannercontainer_processpage {width:600px; _width:595px; margin-top:20px; margin-bottom:20px; text-align:left;}

#bankdata * {font-size:12px; color:#3d5ba3; margin:0 0 0 0; font-weight:bold;}

#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-image:url(../images/popup_gradient.jpg); width:100%; height:43px; margin-top:10px;}

/* div.nlheadbackground {position:relative;left:0px; width:810px; height:60px; background-color:#D1D3D4; padding-bottom:20px; z-index:-1;} */

/* Druckkopf */
.printhead {display:none;}
.printimage {display:none;}
.printtextline1 {display:none;}
.printtextline2 {display:none;}
.printtextline3 {display:none;}
.printtextline4 {display:none;}
.printtextline5 {display:none;}
.printtextline6 {display:none;}

/* Anpassungen f?r 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_selectfield select {float:left;}

.formgeneric .block_checkboxfield {display:block; margin-bottom:5px;}
.formgeneric .block_checkboxfield .options {display:table; width: 250px; float:left;}
.formgeneric .block_checkboxfield .horizontal {margin-bottom:5px; float:left;}
.formgeneric .block_checkboxfield checkbox {font-size:11px;}

.formgeneric .block_radiofield {display:block; margin-bottom:5px;}
.formgeneric .block_radiofield .options {display:table; margin-top:2px;}
.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;} 

/* 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; }




.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 {width:560px; 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 */

.bildergalerie {margin-top: 80px;}
.imagegallery {width: 110px; float: left; margin-right: 35px;}
.image {height: 90px;}
.imageTitle {height: 50px;}
.pagination {position: relative; top: -27px;}
.previousLink {display: inline; position: absolute; left: 0px;}
.pageLink {display: inline; position: absolute; left: 255px;}
.nextLink {display: inline; position: absolute; left: 489px;}
a.more {background-image: url('../images/icon_more.gif'); background-repeat: no-repeat; padding-left: 15px; background-position: 0px 2px;}
a.less {background-image: url('../images/icon_less.gif'); background-repeat: no-repeat; padding-left: 15px; background-position: 0px 2px;}
a.more {background-image: url('../images/icon_more.gif'); background-repeat: no-repeat; padding-left: 15px; background-position: 0px 2px;}
a.less {background-image: url('../images/icon_less.gif'); background-repeat: no-repeat; padding-left: 15px; background-position: 0px 2px;}
.spacer {margin-top: 25px;}

.errorLink {color: #ff0000;}
.component {margin-top: 20px;}



acronym, abbr, span.abbr {
border-bottom: 1px dotted #000080;
cursor: help;
}

.flashvideo {margin-top: 10px; margin-bottom: 10px;}