/* = Formularstylesheet, basierend auf 070704_Postbank_Formular_StyleGuide_V1.2.pdf
Version 02 25.07.2007
----------------------------------------------- */
/* = Overwrite from Relaunch
----------------------------------------------- */
.isSales h1{
    display:inline;
    line-height:1.2em;
    padding:0 8px 0 0;
}
.isSales h2{
    display:inline;
    padding:0 8px 0 0;
}
div.isSales p{
    bottom:-.1em;
}
.isSales div#wrap div#contentInnerWrap div.titleBox{
    padding:1.7em 6.6em .3em 0;
}
div.tableBox td.saldo{
    padding:0 0 6px 0;
}
div.tableBox td.saldo div{
    padding:5px 3px 6px 3px;
    font-weight:bold;
    font-size:1.3em;
    color:#009900;
    background:#FFFFFF;
}
div.tableBox tr.trade td{
    font-size:1.05em;
    background:#F3F6FB;
    color:#5666A3;
}
div.tableBox tr.noBorder td {
    border:none;
    padding:0 3px 6px 3px;
}
div#wrap div#contentInnerWrap div.tableBox tr.trade td div.btn{
    margin:0;
}
div#wrap div.tableBox select{
    margin:0 3px 0 0 !important ;
    float:left;
}
div#wrap div.tableBox tr td input.send{
    margin:0;
    float:left;
}
#contentInnerWrap form.contentForm{
    margin:0 0 20px 0;
}
/* Toggleueberschrift */
div#wrap h4.jsToggleLink {
    border-top:1px solid #5666A3;
    padding:4px 3px;
    background:#F0F3F8;
}
div#wrap h4.jsToggleLink a{
    background:url(/pbmedia/bt_switch_off.gif) no-repeat 0 0;
    padding:0 0 0 25px;
    text-decoration:none;
}
div#wrap h4.jsToggleLink a.on{
    background-image:url(/pbmedia/bt_switch_on.gif);
}
.product p,
.product ul{
    padding-right:10px;
}
/* = Textlelements
----------------------------------------------- */
div.formBox{
    border-top:1px solid #000066;
    border-bottom:1px solid #C0CDE0;
    padding:7px 0;
    margin:0 0 13px 0;
    width:auto;
}
/* Abweichung von Formbox */
div.twoCol{
    background:url(/pbmedia/bg_fieldset.gif) repeat-y 18.1em 0;
    padding-left:18.1em;
}
div.twoCol:after{
    content:" ";
    display:block;
    clear:both;
}
div.twoCol ul li{
    padding:0 0 0 2.7em;
    background-position:14px .5em;
}
div.twoCol .leftEl{
    margin-left:-18.1em;
    width:77%;
    float:left;
}
div.formBox p{
    margin:5px 5px 5px 0;
}
/* Abmoderation */
div.final{
    background:url(/pbmedia/final.jpg) no-repeat bottom right;
    min-height:110px;
    padding:7px 150px 1px 0;
}
div.final ul{
    margin-bottom:0
}
.errorMsg,
.infoMsg{
    background:url(/pbmedia/ic_exclamation_small01red.gif) no-repeat 10px 6px;
    border:1px solid #FF000A;
    border-width:1px 0;
    padding:5px 0 5px 35px !important ;
    color:#FF000A;
    margin:0 0 10px 0;
    clear:both;
}
.errorMsg p,
.infoMsg p{
    margin:0
}
.infoMsg{
    border-color:#009900;
    color:#009900;
    background-image:url(/pbmedia/ic_info_small01green.gif);
}
div.tableBox tbody td.errorMsg,
div.tableBox tbody th.errorMsg{
    border-bottom: 1px solid #DFE5E5;
    border-top: none ;
}
/* = Diagramme
----------------------------------------------- */
form.contentForm div.chartBox,
div.product div.chartBox{
    background: #F0F3F8;
    padding:10px 0;
    clear:both;
}
form.contentForm div.tabs div.chartBox,
div.product div.tabs div.chartBox{
    border-top:none
}
form.contentForm div.chartBox p,
div.product div.chartBox p{
    padding:0 10px 10px 10px;
    margin:0;
    border-bottom:1px solid #5666A3
}
form.contentForm div.chartBox table,
div.product div.chartBox table{
    margin:0
}
/* = Formelements
----------------------------------------------- */
div#wrap form.product{
    border:1px solid #DCDFE3;
    border-bottom-color:#A5B3D0;
    border-top-color:#A5B3D0;
    border-width:1px 1px 2px 1px;
    padding:0 0 20px 19px;
    clear:both;
}
form.contentForm:after{
    content:"";
    clear:both;
    display:block;
    height:1%;
    visibility:visible;
}
.contentForm h4{
    padding:0 0 2px 0;
    margin:0;
}
/* = Fieldsets
----------------------------------------------- */
form.contentForm fieldset{
    border-top:1px solid #5666A3;
    border-bottom:13px solid #FFF;
    background:url(/pbmedia/bg_fieldset.gif) repeat-y 23em 0;
    z-index:1;
    display:block;
    clear: both;
}

#contentInnerWrap .product fieldset,
#contentInnerWrap .productBox fieldset{
    background-position:21.3em 0;
}
form.contentForm fieldset.special,
form.contentForm div.special{
    background-color:#F3F6FB !important ;
}
/* = Textelements in Fieldsets
----------------------------------------------- */
#contentInnerWrap form fieldset p{
    margin:0;
    background:#FFFFFF;
    padding:4px 0;
    border-bottom:1px solid #DCDFE3;
}
#wrap #contentInnerWrap form p.help {
    margin: 5px 0 -5px 0;
    color:#5666A3;
    font-size:.9em;
    width:44.2em;
    clear:both;
    padding:4px 0 10px 0;
}
#wrap #contentInnerWrap form.product p.help {
    width:45.1em;
}
div#contentInnerWrap form fieldset p.special{
    background:#F3F6FB;
    border:none;
    clear:both;
}
div#contentInnerWrap form fieldset p.check{
    margin-left: 1em
}
#contentInnerWrap form fieldset p.help{
    margin:6px 0 -5px 0;
    border-top:1px solid #DCDFE3;
    border-bottom:none;
}
div#wrap div#contentInnerWrap form fieldset div.check p.help{
    clear:both;
    margin:24px 0 -9px -6.25%;
    width:106.5%;
}
#contentInnerWrap form fieldset hr{
    margin:5px 0 6px 0;
    clear:both;
    display:block;
    height:1px;
}
.contentForm fieldset div{
    clear:both;
    position:relative;
    float:left;
    background:transparent url(/pbmedia/bg_fieldset_div.gif) repeat-x left bottom;
    width:100%;
    padding:6px 0;
}
.contentForm fieldset div.noBorder{
    background:transparent;
}
/* Container rechts, enthaelt mehrere Formularelemente  */
#wrap div#contentInnerWrap form fieldset div.rightEl{
    clear:none;
    position:static;
    float:left;
    background:none;
    width:19.2em !important ;
    padding:0;
    margin:-4px -.1em 0 0;
}
/*#wrap div#contentInnerWrap .product fieldset div.rightEl{
    width:19.4em !important ;
}*/
/* halbe Trennlinie  */
#wrap div#contentInnerWrap form fieldset div.line{
    height:11px;
    padding:0;
    background:transparent url(/pbmedia/bg_fieldset_div.gif) repeat-x left center;
}
/*  Helpelements  */



#wrap div#contentInnerWrap form fieldset div.error{
    background:transparent url(/pbmedia/bg_fieldset_div_h.gif) repeat-x left bottom;
    border-top:1px solid #FF000A;
    margin:-1px 0 0 0;
    padding:6px 0;
}
#wrap div#contentInnerWrap form fieldset div.hint{
    background:transparent url(/pbmedia/bg_fieldset_div_hint.gif) repeat-x left bottom;
    border-top:1px solid #37D52B;
    margin:-1px 0 0 0;
    padding:6px 0;
    z-index:1;
}
/* = Formularelements Standard + Generelles
----------------------------------------------- */
input.disabled {
    background:#F0F0F0;
}
#contentInnerWrap form fieldset label,
#contentInnerWrap form fieldset div.desc{
    display:block;
    float:left;
    padding:0 1em 0 0;
    width:22em;
}
div#wrap div#contentInnerWrap form fieldset label.noWidth{
    width:auto !important ;
    padding-right: .75em
}
#contentInnerWrap form fieldset label.medium{
    width:10em
}
#wrap div#contentInnerWrap form fieldset div.desc{
    background:none;
    margin:0;
}
#contentInnerWrap form fieldset div.desc p{
    border:none;
    width:auto;
    padding:0 0 10px 0;
}
#contentInnerWrap form fieldset div.desc ul{
    padding:0;
    margin:0 0 10px 0;
    position:relative;
    clear:both;
}
#contentInnerWrap form fieldset div.desc ul li{
    padding-bottom:0;
}
/* Spezialanforderung bei Produkten */
#contentInnerWrap .product fieldset label,
#wrap div#contentInnerWrap .product fieldset div.desc,
#contentInnerWrap .productBox fieldset label,
#wrap div#contentInnerWrap .productBox fieldset div.desc{
    width:20.3em;
    padding:0 1em 0 0;
}

#wrap div#contentInnerWrap form fieldset div.rightEl input,
#wrap div#contentInnerWrap form fieldset div.rightEl select{
    clear:left;
    margin-top:.3em;
}
#wrap div#contentInnerWrap form fieldset div.rightEl label{
    float:none;
}
#contentInnerWrap form fieldset div.error label,
#contentInnerWrap form fieldset div.error div.desc,
#contentInnerWrap form fieldset div.error input.standard,
div#wrap div#contentInnerWrap form fieldset input.error,
#contentInnerWrap form fieldset div.error select,
div#wrap div#contentInnerWrap form fieldset select.error{
    color:#FF000A;
}
/* Ausnahme Zusammengesetzte Elemente */
div#contentInnerWrap form fieldset div.jsRadio input.standard,
div#contentInnerWrap form fieldset div.jsRadio select,
div#contentInnerWrap form fieldset div.jsCheck input.standard,
div#contentInnerWrap form fieldset div.jsCheck select{
   color:#006
}
div#contentInnerWrap form fieldset div.jsRadio label.error,
div#contentInnerWrap form fieldset div.jsCheck label.error{
   color:#FF000A;
}
/* Eingabefeldtypen */
#contentInnerWrap input.standard,
#contentInnerWrap select{
    width:13.29em;
    border-color:#A5B3D0;
    margin:0 0 0 .8em;
}
/* Ausgabe oder einfacher Text am Anfang (Datum) */
#contentInnerWrap span.standard{
    padding:0 0 0 .8em;
}
#contentInnerWrap input.standard{
    margin-bottom:.15em;
}
#contentInnerWrap label input.standard,
#contentInnerWrap label select{
    margin:0;
}
#contentInnerWrap input.noSpace
{
    margin-left:.2em;
}
#contentInnerWrap input.large{
    width:9.6em;
}
#contentInnerWrap select.large{
    width:9.7em;
    margin-bottom:.15em;
}
#contentInnerWrap select.small{
    width:4.65em;
}
#contentInnerWrap input.xxl{
    width:27.6em;
}
#contentInnerWrap input.medium{
    width:5.9em;
}
#contentInnerWrap input.small{
    width:2.9em;
}
#contentInnerWrap input.xxs{
    width:1.7em;
}
#contentInnerWrap select.autoWidth{
    width:auto;
}
#contentInnerWrap select.autoWidth option{
    padding-right:.5em;
}
#contentInnerWrap select.full{
    width:34em;
    margin-left: 1em
}
#contentInnerWrap textarea{
    height:7em;
    width:35.3em;
    border-color:#A5B3D0;
    clear:both;
}
/* = Breite Selectboxen
----------------------------------------------- */

#contentInnerWrap form fieldset div.wide label{
    padding-left: .75em;
    width:3.75em;
    overflow: hidden;
}
#contentInnerWrap form fieldset div.wide select{
    width:33.75em;
    margin-left: 0
}
/* = mehrere Selectboxen
----------------------------------------------- */
.contentForm fieldset div.oneRow {
	background: none;
	clear:none;
float:left;
margin:0 -0.1em 0 0;
padding:0 0 0 .8em;
position:static;
width:18.4em !important;
}
#contentInnerWrap form fieldset  div.oneRow label {
	width: auto;
}
/* = Kombinationen mit Checkboxen oder Radiobuttons im Zweispaltigen Formularcontainer
----------------------------------------------- */
/* Kurze Checkboxen/Radioboxen (Ja/Nein), input liegt im Label  */
#contentInnerWrap form fieldset label.check,
#contentInnerWrap form fieldset .error label.check {
    width:auto;
    padding:0 0 .1em 1.1em;
    color:#000066;
    margin:0;
}
/* Zusatzelemente zu "check" */
#contentInnerWrap form fieldset label.insert,
#contentInnerWrap form fieldset .error label.insert {
    padding:0 0 .1em 2.5em;
    width:16em;
}
#contentInnerWrap form fieldset label.check input.standard,
#contentInnerWrap form fieldset label.check select {
    margin:.2em .5em 0 0;
}
/* Checkboxgruppen als Liste, Positionierung wie oben,
da Klasse "check"fuer Listen schon vorbelegt, hier Klasse "input" */
#contentInnerWrap ul.input {
    float:left;
    margin:-.5em -3px .2em 0;
    padding:0;
    display:block;
    width:18.5em;
    position:relative;
}
#contentInnerWrap ul.input li{
    padding:0 0 .2em 2.5em;
    float:left;
    margin:0 !important ;
    clear:both;
    width:15.5em;

    background:none;
    position:relative;
}
/* Variation */
#contentInnerWrap ul.col3{
    width:40em;
}
#contentInnerWrap ul.col3 li{
    clear:none;
    width:10.5em;
}
#contentInnerWrap ul.input li label{
    width:14em;
    clear:both;
    margin:.5em 0 0 0;
}
/* Variation */
#contentInnerWrap ul.col3 li label{
    width:9em;
}
#contentInnerWrap ul.input li label.noSpace{
    margin:-.3em 0 0 0;
}
#contentInnerWrap ul.input li input{
    margin:.6em 0 0 0;
    clear:both;
}
#contentInnerWrap ul.input li input.check{
    position:absolute;
    left:1em;
}
#contentInnerWrap ul.input li input.special{
    margin:0 .5em 0 -1.5em;
    float: left;
}
/* Checkboxgruppen als Liste, 2 ULs nebeneinander" */
#contentInnerWrap ul.twoCol {
    width:20.5em;
    margin: .5em 0;
}
#contentInnerWrap ul.twoCol li label{
    width:auto;
}
/* = Kombinationen mit Checkboxen oder Radiobuttons im einspaltigen Formularcontainer
----------------------------------------------- */
div#wrap div#contentInnerWrap form div.check{
    padding:7px 0 10px 6%;
    width:94%;
    position:relative;
}
#contentInnerWrap form div.check p.special{
    padding:0;
    margin:0 10px 0 0;
}
#contentInnerWrap form div.check input.check{
    position:absolute;
    top:.55em;
    left:8px;
    margin:0;
}
/* Spezialfall Berechnungsziel */
div#wrap div#contentInnerWrap form div.check02{
   padding:7px 0 10px 2%;
   width:98%;
   position:relative;
}
div#wrap div#contentInnerWrap form div.check02 div{
   float:left;
   width: auto;
   background:none;
   clear:none;
   position:static;
   padding:0;
   margin:2px 0;
}
div#wrap div#contentInnerWrap form div.check02 input,
div#wrap div#contentInnerWrap form div.check02 label{
   float:left
}
div#wrap div#contentInnerWrap form div.check02 label{
   padding: 0 20px 0 7px
}
div#wrap div#contentInnerWrap form div.check02 p.help{
   margin:10px 0 -9px -2%;
   width:102.25%;
   margin:10px 0 -11px -2%;
   width:45.2em;
   position:relative;
}
div#wrap div#contentInnerWrap form ul.input li p.help{
   width:16em;
   background: none;
   border: none;
}
/*Normales Label innerhalb von check (Bsp: sparcard_start.html, Kontonummer und PIN )*/
div#wrap div#contentInnerWrap div.check label{
    padding:0 5px 0 0;
}
/* Der Labelinhalt besteht aus einem ganzen Satz (Bsp: sparcard_bestaetigung.html)*/
div#wrap div#contentInnerWrap div.check label.longSentence{
    width:90%;
}
/* Kurzer Labelinhalt mit weiteren Elementen daneben (sparcard_lange_eingabe.html)*/
div#wrap div#contentInnerWrap div.check label.floatLeft{
    width:auto;
    float:left;
    padding:0
}
div#wrap div.check ul.floatLeft{
    float:left;
    margin:0;
}
div#wrap div.check ul.floatLeft li{
    padding:0 0 4px .6em;
    width:31em;
}
div#wrap div.check ul.floatLeft li input{
    margin:0 .8em 0 0 !important;
}
div.check ul.floatLeft li label.check select{
    margin:0 .8em 0 0!important;
}
/* Elemente in 2-spaltiger Sonderbox: Bsp: sparcard_bestaetigung.html)*/
div#wrap div#contentInnerWrap form div.twoCol div.check{
    padding:7px 0 10px 12%;
    width:80%;
}

/* Pflichfeldsternchen mit dem inhaltsleeren b */
b{
    font-family:Verdana, Geneva, Arial,  Helvetica, sans-serif;
}
/* = Buttons
----------------------------------------------- */
#wrap div#contentInnerWrap form fieldset div.btn{
    clear:none;
    width:auto;
    padding:0;
    float:left;
    margin:5px 10px 10px 0;
    background:#FFF url(/pbmedia/bt_arrowform.gif) no-repeat center right;
}
div#wrap div#contentInnerWrap form fieldset div.further{
    float:right;
    margin:5px 0 10px 10px;
    background:#FFF url(/pbmedia/bt_arrow_send.gif) no-repeat center right;
}
/* = Suchboxen
----------------------------------------------- */
#contentInnerWrap div.searchBox{
    position:relative;
    margin:0 0 20px 0;
    border:1px solid #5666A3;
    border-width:1px 0;
    background:#F0F3F8;
    min-height:68px;
}
div#wrap div#contentInnerWrap form div.searchBox fieldset{
    padding:10px 0 0 10px;
    margin:0;
    background:#F0F3F8;
    border:none;
}
div#contentInnerWrap div.searchBox fieldset label{
    width:auto;
}
div#wrap div#contentInnerWrap div.searchBox fieldset div.info{
    border:none;
    width:35em;
    clear:none;
    margin:0 .5em 0 .5em;
    padding:0;
    font-size:.95em;
    line-height:1.2em;
    color:#5666A3;
    background:none;
}
div#wrap div#contentInnerWrap form div.searchBox div.btn{
    position:absolute;
    bottom:0;
    right:-10px;
}
/* = Keyvisual
----------------------------------------------- */
.kvBox[class]{
   width:100% !important
}
/* = Fortschrittanzeiger
----------------------------------------------- */
.progressBox {
    padding:10px 0 0 0;
    float: left;
    width:100%;
}
.progressBox ul{
    background:#A5B3D0;
    border:1px solid #5666A3;
    border-width:1px 0;
    float:left;
    width:40.6em;
    position:relative;
    padding:0;
    border-bottom:9px solid #FFF
}
div.full ul{
    background:#006;
}
.progressBox ul li{
    background:none;
    background:url(/pbmedia/bg_progressbox.gif) no-repeat top left;
    float:left;
    height:2.3em;
    overflow:hidden;
    padding:0;
    position:relative;
    margin:0 0 0 0;
}
.progressBox ul li.first{
    margin:0 0 0 -1px;
}
.progressBox ul li span.step{
    background:#000066;
    position:absolute;
    margin:0;
    top:0;
    left:0;
    height:2.3em;
    width:0;
    overflow:hidden;
    cursor:default;
    background:#006 url(/pbmedia/bg_progressbox.gif) no-repeat top left;
}

div#wrap .progressBox ul li a,
.progressBox ul li span{
    display:block;
    z-index:1;
    position:relative;
    font-size:1.4em;
    line-height:1.7em;
    font-weight:bold;
    margin:0 6px;
    color:#FFFFFF;
    text-decoration:none;
}

/* Spezielle Breitern */
div#wrap div.tableBox tr.trade td div.fc_oneClick{
    text-align:center;
    width:11.3em;
    background:url(/pbmedia/bt_arrow_send.gif) #FFFFFF no-repeat center right;
}
div#wrap div.tableBox tr.trade td div.fc_oneClick input{
    font-size:.95em;
    text-align:center;
    color:#FF000A;
}
/* = Ausgabe
----------------------------------------------- */
dl.release {
    border-top:1px solid #5A66A2;
    border-bottom:1px solid #D4DCE9;
    border-width:1px 0;
    margin:0 0 13px 0;

}
dl.release:after {
    content:"";
    display:block;
    clear:both;
}
dl.release dt {
    float:left;
   clear:both;
    width:50%;
    padding:4px 0;
    border-top:1px solid #D4DCE9;
    margin:0 0 0 0;
    color:#5666A3;
}
dl.release dd {
    padding:4px 0;
    float:left;
    width:45.5%;
    margin:0 0 0 22px;
    border-top:1px solid #D4DCE9;
}
dl.release dd.first,
dl.release dt.first {
    border:none
}
.product dl.release dd {
    margin:0 -1px 0 22px;
}
dl.release dd.offSet {
    padding:4px 5% 4px 0;
    float:left;
    width:40.5%;
}
dl.release dd.offSet a.helpLink {
    position:absolute;
    right:0;
    top: -4px
}
dl.release span.num{
    width:12em;
    display:block;
    text-align:right;
}
/* = Tabnavi
----------------------------------------------- */
div.tabs{
    float:left;
    width:42.3em;
    overflow:hidden;
    padding:0 0 5px 0;
    position:relative;
}
.product div.tabs{
    width:40.6em;
}
ul.tabList {
    float:left;
    margin:0;
    padding:0 0 0 4px;
    background:#FFFFFF;
    width:100%;
    border-bottom:1px solid #5666A3;
}

ul.tabList li{
    display:block;
    margin:5px 0 0 6px;
    padding:1px 11px;
    background:#F0F3F8;
    border-top:1px solid #C0CDE0;
    float:left;
}
ul.tabList li.on{
    font-weight:bold;
    border-color:#5666A3;
    padding:4px 11px;
    margin:0 0 -1px 6px;
}
div#wrap ul.tabList li a{
    color:#5666A3;
    text-decoration:none;
}
div#wrap ul.tabList li.on a{
    color:#000066;
}
ul.tabList li a:hover,
ul.tabList li a:focus{
    text-decoration:none;
}
/* Elemente nach der TabNavi iinerhalb von "tabs" */
div#wrap div.tabs h4 {
    background:#FFFFFF;
    border-bottom:1px solid #000066;
    margin:10px 0 0 0
}
div#wrap div.tabs fieldset{
    clear:both;
    margin:0 0 -1px 0;
    background:#F3F6FB;
    padding:5px;
    border-top:none;
}
div#wrap div.tabs div.tableBox{
    clear:both;
    border-top-color:#F3F6FB;
    margin:0;
}
div#wrap div.content div.tabs div.tableBox p{
    border:none;
}
div#wrap div.tabs p.txtBox {
    display:block;
    clear:both;
    margin:0 !important;
    padding:5px 10px;
    background:#F0F3F8;
}
div#wrap div.tabs .infoBox {
    margin:0;
    padding:10px 0;
}
/* = JS + Helper
----------------------------------------------- */
.minus{
    color:#FF000A;
}
.plus{
    color:#009900;
}
/* Definitionen zu function "checkedElements" */
.inActive label{
    color:#9A9B9D;
}
div#wrap div#contentInnerWrap .inActive label{
    color:#9A9B9D;
}
div#wrap div#contentInnerWrap .inActive label.jsNoSwitch{
    color:#000066;
}
.inActive input.jsNoSwitch{
    border:none;
}
.inActive input,
.inActive select{
    border:1px solid #C7C5C6;
    background:#F0F1F3;
    color:#9A9B9D;
}
/* Definitionen zu function "checkToggle" */

.jsContactHide *{
    position:absolute;
    top:-30000px;
    left:-30000px;
    margin-bottom:-400px;
    padding:0;
    height:1px;
    overflow:hidden;
}
.jsContactHide input.jsNoSwitch,
.jsContactHide label.jsNoSwitch{
     position:static;
     height:auto;
    overflow:auto;
    margin-bottom:0
}
.jsCheck02 div.noBorder{
    padding-bottom:0
}
/* = Finanzcenterspecials
----------------------------------------------- */
div#wrap #contentInnerWrap select.fcConto{
    width:380px;
    margin:0 0 3px 0;
}
.fcFooter{
    border-bottom:2px solid #5666A3;
    float:left;
}
.fcId{
    padding:0 20px;
}
/* = Filterboxen (Bedienfelder Finanzcenter)
----------------------------------------------- */
/* Umsatz, Dispo + Verlauf */
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel {
    padding:10px 1px 6px 10px;
    margin:0;
    position:relative;
    z-index:-1;
    background:#F0F3F8;
    display:block;
    position:relative;
}
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel input,
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel select,
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel textarea {
    font-size:.95em;
}
.contentForm  fieldset.fcFilterPanel div{
    background-image:none;
}
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel p{
    background:none;
    border:none;
    margin:0;
    padding:0 0 5px 0;
}
div#wrap fieldset.fcFilterPanel h6{
    float:left;
    padding:0 5px 4px 0;
}
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel div.setRight,
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel div.setLeft{
    position:absolute;
    bottom:5px;
    right:11px;
    margin:0;
}
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel div.setLeft{
    left:0;
    right:auto;
}
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel div.leftEl{
    float:left;
    width:19.8em;
    min-height:25px;
    background:none;
}
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel div.rightEl{
    float:right;
    clear:none;
    width:19.3em;
    padding:0 0 30px 0;
}
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel div.oneRow{
    padding:0 0 30px 0;
}
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel div.noPad{
    padding-bottom:0;
}
#contentInnerWrap fieldset.fcFilterPanel div.leftEl label{
    width:auto;
    float:none;
}
div#wrap div#contentInnerWrap fieldset.fcFilterPanel div.leftEl input{
    clear:none;
}
#contentInnerWrap fieldset.fcFilterPanel div.leftEl ul.period{
    float:left;
    width:14em;
    margin:0 0 9px 0;
}
#contentInnerWrap fieldset.fcFilterPanel div.leftEl ul.period li {
    border:none;
    padding:0 0 6px 0;
    margin:0;
    width:13.9em;
    background:none;
    clear:both;
    float:left;
    height:1%;
}
#contentInnerWrap fieldset.fcFilterPanel div.leftEl ul.period li select{
    margin:0 8px 0 0;
    width:11em;
    float:right;
}
#contentInnerWrap fieldset.fcFilterPanel div.leftEl ul.period li input.check{
    float:left;
}
div#wrap div#contentInnerWrap form fieldset.fcFilterPanel div.leftEl ul li label.date{
    margin:0 0 6px 0;
    float:right;
}
div#wrap div#contentInnerWrap div.leftEl ul li label.date span input{
    margin:0 4px 0 0;
}
div.leftEl ul li label.date span{
    float:left;
    display:block;
    padding:0 4px 0 0;
}
div.leftEl ul li label.date span.space{
    width:2em;
}
fieldset.fcFilterPanel ul.summary{
    margin:0 0 4px 0;
    float:right;
    border-bottom:1px solid #CFD9E7;
    border-top:1px solid #CFD9E7;
    padding:6px 0 6px 10px;
    background:#FFFFFF;
}
#contentInnerWrap fieldset.fcFilterPanel ul.summary li{
    padding:1px 10px 1px 0;
    clear:both;
    float:left;
    background:none;
    border-top:1px solid #CFD9E7;
    font-size:.95em;
    text-align:right;
    width:18.6em;
}
#contentInnerWrap fieldset.fcFilterPanel ul.summary li.first,
#contentInnerWrap fieldset.fcFilterPanel div.oneRow div.summary ul li.first{
    border:none;
}
fieldset.fcFilterPanel ul.summary li.plus{
    color:#009900;
}
fieldset.fcFilterPanel ul.summary li.minus{
    color:#FF000A;
}
#contentInnerWrap fieldset.fcFilterPanel ul.summary li span,
#contentInnerWrap fieldset.fcFilterPanel div.oneRow div.summary ul li span{
    float:left;
    color:#000066;
}
/* einspaltig */
#contentInnerWrap fieldset.fcFilterPanel div.oneRow ul{
    clear:both;
    margin:0;
}
#contentInnerWrap fieldset.fcFilterPanel div.oneRow ul li{
    padding:0 8px 0 0;
    background:none;
    float:left;
}
#contentInnerWrap fieldset.fcFilterPanel div.oneRow ul li label{
    width:auto;
}
#contentInnerWrap fieldset.fcFilterPanel div.oneRow ul li label.check{
    padding:0 0 4px 0;
}
div#wrap #contentInnerWrap fieldset.fcFilterPanel div.oneRow div.summary{
    margin:0 0 4px 0;
    border-bottom:1px solid #CFD9E7;
    border-top:1px solid #CFD9E7;
    padding:6px 0 6px 10px;
    background:#FFFFFF;
    width:40.7em;
}
#contentInnerWrap fieldset.fcFilterPanel div.oneRow div.summary ul{
    float:left;
    margin:0;
    width:47%;
    clear:none;
}
#contentInnerWrap fieldset.fcFilterPanel div.oneRow div.summary ul.setRight{
    float:right;
    margin:0 !important;
}
#contentInnerWrap fieldset.fcFilterPanel div.oneRow div.summary ul li{
    padding:1px 10px 1px 0;
    clear:both;
    background:none;
    border-top:1px solid #CFD9E7;
    font-size:.95em;
    text-align:right;
    width:96%;
}


/* Depotanzeige */
div.fcChartBox{
    padding:0 0 5px 0;
    clear:both;
    background:#DFE5EF;
    border-top:none;
    border-bottom:1px solid #5666A3;
}
div.fcChartBox table{
    border:none;
}
div.tableBox td.fcPropHigh,
div.tableBox td.fcPropMedium,
div.tableBox td.fcPropSmall{
    padding:0;
}
td.fcPropHigh div,
td.fcPropMedium div,
td.fcPropSmall div{
    background:#FFCC00;
    height:3.5em;
}
td.fcPropMedium div{
    background:#5666A3;
}
td.fcPropSmall div{
    background:#A5B3D0;
}
div.tableBox td.fcChart{
    vertical-align:middle;
    padding-top:20px;
}
/* = Formularelemente in der Marginalspalte
----------------------------------------------- */
div#marginalWrap form.contentForm fieldset{
    border:none;
    margin:0 0 13px 0;
    background:none;
    z-index:1;
}
div#marginalWrap form.contentForm fieldset.setTop{
    margin:-10px 0 13px 0;
}
div#marginalWrap form.contentForm fieldset.setTop ul.input label a {
    text-decoration: underline;
}
div#marginalWrap form.contentForm fieldset div{
    background:none;
    padding:5px 0 0 0;
}
div#marginalWrap form.contentForm fieldset input.standard{
    width:14em;
}
div#marginalWrap form.contentForm fieldset div.desc{
    width:auto;
    padding:0 10px 0 0;
    font-size:.95em;
}
div#marginalWrap form.contentForm fieldset label{
    float:none;
    display:block;
    font-size:.95em;
}
div#marginalWrap form.contentForm fieldset label.check{
    float:left;
    margin:0 10px 0 0;
}
div#marginalWrap form.contentForm fieldset ul.input li{
    border:none;
}
div#marginalWrap form.contentForm fieldset ul.input label{
    display:inline;
}
div#wrap div#marginalWrap div.teaserBox form.contentForm div.btn{
    background:url(/pbmedia/bt_arrow.gif) no-repeat right center;
    border:none;
}
div#wrap div#marginalWrap div.teaserBox form.contentForm p.setRight input.special,
div#wrap div#marginalWrap div.teaserBox form.contentForm p.setLeft a.last{
    color:#000066;
    padding:0 20px 0 0;
    background:url(/pbmedia/bt_arrow_info.gif) no-repeat right bottom;
    font-size:.95em;
    border:none
}
/* = Beratersuche
----------------------------------------------- */
/*  Layoutboxen  */
div#wrap div.consulter{
    padding:0 0 0 19px;
    margin:0 0 5px -19px;
    width:40.6em;
    border-bottom:1px solid #DCEFE3;
    float:left;
    background:url(/pbmedia/il_consult.jpg) no-repeat bottom left;
}
div.consultBox{
  width:19.33em;
    float:left;
    margin:0 -1px 0 0;
    display:inline;
}
div.consulter div.left{
    padding:0 0 321px 0;
    margin:0 22px 0 0;
}


/*  Overwrite layout_form  */
div.consultBox h3{
    margin-top:0;
}
div.consultBox h4{
    margin-top:3px;
}
div.consultBox fieldset{
    background-color:#F3F6FB;
}
#contentInnerWrap div.consultBox input.standard,
#contentInnerWrap div.consultBox select,
#contentInnerWrap div.consultBox textarea{
    margin:0 5px 0 0;
    width:17em;
}
#contentInnerWrap div.consultBox input.xxs{
    width:3.5em;
}
#contentInnerWrap div.consultBox input.small{
    width:6em;
}
div#wrap div#contentInnerWrap div.consultBox label.consult,
div#wrap div#contentInnerWrap div.consultBox div.desc{
    margin:0 0 0 8px;
    padding:0 0 3px 0;
    width:auto;
}
#contentInnerWrap div.consultBox label.medium{
    float:left;
    width:12.7em;
}
#contentInnerWrap div.consultBox label.xxs{
    float:left;
    width:3.5em;
}
#contentInnerWrap div.consultBox label.medium input,
#contentInnerWrap div.consultBox label select.medium{
    width:12.7em;
    margin:0;
}
#contentInnerWrap div.consultBox label input.medium{
    width:12.7em;
}
#contentInnerWrap div.consultBox label.xxs input{
    width:3.5em;
    margin:0;
}
div#wrap div#contentInnerWrap form div.consulter div.check{
    padding:7px 0 5px 10%;
    width:90%;
    position:relative;
}
#contentInnerWrap form div.consulter div.check input.check{
    left:14px;
}
#contentInnerWrap form div.consulter div.check label{
    width:86%;
    margin-bottom:5px;
}
#contentInnerWrap form p.mapBox{
    clear:both;
    background:#F3F6FB;
    border:none;
    padding:0 0 5px 10px
}

/* = Girokartenmotive 11.03.08
----------------------------------------------- */

div#wrap div#contentInnerWrap form div ul.motivList{
    width:16em !important;
    padding: 0!important ;
    z-index:1000
}
div#wrap div#contentInnerWrap form div ul.motivList li{
    width:14em !important;

}
div#wrap div#contentInnerWrap form div ul.motivList li.withPic{
    min-height: 4em;
}
div#wrap div#contentInnerWrap form div ul.motivList li.test{
    z-index:1000
}

div#wrap div#contentInnerWrap form div ul.motivList label  {
   width:12.3em;
}
div#wrap div#contentInnerWrap form div ul.motivList label span  {
   float:left;
   margin: 0 .3em 0 0;
}
div#wrap div#contentInnerWrap form div ul.motivList label span.pic img {
   width:5.3em;
   height:3.5em
}
div#wrap div#contentInnerWrap form div ul.motivList label span.pic02 {
   position:absolute;
   top: 0;
   z-index: 100000;
}

/* = Filter (Altersvorsorge Tabellen)
----------------------------------------------- */
#wrap .tableBox .filter td {
    padding-left: 5px;
}
#wrap .tableBox .filter .firstLevel td {
    background: #f0f3f8;
    padding-left: 3px;
    border-top: 1px solid #5666a3;
    border-bottom: 1px solid #5666a3;
}
#wrap .tableBox .filter .firstLevel a {
    font-weight: bold;
    text-decoration: none;
    background: url(/pbmedia/bt_switch_off.gif) no-repeat 0 0;
    padding: 0 0 0 25px;
}
#wrap .tableBox .filter .on a {
    background: url(/pbmedia/bt_switch_on.gif) no-repeat 0 0;
}
#wrap .tableBox .filter ul {
    width: auto;
}
#wrap .tableBox .filter li {
    width: 90%;
    padding:7px 5px 0 20px;
}
#wrap .tableBox .filter td label {
    margin-left: .2em;
    padding:  0
}
#wrap .tableBox .filter td ul input {
    position:absolute;
    left: 0;
    top: 0;
    *top: -3px
}
/* = MIS neu
----------------------------------------------- */
form.chart {
    height:3em;
}
form.chart select {
    float: left;
    margin-top: .5em !important;
    width:20em !important
}
#contentInnerWrap fieldset.misSearchBox {
    background:#F0F3F8;
    position:relative;
}
div#contentInnerWrap form fieldset.misSearchBox label{
    width: auto;
    font-weight: bold;
    padding: 0 1em 0 1em
}
div#contentInnerWrap form fieldset.misSearchBox input{
    float:left
}
/* fieldset without headline */
form fieldset.noDistance {
    border-bottom: 0;
    margin-bottom: -1px;
}
/* period: start - end */
#wrap .contentForm ul.misPeriod {
    float: left;
    margin: 0;
}
#wrap .contentForm ul.misPeriod li {
    background: none;
    padding: .2em 0;
}
#wrap .contentForm ul.misPeriod li label {
    width: 3em;
}

/* special style for switchable search forms */
#wrap .extendedForm .toggleDl dt a {
    font-weight: normal
}
#wrap .extendedForm .toggleDl dd {
    background: #fff;
    padding: 4px 0 10px 0;
}

#wrap .extendedForm .toggleDl dd div {
    background: transparent url(/pbmedia/bg_fieldset_div.gif) repeat-x left bottom;
    padding: 6px;
    float: left;
    clear: both;
    width:41.3em
}

#wrap .extendedForm .toggleDl dd div label {
    width: 10.1em;
}

#wrap .extendedForm .toggleDl dd div input.standard {
    width: 15em;
}
#wrap .extendedForm .toggleDl dd div select {
    width: 15.2em;
}
#wrap .extendedForm .toggleDl dd div input.medium {
    width: 6em;
    margin-right: .65em
}
#wrap .extendedForm .toggleDl dd div.elRight {
    background: none;
    padding: 0;
    float: left;
    clear: none;
    width:30em;
    position: relative;
}
#wrap .extendedForm .toggleDl dd div.elRight input.check {
    position: absolute;
    left: -1em;
    margin-top: .2em
}
#wrap .extendedForm .toggleDl dd div.elRight input.standard {
    margin-bottom:6px
}
#wrap .extendedForm .toggleDl dd div select.large {
    width: 26.5em;
}

#wrap #contentInnerWrap .extendedForm .setRight {
    float: right;
    margin: 10px 0;
}
#wrap #contentInnerWrap .aktienFinder label{
    width:auto;
    float: left;
    padding: 0;
    margin-left: .75em
}
#wrap #contentInnerWrap .aktienFinder select.large{
    width:21.8em
}
#wrap #contentInnerWrap .aktienFinder select.large2{
    width:16.35em
}

div#gaa fieldset {
	border-bottom: none;
	background: none;
}

form.contentForm div#gaa div.jsToggle dl.toggleDl fieldset {
	border: none;
	background: none;
	background-color: #f9fbfd;
}

#contentInnerWrap form div.jsToggle div.check input.check {
 	position: relative;
	left: 0;
	top: 0;
	float: left;
}

div#wrap div#contentInnerWrap form div.jsToggle div#last_check {
	border: none;
}

div#wrap div#contentInnerWrap form div.jsToggle div.check {
	padding: 7px 0 0px 0;
	border-bottom: 1px solid #dfe5ef;
}

div#gaa fieldset div label {
	margin-left: 11px;
}

div#gaa div.zip {
	border-top: 1px solid #dfe5ef;
	border-bottom: 1px solid #DFE5EF;
}

.checkboxPrint {
    border: 1px solid #000066;
    display: inline-block;
    height: 10px;
    width: 10px;
}
