/*** INP ***/

/** ALLGEMEIN **/
body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, sans-derif;
	font-size:12px;
	color:#666;
	background:fixed;
	overflow-y:scroll;
}

a:link, a:active, a:visited {
	font-family:Arial, sans-derif;
	font-size:12px;
	color:#32527C;
	text-decoration:none;
}

a:hover {
	font-family:Arial, sans-derif;
	font-size:12px;
	color:#32527C;
	text-decoration:underline;
}

/*
@font-face {
	font-family:FuturaStdLight;
	src:url(../fonts/FuturaStd-Light.otf);
}
*/

h2 {
	font-family:Arial, sans-derif;
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
}

h3 {
	font-size:20px;
	color:#32527C;
}

h3 span.important	{
	color: red !important;
}

h4 {
	font-family:Arial, sans-derif;
	font-size:12px;
	font-weight:bold;
	color:#32527C;
	display:inline;
}

div {
	position:relative;
}

.input {
	background: url(../img/input_bg.jpg) repeat-x;
	width:190px;
	height: 20px;
	border:1px solid #999;
}

#wrapper {
	width:891px;
	margin:auto;
	margin-top:25px;
	padding-bottom:50px;
	text-align:left;
}

/* Startseite */
.home {
	background: url(../img/bg_intro.jpg);
}

.home #wrapper {
	background: url(../img/bg_blue.gif) no-repeat;
	width: 891px;
	height: 634px;
	margin:auto;
	margin-top:25px;
	padding-bottom:50px;
}

.home .col_1 {
	background:transparent;
	width: 891px;
	height:634px;
	text-align:center;
}

.home .col_1 .logo {
	margin:auto;
	margin-top:182px;
}

.home .col_1 .fonds {
	position:relative;
	margin:173px 0 0 0;
}

/** AUFBAU **/
.col_1, .col_2 {
	float:left;
}

.col_1 {
 	width:730px;
	background-color:#FFF;
	min-height:660px;
	height:auto !important;  /* für moderne Browser */
	height:660px;  /*für den IE */
}

/* Linke Spalte */
.col_1 .head {
	height:130px;
}

.head .logo {
	float:left;
	padding:2px 0 0 2px;
}

/* Linke Spalte: Content */
.col_1 .content {
	width:590px;
	/*margin:0 0 40px 130px;*/
	margin:0 0 2px 130px;
}

/* Linke Spalte: Content: Text/Bild */
.content .text_bild .text {
	width:345px;
	float:left;
	margin:0 15px 0 0;
}

.content .text_bild .bild {
	float:left;
}

.content .slogan {
	padding:60px 0 30px 0;
	clear:both;
	text-align:center;
}

/* Linke Spalte: Content: Kontakt*/
.content .kontakt {
	#height:490px;
}

.content .kontakt .text {
	float:left;
	width:180px;
}

.content .kontakt .bild {
    float:left;
}

/* Linke Spalte: Content: Volle Breite*/
.full {
	width:560px;
}

.full .bild {
	margin:0 0 0 20px;
}

.full .text {
	margin:60px 0 0 0;
}
/* Linke Spalte: Content: Registerkarten */
.content .layer .reiter_bg_reiter1 {
	background: url(../img/layer_left.jpg) no-repeat;
	width: 596px;
}

.content .layer .reiter_bg_reiter2 {
	background: url(../img/layer_right.jpg) no-repeat;
	width: 596px;
}

.content .layer .reiter_header .title {
	width: 596px;
	height:30px;
}

.content .layer .reiter_header .title .reiter {
    width: 298px;
	height:30px;
	padding:10px 0 0 0;
	float:left;
	text-align:center;
	font-size:14px;
	cursor: pointer;
}

.content .layer .reiter_header .content_body {
	padding:0 0 0 15px;
}

.content .layer .reiter_header .content_body h4 {
	display:block;
	margin:10px 0 10px 0;
}

.content .layer .reiter_header .content_body table td {
	border-bottom:1px solid #666666;
	padding:5px 0 5px 0;
}

.content .layer .reiter_header .content_body .text {
	width:335px;
	float:left;
	margin:0 10px 0 0;
}

.content .layer .reiter_header .content_body ul {
	padding-left:15px;
	#display:inline-block;
	#margin:15px 0 15px 0;
}

.content .layer .reiter_header .content_body .detail {
	font-size:10px;
	color:#999;
}

.content .layer .reiter_header .content_body .bild {
	width:220px;
	float:left;
	padding:0 0 0 0;
}

/*.content .layer .reiter_header .content_body .bild*/
.button {
	margin:20px 0 0 0;
}

/*.content .layer .reiter_header .content_body .bild*/
.button img {
	margin:0 0 5px 0;
}

.content .layer .reiter_header .content_body .teaser {
	padding:0 0 15px 0;
	#padding:0 0 0 0;
}

.content .layer .reiter_header .content_body .teaser h3 {
	margin:10px 0 10px 0;
}

.content .layer .reiter_header .content_body .teaser .text {
	float:left;
}

.content .layer .reiter_header .content_body .teaser .bild {
	float:left;
	padding:0;
	margin:0 10px 0 0;
}

.content .layer .reiter_header .content_body .trenner {
	width:570px;
	height:1px;
	overflow:hidden;
	clear:both;
	background-color:#CCC;
}



/* Linke Spalte: Content: Management-Team */
.content .team {
	padding:0 0 30px 0;
}

.content .team h2 {
	clear:both;
}

.content .team .line {
	clear:both;
	padding:0 0 20px 0;
	#padding:0 0 10px 0;
}

.content .team .line .bio {
	width:111px;
	float:left;
	padding:0 80px 0 0;
}

.content .team .line .bio .text {
    width:111px;
	margin:10px 0 0 0;
	font-size:11px;
	color:#32527C;
}

/* Linke Spalte: Content: Registerkarten */
.content .presse {
padding:0 0 30px 0;
}

.content .presse h2 {
	margin:0 0 10px 0;
}

.content .presse h4 {
	margin:0 0 5px 0;
	float:left;
}

.content .presse .mirror {
	width:430px;
	float:left;
	padding:0 0 20px 0;
}

.content .presse .mirror .text {
	padding:0 0 30px 0;
}

* html .content .presse .mirror .text {
	padding:0 0 0 0;
}

* + html .content .presse .mirror .text {
	padding:0 0 0 0;
}

.content .presse .mirror .year  {
	float:left;
	margin:0 0 0 10px;
}

.content .presse .mirror .year a {
    font-size:10px;
	color:#999;
}

.content .presse .mirror .year a:hover, .content .presse .mirror .year li.active a {
    font-size:10px;
	color:#32527C;
	text-decoration:none;
}

.content .presse .mirror .year ul {
    display:inline;
}

.content .presse .mirror .year ul li {
	display:inline;
	float:left;
	margin:0 0 0 5px;
}

.content .presse .mirror .trenner {
	width:430px;
	height:1px;
	overflow:hidden;
	background-color:#32527C;
	clear:both;
	margin:0 0 10px 0;
}

.content .presse .mirror .backlink {
	margin-top: 10px;
	display:block;
}

.content .presse .mirror .punchline {
	font-size:13px;
	color:#32527C;
}

.content .presse .mirror .punchline span {
	font-size:10px;
	color:#999;
	font-style:italic;
	padding:1px 0 0 0;
}

.content .presse .contact {
	float:left;
	width:150px;
	margin:0 0 0 10px;
}

.content .presse .contact .trenner {
	width:150px;
	height:1px;
	overflow:hidden;
	background-color:#32527C;
	clear:both;
	margin:0 0 10px 0;
}

.content .presse .contact .text, .content .presse .contact .text a {
	font-size:11px;
}

.content .presse .contact .text span {
    color:#999;
}

.content .presse .form {
	width:590px;
	clear:both;
}

.content .presse .form .trenner {
	width:590px;
	height:1px;
	overflow:hidden;
	background-color:#32527C;
	clear:both;
	margin:0 0 10px 0;
}

.content .presse .form .text {
	width:150px;
	float:left;
	font-size:11px;
	margin:0 48px 0 0;
}

.content .presse .form table {
	font-size:10px;
	color:#999;
}

.content .presse .form table td table {
	font-size:12px;
	color:#666666;
}

/* Linke Spalte: Buttons unten */
.fonds {
	/*width:730px;
	padding:60px 0 0 0;
	clear:both;
	display:block;
	position:absolute;
	bottom:0;*/
	clear:both;
}

.fonds .buttons {
	margin:0 0 0 300px;
}

.fonds .buttons a img {
	float:left;
	#margin:0 -6px 0 0;
}

/* Rechte Spalte */
.col_2 {
	width:161px;
}

.col_2 .boerse {
    width:161px;
	height:464px;
	#height:479px;
	padding:15px 0 0 0;
	background:url(../img/sidebar_bg.jpg) no-repeat;
	background-color:#fff;
	z-index:100;
}

.col_2 .news {
	width:130px;
	margin:0 0 0 10px;
	font-size:11px;
	color:#666;
}

.col_2 .news ul {
	padding-left:15px;
	#display:inline;
}

.col_2 .news a {
    font-size:11px;
}

.col_2 .news p {
	display:block;
}

.col_2 .diag, .col_2 .indizes {
	width:135px;
    margin:25px 0 0 10px;
}

.col_2 .indizes table {
	width:145px;
}

.col_2 .indizes .index {
	font-size:10px;
	font-weight:bold;
	color:#32527C;
	float:left;
	padding-top:10px;
}

.col_2 .indizes .value {
	font-size:27px;
	color:#999;
	float:right;
	line-height:20px;
}

#spacer {
	display:block;
	background-color:#fff;
	z-index:1;
}

.imprint {
	display:inline;
}


p{
	display: inline;
}

.hidden{
	display: none;
}

.content .presse .mirror .presscontent h4{
	float: none;
}

.content .presse div.form{
	margin-top: 20px;
}

.content .presse .mirror ul{
	padding-left: 15px;
}

.content .downloadbox .dl_left {
	float: left;
	width:290px;
	#width:300px;
	padding:0 10px 10px 0;
}

.content .downloadbox .dl_right {
	float: left;
	width:260px;
	margin:31px 0 10px 0;
}

.content .downloadbox .dl_right .downloadelement {
	clear:both;
	margin:0 0 10px 0;
}

.content .downloadbox .dl_right .icon {
	background:url(../img/pdf.gif) no-repeat;
	width:23px;
	height:22px;
	float:left;
}

.content .downloadbox .dl_right .link {
	float:left;
	margin:4px 0 0 8px;
	width:225px;
}

.content .downloadbox .dl_right table td {
	border-bottom:none !important;
}

#boersedate {
	margin:10px 0 0 15px;
	width:146px;
	font-size:11px;
}
li#subnav85 img {
margin-top:-2px;
display:block;
}

/* Magazin Seite */
div#magazin {
margin: 0 0 60px 0;
}

div#magazin h4 {
display: block;
margin: 60px 0 0 0 !important;
}

div#magazin ul {
margin: 0;
padding: 0;
}

div#magazin ul li {
list-style-type: none;
margin: 12px 0 6px 0;
padding: 0;
}

.galleryThumbs {
display: block;
width: 590px;
}

.galleryThumbs a {
display: inline-block;
margin: 0 3px 18px 0;
padding: 3px;
-moz-box-shadow: 6px 6px 6px #999;
-webkit-box-shadow: 6px 6px 6px #999;
box-shadow: 6px 6px 6px #999;
}

.galleryThumbs a:hover {
background: #ddd;
padding: 3px;
-moz-box-shadow: 6px 6px 6px #777;
-webkit-box-shadow: 6px 6px 6px #777;
box-shadow: 6px 6px 6px #777;
}

p.btnList {
display: block;
margin: 12px 0;
}

.pp_pic_holder.pp_default{
	top: 10% !important;
}
