/* = PBRelaunchStylesheet
$Id: main.css 10461 2009-12-10 13:57:05Z pahl $
----------------------------------------------- */
/* = HTML
----------------------------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
}
*{
	font-size: 1em;
	padding: 0;
	margin: 0;
}
fieldset,
a img{
	border: 0;
}
p.printLogo{
	display: none;
}
h1{
	font-size: 1.6em;
	line-height: 1.35em;
	margin: 0 0 3px 0;
}
h2{
	font-size: 1.4em;
	line-height: 1.15em;
	margin: 0 0 3px 0;
}
h3{
	font-size: 1.4em;
	margin: 17px 0 4px 0;
	clear: both;
	position: relative;
}
div#wrap h3 a{
	text-decoration: none;
}
.productBox h3{
	margin: 17px 20px 4px 0;
}
h3 span{
	font-weight: normal;
}
div.jsToggle h3{
	margin: 5px 0 4px 0;
}
h4{
	margin: 0 0 6px 0;
	clear: both;
}
/*div.jsToggle h4 {
	font-size: 1.4em;
	margin: 0 0 8px 0;
}
*/
h5{
	display: inline;
}
/* hier kann man mal ausnahmsweise !important setzen.. */
h5 a{
	background: none;
	padding: 0;
}
sup {
	line-height: .35em;
	font-size: .8em;
}
h1 sup,
h2 sup,
h3 sup {
	font-size: .6em;
}
strong{
	font-weight: bold;
}
a{
	color: #000066;
}
div#contentInnerWrap a:hover,
div#contentInnerWrap a:focus,
div#contentInnerWrap a:hover span,
div#contentInnerWrap a:focus span,
div#marginalWrap a:hover,
div#marginalWrap a:focus{
	text-decoration: underline !important;
}
p{
	margin: 0 0 11px 0;
	line-height: 1.3em;
}
p.icon{
	float: left;
}
p.pic{
	border: 1px solid #5666A3;
	border-width: 1px 0;
	background: #EBEFF5;
	margin-right: 0;
}
p.pic img{
	border: 1px solid #FFFFFF;
	border-width: 1px 0;
	margin: 8px 0 10px 0;
}
div.picBox,
div.infoBox{
	border: 1px solid #2B3386;
	border-width: 1px 0;
	margin: .4em 1em 11px 0;
	float: left;
	overflow: hidden;
	width: 18.25em;
}
div.big{
	width: 42.3em;
	float: none;
	clear: both;
}
div.productBox div.big,
.product div.big{
	width: 40.5em;
	overflow: hidden;
	margin: .4em 0 11px 1px;
}
div.picBox h6,
div.picBox p,
div.picBox a,
div.infoBox h6,
div.infoBox p,
div.infoBox a{
	color: #5666A3;
}
div.infoBox a:hover{
	color: #000066;
}
div.picBox h6{
	padding: 3px 0 0 0;
}
div.picBox p{
	padding: 3px 0;
	margin: 0;
}
div.infoBox{
	background: #EBEFF5;
	padding: 5px 0;
}
div.infoBox h6,
div.infoBox p{
	margin: 0 10px;
}
/* Chartboxen */
div.chartBox {
	border: 1px solid #5666A3;
	border-width: 1px 0;
	background: #DFE5EF;
	padding: 10px 0 9px 0;
	margin: 0 0 20px 0;
}
div.chartBox:after,
div.chartBox p.picBox:after {
	content: "";
	display: block;
	clear: both;
	height: 1%;
}
div.chartBox p.picBox{
	margin: 0 auto;
	padding: 10px;
	width: 37.8em;
	border: 1px solid #7A8BB9;
	border-width: 1px 0;
	background: #FFFFFF;
	text-align: center;
}
div.chartBox p.picBox{
	font-size: .95em;
}
div.chartBox p.picBox img{
	display: block;
	margin: 7px 0 0 0;
}
div.chartBox p.picBox{
	text-align: left;
}
div.twoChart p.picBox span{
	margin: 0 0 0 10px;
	float: left;
	font-size: .95em;
}
div.twoChart p.picBox span.second{
	float: right;
	margin: 0 20px 0 10px;
}
.teaserBox p.pic img{
	border: none;
	margin: 0;
	width: 19.35em;
}
.pic img{
	display: block;
	border: none;
}
.footnote{
	font-size: .9em;
	color: #5666A3;
	margin: 0 0 16px 0;
}
.footnote a{
	color: #5666A3;
}
.footnote a:hover,
.footnote a:focus{
	color: #000066;
}
ul{
	list-style: none;
	margin: 0 0 8px 0;
}
ul ul{
	margin: 5px 0;
}
ul li{
	background: url(/pbmedia/bg_li.gif) no-repeat 20px .5em;
	padding: 0 0 6px 40px;
}
ul.check{
	margin: 0 0 22px 0;
}
div#wrap ul.check li{
	background: url(/pbmedia/bg_check.gif) no-repeat .1em .25em;
	margin: 6px 0 7px 0;
	padding: 0 0 0 23px;
}
ul.info {
	border: 1px solid #A5B3D0;
	border-width: 0 0 1px 0;
	margin: 0 0 20px 0;
	clear: both;
}
ul.info li{
	background: none;
	padding: 5px 0;
	border-top: 1px solid #CFD9E7;
}
ul.info li:first-child{
	border-color: #A5B3D0;
}
/* InfoListe */
#wrap .content ul.info p {
	padding: 0;
	margin: 0;
}
#wrap .content ul.info a{
	background: url(/pbmedia/bt_arrow_info.gif) no-repeat bottom right;
	display: block;
	padding: 0 15px 0 0;
}
#wrap .content ul.info h5 a{
	background: none;
	padding: 0;
}
#wrap .content .productBox ul.info a{
	margin: 0 6px 0 0;
}
/* JOJO Liste (Abkoemmling der ul.info) */
#wrap ul.jojo{
	border-width: 0;
}
#wrap ul.jojo ul{
	margin: 4px 0 -6px 0;
	margin: 4px 0 6px 0;
	border: 1px solid #A5B3D0;
	border-width: 1px 0;
}
#wrap ul.jojo li{
	background: none;
	font-weight: bold;
	border: none;
}
#wrap ul.jojo li ul li{
	font-weight: normal;
	border-top: 1px solid #CFD9E7;
}
ul.special{
	margin: 8px 0 16px 0;
}
ul.special li{
	background: none;
	padding: 7px 0 7px 27px;
	border: 1px solid #B2C0D8;
	border-width: 1px 0;
	margin: -1px 0 0 0;
	position: relative;
}
ul.special li span{
	font-size: 1.4em;
	font-weight: bold;
	position: absolute;
	top: 4px;
	left: 5px;
}
/* Einzelner Link im Content */
a.link{
	background: url(/pbmedia/bt_arrow_teaser_aktiv.gif) no-repeat bottom right;
	padding: 2px 15px 3px 0;
	display: block;
	color: #000066 !important;
	text-decoration: none;
}
/* Linkliste */
ul.linkList{
	border-top: 1px solid #A5B3D0;
}
ul.linkList li{
	border-bottom: 1px solid #A5B3D0;
}
ul.linkList ul li{
	border-top: 1px solid #A5B3D0;
	border-bottom: none;
}
ul.linkList li a{
	font-weight: bold;
	background: url(/pbmedia/bt_arrow_teaser_aktiv.gif) no-repeat bottom right;
	padding: 2px 15px 3px 0;
	display: block;
	color: #000066;
}
ul.linkList li a span {
	font-weight: normal;
	position: absolute;
	right: 30px
}
div#wrap div#marginalWrap ul.linkList{
	margin: 10px 0;
}
#marginalWrap ul.linkList li a{
	background: url(/pbmedia/bt_arrow_info.gif) no-repeat bottom right;
	padding: 1px 15px 2px 0;
	margin: 0 8px 0 0;
	font-weight: normal;
}
#contentInnerWrap .teaserBox ul.linkList{
	border: none;
	margin: 0 0 -7px 0;
}
#contentInnerWrap .teaserBox ul.linkList li a{
	background: url(/pbmedia/bt_arrow_teaser.gif) no-repeat bottom right;
	color: #5666A3;
	width: 20.55em;
}
#contentInnerWrap .teaserBox ul.linkList li strong a{
	color: #000066;
	background: url(/pbmedia/bt_arrow_teaser_aktiv.gif) no-repeat bottom right;
}
#contentInnerWrap div.col2 ul.linkList {
	border-bottom: 1px solid #7A8BB9;
}
#contentInnerWrap div.col2 ul.linkList li {
	border-color: #7A8BB9;
}
#contentInnerWrap div.col2 ul.linkList li a{
	background: url(/pbmedia/bt_arrow_teaser.gif) no-repeat bottom right;
	color: #5666A3;
	width: 18em;
}
#marginalWrap .teaserBox ul.linkList{
	border-top: 1px solid #C0CDE0;
	margin: 0 0 10px 0;
}
#wrap ul.linkList li strong a{
	background: url(/pbmedia/bt_arrow_teaser_aktiv.gif) no-repeat bottom right;
	color: #000066;
}
/* Pager */
div.pager,
ul.pager{
	position: relative;
	margin: 0;
	text-align: center;
}
div.pager {
	text-align: left;
}
div.pager ul {
	text-align: center;
}
div#wrap div.pager ul li,
div#wrap ul.pager li{
	display: inline;
	padding: 0;
	background: none;
}
div.pager li a,
div.pager li strong,
ul.pager li a,
ul.pager li strong{
	padding: 0 5px 0 4px;
	background: none;
}
.pager a.setLeft {
	position: absolute;
	left: 0;
}
.pager a.setRight {
	position: absolute;
	right: 0;
}
ol{
	margin: 0 0 20px 40px;
}
h3.questions{
	background: url(/pbmedia/bg_questions_dt.gif) repeat-x bottom left;
	margin: 10px 0 4px 0;
	border: 1px solid #FFFFFF;
	border-width: 1px 0;
	font-size: 1em;
	position: relative;
	z-index: 10;
}
div.productBox h3.questions{
	margin: 0 0 4px -19px;
}
div#wrap h3.questions a{
	color: #FFFFFF;
	background: url(/pbmedia/bt_arrow_log.gif) #6878AE no-repeat 9px .6em;
	border-top: 1px solid #404C94;
	font-weight: bold;
	display: block;
	padding: 2px 11px 2px 29px;
	margin: 0 0 15px 0;
	width: 27.7em;
	position: relative;
}
div#wrap h3.on a{
	background: url(/pbmedia/bt_arrow_on.gif) #6878AE no-repeat 9px .3em;
}
div#wrap h3.questions a img{
	position: absolute;
	right: -18px;
	bottom: -15px;
	width: 2.5em;
}
.productBox .contactBox {
	margin-bottom: 1em;
}
dl.questions dd{
	margin: 0 0 0 0;
	display: block;
}
dl.questions dd h5{
	font-size: 1.3em;
	margin: 0 0 4px 0;
}
a.button,
a.button:hover{
	font-weight: bold;
	display: block;
	text-decoration: none;
}
h1 a{
	padding: 0 0 0 14px;
}
hr{
	background: #A5B3D0;
	border: none;
	height: 1px;
	overflow: hidden;
	clear: both;
	margin: 0 0 8px 0;
}
table{
	width: 100%;
	border: 1px solid #5A66A2;
	border-width: 1px 0;
	border-collapse: collapse;
	margin: 0 0 16px 0;
	clear: both;
}
table.fixLayout{
	table-layout: fixed;
}
caption{
	text-align: left;
	font-weight: bold;
	margin: 0;
}
th{
	text-align: left;
	vertical-align: top;
}
thead th{
	font-weight: bold;
	background: #DFE5EF;
	padding: 4px 10px 4px 10px;
}
th.aktiv{
	background: #C0CDE0;
}
/* Sortierbare Tabellen (Z:b: Finanzcenter) */
div.tableBox thead tr th {
	border-bottom: none;
}
div.tableBox thead tr.sort th {
	vertical-align: bottom;
	padding-bottom: 0;
	border-top: none;
}
tr.sort th img{
	margin: 0 2px -3px 0;
	width: 1.1em;
}
/* Th mit Girlande */
tr.hasThirdLevel th,
tr.hasThirdLevel td{
	border-top: 1px solid #DFE5EF;
	background: url(/pbmedia/bg_tdabsatz_relaunch.gif) #FFFFFF repeat-x 0 0;
	padding-top: 7px;
}
td,
th{
	padding: 3px 10px 4px 10px;
	border-bottom: 1px solid #DFE5EF;
	vertical-align: top;
	background: #FFFFFF;
	font-weight: normal;
}
td.intend01{
	padding: 5px 3px 5px 20px;
}
td.intend02{
	padding: 5px 3px 5px 40px;
}
td.intend03{
	padding: 5px 3px 5px 60px;
}
input.num,
td.num,
th.num{
	text-align: right;
}
td.pic,
th.pic{
	padding: 0;
}
td.aktiv,
tr.absatz td.aktiv,
tr.hasThirdLevel td.aktiv,
tr.hasThirdLevel th.aktiv{
	background-color: #F3F6FB;
}
td.unt,
th.unt{
	background-color: #DFE5EF;
}
div.tableBox td.pseudoFoot{
	background-color: #DFE5EF;
	padding-bottom: 0;
}
div.tableBox td.pseudoFoot div.btn{
	margin: 0;
}
tfoot tr td,
tfoot tr th{
	border-bottom: 1px solid #5A66A2;
	border-top: none;
	background: #DFE5EF;
	font-size: .9em;
	vertical-align: middle;
}
tfoot tr a{
	padding: 0 25px 0 0;
	background: url(/pbmedia/bt_arrow.gif) no-repeat center right;
	text-decoration: none;
	font-weight: bold;
}
tfoot tr ul.pager a{
	font-weight: normal;
}
div.tableBox td.saldo div{
	padding: 0;
	font-weight: normal;
	font-size: 1.3em;
	color: #000000;
	background: #FFFFFF;
}
tfoot tr td.aktiv{
	background-color: #C0CDE0;
}
div.tableBox{
	background: #F3F6FB;
	margin: 0 0 20px 0;
	
}
/* Erweiterung MIS */
div.noBottomSpace{
	background: #F3F6FB;
	margin: 0 0 -1px 0;
}
div#wrap div.content div.tableBox p{
	padding: 6px 10px 0 10px;
	border-top: 1px solid #5666A3;
}
.tableBox table{
	border-top: 1px solid #5666A3;
	background: #FFFFFF;
	margin: 0;
}
.tableBox tr.sort{
	border-bottom: 1px solid #5666A3;
}
div.tableBox td,
div.tableBox th{
	padding: 5px 3px;
}
div.tableBox thead th{
	border-top: 1px solid #5666A3;
	border-left: 1px solid #FFFFFF;
}
div.tableBox tbody td,
div.tableBox tbody th{
	font-size: .95em;
	border-bottom: 1px solid #DFE5E5;
	border-top: none;
}
div.tableBox tfoot td,
div.tableBox tfoot th.row{
	padding: 3px;
	vertical-align: middle;
}
div.tableBox tfoot td.footnote{
	color: #5666A3;
}
div.tableBox tfoot td input{
	margin: 5px 0 1px 0;
}
div.tableBox tfoot td div.btn input{
	margin: 1px 0 1px 0;
}
div.tableBox td.icon img{
	display: inline;
}
div#wrap a.deviant{
	font-weight: bold;
	display: block;
	float: left;
	padding: 0 25px 0 0;
	background: url(/pbmedia/bt_arrow.gif) no-repeat right center;
	text-decoration: none;
}
legend{
	color: #000066;
}
/* formElements */
textarea,
select,
input.standard{
	border: 1px solid #A5B3D0;
	color: #5666A3;
}
/* The Star */
b{
	font-weight: normal;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
span.date{
	display: none;
}
/* = General overwrite from elements and Classes
----------------------------------------------- */
div#wrap ul li.first a{
	border: none;
	background: none;
	padding-left: 0;
}
#contentWrap a.top,
#contentWrap a.top:hover,
#contentWrap a.top:focus{
	text-decoration: none !important;
}
#contentWrap .titleBox a,
#contentWrap ul.linkList li a,
#contentWrap ul.info li a,
#wrap #contentInnerWrap div.teaserBox a,
#contentWrap p.further a {
	text-decoration: none;
}
/* = Grundgeruest
----------------------------------------------- */
#wrap {
	position: relative;
	min-width: 992px;
	width: 82.70em;
	margin: 0 0 40px 0;
	overflow: hidden;
}
#wrap:after,
#contentWrap:after,
div#contentWrap div#marginalWrap div.teaserBox:after,
div.productBox:after,
.productBox .contactBox:after,
#contentInnerWrap:after {
	content: "";
	display: block;
	clear: both;
}
#headWrap {
	height: 5.8em;
	overflow: hidden;
	min-height: 70px;
	background: #FFCC00;
	border-bottom: 5px solid #FFFFFF;
	position: relative;
}
body.panorama #headWrap {
	border-bottom-width: 1px;
}
#contentInnerWrap {
	float: left;
}
body.loggedin #contentInnerWrap {
	padding-top: 2em;
}
/* Only start and pk*/
#content{
	float: left;
}
#marginalWrap {
	float: right;
	margin: 0;
	padding: 7px 0 42px 0;
	max-width: 500px;
}
body.loggedin #marginalWrap {
	padding-top: 9em;
}
#loginWrap {
	position: absolute;
	top: auto;
	left: 0;
	margin: 0;
	width: 18em;
	overflow: hidden;
	color: #FFFFFF;
	z-index: 1;
}
#wrap #loginWrap ul {
	overflow: hidden;
	margin: 0;
}
#wrap #loginWrap ul li {
	padding: 0 0 0 12px;
	background: url(/pbmedia/bg_nav_li.gif) no-repeat 0 0;
}
#wrap #loginWrap ul li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background: #006 url(../pbmedia/bt_arrow_log.gif) no-repeat right center;
	padding: 1px 20px 2px 8px;
	border-top: 1px solid #5666A3;
	border-bottom: 1px solid #5666A3;
	margin: -1px 0 0 0;
}
#wrap #loginWrap ul li.first a{
	background: url(/pbmedia/bg_nav_first.png) no-repeat right top;
	padding-top: 3px;
}
#wrap #loginWrap ul li a:focus,
#wrap #loginWrap ul li a:active,
#wrap #loginWrap ul li a:hover {
	outline: none;
	position: relative;
	background-color: #FF000A;
	padding-left: 20px;
	border-color: #FF000A;
	margin-left: -12px;
}
#wrap #loginWrap ul li.first a:focus,
#wrap #loginWrap ul li.first a:active,
#wrap #loginWrap ul li.first a:hover {
	background: transparent url(/pbmedia/bg_nav_first_h.png) no-repeat right top;
}
body.panorama #loginWrap {
	position: relative;
	width: 100%;
}
#logoutWrap {
	position: absolute;
	top: auto;
	left: 0;
	width: 100%;
	z-index: 2;
}
#naviMainWrap{
	margin: 6.3em 0 0 -21.25em;
	width: 18em; /* FF3.5 */
	float: left;
}
body.panorama #naviMainWrap{
	margin: 0 0 0 -21.25em;
	width: 18em;
}
.content #contentInnerWrap{
	margin: 0 -92% 0 7.2%;
	width: 92%;
}
/*
html[xmlns*=""] body.panorama:last-child #naviMainWrap{
	float: left;
	margin-left: -21.25em;
}
*/
body.loggedin #naviMainWrap {
	margin: 8em 0 0 -18em;
}
#footerWrap{
	clear: both;
	background: #F3F6FB;
	border: 1px solid #A5B3D0;
	border-width: 1px 0;
	color: #5666A3;
	float: left;
	margin: 33px 0 40px -18em;
	min-width: 776px;
	width: 64.70em;
	padding: 2px 0 4px 18em;
}
/* Ausnahme: Darstellung ohne Head und Navi (MIS und aus MIS heraus) */
body.hideNav .mis{
	padding: 0;
	margin: 0;
	width: 64.7em;
}
body.hideNav .mis div#contentInnerWrap{
	margin: 0 0 0 -16px !important;
}
/* = Head mit Skip-,Meta- und absatzNavi,sowie DPWN-Logo
----------------------------------------------- */
#headWrap a.dpwn{
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #FFCC00;
}
#headWrap img.jubilee{
	position: absolute;
	top: 8px;
	right: 25px;
	min-height: 55px;
	min-width: 55px;
	height: 4.5em;
	width: 4.5em;
	background: url(/pbmedia/ic_logo_jubilee.gif) no-repeat 0 0;
}
#headWrap a.dpwn img{
	display: block;
	width: 11.9em;
	min-width: 145px;
}
#headWrap a.logo{
	display: block;
	float: left;
}
#headWrap a.logo img{
	display: block;
	width: 17.8em;
	overflow: hidden;
}
#headWrap a.logo:focus,
#headWrap a.dpwn:focus{
	border: 1px solid #000066;
}
#wrap ul.metaNav{
	position: absolute;
	top: 1em;
	right: 18.45em;
	width: 89.5%;
	text-align: right;
}
ul.metaNav li{
	display: inline;
}
ul.metaNav li a{
	color: #86804A;
	font-size: .8em;
	padding: 0 7px 0 10px;
	background: url(/pbmedia/bg_meta_pipe.gif) no-repeat top left;
	text-decoration: none;
}
ul.metaNav li a:hover,
ul.metaNav li a:focus{
	color: #000066;
	text-decoration: none;
}
div#wrap #metaNav li.first a {
	background: url(/pbmedia/bg_meta_security.gif) no-repeat center left;
	padding-left: 19px;
}
div#wrap #metaNav li.first a:hover,
div#wrap #metaNav li.first a:focus {
	background: url(/pbmedia/bg_meta_security_h.gif) no-repeat center left;
}
#headWrap ul.sectionNav{
	position: absolute;
	left: 17.8em;
	bottom: 0;
	margin: 0 0 0 22px;
}
ul.sectionNav li{
	float: left;
	border: 1px solid #FFFFFF;
	border-width: 0 1px;
	margin: 0 -1px 0 0;
}
ul.sectionNav li a{
	display: block;
	padding: 3px 9px;
	font-weight: bold;
	float: left;
	height: 1%;
	text-decoration: none;
	font-size: 1.1em;
}
div#wrap ul.sectionNav li.first a{
	padding: 3px 18px;
}
ul.sectionNav li a:hover{
	text-decoration: none;
}
body.panorama #headWrap ul.sectionNav li a:hover,
body.panorama #headWrap ul.sectionNav li a:focus,
body.panorama #headWrap ul.sectionNav li.aktiv a{
	background: #FFE373;
}
body #headWrap ul.sectionNav li a:hover,
body #headWrap ul.sectionNav li a:focus,
body #headWrap ul.sectionNav li.aktiv a{
	background: #FFFFFF;
}

/* = Social Bookmarks
----------------------------------------------- */

#socialBookmarks a{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	background-image: url(/pbmedia/socialBookmarks.jpg);
}

#facebook		{ background-position: -16px 0; }
#vznetzwerk		{ background-position: -32px 0; }
#myspace		{ background-position: -48px 0; }
#delicious		{ background-position: -64px 0; }
#digg			{ background-position: -80px 0; }
#folkd			{ background-position: -96px 0; }
#google			{ background-position: -112px 0; }
#linkarena		{ background-position: -128px 0; }
#misterwong		{ background-position: -144px 0; }
#newsvine		{ background-position: -160px 0; }
#reddit			{ background-position: -176px 0; }
#stumbleupon	{ background-position: -192px 0; }
#windows		{ background-position: -208px 0; }
#yahoo			{ background-position: -224px 0; }
#yigg			{ background-position: -240px 0; }

/* = Footer
----------------------------------------------- */
div.contentFooter{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.contentFooter ul{
	padding: 4px 0 0 0;
	margin: 0;
}
#footerWrap ul{
	padding: 3px 0 0 0;
	float: left;
}
#footerWrap ul li,
.contentFooter ul li{
	float: left;
	background: none;
	padding: 0;
}
#footerWrap ul li a,
#wrap .contentFooter ul li a{
	color: #5666A3;
	padding: 0 10px;
	border-left: 1px solid #5666A3;
	font-size: .9em;
	line-height: 1em;
	display: block;
	text-decoration: none;
}
#footerWrap ul li a:hover,
#wrap .contentFooter ul li a:hover,
#footerWrap ul li a:focus,
#wrap .contentFooter ul li a:focus{
	color: #000066;
	text-decoration: none !important;
}
#wrap div.contentFooter p{
	padding: 3px 0 0 0;
	margin: 0;
	text-align: right;
	border-bottom: 3px solid #5666A3;
}
#footerWrap p{
	margin: 0 3px 0 0;
	text-align: right;
	font-size: .9em;
}
a.top{
	display: block;
	text-align: right;
	float: none;
	color: #5666A3;
	border-bottom: 1px solid #A5B3D0;
	background: url(/pbmedia/bt_arrow_nav-top.gif) no-repeat center right;
	margin: -3px 0 7px 0;
	padding: 0 13px 0 0;
	font-size: .9em;
	line-height: 1.7em;
}
a:hover.top {
	background-image: url(/pbmedia/bt_arrow_nav-top_hover.gif);
	color: #000066;
}
.contentFooter a.top {
	border: none;
	margin: 0;
	display: inline;
}

/* = externalLink (dhl link)
----------------------------------------------- */
div#wrap #externalLink {
	float: left;
	margin-top: 0.85em;
	margin-bottom: -23px;
	margin-left: 16px;
	font-size: 0.9em;
	background: #fafbfd;
	width: 67.8em;
	padding-bottom: 1px;
	border-top: 1px solid #c0cde0;
	border-bottom: 1px solid #c0cde0;
}
div#wrap #externalLink a {
	text-decoration: none;
	background: url(/pbmedia/bt_arrow.gif) no-repeat center right;
	padding-right: 2em;
}
div#wrap #externalLink a img {
	position: relative;
	top: 2px;
	padding: 0 0.4em;
}
/* = Login und Suche
----------------------------------------------- */
form.search,
form.log{
	padding: .35em 0;
	position: relative;
	border-bottom: 1px solid #000066;
}
#naviMainWrap form.search {
	background: #E9ECF3;
	padding-top: 0.6em;
	margin-top: -3px;
}
form.search fieldset,
form.log fieldset{
	margin: 5px 0 5px 20px;
	display: block;
}
form.search fieldset legend,
form.log fieldset legend{
	font-weight: bold;
	margin: 0 0 2px 0;
	font-size: 1em;
}
form.search fieldset input.standard,
form.log fieldset input.standard{
	width: 14.5em;
	margin: 0 0 2px 0;
	padding: 0 .2em;
	font-size: .95em;
}
form.search fieldset label.send,
form.log fieldset label.send{
	position: absolute;
	right: 0;
}
form.log{
	background: #000066;
	color: #FFFFFF;
	border-bottom: none;
	float: left;
	width: 100%;
	padding: .5em 0 .4em 0;
}
form.log fieldset{
	margin: 5px 0 3px 20px;
}
form.log fieldset legend{
	color: #FFFFFF;
	margin: 0 0 6px 0;
}
form.search fieldset #sendTerm {
	margin-top: 0.4em;
}
/* highlight */
span.highlight {
	font-weight: inherit;
	color: #000066;
	background: #FFE57F;
}
h3 span.highlight {
	font-weight: bold;
}
/* Demokonto / PIN vergessen */
div#loginWrap a.demo img,
div#loginWrap a.onlinePin img{
	display: block;
	float: left;
}
div#loginWrap a.demo img{
	width: 4.8em;
}
div#loginWrap a.onlinePin img{
	width: 8.7em;
}
/* logoutelemente */
#loginWrap p{
	margin: 3em 0 0 0;
	padding: 0 5px 0 12px;
	min-height: 50px;
}
#logoutWrap form {
	overflow: visible;
	position: relative;
	background: #000066;
	width: 18em;
	padding: 0.75em 0 0 0;
	z-index: 3;
}
#logoutWrap form fieldset {
	background: url(/pbmedia/bg_edge_bleft.gif) #FF000A no-repeat left bottom;
	height: 1.4em;
	margin: 0 0 0 12px;
}
#logoutWrap form fieldset label {
	overflow: hidden;
	display: block;
	background: url(/pbmedia/bg_edge_tleft.gif) no-repeat left top;
	height: 1.2em;
	padding: 1px 0 1px 8px;
}
#logoutWrap form fieldset label input.button {
	cursor: pointer;
	font-weight: bold;
	color: #FFFFFF;
	background: url(/pbmedia/bt_arrow_log.gif) no-repeat right center;
	padding: 0 25px 0 0;
	border: none;
}
#logoutWrap .standby {
	position: absolute;
	top: 0;
	left: 18em;
	background: url(/pbmedia/ic_loggedin.png) no-repeat right center;
	width: 33px;
	height: 2.8em;
	margin-left: -17px;
	z-index: 10;
}
#logoutWrap p.loginData {
	position: absolute;
	top: 0.8em;
	left: 19em;
	font-size: 0.9em;
	color: #FF000A;
	background: #EEF2F6;
	width: 55em;
	padding: 0 5em 1px 0;
	border: 1px solid #FF000A;
	border-width: 1px 0;
	z-index: 1;
}
#logoutWrap p.loginData span {
	margin: 0 0 0 4.7em;
}
#logoutWrap p.loginData span.lastLogin {
	position: absolute;
	left: 0;
	text-align: right;
	width: 47em;
}
#logoutWrap div.securityData {
	position: absolute;
	right: 0;
	top: 0;
	color: #FFFFFF;
	background: #000066;
	width: 16em;
	padding: 0.75em 0 0 0;
	z-index: 2;
}
#logoutWrap div.securityData p {
	margin: 10px;
}
#logoutWrap div.securityData h2 {
	display: block;
	font-size: 1em;
	line-height: 1em;
	background: url(/pbmedia/bg_edge_tright.gif) #FF000A no-repeat right top;
	padding: 0;
	border: none;
	margin: 0 10px 0 0;
}
#logoutWrap div.securityData h2 span {
	display: block;
	background: url(/pbmedia/bg_edge_bright.gif) no-repeat right bottom;
	padding: 2px 10px 3px 10px;
}
/* Panorama */
body.panorama #loginWrap ul,
body.panorama #loginWrap form.log{
	position: absolute;
	bottom: 0;
	width: 18em;
}
/* = Hauptnavigation
----------------------------------------------- */
#naviMainWrap ul li span,
#naviMainWrap ul li a{
	margin: 9px 0 0 12px;
	padding: 0 0 3px 9px;
	display: block;
	border-bottom: 1px solid #CDD0D3;
	font-weight: bold;
	text-decoration: none;
}
/* Finanzcenter */
#naviMainWrap ul.naviFc li span,
#naviMainWrap ul.naviFc li a{
	padding: 5px 0 3px 9px;
}
#naviMainWrap ul.naviFc{
	background-color: #EBEFF5;
}
/* Finanzcenter: Ende */
#wrap #naviMainWrap ul ul{
	border-bottom: 1px solid #000066;
	padding: 0 0 12px 0;
	margin: 0 0 10px 0;
}
#wrap #naviMainWrap ul ul.special{
	border: none;
	margin: 0 0 0 0;
}
#wrap #naviMainWrap ul ul ul{
	border-bottom: none;
	padding: 0;
	margin: 0;
}
#wrap #naviMainWrap ul ul ul ul{
	padding: 6px 0;
}
#wrap #naviMainWrap ul ul li a{
	font-weight: normal;
	display: block;
	border-bottom: 1px solid #CDD0D3;
	border-top: 1px solid #CDD0D3;
	padding: 1px 20px 2px 8px;
	margin: -1px 0 0 12px;
	background: url(/pbmedia/bt_arrow.gif) no-repeat center right;
	text-decoration: none;
	z-index: 10;
	position: relative;
}
#wrap #naviMainWrap ul.naviFc ul li a{
	border-bottom: 1px solid #C0CDE0;
	border-top: 1px solid #C0CDE0;
}
#wrap #naviMainWrap ul ul li a.special{
	background: url(/pbmedia/bt_arrow_nav-special.gif) no-repeat center right;
}
/* Dritte Ebene */
#wrap #naviMainWrap ul li li li a{
	background: url(/pbmedia/bt_arrow_nav03.gif) no-repeat 8px .6em;
	margin: -1px 0 0 27px;
	padding: 2px 2px 2px 17px;
	font-size: .9em;
}
#wrap #naviMainWrap ul li li a:hover,
#wrap #naviMainWrap ul li li a:focus,
#wrap #naviMainWrap ul li li a.aktiv{
	background-color: #E9ECF3;
	margin-left: 0;
	padding-left: 20px;
	border-top: 1px solid #CDD0D3;
}
#wrap #naviMainWrap ul.naviFc li li a:hover,
#wrap #naviMainWrap ul.naviFc li li a:focus,
#wrap #naviMainWrap ul.naviFc li li a.aktiv{
	background-color: #F9FBFD;
	border-top: 1px solid #C0CDE0;
}
/* Dritte Ebene aktiv */
#wrap #naviMainWrap ul ul ul li a:hover,
#wrap #naviMainWrap ul ul ul li a:focus,
#wrap #naviMainWrap ul ul ul li a.aktiv{
	margin-left: 0;
	padding-left: 44px;
	background-position: 35px .6em;
}
/* Vierte Ebene */
#wrap #naviMainWrap ul li li li li a,
#wrap #naviMainWrap ul li li li li a:hover,
#wrap #naviMainWrap ul li li li li a:focus,
#wrap #naviMainWrap ul li li li li a.aktiv{
	background: url(/pbmedia/bt_arrow_nav04.gif) no-repeat 8px .6em;
	margin: 0 0 0 49px;
	padding: 2px 2px 3px 17px;
	color: #5666A3;
	border: none;
}
#wrap #naviMainWrap ul li li li li a:hover,
#wrap #naviMainWrap ul li li li li a:focus,
#wrap #naviMainWrap ul li li li li a.aktiv{
	background: url(/pbmedia/bt_arrow_nav04_aktiv.gif) no-repeat 8px .6em;
	color: #000066;
}
/* MenuKonverterStyles mit JS */
#wrap #naviMainWrap ul li.menuekonverter ul{
	margin: 0;
	padding: 0 0 2px 0;
	border: none;
}
#wrap #naviMainWrap ul li.menuekonverter ul li{
	position: relative;
}
#naviMainWrap ul li div select{
	margin: 0 0 0 20px;
	font-size: .95em;
}
#naviMainWrap ul li div label.send{
	position: absolute;
	right: 0;
	bottom: .5em;
}
#naviMainWrap ul li div select{
	width: 15em;
	color: #000066;
}
option.disabledLink{
	color: #C0CDE0;
}
/* = Contentelements
----------------------------------------------- */
div#wrap ul.path{
	padding: 8px 0 0 0;
	margin-bottom: 3px;
}
div#wrap ul.path li{
	display: inline;
	margin: 0 12px 0 0;
}
div#contentWrap ul.path li a,
ul.path li span{
	color: #5666A3;
	background: url(/pbmedia/bt_arrow_path.gif) no-repeat center left;
	padding: 0 0 0 12px;
	text-decoration: none;
	font-size: .85em;
}
div#contentWrap ul.path li a:hover,
div#contentWrap ul.path li a:focus{
	text-decoration: underline;
}
.titleBox{
	position: relative;
	padding: 1.7em 6.6em .3em 0;
	z-index: 10;
}
div.hasSpeaker{
	padding-right: 8.5em !important;
}
.titleBox p{
	bottom: .4em;
	right: 0;
	position: absolute;
	margin: 0;
	line-height: 2em;
	width: 7em;
	min-width: 82px;
	text-align: right;
}
.hasKvBox p {
	bottom: .2em;
}
.hasSpeaker p{
	width: 8.5em;
}
/* Keyvisual */
div#contentWrap .kvBox{
	position: relative;
	margin-bottom: 30px;
}
.kvBox a.txt{
	position: absolute;
	right: 2.2em;
	bottom: 3.1em;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background: url(/pbmedia/bt_arrow_log.gif) no-repeat center right;
	padding: 0 30px 0 0;
}
/* Teaser */
.contentBox{
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 20px 0;
}
.teaserBox h4{
	margin: 0 0 10px 0;
	font-size: 1em;
}
.teaserBox p{
	margin: 0 0 6px 0;
}
.teaserBox h4 img{
	display: block;
}
p.further{
	position: absolute;
	text-align: right;
	margin-right: 0;
}
/* 1-spaltige TeaserBox */
.col1 {
	padding: 0 0 1.4em 20.3em;
	border-width: 1px 0 2px 0;
	position: relative;
	margin: 0 .35em 20px 3.3em;
	width: 22em;
}
.jsToggle .col1 {
	margin: 0 .35em 20px 0;
}
.contentBox div.pic{
	min-height: 99px;
}
.col1:after{
	content: " ";
	clear: both;
	height: 1px;
	margin: 0 0 -1px 0;
	display: block;
}
.col1 h4{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 19.3em;
	overflow: hidden;
}
.col1 p.pic{
	width: 19.3em;
	margin: 0 0 -1.4em -20.3em;
	float: left;
	position: relative;
}
.col2 p.pic img{
	margin-bottom: 10px;
}
.col1 p.further{
	bottom: -.6em;
	right: 3px;
	padding: 0;
	margin: 0 0 11px 0;
}
/* 1 "Sith" to overwrite styles */
#wrap div.txt{
	min-height: 1px;
}
#wrap div.contentBox div.txt h4{
	background: none;
	padding: 5px 0 6px 0;
	font-size: 1.5em;
	width: 12.3em !important;
}
.col1 h5{
	font-size: 1.4em;
	margin: 4px 0 0 0;
	display: block;
}
.col1 p{
	padding-top: 4px;
}
.col1 div{
	float: left;
	width: 22em;
}
#contentInnerWrap .col1 ul.linkList li a{
	width: 20.5em;
	margin: 0 .25em 0 0;
}
/* 2-spaltige TeaserBox */
.col2{
	border: none;
	overflow: hidden;
	float: left;
	padding: 0 0 .5em 0;
	margin: 0 0 7px 0;
}
.col2 p{
	padding: 0 0 10px 0;
}
.col2 h4{
	border-top: 1px solid #7A8BB9;
	position: relative;
	background: #000066;
	padding: 0;
	margin: 0 0 7px 0;
}
* html body .col2 h4 img{
	height: 4.35em;
}
* html body .pic h4 img{
	height: 2.5em;
}
div.col2 p.pic{
	border-top: 1px solid #7A8BB9;
	margin: 0 0 -3px 0;
}
.col2 p.further{
	bottom: 0;
	padding: 0 3px 4px 0;
	margin: 0;
	border-bottom: 2px solid #7A8BB9;
}
p.further a{
	background: url(/pbmedia/bt_arrow_further.gif) no-repeat center right;
	padding: 0 18px 0 0;
	font-weight: bold;
	color: #5666A3;
}
.info ul li{
	border-top: 1px solid #DFE5EF;
	padding: 5px 0 5px 0;
	margin: -1px 0 0 0;
}
.info ul li a{
	padding: 0 17px 0 1px;
	display: block;
	background: url(/pbmedia/bt_arrow_info.gif) no-repeat right bottom;
}
/* Neue Variation */
#wrap .content .inRot li a ,
#wrap .contentForm .inRot li a{
    color:#FF000A;
	 background: url(/pbmedia/bt_arrow_nav-special.gif) no-repeat right center;
}
/* = Marginalelements
----------------------------------------------- */
div#contentWrap div#marginalWrap div.teaserBox{
	border-bottom: 2px solid #C0CDE0;
	padding: 0 0 2px 10px;
	margin: 0 0 11px 29px;
	background: url(/pbmedia/bg_marginal.gif) #F3F6FB repeat-y top right;
}
div#contentWrap div#marginalWrap div.teaserBox fieldset{
	margin: 0 4px 10px 0;
	position: relative;
}
div#contentWrap div#marginalWrap div.teaserBox fieldset label.send{
	position: absolute;
	right: 0;
}
#marginalWrap .teaserBox p,
#marginalWrap .teaserBox ul,
#marginalWrap .teaserBox h5,
#marginalWrap .teaserBox h3,
#marginalWrap .teaserBox input,
#marginalWrap .teaserBox select{
	font-size: .95em;
}
#marginalWrap .teaserBox p.footnote{
	font-size: .85em;
}
#marginalWrap .teaserBox h3{
	margin: 0;
}
#marginalWrap .teaserBox select{
	width: 13.5em;
	margin: 0 .5em 10px 0;
	float: left;
}
div#contentWrap div#marginalWrap div.teaserBox p{
	padding: 0;
	margin: 0 8px 10px 0;
	background: #F3F6FB;
}
#marginalWrap .teaserBox p.setRight{
	margin: 0 10px 7px 0 !important;
	display: inline;
}
#marginalWrap .teaserBox ul{
	margin: 0 0 10px 0;
}
#marginalWrap .teaserBox ul.setLeft{
	width: 11.5em;
}
#marginalWrap .teaserBox ul li{
	border-bottom: 1px solid #CFD9E7;
	background: none;
	padding: 2px 0;
}
#marginalWrap .teaserBox h5 {
	display: block;
	margin: 0 0 3px 0;
}
#marginalWrap .teaserBox table {
	margin: 0 0 10px 0;
}
#marginalWrap .teaserBox table,
#marginalWrap .teaserBox table th,
#marginalWrap .teaserBox table td {
	font-size: .95em;
	font-weight: normal;
	background: transparent;
	padding: 0;
	border: none;
}
#marginalWrap .teaserBox table.compare{
	border-right: 1px solid #DFE5EF;
	width: 16em;
}
#marginalWrap .teaserBox table th,
#marginalWrap .teaserBox table td {
	padding-right: 8px;
}
#marginalWrap .teaserBox table.compare th,
#marginalWrap .teaserBox table.compare td {
	border-bottom: 1px solid #DFE5EF;
	padding: 2px 8px;
}
#marginalWrap .teaserBox table tr.highlight td {
	background: #FFFFFF;
}
#marginalWrap .teaserBox table.compare th{
	font-weight: bold;
}
#marginalWrap .teaserBox table a.last {
	padding-right: 18px;
}
#marginalWrap .teaserBox h5 a.last {
	display: block;
	margin-right: 8px;
}
div#wrap div#marginalWrap div.teaserBox p.pic{
	padding: 5px 0 0 0;
	overflow: hidden;
	width: 16em;
	margin: 0 0 7px 0;
	background: none;
}
#marginalWrap .teaserBox p.pic img{
	border: 1px solid #5666A3;
	border-width: 1px 0;
	margin: 0;
	width: 100%;
}
#marginalWrap .teaserBox h4{
	color: #000066;
	background: #FFFFFF;
	border-bottom: 1px solid #B2C0D8;
	padding: 0 0 3px 0;
	margin: 0 -1px 5px -11px;
	font-size: 1em;
}
#marginalWrap .teaserBox h4 a{
	text-decoration: none;
}
div#wrap div#marginalWrap div.teaserBox p a.paragraph{
	display: block;
	padding: 0 12px 0 0;
	margin: 0;
	text-decoration: none;
}
#marginalWrap .teaserBox h5 a.last,
#marginalWrap .teaserBox table a.last,
#marginalWrap .teaserBox p a.last{
	background: url(/pbmedia/bt_arrow_info.gif) no-repeat bottom right;
}
#marginalWrap .teaserBox li a{
	margin: 0 6px 0 0;
}
#marginalWrap .teaserBox p a:hover,
#marginalWrap .teaserBox p a:focus{
	text-decoration: underline;
}
#marginalWrap .teaserBox ul.jojo{
	margin: 0 0 6px 0;
}
#marginalWrap .teaserBox ul.jojo li{
	margin: 0;
	padding: 1px 0;
	background: none;
	font-weight: normal;
	border: none;
}
#marginalWrap .teaserBox ul.jojo li a{
	display: block;
	padding: 0 20px 0 0;
	background: url(/pbmedia/bt_arrow_info.gif) no-repeat bottom right;
	text-decoration: none;
}
/* = migrated Elements
----------------------------------------------- */
div#marktinfo img{
	display: block;
}
div#marktinfo ul#reiter{
	margin: 0 1px 0 0;
	float: left;
	width: 16.6em;
}
/* Marktueberblick */
/* Reiternavi */
div#marktinfo ul#reiter li{
	padding: 0;
	margin: 0;
	border: none;
}
div#marktinfo ul#reiter li a{
	font-size: .9em;
	margin: 0;
	display: block;
	padding: 7px 10px 4px 10px !important;
}
div#marktinfo ul#reiter li a.aktiv,
div#marktinfo ul#reiter li a:hover{
	background: #FFFFFF;
}
/* Tabelle Marginalspalte Marktinformationen */
table.marktinfo {
	background: #FFFFFF;
	margin: 0 0 10px 0;
	width: auto;
	width: 180px;
	table-layout: fixed;
	border-collapse: collapse;
	border-width: 1px 0;
}
table.marktinfo th{
	text-align: left;
	background: #FFFFFF;
	border-bottom: 1px solid #B2C0D8;
}
table.marktinfo td{
	padding: 0 5px;
	border-top: 1px solid #B2C0D8;
	color: #5666A3;
	font-size: .7em;
	font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
}
table.marktinfo tr td.deviant{
	border: 1px solid #000066;
	border-width: 1px 0;
}
table.marktinfo tr.aktiv td{
	color: #000066;
}
table.marktinfo td.pic{
	padding: 4px 0 0 0;
	text-align: center;
}
table.marktinfo td a.chartSpecial{
	display: block;
	float: none;
	line-height: .7em;
	margin: 4px 0;
}
table.marktinfo td.num{
	text-align: right !important;
}
table.marktinfo td.pic img{
	margin: 0 !important;
}
#marginalWrap ul#reiter{
}
#marktinfo ul#reiter li{
	display: block;
	float: left;
}
marginalWrap ul#reiter li a{
	display: block;
	padding: 5px 8px 5px 8px;
}
marginalWrap ul#reiter li a.inAktiv{
	background: none;
}
marginalWrap ul#reiter li a:hover,
marginalWrap ul#reiter li a.aktiv{
	background: #FFFFFF;
}
/* = Generals
----------------------------------------------- */
.hide02{
	visibility: hidden;
}
.floatLeft{
	float: left;
}
.jsHide,
.navSkip,
.hide{
	position: absolute;
	top: -50000px !important;
	left: -50000px !important;
}
.jsShow{
	position: static;
}
.mime {
	background: url(/pbmedia/ic_downloads_small05.gif) no-repeat .2em 0;
	padding: 0 0 0 20px;
}
td .mime {
	display: block;
}
.pdf{
	background-image: url(/pbmedia/ic_pdf_small05.gif);
}
/* Sonderfall a-Elemente im Fliesstext */
a.pdf{
	background: url(/pbmedia/ic_pdf_small05.gif) no-repeat .2em 0;
	padding: 0 0 0 20px;
}
a.doc,
a.xls,
a.download {
	background: url(/pbmedia/ic_downloads_small05.gif) no-repeat .2em 0;
	padding: 0 0 0 20px;
}
span.variant {
	color: #5666A3 !important;
}
span.plus,
.up {
	color: #009900 !important;
}
span.minus,
.down {
	color: #FF000A !important;
}
.highlight_mis * {
	font-weight: bold !important;
}
.upperCase {
	text-transform: uppercase;
}
.misSpace{
	height: 20px !important;
}
/* = Helper
----------------------------------------------- */
.clearFix{
	clear: both;
}
div.clearFix{
	height: 1px;
	overflow: hidden;
}
.setLeft{
	float: left;
}
.setRight{
	float: right !important;
}
a.setRight{
	float: none;
	text-align: right;
}
.setTop{
	margin-top: -14px;
}
.space{
	height: 10px;
	clear: both;
	display: block;
}
.spaceMis{
	height: 30px;
	clear: both;
	display: block;
}
.offSet{
	position: relative;
}
#closeLink {
	position: absolute;
	top: -3000px;
	left: -3000px;
}
div#wrap a.close {
	position: static;
	top: auto;
	left: auto;
}
.numb, .textRight, .txtright {
	text-align: right;
}
/* = Overwritings form "HTML"
----------------------------------------------- */
div#wrap div#contentWrap ul.linkList ul,
#naviMainWrap ul{
	margin: 0;
}
.contentFooter ul li a:hover{
	color: #000066;
	text-decoration: none;
}
#headWrap ul li,
ul.metaNav li,
#footerWrap ul li,
#naviMainWrap ul li,
ul.path li,
ul.linkList li,
ul.tabNav li,
ul.reiter li,
.col1 .pic h4{
	background: none;
	padding: 0;
}
form.log fieldset input.standard{
	border-color: #7A8BB9;
	background: #C0CDE0;
	color: #2B3386;
}
#naviMainWrap ul ul.special,
#naviMainWrap ul ul.special ul,
.teaserBox p.pic{
	border: none;
	padding: 0;
	background: none;
}
#naviMainWrap ul ul.special li{
	border: none;
}
.kvBox img,
div.picBox img,
body.panorama #loginWrap img{
	width: 100%;
	display: block;
}
/*#contentWrap td a{
	text-decoration: none;
}
#contentWrap td a:hover,
#contentWrap td a:focus,
#contentWrap td a:active{
	text-decoration: underline;
}
*/
p.error,
p.info{
	background: url(/pbmedia/ic_exclamation_small01red.gif) no-repeat 10px 6px;
	border: 1px solid #FF000A;
	border-width: 1px 0;
	padding: 5px 0 5px 35px;
	color: #FF000A;
}
p.error a {
	text-decoration: none;
	color: #FF000A;
}
p.info{
	border-color: #009900;
	color: #009900;
	background-image: url(/pbmedia/ic_info_small01green.gif);
}
.jsRadio,
.jsCheck{
	position: relative !important;
}
/* Tabellenstyles Auf- und zuklappen */
.fcToggle tr.firstLevel,
div#wrap .fcToggle tr a{
	text-decoration: none;
	cursor: pointer;
}
.fcToggle tr.firstLevel th,
.fcToggle tr.firstLevel td{
	background: #F0F3F8;
	border-top: 1px solid #5666A3;
	border-bottom: 1px solid #5666A3;
	padding-top: 3px;
	padding-bottom: 2px;
}
.fcToggle tr.on th{
	border-bottom: 1px solid #DFE5EF;
}
.fcToggle tr.firstLevel th a,
.fcToggle tr.firstLevel td a{
	font-weight: bold;
}
.fcToggle tr.secLevel th{
	border-top: 1px solid #5666A3;
	background: #FFFFFF;
}
.news tr.secLevel th,
.news tr.secLevel td{
	border-top: 1px solid #DFE5EF;
	background: url(/pbmedia/bg_tdabsatz.gif) #FFFFFF repeat-x 0 0;
	padding-top: 7px;
	font-weight: bold;
	cursor: pointer;
}
.fcToggle tr.thirdLevel th,
.fcToggle tr.thirdLevel td{
	border-top: 1px solid #DFE5EF;
	border-bottom: none;
}
.fcToggle tbody tr th a{
	background: url(/pbmedia/bt_switch_off.gif) no-repeat 0 0;
	padding: 0 0 0 25px;
}
.fcToggle tbody tr.on th a{
	background-image: url(/pbmedia/bt_switch_on.gif);
}
div#wrap .fcToggle td.fcToggleSpace{
	background: none;
	border-color: #FFFFFF;
}
.fcToggle tr.secLevel th.fcToggleSpace{
	background: none;
	border-top: 1px solid #DFE5EF;
}
.trHide,
.trHide th,
.trHide td{
	display: none; /* IE6 Bug */
}
/* marktinfo teaser */
.panorama .start #marktinfo {
	background: #F3F6FB;
	padding-bottom: 5px;
	border-bottom: 2px solid #7A8BB9;
	margin-bottom: 16px;
}
.panorama .start #marktinfo ul#reiter {
	width: 17em;
	padding: 0;
	border: 0 !important;
}
.panorama .start #marktinfo ul#reiter li a {
	float: left;
	text-decoration: none;
	background-image: none;
}
/* = Angebotstabelle (Altersvorsorge)
----------------------------------------------- */
#wrap .offers .firstLevel td {
	background: url(/pbmedia/bg_tdabsatz.gif) #FFFFFF repeat-x 0 0;
	padding-top: 7px;
	border-top: 1px solid #DFE5EF;
}
#wrap .offers .firstLevel .controls {
	vertical-align: bottom;
	padding: 7px 0 0 0;
}
#wrap .offers .firstLevel .controls a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 0 3px 27px;
	margin-top: 1px;
}
#wrap .offers .firstLevel .controls .notepad {
	background: url(/pbmedia/ic_fc_edit01.gif) no-repeat 5px 3px;
}
#wrap .offers .firstLevel .controls .jsDetailsToggler {
	background: url(/pbmedia/bt_switch_off.gif) #F3F6FB no-repeat 5px 3px;
}
#wrap .offers .firstLevel .controls .on {
	background-image: url(/pbmedia/bt_switch_on.gif);
}
#wrap .offers .secLevel td {
	background: #F3F6FB;
	border-top: 1px solid #DFE5EF;
	border-bottom: 1px solid #DFE5EF;
}
#wrap .content .offers .secLevel td p {
	padding-top: 0;
	border: 0;
	margin: 6px 0 7px 0;
}
#wrap .offers .secLevel td .btn {
	margin-right: -3px;
	margin-bottom: 3px;
}
/* = tooltip
----------------------------------------------- */
#tooltip {
	display: none;
	position: absolute;
	background: #D5DBE9;
}
#tooltip b {
	position: relative;
	top: -2px;
	left: -2px;
	display: block;
	color: #5666A3;
	background: #FFFCED;
	padding: 5px 8px;
	border: 1px solid #7A8BB9;
}
/* = zusaetzlicher Linktypus
----------------------------------------------- */
div#wrap a.option,
div#wrap input.option{
	color: #006;
	background: url(/pbmedia/bt_arrow.gif) no-repeat center right;
	padding: 0 25px 0 0;
	text-decoration: none;
}
.textLink {
	margin: -6px 0 12px 0;
	float: right;
}
div.textLink,
div.picLink {
	margin: 0;
	float: none;
	position: relative;
}
div#wrap div.textLink a.text,
div#wrap div.textLink input.text{
	position: absolute;
	right: 10px;
	bottom: 0;
}
div#wrap div.picLink a,
div#wrap div.picLink input{
	position: absolute;
	right: -.2em;
	bottom: -5px;
}
div#wrap a.text,
div#wrap input.text {
	color: #5666A3;
	background: url(/pbmedia/bt_arrow_teaser.gif) no-repeat bottom right;
	font-weight: bold;
	padding: 0 18px 3px 20px;
	text-decoration: none;
}
div#wrap input.option,
div#wrap input.text{
	overflow: visible;
	font: 1em Arial, Helvetica, sans-serif;
	border: none;
}
div#wrap input.text{
	font-weight: bold;
}
/* = MIS neu
----------------------------------------------- */
.portraitForm{
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.portraitBox02 {
	border: 1px solid #CFD9E5;
	border-width: 1px 0;
	background: #F3F6FB;
	float: left;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px;
}
.portraitBox02 div {
	float: left;
	font-size: .9em;
	float: left;
	margin: 0;
	padding: 1px 0 1px 15px;
	min-height: 50px;
}
div.box01 * {
	display: block;
}
div.box01 {
	border-right: 1px solid #CFD9E5;
	width: 22%;
}
div.box01 span {
	color: #5666A3;
	display: inline;
}
div.box01 strong {
	font-size: 1.4em;
	margin-top: 3px;
	margin-bottom: 2px;
}
div.box01 span.up,
div.box01 span.down {
	font-weight: bold;
	float: left;
	margin-right: 5px;
}
div.box01 span.wert {
	color: #5666A3 !important;
	font-weight: normal;
}
div.box02 {
	width: 32%;
	border: 1px solid #CFD9E5;
	border-width: 0 1px;
	margin: 0 -1px;
	line-height: 1.6em;
	padding-top: 2px;
}
div.box03 {
	border-left: 1px solid #CFD9E5;
	width: 36%;
}
#contentInnerWrap div.box03 select {
	margin: 0;
	width: 13.75em;
	font-size: .9em;
}
span.icon {
	display: block;
	margin-bottom: 10px;
}
.sendTxt{
	float: right !important;
	background: url(/pbmedia/bt_arrow_further.gif) no-repeat right center;
	border: none;
	font-weight: bold;
	color: #5666A3;
	overflow: visible;
	padding: 0 16px 0 0;
	margin: 0 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none !important;
}
.content .misBox {
	border-bottom: 1px solid #5A66A2;
	margin: 0 0 10px 0;
	position: relative;
	clear: both;
}
.content .misBox h3{
	border-bottom: 1px solid #5A66A2;
	margin: 0 0 8px 0;
	padding: 8px 0 2px 0;
}
.content div.misBox h3.noBorder{
	border: none;
}
.content .misBox table{
	border-top: 0;
	border-bottom: 5px solid #DFE5EF;
	margin: -8px 0 2px 0;
	font-size: .9em;
}
.content .misBox table td,
.content .misBox table th {
	padding-left: 5px;
}
.content .misBox table tr.top th,
.content .misBox table thead th {
	font-weight: bold;
	background: #DEE5EF;
}
.content .misBox table th {
	font-weight: bold;
}
.content .misBox table th a,
.content .misBox table td a,
.content .tableBox table th a,
.content .tableBox table td a {
	text-decoration: none;
}
.content .twoTable {
	float: left;
	padding: 0 0 2px 0;
	width: 100%;
	background: url(/pbmedia/mis/two_table.gif) repeat-x left bottom;
}
.content .twoTable table{
	float: left;
	width: 21.5em;
	clear: none;
	border-bottom: none;
	margin-right: 2.05em;
}
.content .twoTable table.second{
	margin-right: 0;
}
.content .twoTable table td{
	text-align: right;
}
.content .twoTable table th,
.content .misTwoCol table th{
	font-weight: bold;
}
.content .misBox table thead tr.top th,
.content .misBox table thead th{
	border-right: 1px solid #FFF;
}
.content .misBox table tr.top th.aktiv,
.content .misBox table thead th.aktiv {
	background: #C0CDE0;
	border-bottom-color: #C0CDE0;
}
.content .misBox tr.sort th img {
	width: 1.2em;
}
.content .misBox table tr.top th.last,
.content .misBox table thead th.last{
	border-right: none;
}
.content .misBox table tr.sort th{
	border-bottom: 1px solid #006!important;
	vertical-align: bottom;
	padding-bottom: 0;
	border-top: none;
}
.content .misBox table thead tr.top th{
	border-left: 1px solid #FFF;
}
.content ul.reiter {
	float: left;
	margin: 0 0 -5px 0;
	position: relative;
}
* html body .content div.misBox ul.reiter {
	margin: 0 0 -12px 0;
}
* html body .content ul.reiter {
	margin: 0 0 -8px 0;
}
.content ul.reiter li {
	float: left;
}
.content ul.reiter li a{
	float: left;
	display: block;
	margin: 6px 3px 5px 3px;
	padding: 1px 11px;
	background: #F0F3F8;
	border-top: 1px solid #7A8BB9;
	text-decoration: none;
}
.content ul.reiter li.aktiv a,
.content ul.reiter li.aktiv span{
	margin: 0 3px;
	padding: 7px 11px 6px 11px;
	position: relative;
	border-top: 1px solid #5666A3;
	font-weight: bold;
	display: block;
	background: #F0F3F8;
}
.content .misChartBox,
.content p.chart {
	text-align: center;
	background: #F3F6FB;
	padding: 10px 0;
	clear: both;
	margin: 0 0 14px 0;
	border: 1px solid #000066;
	border-width: 1px 0;
}
.content p.chart {
	margin: 0;
	border-width: 1px 0 0 0;
}
.content .misBox p.intro a.link {
	display: inline;
	background: none;
	text-decoration: underline;
	padding: 0;
}
.content div.elementFooter {
	border-top: 1px solid #5666A2;
	margin: 0 0 -1px 0;
	background: #FFF;
	padding: 3px 0;
	padding: 3px 0 20px 0;
}
.content div.elementFooter a{
	background: url(/pbmedia/bt_arrow_further.gif) no-repeat right center;
	border: none;
	font-weight: bold;
	color: #5666A3;
	overflow: visible;
	padding: 0 16px 0 0;
	margin: 0 1em 0 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	display: block;
	float: right;
}
.content div.misBox ul li {
	background: none;
	padding-left: 0;
}
.content div.misBox ul.linkList {
	border-top: none;
	border-bottom: 4px solid #dee5ef;
	border-left: 1px solid #FFF;
	margin: -4px 0 0 0;
}
.content div.misBox ul.linkList li {
	font-size: .9em;
}
.content div.misBox ul.linkList li a {
	background: none;
	font-weight: normal;
}
.content div.analyse {
	background: #F3F6FB;
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
.content div.analyse h3 {
	background: #FFF;
}
.content div.analyse table {
	float: left;
	clear: none;
	margin: 0 0 0 10px;
	width: 22.2em;
	border: 1px solid #DFE5EF;
	border-width: 1px 0 !important;
}
.content div.analyse table caption {
	padding: 4px;
}
.content div.analyse table td,
.content div.analyse table th {
	background: none;
}
.content div.analyse table.bewertung td,
.content div.analyse table.bewertung th {
	background: #FFF;
	border: none;
}
.content div.analyse table.bewertung {
	width: 20em;
	margin-bottom: .4em;
}
/* Generals */
span.buy,
span.held,
span.sell{
	display: block;
	height: 10px;
	background: #090;
	width: 0%;
	overflow: hidden;
}
span.held{
	background: #006;
}
span.sell{
	background: #FF000A;
}
/* Muss wieder raus!
div.elementInfo {
	position: absolute;
	z-index: 300000;
	background: lime;
	opacity: .5;
	color: #000;
	padding: 10px 5px 0 25px;
	left: 750px;
	width: 140px;
}
 */
div.neu {
	background: #FF8C00;
}
/*
teaser marginal renteMarktVergleich
*/
#marginalWrap .renteMarktVergleich p img{
	display: block;
	margin: 8px 0 10px;
}
#marginalWrap .renteMarktVergleich p a{
	background: url(/pbmedia/bt_arrow_info.gif) no-repeat bottom right;
	display: block;
	margin: 0;
	padding: 0 12px 0 0;
	text-decoration: none;
}
div#contentWrap #marginalWrap .renteMarktVergleich p.info{
	color: #6699cc;
	border-bottom: 1px solid #cfd9e7;
	border-top: none;
	padding-bottom: 8px;
}
#marginalWrap .renteMarktVergleich table th{
	font-weight: bold;
	border-bottom: 1px solid #cfd9e7;
	border-top: 1px solid #cfd9e7;
	padding-top: 3px;
	padding-bottom: 3px;
}
#marginalWrap .renteMarktVergleich table td{
	border-bottom: 1px solid #cfd9e7;
	padding: 3px 8px 3px 0;
}
#marginalWrap .renteMarktVergleich table td.first {
	padding-left: 8px;
}
#marginalWrap .renteMarktVergleich table tr.highlight td{
	background-color: #fef6d2;
}
.contentForm .chartColor {
	width: 11px;
	height: 11px;
	margin-left: 2px;
}
#wrap .misTwoCol {
	float: left;
	width: 19.3em;
	margin: 0 .35em 0 3.3em;
	clear: none;
}
#wrap .misTwoCol table {
	table-layout: fixed;
}
#wrap .misBox ul.tabNav {
	margin: 0 0 -10px 0;
	background-color: #FFF;
	padding-top: 5px;
	position: relative;
}
#wrap .misTwoCol ul.tabNav {
	margin: -10px 0 8px 0;
	background-color: #FFF;
	padding-top: 5px;
}
#wrap .misTwoCol .elementFooter {
	width: 19.3em;
	float: right;
}
#wrap .misBox .tableBox {
	font-size: 1em;
}
#wrap .misBox table.borderTop {
	border-top: 1px solid #dfe5ef;
	margin-top: 0;
	table-layout: fixed;
}
/* Boersenkalender */
.boersenkalender h3{
	background: #FFF;
}
.boersenkalender {
	background-color: #F0F3F8; /* IE needs this */
	position: static !important;
}
.dayBox{
	float: left;
	width: 129px;
	margin: 0 12px 12px 12px;
}
.monthYear {
	background: url(/pbmedia/mis/dayBox_top.gif) no-repeat 0 0;
	padding: 5px 0 0 0;
}
.monthYear div{
	background: url(/pbmedia/mis/dayBox_bottom.gif) no-repeat bottom left;
	padding: 0 8px 5px 8px;
	text-align: center;
	font-weight: bold;
}
.monthYear div a.setRight{
	float: right;
}
.day {
	background: #FFF url(/pbmedia/mis/dayBox_top.gif) no-repeat 0 0;
	padding: 5px 0 0 0;
	margin: 2px 0;
	font-weight: bold;
	color: #97ABC9;
}
.day div{
	background: #FFF url(/pbmedia/mis/dayBox_bottom.gif) no-repeat bottom left;
	padding: 0 8px 5px 8px;
	text-align: center;
}
.day span{
	display: block;
	width: 113px;
	font-size: 72px;
	color: #C0CDE0;
	padding: 9px 0 10px 0;
}
.boersenkalender table.calender {
	float: left;
	width: 28.3em;
	clear: none;
	margin: 5px 10px;
	border: none;
}
.content .boersenkalender table.calender tr.top th {
	text-align: center;
	font-weight: bold;
	background: none;
	color: #5666A3;
	border: none;
}
.content .boersenkalender table.calender tr td {
	text-align: center;
	border: none;
	background: url(/pbmedia/mis/boersenkalender_td.gif) no-repeat 0 2px;
	padding: 6px 10px 6px 10px;
}
.content .boersenkalender table.calender tr td a {
	text-decoration: none;
	display: block;
	padding: 6px 10px 6px 10px;
	margin: -6px -10px -6px -10px;
	background: url(/pbmedia/mis/boersenkalender_td_a.gif) no-repeat 0 2px;
}
.content .boersenkalender table.calender tr td.active a,
.content .boersenkalender table.calender tr td.active{
	background-image: url(/pbmedia/mis/boersenkalender_td_active.gif);
	font-weight: bold;
}
/* Chartboxen */
div.misCharts:after,
div.misCharts02:after {
	content: '';
	display: block;
	clear: both;
}
div.misCharts div.chartBox h4 {
	font-weight: normal;
}
.content div.misCharts {
	padding-left: 20px;
	border-left: 1px solid #DFE5EF;
}
.content div.misCharts h3 {
	left: -21px;
	width: 29em;
	background: #FFF;
	position: relative;
	z-index: 10;
}
div.misCharts div.chartBox {
	float: left;
	width: auto;
	background: none;
	border-width: 0;
	padding: 0;
	margin: 0 0 20px 0;
}
div.misCharts div.chartBox p {
	margin: 0 2px 0 0;
	width: 112px;
	width: 9.3em;
	overflow: hidden;
	border: 1px solid #D5DBE9;
}
.content div.misCharts02 h3 {
	border-bottom: none;
}
.content div.misCharts02 h4 {
	margin: 0 2px 2px 0;
	font-size: .95em;
}
.content div.misCharts02 h4 span {
	float: right;
	font-weight: normal;
}
div.misCharts02 div.chartBox {
	float: left;
	width: auto;
	background: none;
	border-width: 0;
	padding: 20px 0 0 0;
	margin: 0 10px 20px 13px;
	width: 142px;
}
div.misCharts02 div.chartBox p img {
	border: 1px solid #DFE5EF;
}
div.misCharts02 div.chartBox p {
	margin: 0 6px 0 0;
	font-size: .95em;
}
/* map */
div.map:after,
div.map ul:after{
	content: '';
	height: 0;
	display: block;
	clear: both;
}
div.map p.pic {
	margin: 0;
	border-width: 1px 0 0 0;
	text-align: center;
}
div.map p.pic img {
	border: 1px solid #D5DBE9;
	display: inline;
}
div.map ul {
	background: #EBEFF5;
	margin: 0;
}
div.map ul li {
	float: left;
	font-size: .9em;
}
div.map ul li img {
	width: .9em;
	height: .9em;
	margin: 0 4px 0 15px;
}
/* Marginalelemente */
#marginalWrap div.result {
	clear: both;
	border: 1px solid #C0CDE0;
	border-width: 1px 0;
	background: #DFE5EF;
	padding: 3px 9px;
	margin-right: -.6em;
	width: 100%;
}
#marginalWrap fieldset.devisen div {
	clear: both;
}
#marginalWrap div.result strong {
	font-size: 1.45em;
	display: block;
}
#marginalWrap fieldset.devisen input.standard {
	width: 13.3em;
	margin-bottom: .5em;
}
#marginalWrap fieldset.devisen .btn {
	width: 12.75em;
}
#marginalWrap fieldset.devisen .btn input {
	font-size: 1em;
	width: 12.75em;
}
.contentBox .error {
	margin-left: 3.3em;
}
.contentBox .error,
.contentBox .error h3 {
	color: #F00;
	border-color: #F00;
}
/*p.nohits {
	font-weight: bold;
	margin: 10px 0;
	padding: 12px;
	background: #FFF;
	border: 1px solid #5666A2;
	border-width: 1px 0;
	clear: both;
}
*/
p.misFooter,
p.footer02 {
	clear: both;
	color: #5666A3;
	font-size: 0.95em;
	margin: 0pt;
	padding: 20px 0pt 0pt;
	position: relative;
	text-align: center;
}
p.misFooter a,
p.footer02 a {
	color: #5666A3;
}
/* Element mit Tabelle im Teaser  */
table.misTableCol1Pic {
	border: none;
	margin: 3px 0 0 0;
	*border-bottom: 1px solid #DFE5EF
}
table.misTableCol1Pic td {
	padding: 1px 5px 1px 0
}
table.misTableCol1Pic td.up,
table.misTableCol1Pic td.down {
	padding: 1px 0 1px 0
}