/*
##-----------------------------------------------------------------------------
##  Resource:      /apps/all/docroot/css/content.css
##  Beschreibung: Formatierungen fuer HTML im Contentbereich 
##  History:
##      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; color:#616161;	text-decoration: none;}

/*body {height:100%; background-color:#FFFFFF; margin:0px; font:12px Verdana,Arial,Helvetica,sans-serif; color:#616161;	text-decoration: none;}*/
body {height:100%; background-color:#FFFFFF; margin:0px;}

.marginleft {margin-left:10px;}

.clear {clear:both;	height:1px; overflow:hidden;}

#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:#FF6600;}

#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;}

#content div.col1of3, #content div.col2of3, #content div.col3of3 {float:left; width:190px;}

#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: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;}

/* fuer dpa news */
#content div.content_dpa {clear:both; width:430px; margin:70px 0 0 5px;}

#content div.content_widecol, #content div.content_widecolfull {margin:20px 0 0 5px; height:70px;}

#content div.content_widecol img, #content div.content_widecolfull 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 {margin:10px 0 0 5px;}

#content div.content_standard h2 {margin-bottom:5px;}

#content .linklisttemplate ul.linklist li a {color:#616161 !important;}

#content .linklisttemplate ul.linklist li a:hover {color:#FF6600 !important;}

#content table tr td .linklisttemplate ul.linklist {margin-bottom:2px; margin-top:2px;}

#content div.processnavtabs {width:592px; height:20px; margin:25px 0 0 0; background-image:url(../images/greyline.jpg); background-repeat:no-repeat; background-position:1px 5px;}

#content div.processnavtabs div {float:left; height:16px; padding:4px 10px 0 10px;}

#content div.processnavtabs div.tab {margin-top:2px; height:15px; border:1px solid #E9E9E9; border-right:1px solid #E9E9E9; border-left:1px solid #E9E9E9; padding-top:3px;}

#content div.processnavtabs div.tabactive {border:1px solid #E9E9E9; border-bottom:1px solid #FFFFFF;}

#content div.processnavtabs div a.tablink {font-size:12px; font-weight:bold; text-decoration:none; color:#7A7A7A;}

#content div.processnavtabs div.tabactive a.tablink {color:#616161;}

#content div.processnavtabs div.hidden {background-color:#EEEEEE; color:#66666;}

#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:#FF6600; font:12px Verdana;}

#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:14px; text-align:left; width:130px; border:0px none white; background-color:white; color:#FF6600; font:12px Verdana;}

#content div.processtab {border:1px solid #E9E9E9; border-top:0px; width:590px; padding-top:10px;}

#content h1 {font-weight:bold; margin:0;}

#content h1.mainheadline {font-size:16px; line-height:18px; color:#FFFFFF; margin-top:20px; 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:16px; line-height:18px; color:#FFFFFF; padding-top:18px; margin-left:10px;}

#content h1.textheadline {font-size:14px; color:#616161; 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;}

#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:5px; float:left; margin-top:0px; margin-bottom:10px; width:400px;}

#content .contentblock {margin-top:10px; clear:both;}

#content .contentblock22 {margin-top:22px;}

#content div.formgeneric div.formtext {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.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 {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:2 5px;}

#content td.tdbg2 {background-color:#F6F6F6; border:1px solid white;}

#content td.tdbg1 {background-color:#E8E9E9; border:1px solid white;}

#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 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:#616161;}

#content ul.linklist a:hover {text-decoration:underline; color:#FF6600;}

#content ul li {padding:0; margin:0;}

#content ul h2 {margin:5px 0 5px -17px;}

#content .ap_employee {margin:30px 0 0 0; clear:both;}

#content .employeedata {padding:0 0 0 60px;}

#content .employeedata table.employeetab {margin-top:-5px; _margin:-5px 0 0 70px;}

#content .employeedata table.employeetab td {vertical-align:top;}

#content .ap_employee .keyvalue {}

#content .ap_employeepic {min-height:115px; _height:115px;}

#content .ap_employee .key {margin:0 0 0 20px; width:115px; font-size:12px; line-height:1.3em; float:left;}

#content .ap_employee .value {margin:0 0 0 30px; 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:#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 {float:left;}

#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-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 .fctbar ul li.completion {background-image:url(../images/btn_completion.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;}

#content #sitenavi ul li.pagenext {float:right; padding-right:20px;}

#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:100%; text-align:center;}

#bankdata * {font-size:12px; color:#7A7A7A; margin:0 0 0 0;}

#bankdata h4 {font-size:12px; font-weight:bold;}

#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;}

/* 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 .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.navtree {float:left; width:145px; 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 {margin-bottom:5px;}
.formgeneric .block_checkboxfield .options {}
.formgeneric .block_checkboxfield .horizontal {margin-bottom:5px; float:left;}
.formgeneric .block_checkboxfield checkbox {font-size:11px;}

.formgeneric .block_radiofield {margin-bottom:5px;}
.formgeneric .block_radiofield .options {width: 250px;}
.formgeneric .block_radiofield .horizontal {margin-bottom:5px; float:left}
.formgeneric .block_radiofield radio {font-size:11px;}

.fieldlabel {width:150px; float:left;}
.fieldlabelshort {width:50px; float:left;}
.fieldlabel label {font-size:12px; margin-right:10px;}
.fieldlabelshort label {font-size:12px; margin-right:10px;}

.formgeneric .reset {}
.formgeneric .pagenext {margin-left:10px;}
.formgeneric .pageprevious {margin-left:10px;}
.formgeneric .pageprint {margin-left:10px;}
.formgeneric .pagepreview {margin-left:10px;}
.formgeneric .pagesubmit {margin-left:10px;}
/* Ende Generische Formulare */


