/*
##-----------------------------------------------------------------------------
##  Resource:      /apps/all/docroot/css/content_print.css
##  Beschreibung: Formatierungen fuer HTML im Contentbereich 
##  History:
##		04.03.2008  rvo:	Fehlerkorrektur (negative Werte f�r padding-bottom entfernt) T01771564
##      06.02.2008  oge:    #content span.subsubheadline: Tippfehler korrigiert
##      18.04.2006	oge:	content Grafiken ausgeben, controls verstecken
##-----------------------------------------------------------------------------
*/

* {font:12px Verdana,Arial,Helvetica,sans-serif; color:#616161;	text-decoration: none;}

/* Anpassungen f�r den FreeText Editor, author:ple */
strong {font-weight: bold;}
em {font-style: italic;}
u {text-decoration: underline;}
/* Anpassungen Ende */

body {height:100%; background-color:#FFFFFF; margin:0px;}

.clear {clear:both;	height:1px; overflow:hidden;}

img {}

#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 a {
	color:#ec008c;
	}
#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;
	margin-bottom:3px;
	}
#content div.searchresult ul li .hittext {
	margin-bottom:3px;
	}
#content ul#searchlist li {
	border:3px solid #edf0f0;	
	display:block;
	width:43.0em;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
}
#content .content_standardlinklisttemplate ul.linklist {
	list-style-type:none!important;
	list-style-image:none;
	padding:20px 10px 20px 10px;
	}
#content div.searchnavi{
	display:none;
	}
#content a, #content a:visited, #content a:active {text-decoration:none; color:#FF6600;}

#content .errortext {color:red;}

#content div.col1of3, #content div.col2of3, #content div.col3of3 {float:left; width:190px;}

#content div.col2of3, #content div.col3of3 {margin-left:10px;}

#content div.greybackground50 {
	min-height:2.20em;
	_height:2.20em; 
	color:#191c1c;
	padding:0;
	*margin-top:70px;
	border:0;
	}

#content div.greybackground {
	margin:0; 
	padding:0;
	color:#191c1c;
	border-bottom:2px solid #cdcece;
	}

#content div.col1of3, 
#content div.col2of3, 
#content div.col3of3 {
	float:left; 
	width:15.83em;
	overflow:hidden;
	}
#content div.col1of3 img, 
#content div.col2of3 img, 
#content div.col3of3 img {
	position:absolute;
	top:0;
	}
#content div.content_3cols div div.clear {clear:both; height:0px;}

#content div.content_3cols div.greybackground50 h1.colheadline {
	font-size:13px;
	line-height:14px;
	color:#191c1c;
	padding:8px 3px 0 0;
	margin:0 0 0 3px;
	height:auto;
	}
#content div.content_3cols div.greybackground50 h1.colheadline a {
	font-weight:bold; 
	color:#191c1c;
	}
#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:14px;
	margin-bottom:0;
	position:relative;
	padding-top:70px;
	*position:absolute;
	*padding-top:0;
	}
/* fuer Teaser Bloecke - Contentbereich ist verbreitert */
#content div.content_widecolfull {
	clear:both; 
	width:49.17em; 
	margin:14px 0 0 0; 
	min-height:70px;
	}
#content div.content_widecolfull .greybackground {
	margin-bottom:3px;
	}
/* fuer dpa news */
#content div.content_dpa {
	clear:both; 
	width:35.83em; 
	margin:70px 0 0 5px;
	}
#content div.content_widecol, #content div.content_widecol0, #content div.content_standard {width:430px;}

#content div.content_widecol {margin:20px 0 0 5px; height:70px;}

#content div.content_widecol0, #content div.list h2 {padding-left:5px;}

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

#content div.processnavi {width:590px; height:20px; margin:25px 0 10px 0;}

#content div.processnavi div {float:left; height:16px; padding:4px 10px 0 10px;}

#content div.processnavi div.tab {margin-top:2px; height:15px; border:2px solid #616161; border-right:1px solid #616161; border-left:1px solid #616161; padding-top:3px;}

#content div.processnavi div.tabactive {border:2px solid #616161; border-bottom:0px solid #616161}

#content div.processnavi div a.tablink {font-size:12px; font-weight:bold; text-decoration:none; color:#616161}

#content div.processnavi div.hidden {background-color:#EEEEEE; color:#666666;}

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

#content h1.mainheadlinepopup {font-size:16px; line-height:18px; margin-top:30px; padding-bottom:3px; color:#616161 !important}

#content h1.colheadline {font-size:16px; line-height:18px; color:#616161 !important; padding-top:18px; margin-left:10px;}

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


#content h2.subheadline {margin-top:30px; margin-bottom:0; clear:both;}

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

#content h2.widecolheadline {
	padding-bottom:5px;
	margin-left:0!important;
	}

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

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

#content div.headertext {
	margin-top:5px;
	*position:relative;
	}

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

#content .contentblock {margin-top:10px; clear:both;}

#content .contentblock22 {margin-top:22px;}

#content div.coltext {
	padding:8px 0 0 0; 
	margin-top:0; 
	clear:both;
	}
#content .col1of3 .coltext div,
#content .col2of3 .coltext div,
#content .col3of3 .coltext div {
	display:inline;
	}
#content .coltext a {
	font-weight:bold!important;
	margin-left:2px;
	}
#content div.coltextfixed {
	width:402px;
	 _width:399px; 
	 height:70px; 
	 float:left; 
	 margin-right:-3px;
	 }
#content div.coltextfixedwide {width:588px; height:70px; float:left; margin-right:-3px;}

#content div.subheading {margin-top:10px;}

#content div.coltextfixedinner {
	padding:5px 0 0 0;
	}

#content span.subsubheadline {
	font-size:12px; 
	font-weight:bold; 
	color:#5d6665;
	}

#content table.standard {margin:5px 0 0 0; padding:0px; width:590px;}

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

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

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

#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 li {padding:0; margin:0;}

#content ul h2 {margin:5px 0 5px -17px;}

#content .ap_employee {margin:30px 0 0 0;}

#content .ap_employee .key {display:block; 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 0;}

#content .ap_standard .key {margin:0 0 0 5px; float:left;}

#content .ap_standard .value {margin:0 0 0 5px;}

#content .ap_standard .value_b {margin:0 0 0 5px; font-weight:bold;}

#content .value_j {display:block; margin:0 0 20px 0; 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 {display:none;}

#content #sitenavi {display:none;}


/* Anpassungen f�r Formulare, erbrochen von ple */

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

.fieldcol {width:50%;}

.formtable {width:95%;}

.message {color: red;}

.buttoncol input {width:50%; color:white; background-color:#0066B3; border: 2px solid #E8E9E9;}



/* Generische Formulare */
#content .formgeneric { 
	font-size:12px; 
	margin:0 0 0 0;
	padding:0 10px 0 0;
	}
#content .formgeneric .form { 
	padding:0 0 30px 0;
	}
#content .formgeneric .form .clear { 
	background-color:#fff;
	height:5px;
	}
.formgeneric .block_textfield {
	border-top:1px solid #f3f3f3;
	padding:10px;
	}
.formgeneric .horizontal {float:left}
.formgeneric .clearfloat {clear:both;}
.formgeneric .errors {color:#ff0000; font-style:italic; margin-left:153px;}
.formgeneric .addnotes {
	margin-left:13.75em;
	font-size:11px;
	margin-top:5px;
	}
.formgeneric .errorsshort {color:#ff0000; font-style:italic; margin-left:53px;}
.formgeneric .addnotesshort {font-style:italic; margin-left:53px;}

.formgeneric .block_textareafield {
	border-top:1px solid #f3f3f3;
	padding:10px;
	}
.formgeneric .block_textareafield .horizontal {float:left}

.formgeneric .block_textareafield .fieldvalue {display:block; float:none;}

.formgeneric .block_selectfield {
	border-top:1px solid #f3f3f3;
	padding:10px;
	}
.formgeneric .block_selectfield .horizontal {float:left}
.formgeneric .block_selectfield option {font-size:11px;}

.formgeneric .block_checkboxfield,
.formgeneric .block_radiofield {
	display:block; 
	border-top:1px solid #f3f3f3;
	padding:10px;
	}
.formgeneric .block_checkboxfield .options,
.formgeneric .block_radiofield .options {
	display:table; 
	width: 20.83em;
	margin-top:-8px;
	margin-bottom:-7px;
	}

.formgeneric .block_checkboxfield .horizontal {margin-bottom:5px; float:left;}
.formgeneric .block_checkboxfield checkbox {font-size:11px;}


/* RVO */
.formgeneric .block_checkboxfield .options table,
.formgeneric .block_radiofield .options table  {
	margin:0;
	padding:0;
	display:inline-block;
	*display:inline;
	}

.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;
	margin-top:2px;
	}

.formgeneric .block_checkboxfield .options  {
	margin-left:13.0em!important;
	}
.formgeneric input.text,
.formgeneric textarea.textarea,
.formgeneric select  {
	width:150px;
	font-size:12px;
	}
.formgeneric input.text
.formgeneric select  {
	height:18px;
	}
.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;}

#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 {
	display:none;
	}

.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 */


#content div.content_widecol_external {
	*margin:10px 0 0 0;
	}

#content div.content_widecol_external ul {
	margin-bottom:20px;
	}
#content div.content_widecol_external div.float_left img {
	margin-right:10px!important;
} 
#content div.float_left img {
	margin-right:10px;
} 
#content div.content_widecol_external ul {
	margin-bottom:20px;
	}
#content div.content_widecol_external div.float_left img {
	margin-right:10px!important;
} 
#content div.float_left img {
	margin-right:10px;
} 


#content div.processnavtabs {
	width:auto; 
	margin:25px 0 0 0; 
	background-repeat:no-repeat; 
	background-position:1px 5px;
	}

#content div.processnavtabs div {
	float:left; 
	border-bottom:1px solid #c6cacb; 
	padding:4px 5px 0 5px; 
	height:2.53em;
	border:0;
	}
#content div.processnavtabs div.whitetab {
	display:none;
	}

#content div.processnavi {
	width:49.17em; 
	height:20px; 
	margin:25px 0 0 0;
	}
#content div.processnavi div.fwd {
	float:right;
	margin-right:25px;
}
#content div.processnavi input.fwd {
	cursor:pointer; 
	padding-bottom:5px;
	text-align:right; 
	width:auto; 
	border:0px none white; 
	background-color:white; 
	color:#000; 
	font:12px Arial;
	}

#content div.processtab {
	border:1px solid #c6cacb; 
	border-top:1px solid #c6cacb; 
	width:47.67em;
	clear:both; 
	padding:10px; 
	*width:47.50em;
	_width:47.55em;
	overflow:hidden;
	margin-top:20px;
	}
* html #content div.processtab {
	position:relative;
	z-index:-10;
	}
#content h1.mainheadline {
	font-size:15px; 
	line-height:18px; 
	color:#ec008c; 
	margin-top:10px; 
	padding-bottom:3px;
	*position:relative;
	}
#content h2.formheadline {
	font-size:14px; 
	color:#191c1c; 
	}

#content h1.colheadline {
	font-size:16px; 
	line-height:18px; 
	color:#FFFFFF; 
	padding-top:8px; 
	margin-left:10px;
	}
#content h2 {
	font-size:12px; 
	font-weight:bold; 
	line-height:140%; 
	padding:0; 
	margin:0;
	color:#191c1c;
	*position:relative;
	}

#content h2.widecolheadline {
	margin-left:10px; 
	padding-top:5px;
	}


#content .headlines {
	float:left; 
	margin-top:0px; 
	margin-bottom:10px; 
	padding-left:5px;
	width:18.33em;
	}
#content .headlines.float_left {
	padding-left:0;	
	}

#content .headlines_nopic {
	padding:5px 0 0 0; 
	float:left; 
	margin-top:0px; 
	width:420px;
	*position:relative;
	}

#content .headlines_430 {
	padding:5px 0 0 10px; 
	float:left; 
	margin-top:0px; 
	width:35.83em;
	}

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

#content .headlines_220 {
	padding:5px 0 0 10px; 
	float:left; 
	margin-left:10px; 
	margin-top:0px; 
	width:18.33em; 
}

#content .headlines_290 {
	padding-left:10px; 
	float:left; 
	margin-top:0px; 
	width:24.17em;
	}

#content .headlines_190 {
	padding-left:10px; 
	float:left; 
	margin-top:0px; 
	width:15.83em;
	}

#content .headlines_375 {
	padding:10px 0 0 0; 
	float:none!important; 
	margin-top:0px; 
	/*width:31.25em;*/
	width:47em;
	*width:auto;
	*padding-right:50px;
	}

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

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

#content div div div.headlines_var {
	float:left; 
	margin-top:0px; 
	margin-bottom:10px; 
	width:18.33em; 
	margin-left:0;
}

#content div.coltextfixedinner {
	padding:0 0 0 0;
	color:#191c1c;
	}
#content div.coltextfixedinner a {
	font-weight:bold;
	}
#content span.subsubheadline {
	font-size:12px; 
	font-weight:bold;
	color:#595e5e;
	}

#content table.standard {
	margin:0 0 0 0; 
	padding:0px; 
	width:47.0em;
	}
#content td.tdbg1, 
#content td.tdbg2 {
	margin:0px; 
	padding:4px 5px!important;
	}

#content td.tdbg2,
#content th.tdbg2 {
	border:1px solid #cdcece;
	}

#content td.tdbg1,
#content th.tdbg1 {
	border:1px solid #cdcece;
	}

#content th.standard {
	margin:0px; 
	padding:0 0 0 5px; 
	font-weight:bold; 
	border:1px solid #cdcece;
	text-align:left;
	}

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

#content th.tdbg2 {
	border:1px solid #cdcece;
	}

#content th.tdbg1 {
	border:1px solid #cdcece;
	}


#content ul.linklist {
	list-style-image:url(../images/linklist.gif);
	margin-top:10px;
	border:3px solid #edf0f0;	
	display:block;
	width:43.0em;
	padding:20px 10px 20px 30px;
	}

#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:#000000!important;
	font-weight:bold;
	vertical-align:middle;
	}

#content ul.linklist a:hover {
	color:#ec008c;
	}

#content table.ap_branch {
	margin:0; 
	padding:0px; 
	width:35.83em; 
	border-collapse:collapse;
	}


#content #fctbar {
	align:left;
	 margin-top:20px;
	 margin-bottom:30px;
	 }

#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 a {
	color:#000;
	}
.vspacer {
	width:50%; 
	height:20px;
	}
/* formatierung der sitemap, author:mob */
#sitemap {
	position:relative; 
	width:68.33em!important;
	}
#sitemap a {
	color:#191c1c!important;
	}
#sitemap .icon {
	width:0px;
	height:11px;
	display:block; 
	padding: 0 0 0 0; 
	float:left;
}
#sitemap .icon img {
	display:none;
}
#sitemap .level1 {
	padding: 1px 0 5px 0;
	margin-bottom:3px; 
	font-weight:bold; 
	font-size:12px; 
	line-height:1em;
	border-bottom:1px solid #ec008c;
	}

#sitemap .level2 .link {
	display:block; 
	padding: 0 0 3px 0; 
	font-size:12px; 
	line-height:1em;
	}

#sitemap .level3 .link {
	display:block; 
	padding: 0 0 2px 12px; 
	font-size:12px; 
	line-height:1em;
	}

#sitemap span.row {
	float:left; 
	width:100%; 
	margin-top:20px;
	}

#sitemap span.navtree {
	float:left; 
	width:30%; 
	width:25%; 
	margin-top:10px; 
	padding:10px 0 0 10px;
	}
/* - - Ergaenzung - - - */
#contentparagraphstextimage-1 {
	display:block;
	clear:both;
}