/**********************************
    druck spezial
***********************************/
body {
	margin: 0;
	padding : 0;
	font: 11px helvetica, sans-serif;
	background : #fff;
	height:100%; 

	}
	/* content footerElement*/
	#content_footer p.copyright{
		border-top: solid 1px #d9d6dd;
		padding : 6px 0 20px 25px;
		margin : 0 0 20px 25px;
		color :#a8a4b2;
		font-size : 10px;
		clear : both;
		text-align : right;

	}

	#content_footer div {

		width : 504px;
		padding : 6px 0;
		float : left;
}

/**********************************
    druck spezial ende
*********************************/

html {
	height : 100%;
	margin : 0;
	padding :0;
}
img {
	display : block;
}
p, blockquote, img, div {
	margin: 0;
	padding: 0;
	
}

a img, iframe { border: none; }
	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	
	font-size: 100%;
	}

/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	}
	
/* Links
------------------------------*/

a, a:link {font-size:11px;text-decoration:none;color : #669933;}
a:visited {}
a:hover {}
a:active {}


/* Table
------------------------------*/
#content table {
	/*border: 1px solid #999;*/
	width : 100%;
	margin : 0px 0 10px 0;
}
#content thead {
	background : #ddd;
}
#content thead td{
	color : #000;
	font-weight : bold;
	border-bottom : 0;
	
}
#content tfoot {
	background : #dde;
}

#content  td {
	border-bottom : 1px solid #999;
	padding : 2px;
}






/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	border : 0;

	}
	
legend {
	padding: 0;
	color: #000;
	}

input, textarea, select {
	margin: 0;
	padding: 2px 2px;
	font-size: 100%;
	font-family: inherit;
	}
	
select { padding: 1px 2px; }
h2 {
	font-size : 20px;
	color : #666;
	border-top : solid 1px #C0BECC;
	border-bottom : solid 1px #C0BECC;
	padding : 4px 0 20px 0;
	margin-bottom : 6px;
	
}
#content h2.news,#content h2.news_list {
	color : #99CC66;	
}
#content h2.news_list {
	
	border-bottom : 0;
}

h3, #content h3 a {
	font-size : 16px;
	font-weight : bold;
	margin : 0 0 5px 0;
	color : #000;
/*	border-top : solid 1px #C0BECC;*/
	padding-top : 6px;
	clear : both;
	float : none;
		
}
#content h3 a {
	border-top : 0;
}
#content h3 a:hover {
 	color : #99B573;
	text-decoration : none;
}

h3.first, #content h3.news {
	border-top : 0;
	padding-top : 0;
	margin : 0 0 5px 0;
}
#content h3.news a{
	text-decoration : none;
	color : 000;
}


h4 {
	font-size : 14px;
	font-weight : normal;
	color : #333;
	margin : 2px 0 12px 0;
	padding-top : 3px;
	line-height : 1.4em;
/*	text-decoration : underline;*/
}
h5 {
	font-size : 11px;
	font-weight : normal;
	margin : 4px 0 5px 0;
	padding-top : 3px;
	line-height : 1.2em;
}


#content p a {
	background : url(i/link_arrow.gif) no-repeat 0 center;
	padding-left : 12px;
	font-size : 12px;

	
}



#content a:hover {
	text-decoration : underline;
}
#content p {
		color : #666;
		margin : 0 0 12px 0;
		line-height : 1.5em;
		font-size : 12px;
}

#content ul {
		
		margin : 0 0 12px 15px;
		line-height : 1.3em;
		list-style-image : url(i/list_bullet.gif);

		list-style-position: outside;
		
		/*text-indent: -1em;*/

}


 #content li {
		padding : 2px 0;
		color : #666;
		font-size : 12px;
		line-height : 1.3em;
}



#content_innen p.news_date {
	color :  #333;
	padding : 2px 0;
	margin-bottom : 4px;
	
}
br.clear {
	clear : both;
	float : none;
	line-height:1px;
	font-size : 1px;
}


#wrap {
	margin : 0 0 20px 0;
	/*width : 920px;*/
	position : relative;
	padding : 0;
/*	border-right:1px solid #E8E8EC;
	border-top:1px solid #fff;*/
	height : 100%;
	width : 998px;
}

#header {
	padding : 10px 0 0 0;
	position : relative;
	margin : 0 0;
	background: #fff ;
	min-width : 998px;


}
#header_inside {
	background: #46435B url(i/header_back.gif) repeat-y top left;
	position : relative;
	margin-left :10px;
}

#logo {
	display : none;
}
#textsizer {
	position : absolute;
	top : 85px;
	left : 928px;
	height : 20px;
	width : 60px;
	background : url(i/lupen.gif) no-repeat top left;


}

h1 {
	padding : 22px 0 18px 33px;
	background : url(i/sustainable_investment.gif) no-repeat 650px 38px;


}

h1 strong { 
	display: block; 
	text-align: left; 
	position : relative;
	
}

h1 strong a { 
	display: block; 
	text-indent: -9999px; 
	width: 160px; 
	height: 75px; 
	background: transparent url(i/white_owl_logo.gif) no-repeat 0 0; 
	border: none;  
	text-align: left;
	}
h1 strong span { 
	display : none;
}
#main {
	padding : 0 10px 0 10px;


}
#left_column {
	width : 236px;
	float : left;
	/*background: transparent url(i/main_background.gif) repeat-y 0 0; */
		border-top : 10px solid #fff;

}

#content {

	float : left;
	width : 533px;
		
}
#content_innen {
	padding : 35px 25px;
	min-height : 500px;

}
* html #content_innen {
height : 500px;
}

#right_column {
	
	float : left;
	width : 206px;
	color : #A4A2B3;
	font-size : 11px;
	margin-top : 35px;


}



/* content start Element*/
.content_start_element {
/*	border-bottom: solid 2px #d9d6dd;*/
	margin : 0 0 10px 0;	
	border : solid 1px #fff;
		border-left : 0;
		border-right : 0;
}

.content_start_element img{
	float : left;
	margin : 0;
	padding : 0;
	display : block;
}
#content .content_start_element p.caption{
	clear : both;
	float : none;
	color : #bbb;
	font-size : 2px;
	text-align : right;
	padding : 0 0 3px 0;
	margin : 0;
	line-height : 2px;

}
/*content Navigation*/


#content #content_nav {
	margin: 8px 0 0px 0;
	padding-top : 6px;
	padding-bottom : 4px;
	border-top: solid 1px #d9d6dd;
	border-bottom: solid 1px #d9d6dd;
	
}

#content_nav li{
	list-style : none;
	display : inline;
		padding : 0px 12px 0 12px;
	border-left : solid 1px #999;
	line-height : 1.2em;
}
#content_nav li.first{
	border-left : 0;
		padding-left :1px;
	
	line-height : 1.2em;

}
#content_nav li a{
	font-size :12px;
	color : #999;
	line-height : 1.2em;
	
}
#content_nav li.current a{
	color : #000;
}
#content_nav li a:hover{
	text-decoration : none;
	color : #669933;
}




.teaser_dam {
	background : #EBEBED url(i/back_teaser.gif) repeat-y top left;
	/*	border-bottom : 5px solid #c7c4cd;*/
		margin-bottom : 15px;
}
.teaser h5{
	background : #C7C4CD;
	padding : 8px 6px 4px 6px;
	font-weight : bold;
	margin : 0;
	border-bottom : solid 1px #fff;

}
.teaser h6{
	padding : 10px 6px 5px 6px;
	font-weight : bold;
	margin : 0;
	font-size : 11px;
	color : #333;

}

#content .teaser p {
	padding : 0 6px 5px 6px;
		font-size : 11px;
		color : #333;
}

.teaser .t_image {
	float : right;
	margin-left : 5px;
}
/*#content .teaser .t_image .t_caption {
	background : #46435B;
	margin-bottom : 0;
	padding : 5px 4px 5px 6px;
	color : #fff;
	/*min-height : 20px;*/
	/*border-top : 3px solid #C7C4CD ;*/
/*}*/
/** html #content .teaser .t_image .t_caption  {
	height : 20px;
}*/

#content .teaser .down_spec {
	padding : 2px 6px 0 6px;
	margin-bottom : 0;
	color : #666;
	
}

.teaser .down_spec .file_type {
	text-transform : uppercase;
		color : #333;
}
/*Simple Teaser*/
.simple_teaser {
	float : none;
	clear : both;
	margin : 15px 0 7px 0;
	float : left;
	width : 100%;
}
.simple_teaser a{

}
.simple_teaser img{
	float : left;
	margin-right : 12px;
	
}
.simple_teaser h6{
	margin : 0 0 4px 0 ;
}
.simple_teaser .text_container{
	float : left;
	width : 340px;

}


/*Content zwei Spalten*/

#content .col_left {
	width : 240px;
	float : left;

}

#content .col_right {
	width : 240px;
	float : left;

}

#content .col_left p {
	padding-right : 5px ;
}

#content .col_right p {
	padding-left : 5px ;
}
#content .col_right .simple_teaser .text_container,#content .col_left .simple_teaser .text_container{
		width : 140px;
}
#content .col_right .simple_teaser img,#content .col_left .simple_teaser img{
	width : 80px;
}

/*  formulare   */



form.owl fieldset{
	margin : 0 0 8px 0;
	
}

form.owl legend{
	margin : 0 0 15px 0;
	font-size : 13px;
	color : #000;
	_margin: 0 0 15px -7px; /* IE Win */ 
	display : none;
}
*+html form.owl legend, * html form.owl legend {
	margin: 0 0 15px -7px; /* IE Win */ 
}





form.owl ol{
/*	background : #F8F8F9;*/
	padding : 0 0 6px 0;
	margin : 0 0 0 0;
	border : solid 1px #DBD8E1;
	border-top : 0;
	
}
form.owl ol li{
	list-style : none;
	margin : 0 10px 0.7em 10px;
	padding : 0 0 0 0;
	clear : both;
	line-height : 1.4em;
	min-height : 1.4em;
}

#content form.owl ol li.legend_owl{
	color : #333;
	letter-spacing : 0.03;
	padding : 10px 3px 8px 10px;
	margin : 0 0 10px 0;
	border-top : solid 1px #DBD8E1;
	border-bottom : solid 1px #DBD8E1;
	font-size : 13px;
}

#content form.owl li.describe {
		padding : 8px 0 0 10px;
			line-height : 1.4em;
}

#content form.owl li.tx-srfeuserregister-pi1-error {

	color :#000;
	line-height : 1.4em;
	padding : 0 0 0 150px;
	margin : 0 0 2px 0;
	margin-top : -10px;
	
}

#content form.owl li.hint {
	line-height : 1em;
	margin : 0;
	padding : 2px 0 0 10px;
	color : #333;
	font-size : 11px;


}

#content form.owl li.trenner {
	border-bottom : solid 1px #DBD8E1;
	padding-bottom : 10px;
}

#content form.owl li.trenner_top {
	border-top : solid 1px #DBD8E1;
	padding-top : 10px;
}


#content form.owl li.error_marked label {
	color : red;
}



form.owl li label{
	display : block;
	width : 140px;
	float : left;
	line-height : 1.8em;
	font-size : 12px;
	

}
form.owl li label.checkbox{
	display : block;
	float : none;
	line-height : 1.3em;
	width : auto;
	padding-left :10px;
	margin : 1px 0;


}

form.owl li.two_cols {
	float : left;
	width : 210px;
	clear : none;
	margin-bottom : 6px;
}
form.owl li.two_cols label{
	float : left;
	width : 199px;
	clear : none;
}
#content form.owl li.two_cols label.checkbox span {

width : 166px;


}
form.owl li label.checkbox input{

	float : left;
	margin : 0 10px 5px 0;
	width : auto;
	display : block;
	border : 0;
}
form.owl li label.checkbox span{
	display : block;
	width : 410px;
	line-height : 1.4em;
	float : left;
	padding : 2px 0 0 0;
	
}

form.owl li #plz,form.owl li #tx-srfeuserregister-pi1-zip {
	width : auto;
}

form.owl li input, form.owl li textarea {
	width : 220px;

}
form.owl li input, form.owl li textarea ,form.owl li select{
	border : 1px solid #C8C8D4;
	font: 12px arial,verdana, sans-serif;

}

form.owl .one_row input {
		float : left;
}
form.owl li select {
	padding-right : 0;
		padding-left : 1px;
}


/*form.owl li #ort {
	width : 138px;
}

form.owl li label.small {
	width : 30px;
	margin-left : 10px;
}
*/
#content form.owl p.form_headline {
	background:#B2C0DA;
	padding : 8px 10px;
	color:#000;
	margin : 30px 0 0 0;
	font-weight : bold;
	display : none;
}


form.owl .submit_button, form.owl_preview .submit_button {
	text-align : right;
	width : 468px;
	padding : 10px 0;
	margin-bottom : 25px;
}

#content form.owl .form_error {
	color : red;
	margin-bottom :8px	 ;
}



#content form.owl p.hint {
	font-size : 11px;
	color : #333;
	width : 371px;
	padding : 0;
	margin : 0;

}


/*stemap */

#content .tx-flseositemap-pi1 {
	margin : 0;
	padding : 0;
}

#content .tx-flseositemap-pi1 ul{
	margin : 0 0 0 15px;
	padding : 0;
}

#content .tx-flseositemap-pi1 ul ul{


}

#content .tx-flseositemap-pi1 ul li{
	padding :  2px 0 0 0;	
}

#content .tx-flseositemap-pi1 ul li a{
	color : #333;
	font-weight : bold;
} 

#content .tx-flseositemap-pi1 ul li li a{
	font-weight : normal;
} 

#content .tx-flseositemap-pi1 ul li li li a{
	color : #669933;
} 

#content .tx-flseositemap-pi1 ul li li li li a{
	color : #666;
} 

/*preview register*/
form.owl_preview legend {
	display : none;
}

form.owl_preview ol {
	font-size:12px;
	color : #666;
	padding : 10px 10px;
	list-style:none;


}
#content form.owl_preview ol li{
	padding : 6px 0 4px 8px;
	line-height:1.7em;
	clear :both;
	border-right : solid 1px #dedede;
	border-left : solid 1px #dedede;

}

#content form.owl_preview ol li.even {
	background : transparent;
}
#content form.owl_preview ol li.first {
	border-top : solid 1px #dedede;
}
#content form.owl_preview ol li.last {
	border-bottom : solid 1px #dedede;

}
#content form.owl_preview ol li.doc {
	background : transparent;
	border : solid 1px #dedede;
	margin-top : 5px;
	padding-left : 0;

}

form.owl_preview ol li span{
	display : block;
	width :150px;
	float : left;
/*		background : #dedede;*/
}


form.owl_preview strong{
	display : block;
		border-bottom : solid 1px #dedede;
/*		background : #dedede;*/
	clear : both;
	padding : 0 0 0 10px;
	margin : 0 0 5px 0;
}

#content form.owl_preview ul{
	list-style : none;

	margin : 0 0 0 10px;
	padding : 0;
}
#content form.owl_preview ol li li{
	background : url();	
	padding : 0 0 5px 18px;
	line-height:1.3em;
	width : auto;
}
#content form.owl_preview ol li li.ja {
	background : transparent url(i/haken.gif) top left no-repeat;

}


#content form.owl_preview ol li li.nein {
	display : none;

}
/*preview register*/