/* PRINT FORMATS */
/* print.css */

/* print formats: START */
* {
	margin:0px;
	padding:0px;
	border:0px;
	font-family:'Lucida Sans',Arial,Verdana,Helvetica,sans-serif;
	background-image:none;
	color:#000000;
}
html {
	height:100%;
	color:#000000;
}
body {
	background-color:#FFFFFF;
	margin:0px;
	text-align:left;
	max-width:17cm;
	color:#000000;
}
body * {
	color:#000000;
}
a {
	color:000000;
	text-decoration:none;
}

div#shadow {
	background-color:#FFFFFF;
	width:17cm;
}
#bottom_border {
	display:none;
}
/* wrapping container (whole site) */
#wrap {
	width:17cm;
	/* overflow:hidden; */
}
/* wrapping container (header): START */
#header {
	display:none;
}
/* wrapping container (header): END */

/* wrapping container (content): START */
	#content {
		width:17cm;
		background:#FFFFFF;
	}
	#content #inner_content {
		width:17cm;
		clear:both;
	}
	#content div#footer {
		float:left;
		padding:0px;
		display:block;
		width:17cm;
		height:auto;
		margin-top:1cm;
		text-align:left;
		color:#000000;
	}
/* footer navigation: START */
#content #footer ul {
	list-style-type:none;
	list-style-image:none;
	margin:11px auto 4px auto;
	padding:0px;	
	display:block;
	width:auto;
}
#content #footer ul li {
	/* float:left; */
	display:inline;
	text-decoration:none;
	color:#000000;
	padding:0px;
	font-size:9px;		
}
#content #footer ul li.divider {
	/* float:left; */
	display:inline;
	color:#000000;
	width:auto;
	padding:0px 6px 0px 6px;
}
	/* links: START */
	#content #footer ul li a {
		text-decoration:none;
		color:#000000;
		/* float:left; */
		display:inline;
		padding:0px;
		font-size:9px;	
	}
	#content #footer ul li a:hover {
	}
	#content #footer ul li a:active {
	}
	#content #footer ul li a.act {
	}
	/* links: END */
/* footer navigation: END */
/* wrapping container (content): END */

/* left column: START */
#left_col {
	display:none;
}
/* left column: END */

/* center column: START */
#center_col {
	width:17cm;
	display:block;
}
#center_col.wide { /* wide stage for 2-column layout */
	width:17cm;
	display:block;
}
#center_col .con_element, #center_col.wide .con_element {
	clear:both;
	margin:0px 0px 1px 0px;
}
/* center column: END */

/* right column: START */
#right_col {
	display:none;
}
/* right column: END */

/* define site container formats: END */

/* CONTENTS */

/* center column contents: START */
#center_col h1 {
	font-weight:normal;
	font-size:20px;
	line-height:26px;
	color:#000000;
	margin:40px 0px 26px 0px;
	padding:0px;
}
#center_col h1.underlined {
	font-weight:normal;
	font-size:20px;
	line-height:28px;
	height:28px;
	display:block;
	color:#000000;
	margin:0px 0px 18px 0px;
	padding:0px 0px 5px 0px;
	background:url(../gfx/template/content/headline_underline.png) left bottom no-repeat;	
}
#center_col h2 {
	font-weight:normal;
	font-size:14px;
	color:#000000;
	margin:0px 0px 16px 0px;
	padding:0px;
}
#center_col p, #center_col div p {
	color:#000000;
	font-size:12px; /*11*/
	line-height:17px; /*22*/
	margin:0px 0px 17px 0px; /* margin:0px 0px 27px 0px; */
}
#center_col * {
color:#000000;
}
#center_col form {
	width:422px;
	max-width:422px;
	margin:0px 0px 4px 0px;
	padding:0px;
	display:none;
	font-size:12px;
	color:#707070;
	clear:both;
}

#center_col form.langForm {
	display:block;
}

#center_col form input {
	border:1px solid #000000;
	width: 268px;
	display:inline;	
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 2px;
	font-size:12px;
}
#center_col form select {
	border:1px solid #000000;
	width: 272px;
	display:inline;	
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 2px;
	font-size:12px;
}
#center_col form input.act {
	border:1px solid #707070;
}
#center_col form textarea.act {
	border:1px solid #707070;
}
#center_col form textarea {
	float:left;
	clear:both;
	border:1px solid #000000;
	width: 418px;
	height:150px;
	display:block;	
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 2px;
	font-size:12px;
}

#center_col form fieldset {
	width:100%;
	float:left;
	display:block;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;	
	border:0px;
}

#center_col form fieldset fieldset {
	margin:0px 0px 10px 0px;
	padding:0px;
	border:0px;
}

#center_col form fieldset legend {
	float:left;
	display:block;
	clear:both;	
	width:100%;
	padding:0px 0px 0px -8px;
	margin:12px 0px 8px 0px;
	border:0px solid #000000;
	font-weight:bold;
	font-size:14px;
	color:#000000;
}

#center_col form span.formrow {
	width:100%;
	float:left;
	display:inline;
	margin:0px 0px 10px 0px;
	vertical-align:top;
}	
#center_col form span.formrow label { /* normal length label */
	width:150px;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
}
#center_col form span.formrow label.longtext { /* label next to checkboxes */
	width:396px;
	/* float:left; */
	display:inline;
	margin:-14px 0px 0px 24px;
	clear:both;
}
#center_col form span.formrow label.full { /* label with full width */
	width:100%;
	float:left;
	display:block;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
}
#center_col form span.formrow label a {
	color:#707070;
	text-decoration:underline;
}
#center_col form span.formrow label a:hover {
	color:#FF0000;
	text-decoration:underline;
}
#center_col form span.needed {/* the asterisk */
	color:#707070;
}
#center_col form span.error_msg { 
	font-size:9px;
	margin:0px 0px 0px 150px;
	padding:0px;
	display:none;
	color: #FF0000;
	width: 268px;
	float:left;
	clear:both;
}
#center_col form.langForm span.error_msg { 
	font-size:9px;
	margin:1px 0px 0px 150px;
	padding:0px;
	display:block;
	color: #FF0000;
	width: 268px;
	float:left;
	clear:both;
}
#center_col form.langForm span.error_msg.check { /* error on checkboxes */ 
	font-size:9px;
	margin:1px 0px 0px 0px;
	padding:0px;
	display:block;
	color: #FF0000;
	width:400px;
	clear:both;
}

#center_col form .inputcheck { /* checkboxes */
	border:0px none;
	width:14px;
	height:14px;
	float:left;
	display:inline;
	margin:2px 0px 0px 0px;
}
#center_col form input.inputbutton { /* the submit button */
	background-color:#707070;
	float:left;
	border:1px solid #707070;
	width: 268px;
	display:inline;	
	margin:2px 0px 4px 0px;
	font-weight:bold;
	color:#FFFFFF;
}

#center_col form .obsolete { /* elements not needed */
	display:none;
}

#center_col p#hint {
	display:none;
}
/* tables */
#center_col table {
	color:#707070;
	font-size:12px;
	margin:0px 0px 17px 0px;
	float:left;
	clear:both;
}
#center_col table.twocols td.first, #center_col table.twocols td.second {
	width:50%;
}
#center_col table td {
	padding:2px 0px 4px 0px;
}
#center_col table th {
	font-size:14px;
	color:#000000;
	padding:0px 0px 6px 0px;
}
#center_col table caption {
	display:none;
}

#center_col .marginalie {
	font-size:9px;
	line-height:11px;
}
#center_col br.breaker {
	clear:both;
}
#center_col div {
	margin:0px;
}
#center_col p a {
	color:#707070;
	text-decoration:none;	
}
#center_col p a:hover {
	color:#000000;
	text-decoration:none;
}
#center_col a.pdf { /* pdf download hyper link*/
display:none;
}
#center_col a {
color:inherit;
text-decoration:none;
}


/* irpr downloads: START */

/* irpr downloads: END */
div.pressdownload {

}

div.pressdownload img { /* cover image */
	float:left;
	margin:0px 17px 0px 0px;
	width:104px;
	height:143px;
	vertical-align:top;
	margin-bottom: 20px;

}
#center_col div.pressdownload h2 { /* report title */
	clear:right;
	margin:8px 0px 6px 0px;
	padding:0px;
	font-size:14px;
	color:#000000;
}
#center_col div.pressdownload p { /* report description */	
	clear:right;
	font-size:9px;
	color:#000000;
	margin:0px 0px 3px 0px
	padding:0px;
}
#center_col div.pressdownload a.pdf { /* pdf download hyper link*/
	clear:right;
	float:left;
	background:url(../gfx/template/content/pdficon_2223.gif) no-repeat left center;
	padding:0px 0px 0px 30px;
	margin:0px;
	clear:right;
	font-size:12px;
	color:#000000;
	display:block;
	height:23px;
	text-decoration:none;
}
/* portraits (management board) */

#center_col .portrait#first {
	float:left;
	margin-top:0px;
	clear:both;
	width:100%;
	padding:0px;
	vertical-align:top;
}

#center_col .portrait {
	float:left;
	margin-top:20px;
	clear:both;
	width:100%;
	padding:0px;
	vertical-align:top;
}

#center_col .portrait h2 {
	font-size:14px;
	text-align:left;
	margin:0px;
	padding:0px;
}
#center_col .portrait br {
	line-height:8px;
	font-size:2px;
}

#center_col .portrait div {
	display:block;
	margin:0px 0px 0px 140px;
	text-align:left;
	vertical-align:top;
	padding:0px;
}

#center_col .portrait p {
	text-align:left;
	margin:0px;
	padding:0px;
}


#center_col .portrait img.portrait_img {
	float:left;
	display:inline;	
	margin:0px;
	padding:0px;
	width:120px;
	height:140px; /* height:117px; */
	border:1px solid #000000;
	vertical-align:top;

}
hr.newstrenner {
	color:#CCCCCC;
	background-color:#CCCCCC;
	height:1px;
	width:100%;
	border:0px solid;
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	page-break-after:always;
}

#center_col div.news div.newsbody.restricted {
	display:none;
}
#center_col div.news div.restricted {
	display:none;
}
#center_col div.news div#newscontainer, #center_col div.news {
	display:block;
	float:none;
}
#center_col div.news a.newsHide img, #center_col div.news a.newsShow img {
	display:none;
}
