@charset "utf-8";

/**
 * General CSS file
 **/

/* Font size of all elements to a pixel size */
html, body, div, span, applet, object, iframe, input, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td { font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.333em; }

body, input, select, textarea { color: #003745;}

span[style*="x-small"] strong {font-size: 10px;}

sub, sup {font-size: 10px; color: #333;}

h1 { /*color: #666666;*/ font-size: 18px; font-weight: bold;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size:inherit; }

textarea { resize: none; }

.hr { height:0px; border-top: solid 1px #ccc6c0; }
.hr hr { display:none; }

ol { margin: 0 0 0 2em; padding: 0; list-style-type: none; counter-reset: level01;  }
ol > li { margin: 0; padding: 0 0 .667em; text-indent: -1.8em;  }
.ie8 ol > li { text-indent: -2em;  }
ol > li:before {
    content: counter(level01) ".)\00A0 ";
    float:left;
    width:2em;
    counter-increment: level01;
    font-size:11px;
    color:#999999;
}

.ie7 ol { list-style-type: decimal; list-style-position:inside;  margin: 0 0 0 2em; padding: 0;  }
.ie7 ol > li { margin: 0; padding: 0 0 .667em; text-indent:-1.333em; }
.bold { font-weight:bold; }
.nowrap { white-space:nowrap; }
.posRel { position:relative; }
.inline-block{display: inline-block;}
.inline { display:inline; }
ul.inline li { display:inline; }

dl.inlinePairs dt { float:left; clear:left; margin-right:.3em; }
dl.inlinePairs dd { display:block; }

.floatL { float:left; display:inline; }
.floatR { float:right; display:inline; }
.floatN { float:none !important; }

.textR { text-align:right; }
.valignB { vertical-align: bottom !important; }
.valignT { vertical-align: top !important; }

.print-date { display:none; font-size:10px; padding-top:6px; }
.error {color:#ff0000 !important; }
input.error { border-color:#ff0000 !important; }
.success {color:#92a736; }

label.outdent { margin-left:25px; text-indent:-23px; display:inline-block; }

.detail-box .legend { clear: both; border-bottom: 1px solid #ccc6c0; padding: 9px 9px 0; }
.legend * { font-size: 11px; color: #999; line-height: 14px; }
.legend p { padding-bottom:9px;  }
.legend ol { margin: 0 0 0 2.2em; }
.detail-box .legend ol { margin: 0 0 0 2em; }
.legend ol > li { text-indent: -2em;  }
.compare-list li { padding: 0 0 0 11px; margin: 9px 0 0 0; background: url(../img/structure/layout/compare-list-type.gif) no-repeat 0 4px; }

/* apply only on JavaScript enabled browsers */
.js div { }

body { position: relative; background: url(../img/structure/layout/deka-bg-body.gif) repeat-y 50% 0 #E6E0D0;   }  /*background-color: #666666; */

.show-front { z-index: 300!important; }

/* Widget Abstände */
.widget-list > li { margin:0 0 10px 0; }

a { color: #685D57; text-decoration: none; }
a.gray { color: #333333; text-decoration: none; }
a:hover { text-decoration: underline; }
a.file-type:hover{text-decoration: none;} /*updated by Eric Li*/

/* wrapper setting */
div.deka { width: 960px; margin: 0 auto; background-color:#FFFFFF; padding:0 20px; }
/* Content-Wrapper */
.deka .content-wrapper { width: 975px; }

body.presentation { background:#FFFFFF; }
body.presentation div.deka { width: 785px; }
body.presentation .content-wrapper { width: 100%; padding-top:23px; }
body.presentation .close-preview { width:20px; height:20px; position:absolute; right:10px; top:10px; z-index:700; background:url(../img/sprites/buttons-sprite.png) no-repeat 0 -1260px; }
/* body.presentation.private-banking  .close-preview  { background:url(../img/structure/ico/close-fullscreen-osplus.gif) no-repeat; } */

.clearfix { clear: both; }

.hide {display: none;}

/* Archive related classes */
.archive-box .label-month { color: #666666; font-size: 14px; font-weight: bold; }
.archive-box .monthly-issues { display: block; padding: 1px 0 0; }
.archive-box .label-headline h1 { width: 100px; }

/* Anchor Buttons */
.deka a.btn-text {color: #003745; display: inline-block; padding: 0 0 0 12px; text-decoration: none;background-image: none; background-color: #DAD2BA; /* background: url(../img/structure/btn/deka-text-20.png) no-repeat 0 -20px;*/ cursor:pointer;}
.deka a.btn-text span { display: inline-block; height: 20px; padding: 0 10px 0 0; font-size: 12px; font-weight: bold;  background-color: inherit; line-height: 1.667em; /*#E6E0D0;  color: #fff; background: url(../img/structure/btn/deka-text-20.png) no-repeat top right;*/ }
.ie8 .deka a.btn-text span {line-height: 1.750em;}
.deka a.btn-text:hover { background-position: 0 -40px; }
.deka a.btn-text.disabled:hover { background-position: 0 -20px; }

.deka a.btn-text:hover span { background-position: bottom right; }
.deka a.btn-text.disabled:hover span { background-position: top right; }

.deka a.btn-text-inactive {color: #003745; display: inline-block; padding: 0 0 0 12px; text-decoration: none; background: #DAD2BA; cursor:default !important;}
.deka a.btn-text-inactive span {background-color: inherit; display: inline-block; font-size: 12px; font-weight: bold; height: 18px; padding: 2px 11px 0 0;}

ul.bulletlist li { /*background:url(../img/structure/ico/deka-listbullet.gif) no-repeat 0 4px;*/ padding:0 0 7px 11px; }
ul.bulletlist li:before { content: ''; /*background:url(../img/sprites/ui-sprite.png) 0 -193px no-repeat ;*/ background: red; float:left; width:4px; height:8px; margin:4px 0 0 -11px; }

.osplus ul.bulletlist li { background:url(../img/structure/ico/deka-listbullet.gif) no-repeat 0 4px; padding:0 0 7px 11px; }
.osplus ul.bulletlist li:before { display:none; }
.private-banking ul.bulletlist li { background:url(../img/structure/ico/deka-listbullet.gif) no-repeat 0 4px; padding:0 0 7px 11px; }
.private-banking ul.bulletlist li:before { display:none; }

/* Submit Buttons */
.deka span.submit-btn,
.deka span.reset-btn { display: inline-block; height: 18px; padding: 0 0 2px 11px; margin-top: 89px; margin-left: 1px; line-height: 14px; text-decoration: none; background: #DAD2BA; } /* url(../img/structure/btn/deka-text-20.png)*/
.ie7 .deka span.submit-btn,
.ie7 .deka span.reset-btn { padding-left:21px; }
.deka span.submit-btn input,
.deka span.reset-btn input { overflow:visible; display: inline-block; height: 20px; padding: 0 10px 0 0; color:#003745;  font-size: 12px; line-height:1.667em !important; font-weight: bold; background: #DAD2BA; border: 0; } /* color: #fff; url(../img/structure/btn/deka-text-20.png)*/
.ie8 .deka span.submit-btn input,
.ie8 .deka span.reset-btn input { padding: 1px 11px 4px 0; line-height: 18px !important;}
.deka span.submit-btn:hover,
.deka span.reset-btn:hover { background-position: 0 -40px; }
.deka span.submit-btn:hover input,
.deka span.reset-btn:hover input { background-position: bottom right; }
.deka span.submit-btn input::-moz-focus-inner,
.deka span.reset-btn input::-moz-focus-inner { padding: 0; }

.deka span.submit-btn.gray { display: inline-block; height: 18px; padding: 0 0 0 14px; line-height: 14px; text-decoration: none; background: url(../img/structure/btn/deka-text-20-gray.png) no-repeat 0 0px; }
.private-banking span.submit-btn.gray { height: 22px; background: #333; }
.deka span.submit-btn.gray input { display: inline-block; height: 18px; padding: 2px 11px 0 0;  font-size: 12px; color: #fff; font-weight: bold; background: url(../img/structure/btn/deka-text-20-gray.png) no-repeat top right; border: 0; }
.private-banking span.submit-btn.gray input { background: #333 }
.deka span.submit-btn.gray:hover { background-position: 0 -30px; }
.deka span.submit-btn.gray:hover input { background-position: bottom right; }
.deka span.submit-btn.gray input::-moz-focus-inner { padding: 0; }

.deka button.reset-btn { width:auto; overflow:visible; padding:0; border:0; margin:0; background: url(../img/sprites/buttons-sprite.png) no-repeat  0 -90px transparent; vertical-align:middle;   }
.deka .submit-btn + button.reset-btn { background-position: 0 -150px; }
.deka button img { visibility:hidden; }
.osplus button { background:transparent; }
.osplus button img { visibility: visible; }

.deka button.reset-btn span {color:#003745; }
.deka button.reset-btn:hover span { text-decoration:underline; }
.deka button.reset-btn img { vertical-align:middle;margin-right:.3em;  }

/* icons second-action */
a.second-action { display: inline-block; padding: 6px 0 3px 28px; }
a.second-action.plain { width: 25px; height: 25px; padding: 0; text-indent: -9999em; }

.deka a.second-action { color: #685D57; background: /*url(../img/structure/ico/deka-second-action.gif)*/ url(../img/sprites/buttons-sprite.png) no-repeat; font-weight:normal !important; }

.deka a.second-action.community { background-position:  0 -116px; }
.deka a.second-action.download-folder { background-position: 0 -1436px; }
.deka a.second-action.close, .deka a.second-action.deactivate  { background-position: 0 -146px; }
.deka a.second-action.vcard { background-position: 0 -266px; }
.deka a.second-action.trash { background-position: 0 -1826px; }
.deka a.second-action.message { background-position: 0 -956px; }
.deka a.second-action.pdf { background-position: 0 -626px; }
.deka a.second-action.download { background-position: 0 -1196px; }
.deka a.second-action.download2 { background-position: 0 -1526px; }
.deka a.second-action.search { background:url(../img/sprites/navi-sprite.png) no-repeat 0 0 #685d57; color:#F00; width:20px; height:20px; line-height:20px; text-indent: 28px; padding:0; }
.deka a.second-action.reload { background-position: 0 -86px; }
.deka a.second-action.save { background-position: 0 -1466px; }
.deka a.second-action.budget-eur { /*TO-DO: missing pic*/ }
.deka a.second-action.chart { background-position: 0 -566px; }
.deka a.second-action.list { background-position: 0 -1946px; }
.deka a.second-action.chart-bar { background-position:  0 -1916px; }
.deka a.second-action.compare { background-position: 0 -1646px; }
.deka a.second-action.watchlist { background-position: 0 -1556px; }
.deka a.second-action.budget { background-position: 0 -506px; }
.deka a.second-action.eur { background-position: 0 -1046px; }
.deka a.second-action.fondsfinder { background-position: 0 -236px; }
.deka a.second-action.send-sheet { background-position: 0 -1496px; }
.deka a.second-action.personal-variant { background-position: 0 -446px; }
.deka a.second-action.forward { background-position: 0 -1706px; }
.deka a.second-action.print { background-position: 0 -1406px; }
.deka a.second-action.encrypted { background-position: 0 -1076px; }
.deka a.second-action.rss { background-position: 0 -206px; }
.deka .rueckzahlung { display: inline-block; height: 19px; vertical-align: middle; width: 19px; margin: 0 6px;}
/*
.deka a.second-action.download-folder { background-position: 0 -25px; }
.deka a.second-action.close, .deka a.second-action.deactivate  { background: url('../img/sprites/buttons-sprite.png') no-repeat 0 -150px; padding-top: 3px;}
.deka a.second-action.bubble { background-position: 0 -75px; }
.deka a.second-action.vcard { background-position: 0 -100px; }
.deka a.second-action.trash { background-position: 0 -125px; }
.deka a.second-action.message { background-position: 0 -150px; }
.deka a.second-action.pdf { background-position: 0 -175px; }
.deka a.second-action.download { background-position: 0 -200px; }
.deka a.second-action.download2 { background: url("../img/sprites/buttons-sprite.png") no-repeat 0 -1737px; }
.deka a.second-action.search { background-position: 0 -604px; }
.deka a.second-action.reload { background-position: 0 -225px; }
.deka a.second-action.save { background-position: 0 -250px; }
.deka a.second-action.budget-eur { background-position: 0 -275px; }
.deka a.second-action.chart { background-position: 0 -300px; }
.deka a.second-action.list { background-position: 0 -325px; }
.deka a.second-action.chart-bar { background-position: 0 -350px; }
.deka a.second-action.compare { background-position: 0 -375px; }
.deka a.second-action.watchlist { background-position: 0 -400px; }
.deka a.second-action.budget { background-position: 0 -425px; }
.deka a.second-action.eur { background-position: 0 -450px; }
.deka a.second-action.fondsfinder {     background: url("../img/sprites/buttons-sprite.png") no-repeat 0 -240px;}
.deka a.second-action.send-sheet { background-position: 0 -500px; }
.deka a.second-action.personal-variant { background: url('../img/sprites/buttons-sprite.png') no-repeat  0 -450px;}
.deka a.second-action.forward { background-position: 0 -825px; }
.deka a.second-action.print { background-position: 0 -850px; }
.deka a.second-action.encrypted { background-position: 0 -875px; }
.deka a.second-action.rss { background-position: 0 -900px; }
*/
/* Content */
#Content { width:960px; overflow:hidden; }
.col-main { float:left; width:780px; }
.col-main-narrow { width: 570px;}

/* Spalte :: Col-0-0 */
.col-0-0 { width:180px; float:left; display: inline; margin: 0 15px 0 0; }

/* Spalte :: Col-1-1 */
.col-1-1 { width:180px; height:100%; float:left; display: inline; margin: 0 15px 0 0; min-height:1.333em; }
.default-content-wrapper .col-1-3 .col-1-1 { margin: 0 15px 0 0; } /* Anpassung durch Dekabank - SBE */
.default-content-wrapper .col-1-3 .last-column { margin-right:-10px; }
.default-content-wrapper .col-1-4 .col-1-1 { margin: 0 10px 0 0; } /* Anpassung durch Dekabank - SBE */
.default-content-wrapper .col-1-4 .last-column { margin-right:-10px; }

/* Spalte :: Col-1-1-5*/
.col-1-1-5{ width:270px; height:100%; float:left; display: inline; margin: 0 15px 0 0; } /* Anpassung durch Dekabank - SBE */
.detail-box .col-1-1-5 {width:274px; margin: 0 20px 0 0; }
.detail-box .last-column { margin-right:0; }

/* Spalte :: col-1-2 */
.col-1-2 { width:375px; float:left; display: inline; margin: 0 15px 0 0; }
.default-content-wrapper .col-1-4 .col-1-2 { width:365px; margin: 0 15px 0 0; } /* Anpassung durch Dekabank - SBE */
.default-content-wrapper .col-1-4 .last-column { margin-right:-25px; }

/* Spalte :: col-1-3 */
.col-1-3 { width:570px; float:left; display: inline; margin: 0 15px 2px 0; }
.col-1-3 h1 { margin: 9px 0; }
.col-1-3 .quickpoll h1 { margin: 0; } /*updated by eric li*/
.default-content-wrapper .col-1-3 { width:570px; float:left; display: inline; margin: 0 15px 17px 0; border-bottom: 1px solid #ccc6c0;}
/* Anpassung durch Dekabank - SBE */
.default-content-wrapper .col-1-4  .col-1-3 { width:570px; margin: 0 15px 0 0; border-bottom: none;}
.default-content-wrapper .col-main .col-main-narrow h1 {margin-bottom: 13px;}
/* Ende durch Dekabank - SBE */


/* Spalte :: col-1-4 */
.col-1-4 { width:765px; float:left; display: inline; margin: 0 15px 0 0; }
.default-content-wrapper .col-1-4 { width:765px; float:left; display: inline; margin: 0 15px 15px 0; border-bottom: 1px solid #ccc6c0; }
.private-banking .default-content-wrapper .col-1-4 { border-bottom: 0; }
.default-content-wrapper .col-1-4 h1 {margin: 9px 0;}
.default-content-wrapper .sidebar-component h1 {margin: 0;}
/* Spalte :: col-1-5 */
.col-1-5 { width:960px; float:left; display: inline; margin: 0 15px 0 0; }

/* Anpassung durch Dekabank - SBE */
.default-content-wrapper .headline { margin: 0; }
.default-content-wrapper .headline h1 { margin: 9px 0; }
/* Ende durch Dekabank - SBE */

/*Rechte Spalte*/
.col-right{float: right;}

/* Column :: Distance */
.last-column { margin:0; }

/* Box Dummy */
.box-dummy { background: #fff; height: 7050px; width:100%; }

/* teaser-media-text-link  */
/* Anpassung durch Dekabank - SBE */
.teaser-media-text-link { overflow: visible; padding: 0 0 5px 0; border-bottom: 1px solid #ccc6c0; float:left; clear:left; width:100%; }
.default-content-wrapper .teaser-media-right { overflow: hidden; padding: 0 0 5px 0;}
.teaser-media-text-link .col-img { display: inline; margin: 0 0 10px 0px; }
.teaser-media-text-link .col-text { display: block; }
.teaser-media-text-link .col-text h3 { font-size: 14px; line-height: 1.5em; margin: 0 0 2px 0; font-weight: bold; }
.teaser-media-text-link .col-text h3 a { font-size: 14px; line-height: 1.5em; }
.teaser-media-text-link .col-text p { margin: 0 0 9px 0; }
.teaser-media-text-link .col-text p.related-links { margin: 0 0 0 0; }
.teaser-media-text-link .col-text p.related-links strong { display: block; }
/* Ende durch Dekabank - SBE */

/* deka-headerbereich */
.header { display: block; margin: 0 0 13px 0; padding-top:20px; position: relative; z-index: 400; }
.header h1 { display: block; float: left; width: 132px; }
.header h1 a { display: block; }
.deka .header h1 { margin: 0 0 0 22px; }

/* deka-headerbereich :: logout */
.deka .header .logout { position: absolute; top: 56px; right: 0; }
.ie7 .deka .header .logout { position: absolute; top: 58px; right: 0; }
.deka .header .logout p { line-height: 18px; color:#003745; }
.deka .header .logout a { font-weight: normal; display: inline-block; line-height: 18px; padding: 0 0 0 24px; background: url(../img/sprites/ui-sprite.png) 0 -81px no-repeat; } /* url(../img/structure/ico/deka-logout.gif) */
/* deka-headerbereich :: main-navigation */
ul.main-navigation { display: block; position: relative; margin: 22px 0 0 0; clear: both; }
.ie7 ul.main-navigation { margin-top:20px; }
ul.main-navigation li { display: block; float: left; height: 30px; border-left: solid 1px #685D57; /* padding: 0 4px 0 0;*/ }
ul.main-navigation li li{ border-left: none;}
ul.main-navigation li a.opener { display: block; padding: 0 0 0 9px; height:30px; overflow:hidden; }
ul.main-navigation li a.opener strong { display: block; padding: 6px 9px 6px 0; font-size: 14px; font-weight: bold; color: #fff; }
.private-banking ul.main-navigation li a.opener strong { color: #333; }
.deka ul.main-navigation li a.opener:hover,
.deka ul.main-navigation li.hover a.opener { text-decoration: none; background: #685D57;  }
.deka ul.main-navigation li a.opener.active{background: #829CA4;}
.private-banking .deka ul.main-navigation li a.opener.active{background: transparent;}
.deka ul.main-navigation li a.opener.active strong {color: #003745 !important;}

.main-navigation li.home,.main-navigation li.search { border-left:0; }
ul.main-navigation li.home a.opener { width: 37px; padding: 0; text-indent: -9999em; }
ul.main-navigation li.home a.opener.active { background-position: 50% -26px !important; }
ul.main-navigation li.home a.opener:hover strong,
ul.main-navigation li.home a.opener.active strong { background: none !important; color:#003745 !important; }
ul.main-navigation li.home a.opener:hover strong,
ul.main-navigation li.home.hover a.opener strong { background: none !important; color:#003745 !important;  }
.deka ul.main-navigation { background: /*url(../img/structure/nav/deka-main-navigation-bg.gif)*/ #003745 repeat-x; }

.deka ul.main-navigation li { background: no-repeat right; }
.deka ul.main-navigation li.hover { background: url(../img/structure/nav/deka-main-navigation-trenner-left.gif) no-repeat right; }

.deka ul.main-navigation li.home a.opener { background: url(../img/sprites/navi-sprite.png) 50% -56px no-repeat; }
.private-banking ul.main-navigation li.home a.opener { background: url(../img/sprites/navi-sprite-prv-bank.png) 50% -56px no-repeat; }

.deka ul.main-navigation li.home.hover a.opener,
.deka ul.main-navigation li.home:hover a.opener,
.deka ul.main-navigation li.home a.opener:hover { background-position: 50% -26px;  background-color:#829CA4; }
.private-banking ul.main-navigation li.home.hover a.opener,
.private-banking ul.main-navigation li.home:hover a.opener,
.private-banking ul.main-navigation li.home a.opener:hover { background-position: 50% -26px;  background-color:transparent; }

.deka ul.main-navigation li.home.hover a.opener.active,
.deka ul.main-navigation li.home:hover a.opener.active,
.deka ul.main-navigation li.home a.opener.active:hover { background-position: 50% -56px;}

.deka ul.main-navigation li.hover a.opener strong,
.deka ul.main-navigation li:hover a.opener strong,
.deka ul.main-navigation li a.opener:hover strong { color:#fff; }
.private-banking ul.main-navigation li.hover a.opener strong,
.private-banking ul.main-navigation li:hover a.opener strong,
.private-banking ul.main-navigation li a.opener:hover strong { color:#ff0000; }
/*
.deka ul.main-navigation li.hover a.opener.active strong,
.deka ul.main-navigation li:hover a.opener.active strong,
.deka ul.main-navigation li a.opener.active:hover strong { color:#FFF; }
*/



/*
.deka ul.main-navigation li.home.hover a.opener:hover,
.deka ul.main-navigation li.home.hover a.opener.active { background: url(../img/structure/nav/deka-main-navigation-home.gif) no-repeat -37px 0; }
.deka ul.main-navigation li.home a.opener:hover,
.deka ul.main-navigation li.home.hover a.opener { background: url(../img/structure/nav/deka-main-navigation-home.gif) no-repeat -37px 0; }

.deka ul.main-navigation li.home a.opener.gray { background: url(../img/structure/nav/deka-main-home-gray.gif) no-repeat; }
.deka ul.main-navigation li.home.hover a.opener.gray:hover,
.deka ul.main-navigation li.home.hover a.opener.gray.active { background: url(../img/structure/nav/deka-main-home-gray.gif) no-repeat -37px 0; }
.deka ul.main-navigation li.home a.opener.gray:hover,
.deka ul.main-navigation li.home.hover a.opener.gray { background: url(../img/structure/nav/deka-main-home-gray.gif) no-repeat -37px 0; }*/

/* deka-headerbereich :: main-navigation :: search */
ul.main-navigation li.search { float: right; padding-right:0 !important; }
ul.main-navigation .input-wrapper { display: block; float: left; height: 24px; margin: 5px 0 0 0; }
.ie7 ul.main-navigation .input-wrapper { margin-top:4px; }
ul.main-navigation input.text { display: block; padding: 0 5px; border: solid 1px #CDCDCD; font-family: Arial, sans-serif; font-size: 12px; }
.deka ul.main-navigation input.text { color: #666; }
ul.main-navigation input.submit { display: block; float: left; width: 30px; height: 30px; border: none; text-indent: -9999px; }

ul.main-navigation input.text { width: 223px; }
/* .deka ul.main-navigation .input-wrapper { width: 235px; } */
/*.deka ul.main-navigation input.submit { background: url(../img/structure/ico/deka-main-navigation-search.gif) no-repeat top; }
.deka ul.main-navigation input.submit:hover { background-position: 50% 50%; }*/

.deka .main-navigation input.submit { background: url(../img/sprites/navi-sprite.png)  no-repeat 0 5px; }

.deka ul.main-navigation input.submit.gray { background: url(../img/structure/ico/deka-main-search-gray.gif) no-repeat top; }
.private-banking .deka ul.main-navigation input.submit.gray { background: url(../img/sprites/navi-sprite-prv-bank.png) no-repeat 50% 6px; }
.deka ul.main-navigation input.submit.gray:hover { background-position: bottom; }

/* deka-headerbereich :: main-navigation :: flyout */
/*ul.main-navigation li ul.flyout { display: none; position: absolute; left: 0; top: 30px; cursor: auto; overflow: hidden; z-index: 399;  }*/
.main-navigation ul.flyout { display: none; position: absolute; left: 0; top: 30px; cursor: auto; overflow: hidden; z-index: 399; width: 960px; /*background: -webkit-gradient(linear, left bottom, left top, from(#005588), to(#6095b5)); background: -moz-linear-gradient(bottom, #005588, #6095b5); background: linear-gradient(bottom, #005588, #6095b5);*/ background-color:#685D57; }

/*
.deka ul.main-navigation li ul.flyout { width: 960px;
background: -webkit-gradient(linear, left bottom, left top, from(#005588), to(#6095b5));
background: -moz-linear-gradient(bottom, #005588, #6095b5);
background: linear-gradient(bottom, #005588, #6095b5);
}

.ie7 ul.main-navigation li ul.flyout { background: url(../img/structure/layout/deka-flyout-gradient2.gif) repeat-x #005588;  }
.ie8 ul.main-navigation li ul.flyout { background: url(../img/structure/layout/deka-flyout-gradient2.gif) repeat-x #005588;  }
.ie9 ul.main-navigation li ul.flyout { background: url(../img/structure/layout/deka-flyout-gradient2.gif) repeat-x #005588;  }
*/

ul.main-navigation li li, ul.main-navigation li li.fake-prev { float: none; height: auto; padding: 0; background: transparent !important; }
ul.main-navigation li li ul, ul.main-navigation li li ul li { display: block;  }

/* deka-headerbereich :: main-navigation :: flyout :: sublist */

ul.main-navigation li li div { display: block; float: left; }
ul.main-navigation li li div a { display: block; text-decoration: none; }
ul.main-navigation li li div a strong { display: block; padding: 0 8px 3px 8px; color: #fff; }
.private-banking ul.main-navigation li li div a strong { display: block; padding: 0 8px 3px 8px; color: #ff0000; }
ul.main-navigation li li div a strong:hover { color: #003745; }
.private-banking ul.main-navigation li li div a strong:hover { color: #333333; }

ul.main-navigation li li ul li { display: block; margin: -1px 0 0 0; }
ul.main-navigation li li ul li a { display: block; color: #fff; }
.private-banking ul.main-navigation li li ul li a { display: block; color: #333; }
.ie7 ul.main-navigation li li ul li, .ie8 ul.main-navigation li li ul li { margin: 0 0 -1px; }

.deka ul.main-navigation li li div { width: 220px; margin: 0 9px 4px 10px; }
.deka ul.main-navigation li li div a strong { font-size: 14px; font-weight: bold; padding-top: 3px; line-height: 23px; }
.deka ul.main-navigation li li div a:hover strong { background: #9D958D; /*#b5c9d5;*/ }

.deka ul.main-navigation li li div a.no-sub-list { margin: 2px 0 6px; border-bottom: 1px solid #dee5e7; /*#85abc2; */ }
.deka ul.main-navigation li li div a.no-sub-list strong { padding-bottom: 2px; }
.deka ul.main-navigation li li div a.no-sub-list:hover { border-bottom: 1px solid #9D958D; }
.private-banking .deka ul.main-navigation li li div a.no-sub-list:hover { border-bottom: 1px solid #dbdbdb; }
.deka ul.main-navigation li li ul { padding: 0 0 6px 0; }
.deka ul.main-navigation li li ul li a { padding: 3px 8px 4px 18px;  border-top: 1px solid #dee5e7; border-bottom: 1px solid #dee5e7; /*#85abc2;*/ }
.deka ul.main-navigation li li ul li a:hover { color: #003745; /* #005588;*/ background:#9D958D;/*#b5c9d5;*/ text-decoration: none; /*border-top: 1px solid #b5c9d5; border-bottom: 1px solid #b5c9d5;*/ }
.deka ul.main-navigation li li ul li.fake-border a { border-top: 1px solid #dee5e7; /*#b5c9d5;*/ }

/* deka-headerbereich :: breadcrumb */
ul.breadcrumb { display: block; float: left; white-space: nowrap; width: 540px;}/*20211*/
ul.breadcrumb li { font-size: 11px; margin-right:.5em; float: left;}
ul.breadcrumb li a { padding: 0; font-size: 11px; }
ul.breadcrumb li a span { color:#685D57; }
ul.breadcrumb li.back { padding-right: .8em; border-right:solid 1px #666666; }
ul.breadcrumb li.back span { font-weight:bold; }
.deka ul.breadcrumb li.active { color: #666; }
.deka ul.breadcrumb { margin: 10px 0 0 206px; }



/* deka-headerbereich :: page-function */
ul.page-function { display: block; float: right; margin: 10px 0 0 0;}
ul.page-function li { display: block; float: left; font-size: 11px; color: #666; line-height: 16px; }
.private-banking ul.page-function li { display: block; float: left; font-size: 11px; color: #333; line-height: 16px; }
/* Änderung Sascha B. Margin entfernt, weil es eine variable Anzahl von Buttons geben kann */
ul.page-function li.fullscreen a, a.fullscreen { display: block; width: 17px; height: 17px; margin: 0; background: url(../img/sprites/functions-sprite.png) no-repeat  0 -378px #9d958d; text-indent: 9999em; }
ul.page-function li.print a { display: block; width: 17px; height: 17px; margin: 0; background: url(../img/sprites/functions-sprite.png) 0 -783px no-repeat #9d958d; text-indent: 9999em; }
ul.page-function li .fav-icon{ display: block; width: 17px; height: 17px; margin: 0; background: url(../img/structure/ico/ico-fav.png) 0 0 no-repeat #9d958d; text-indent: 9999em; }
ul.page-function li .fol-icon{ display: block; }
ul.page-function.acl li { float:right; padding-left:3px; }
ul.page-function.acl li.update { margin-right: 29px; }
ul.page-function.acl a { width:17px; height:17px; text-indent:999em; display:block;
    /*background:url(../img/structure/ico/deka-page-functions.gif) no-repeat; */
    background:url(../img/sprites/functions-sprite.png) #9d958d;
}
ul.page-function.acl a.help { background-position: 0 -837px;/*-34px 0;*/  }
ul.page-function.acl a.print-screen { background-position: 0 -783px; }

/*help icon*/
ul.page-function li.help a {
    /*background: url(../img/structure/ico/deka-page-functions.gif) no-repeat scroll -34px 0 transparent;*/
    background:url(../img/sprites/functions-sprite.png) no-repeat 0 -837px #9d958d;
    display: block;
    height: 17px;
    margin: 0; /* Änderung Sascha B. Margin entfernt, weil es eine variable Anzahl von Buttons geben kann */
    text-indent: 9999em;
    width: 17px;
}
/* Änderung Sascha B. Genereller Abstand der Buttons */
ul.page-function li a { margin-left: 3px !important; overflow: hidden;}
ul.page-function li.pageupdate { margin-right: 10px !important; margin-bottom: 10px;}

/* deka-headerbereich :: page-info (> div.pageupdate + ul.page-function) */
.page-info {
    float: right;
    width: 212px;
    text-align: right;
    margin: 10px 0 0 0;
}

.page-info > .pageupdate {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    color: #666;
    line-height: 16px;
    margin-bottom: 5px;
}

.page-info > .page-function {
    vertical-align: middle;
    display: inline-block;
    float: none;
    margin: 0 0 5px 10px;
}

.page-info > .page-function > li > a {
    text-indent: 9999em;
}

/* deka-footerbereich */
.footer { display: block; height: 50px; margin: 50px 0 0 0; border-top: 5px solid #FF0000; clear: both; }
.footer ul { padding: 13px 5px 0 0; text-align:center; }
.footer ul li { display:inline; padding: 0 7px 0 9px; border-left:solid 1px #666666; /*background: url(../img/structure/layout/deka-footer-trenner.gif) no-repeat 0 1px;*/ }
.footer ul li:first-child { background: none; border-left:0; border-left-color:#000000; }

/* sub-navigation */
ul.sub-navigation { display: block; margin: 0 0 40px; /*padding: 1px 0 0;*/ border-top: 1px solid #ccc6c0; border-bottom: 1px solid #ccc6c0; }
.private-banking ul.sub-navigation { display: block; margin: 0 0 40px; /*padding: 1px 0 0;*/ border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
ul.sub-navigation ul { border-bottom: 1px solid #ccc6c0; }
.private-banking ul.sub-navigation ul { border-bottom: 1px solid #dbdbdb; }
ul.sub-navigation * {  line-height:1.333em !important; }
ul.sub-navigation li { display: block; margin: 1px 0 0 0; background-color: #E6E0D0;  } /* #E6E0D0 */

ul.sub-navigation li.active { background-color: #DAD2BA;  } /* #B2CCDB;*/

ul.sub-navigation ul li:first-child a, ul.sub-navigation ul li:first-child span { padding-top:1px; }
ul.sub-navigation li a, ul.sub-navigation li span { display: block; padding: 4px 10px; color: #003745; /*#005588;*/ font-weight: bold; }
ul.sub-navigation li a span, ul.sub-navigation li span span { display:inline; padding:0; font-weight:normal; color: inherit !important; background-color:transparent !important; }

ul.sub-navigation li a:hover { text-decoration: none; background-color: #DAD2BA; /* #b2ccdb;*/ }
ul.sub-navigation li.withActive > a ,ul.sub-navigation li.active > a, ul.sub-navigation li.active > span { /* color: #333333; */ font-weight:bold; }
ul.sub-navigation li.active span span { font-weight:normal; }
ul.sub-navigation li.active > span{ border-bottom: solid 1px #ccc6c0; padding-bottom:4px;  }
ul.sub-navigation ul li { background-color: transparent; border-bottom: solid 1px #ccc6c0; /* #BBBBBB */ padding-bottom:1px; }
ul.sub-navigation ul li:first-child { margin:-1px 0; }
ul.sub-navigation li.active li.active  { margin-top:0px; }
ul.sub-navigation li.active li a { color: #003745; /*#005588;*/ }

ul.sub-navigation ul li:first-child a { padding-top:4px; border-top: 1px solid #FFFFFF;  }

ul.sub-navigation ul li a { font-weight: normal !important; padding: 3px 10px 2px; background-color: transparent !important; color: #003745; /* #005588; */ }
ul.sub-navigation ul li a:hover { background-color: #DAD2BA !important; /* #b2ccdb */ }
ul.sub-navigation ul li.active { border-top:solid 1px #FFFFFF; }
ul.sub-navigation ul li > span {  padding: 4px 10px 2px; background-color: #E6E0D0; /*#b2ccdb;*/ margin-bottom:-2px; }
ul.sub-navigation ul { background-color:#FFFFFF; margin-bottom:-2px; overflow:hidden; }
.ie8 ul.sub-navigation ul, .ie7 ul.sub-navigation ul { margin-bottom:-2px; border-bottom: 1px solid #ccc6c0;}

ul.sub-navigation > li:last-child ul { margin-bottom:-3px; }
ul.sub-navigation > li:last-child li:last-child { border-bottom:0; }

/*Level 4 Navigation*/
ul.sub-navigation ul li li { border-bottom:0; border-top:solid 1px #FFFFFF; }
ul.sub-navigation ul li li a:hover { padding-top:4px;  }
ul.sub-navigation li li.active > span { padding-top:3px; }
ul.sub-navigation li li.active > a, ul.sub-navigation li li.active > span{ font-weight:normal; border-top:0; }
ul.sub-navigation li li li { margin:0; }

.sub-navigation .active .level-3-active > a{color: #333333;}
.sub-navigation .level-4 li a,
.sub-navigation .level-4 li a:hover{padding-left: 20px;}
.sub-navigation .level-4 .last{border: none;}
/*Level 4 Navigation END*/

ul.sub-navigation li li li a { font-weight:normal !important; }

/* sitemap */
.sitemap h2 { font-weight:bold; font-size:14px; background-color: #e6e0d0; /*#cdcdcd;*/ }
.sitemap h2 a { display:block; padding:4px 10px 5px; }
.sitemap h2 a:hover { text-decoration:none; }

/* deka-headerbereich :: client-navigation */
ul.client-navigation { position:absolute; right:0; z-index:400; display: block; float: right; margin:-14px 0 0 0; }
.ie7 ul.client-navigation { margin:-11px 0 0 0; }
ul.client-navigation li { display: block; float: left; position: relative;  height:32px; }
.ie9 ul.client-navigation > li.has-sub-menu{ height:31px; }
.ie9 ul.client-navigation > li.has-sub-menu:hover { height:32px; }
ul.client-navigation li a { display: block; /*float: left;*/ padding: 2px 15px 2px 0; }
.deka ul.client-navigation li.client-login { background:  url(../img/sprites/deka-client-navigation-sprite.png)  no-repeat -280px 0; } /*url(../img/sprites/deka-client-navigation-sprite.png)*/

ul.client-navigation li.client-login a {
    background: url(../img/sprites/deka-client-navigation-sprite.png) no-repeat 90% -5px;
    border-right: 1px solid #ccc6c0;
    margin: 5px 0 0 29px;
    padding: 2px 32px 0 0;
    text-decoration: none;
}

.private-banking ul.client-navigation li.client-login a {
    background: url(../img/sprites/deka-client-navigation-sprite.png) no-repeat 90% -37px;
}

.private-banking ul.client-navigation li.dekanet a,
.private-banking ul.client-navigation li.client-login a,
.private-banking ul.client-navigation li.fav a,
.private-banking ul.client-navigation li.folder a, 
.private-banking ul.client-navigation li.message a, 
.private-banking ul.client-navigation li.basket a{
    border-color: #dbdbdb;
}

ul.client-navigation li:hover.client-login, ul.client-navigation li.hover.client-login { color:#fff; background-position: -280px -32px; margin-left:-1px; padding-left:1px;padding-right:1px; }
.private-banking ul.client-navigation li:hover.client-login, ul.client-navigation li.hover.client-login { color:#fff; background-position: -280px -32px; margin-left:-1px; padding-left:1px;padding-right:0; }
ul.client-navigation li:hover.client-login a, ul.client-navigation li.hover.client-login a { color:#fff; border:0; background-position: 90% -37px; }
.private-banking ul.client-navigation li:hover.client-login a, ul.client-navigation li.hover.client-login a { color:#fff; border-right:1px solid #dbdbdb; background-position: 90% -37px; }

ul.client-navigation li.client-login li a { background:transparent !important; padding-right:0; }
ul.client-navigation li.client-login li a.btn-text { padding:0 0 0 5px !important; }

ul.client-navigation li.phone { margin:0 5px 0 0; }
.deka ul.client-navigation li.phone { width:64px; background:url(../img/sprites/deka-client-navigation-sprite.png) -780px 0 no-repeat; }
.private-banking ul.client-navigation li.phone { width:64px; background:url(../img/structure/ico/prvbank-client-navigation-sprite.gif) -780px 0 no-repeat; }

ul.client-navigation li.fav { margin:0 5px 0 0; }
.deka ul.client-navigation li.fav { width:64px; background:url(../img/sprites/deka-client-navigation-sprite.png) no-repeat; }

ul.client-navigation li.folder { width:64px; margin:0 5px 0 -4px; }
.deka ul.client-navigation li.folder { background: url(../img/sprites/deka-client-navigation-sprite.png) -64px 0 no-repeat;   } /*url(../img/sprites/deka-client-navigation-sprite.png)*/

ul.client-navigation li.message { width:76px; margin:0 0px 0 -4px; }
.deka ul.client-navigation li.message { background:url(../img/sprites/deka-client-navigation-sprite.png) -128px 0 no-repeat; }

ul.client-navigation li.basket { position:relative; width:74px; margin:0 5px 0 0px; }
.deka ul.client-navigation li.basket { background:url(../img/sprites/deka-client-navigation-sprite.png) -203px 0 no-repeat; }

.deka ul.client-navigation li.has-no-sub-menu{ /*background: url(../img/structure/ico/webshop.gif) -15px 4px no-repeat;*/ width:45px;}
/*.deka ul.client-navigation li.has-no-sub-menu.hover, .deka ul.client-navigation li.has-no-sub-menu:hover{ background-position: -15px -28px !important; }*/

ul.client-navigation li.dekanet { width:121px; margin:0 0 0 -4px; }
.deka ul.client-navigation li.dekanet { background:url(../img/sprites/deka-client-navigation-sprite.png) 90% 0 no-repeat; }

ul.client-navigation li.phone a { padding-left:49px; margin:5px 0 0 0; text-indent: -9999em; border-right: 1px solid #ccc6c0; }
.private-banking ul.client-navigation li.phone a { border-right: 1px solid #dbdbdb; }
ul.client-navigation li.phone .deka-flayout-text { padding: 10px;}
ul.client-navigation li.phone .deka-flayout-text .service-id-text { font-size: 14px; font-weight: lighter;}
ul.client-navigation li.phone .deka-flayout-text .service-id-text strong { font-size: 14px; font-weight: bold;}
ul.client-navigation li.phone .deka-flayout-text .service-id-text:first-child { border-bottom: 1px solid #fff; padding-bottom: 5px;}
ul.client-navigation li.phone .deka-flayout-text .service-id-text:last-child { padding-top: 5px;}
ul.client-navigation li.phone .deka-flayout-text .service-id-error { font-size: 12px; margin-top: 20px; display: none}
ul.client-navigation li.phone .deka-flayout-text .service-id-error-btn { font-size: 12px; background-color: #E6E0D0; border: none; margin-left: 8px;}
.private-banking ul.client-navigation li.phone .deka-flayout-text .service-id-error-btn { background-color: #333; color: #fff; height: 20px;}
ul.client-navigation li.phone .deka-flayout-text .service-id-error-btn:not(:disabled):hover { background-color: #dad2ba;}
.private-banking ul.client-navigation li.phone .deka-flayout-text .service-id-error-btn:not(:disabled):hover { background-color: #ff0000;}
ul.client-navigation li.fav a { padding-left:49px; margin:5px 0 0 0; text-indent: -9999em; border-right: 1px solid #ccc6c0; }
ul.client-navigation li.folder a, ul.client-navigation li.message a, ul.client-navigation li.basket a { border-right: 1px solid #ccc6c0; padding-left: 60px; margin:5px 0 0 0; text-indent: -9999em; }
ul.client-navigation li.folder a { padding-left: 49px; }
ul.client-navigation li.dekanet a { font-family:Arial; font-size:12px; width:100px; border-right: 1px solid #ccc6c0; margin:5px 0 0 0; padding: 2px 10px 1px 10px; text-indent: 0; }
.deka ul.client-navigation li.dekanet a { font-weight:bold; }
.deka ul.client-navigation li.dekanet a:hover, .deka ul.client-navigation li.dekanet:hover a { color:white; text-decoration:none; }
.private-banking .deka ul.client-navigation li.dekanet a:hover, 
.private-banking .deka ul.client-navigation li.dekanet:hover a { color:#ff0000; text-decoration:none; padding: 2px 10px 1px 11px; }
.private-banking .deka ul.client-navigation li.dekanet:hover .has-sub-menu a { padding: 2px 10px 1px 0; }
ul.client-navigation li.has-no-sub-menu a{padding-left: 0px;}
#kundenbox-flyout-angemeldet{display: none}

ul.client-navigation li .deka-count-ico { position:absolute; top:0; left:28px; padding:3px 0 0; width:19px; height:19px; font-family:Arial; font-size:11px; font-weight:bold; color:#fff; text-align:center; }
.deka ul.client-navigation li .deka-count-ico { background: url(../img/sprites/status-sprite.png) 0 -145px  no-repeat; } /*zuvor: url(../img/structure/ico/deka-count-ico.png) */
ul.client-navigation li.folder .deka-count-ico { left:20px; }

ul.client-navigation li .deka-count-ico a { text-decoration:none;  padding:0 !important; margin:0 !important; text-indent:0; border:0 !important; font-family:Arial; font-size:11px; font-weight:bold; color:#fff;}
ul.client-navigation li:hover .deka-count-ico a { margin:0 0 0 1px !important; }
ul.client-navigation ul.flyout { /*background: -webkit-gradient(linear, left bottom, left top, from(#005588), to(#4C88AB));
background: -moz-linear-gradient(bottom, #005588, #4C88AB);
background: linear-gradient(bottom, #005588, #4C88AB);*/
    background-color:#685D57;
}

.ie7 ul.client-navigation ul.flyout,
.ie8 ul.client-navigation ul.flyout,
.ie9 ul.client-navigation ul.flyout{ background: #685D57; margin-top: -1px;  }

/* deka-headerbereich :: client-navigation :: underside1 */
ul.client-navigation > li > ul { position:absolute; top:32px; left:0; z-index:400; display:none; padding:0 0 10px 0; width:180px;  }
ul.client-navigation > li ul {  padding:0 0 10px 0; }

ul.client-navigation ul.sub-menu-bas { left:auto; right:0; width:200px; }
ul.client-navigation ul.sub-menu-dek { left:auto; right:0; }

ul.client-navigation > li > ul li { height:auto; color:#fff; display:block !important; width:100% }
.private-banking ul.client-navigation > li > ul li { color:#333; }

ul.client-navigation li.client-login ul.sub-menu-user li { height:auto; color:#fff; display:block !important; width:180px; padding:10px 0 0 0; }
.private-banking ul.client-navigation li.client-login ul.sub-menu-user li { color:#333; }
ul.client-navigation li.client-login ul.sub-menu-user  li.login-container {display: none !important}

ul.client-navigation li.client-login ul.sub-menu-user .input-wrapper {  display: block; float: left; height: 25px; margin: 0 0 6px 10px; width: 160px; }
ul.client-navigation li.client-login ul.sub-menu-user input.text { border:solid 1px #cdcdcd; display: block; font-family: Arial,sans-serif; font-size: 12px; padding: 2px 5px; width:148px; color: #666666; line-height:1.25em; }
.ie7 ul.client-navigation li.client-login ul.sub-menu-user input.text { margin-left:-10px; }
ul.client-navigation li.client-login ul.sub-menu-user .submit-btn { float:right; padding:0 0 0 1px; margin:0 10px 0 0; border:0; }
ul.client-navigation li.client-login ul.sub-menu-user .submit-btn input { padding: 1px 10px 4px 10px; display:inline-block; }
.ie8 ul.client-navigation li.client-login ul.sub-menu-user .submit-btn input { padding-top:2px; }
ul.client-navigation li.client-login ul.sub-menu-user-in li { height:auto; color:#fff; display:block !important; width:195px; padding:8px 0 0 10px; }
ul.client-navigation li.client-login ul.sub-menu-user-in .btn-text { float:right; margin:3px 0 0 0; border:0; background: none no-repeat scroll 0 -20px #DAD2BA !important; }
ul.client-navigation li.client-login ul.sub-menu-user-in .btn-text span { padding: 2px 14px 0 6px; display:inline-block; color:#003745; }
ul.client-navigation li.client-login ul.sub-menu-user-in span { color:#fff; display:block; margin-top: 0;}
ul.client-navigation li.client-login ul.sub-menu-user-in span.info { margin:0 0 8px 0; }
ul.client-navigation li.client-login ul.sub-menu-user-in a { font-weight:bold; margin:0 0 2px 0; /*padding:0 0 0 1px;*/ }
ul.client-navigation li.client-login ul.sub-menu-user-in a:hover { text-decoration:underline; }
ul.client-navigation li.client-login ul.sub-menu-user-in a.btn-text:hover { text-decoration:none;  }
ul.client-navigation li.client-login ul.sub-menu-user-in a.btn-text:hover { background-position: 0 -40px !important; }
ul.client-navigation li.client-login ul.sub-menu-user-in .deka-flayout-text { padding:0 0 10px 0; }
ul.sub-menu-user-in .login-container .input-wrapper{margin-bottom: 10px;border-top: 1px solid #fff;padding: 10px 12px 0 0;}
ul.sub-menu-user-in .login-container .input-wrapper input{margin-right: 0; width:100%; }
ul.sub-menu-user-in .login-container .submit-btn{float: right;}
ul.client-navigation ul.sub-menu-user-in{width: 215px;}
ul.client-navigation ul.show-flyout li.firstchild a { padding:0 10px !important; display:block; text-decoration:none !important; }

ul.client-navigation ul li.firstchild a:hover { background-color:#9d958d;  }

ul.client-navigation ul.sub-menu-fav li:hover,
.deka ul.client-navigation ul.sub-menu-mes li:hover,
.deka ul.client-navigation ul.sub-menu-dek li:hover,
.deka ul.client-navigation ul.sub-menu-bas li:hover,
.deka ul.client-navigation ul.sub-menu-fol li:hover { background-color: #9d958d; /*#b2ccdb;*/ }
ul.client-navigation ul.sub-menu-fav li:hover > a span,
ul.client-navigation ul.sub-menu-mes li:hover > a span,
ul.client-navigation ul.sub-menu-dek li:hover > a span,
ul.client-navigation ul.sub-menu-bas li:hover > a span,
ul.client-navigation ul.sub-menu-fol li:hover > a span { color: #003745; /*#005588;*/ }

ul.client-navigation ul.sub-menu-fav li a.list-link { padding:0 0 0 10px !important; color:#FFF !important; }
.private-banking ul.client-navigation ul.sub-menu-fav li a.list-link { color:#333 !important; }
ul.client-navigation ul.sub-menu-fav li a.link-sub-nav { margin:0; color:#FFF; font-weight:bold;padding:6px 0 7px 10px !important; width:170px !important; }
.private-banking ul.client-navigation ul.sub-menu-fav li a.link-sub-nav { color:#333; }
ul.client-navigation ul.sub-menu-fav li a.link-sub-nav:hover { color: #003745; /*#005588;*/  background-color: #e4eaeb;/*#b5c9d5;*/ }
ul.client-navigation ul.sub-menu-fav li a.list-link { padding:0 0 0 10px !important; margin:0; font-weight:bold; width:170px !important;}
ul.client-navigation ul.sub-menu-fav li a.list-link:hover  { color: #003745 !important; /*#005588*/ background-color: #e4eaeb; /*#b5c9d5;*/  }
ul.client-navigation li .deka-flayout-text { padding: 6px 0 0; overflow:hidden; height:100%; margin-bottom:-4px; }
ul.client-navigation li.firstchild .deka-flayout-text { margin:-5px 0 0; padding-bottom:6px; }

ul.client-navigation ul.sub-menu-fav li.firstchild,
ul.client-navigation ul.sub-menu-dek li.firstchild,
ul.client-navigation ul.sub-menu-mes li.firstchild,
ul.client-navigation ul.sub-menu-bas li.firstchild,
ul.client-navigation ul.sub-menu-fol li.firstchild { display:block;  }
ul.client-navigation ul.sub-menu-fav li.firstchild:hover,
ul.client-navigation ul.sub-menu-mes li.firstchild:hover,
ul.client-navigation ul.sub-menu-bas li.firstchild:hover,
ul.client-navigation ul.sub-menu-dek li.firstchild:hover,
ul.client-navigation ul.sub-menu-fol li.firstchild:hover { background-color:transparent !important; }
ul.client-navigation ul.sub-menu-fav li.firstchild a:hover,
ul.client-navigation ul.sub-menu-mes li.firstchild a:hover,
ul.client-navigation ul.sub-menu-bas li.firstchild a:hover,
ul.client-navigation ul.sub-menu-dek li.firstchild a:hover,
ul.client-navigation ul.sub-menu-fol li.firstchild a:hover{ text-decoration:underline; color: #003745; /*#005588;*/ }

ul.client-navigation ul.sub-menu-fav li a img,
ul.client-navigation ul.sub-menu-dek li a img,
ul.client-navigation ul.sub-menu-mes li a img,
ul.client-navigation ul.sub-menu-bas li a img,
ul.client-navigation ul.sub-menu-fol li a img { margin:-1px 10px 1px 0; float:left; display:block; }

ul.client-navigation ul.sub-menu-fav li a,
ul.client-navigation ul.sub-menu-dek li a,
ul.client-navigation ul.sub-menu-mes li a,
ul.client-navigation ul.sub-menu-bas li a,
ul.client-navigation ul.sub-menu-fol li a { float:left; text-decoration:none; text-indent:0; padding:6px 0 6px 0; margin: 0 0 0 10px; border:0; border-bottom:1px solid #dee5e7; /* #97b8ce;*/ width:180px; }

ul.client-navigation ul.sub-menu-mes li a .ico { display: inline; float: left; margin: -1px 10px 1px 0; width: 17px !important; height: 17px; background: url(../img/structure/ico/deka-elpoko-ico.gif) no-repeat; }
ul.client-navigation ul.sub-menu-mes li a .individual-mailing { background-position: 0 -17px; }
ul.client-navigation ul.sub-menu-mes li a .mass-mailing { background-position: 0 -34px; }
ul.client-navigation ul.sub-menu-mes li a .inbox { background-position: 0 -68px; }

/* Navigation - Untermenü*/
ul.client-navigation ul.sub-menu-fav li a,
ul.client-navigation ul.sub-menu-dek li a,
ul.client-navigation ul.sub-menu-mes li a,
ul.client-navigation ul.sub-menu-bas li a,
ul.client-navigation ul.sub-menu-fol li a { clear:left; float:left; text-decoration:none; text-indent:0; padding:4px 0 3px 0; margin: 0 0 0 10px; border:0; border-bottom:1px solid #d4d4d4; /*width:160px;*/ }

ul.client-navigation ul.sub-menu-fav li.fake-border a,
ul.client-navigation ul.sub-menu-dek li.fake-border a,
ul.client-navigation ul.sub-menu-mes li.fake-border a,
ul.client-navigation ul.sub-menu-bas li.fake-border a,
ul.client-navigation ul.sub-menu-fol li.fake-border a { border-bottom:0 !important; padding:6px 0 7px 0 ; }

ul.client-navigation ul.sub-menu-fav li.first:hover,
ul.client-navigation ul.sub-menu-fav li.firstchild:hover,
ul.client-navigation li.phone .sub-menu-fav-under li:hover,
ul.client-navigation li.fav .sub-menu-fav-under li:hover,
ul.client-navigation ul.sub-menu-mes li.first:hover,
ul.client-navigation ul.sub-menu-mes li.firstchild:hover,
ul.client-navigation ul.sub-menu-dek li.first:hover,
ul.client-navigation ul.sub-menu-dek li.firstchild:hover{ margin: 0; }
ul.client-navigation li a.underside{ border-bottom:solid 1px #dee5e7 !important; /*#5d91b0 */ }
ul.client-navigation ul li.has-sub-menu > a { background:url(../img/structure/ico/deka-favorite-navigation-flyout-arrow-right.png) no-repeat right 8px; }
ul.client-navigation ul li.has-sub-menu > a:hover { background-image: url(../img/structure/ico/deka-client-navigation-flyout-arrow-right-blue.png);}

ul.client-navigation ul li.my-folders > a,
ul.client-navigation ul li.shared-folders > a { background:url(../img/structure/ico/deka-favorite-navigation-flyout-arrow-right.png) no-repeat right 8px; }
ul.client-navigation ul li.my-folders.opened > a,
ul.client-navigation ul li.shared-folders.opened > a { background:url(../img/structure/ico/deka-favorite-navigation-flyout-arrow-down.png) no-repeat right 8px; }
ul.client-navigation ul li.my-folders.opened > a:hover,
ul.client-navigation ul li.shared-folders.opened > a:hover { background:url(../img/structure/ico/arrow-blue-dropdown.png) no-repeat right 11px; }
ul.client-navigation ul li.my-folders > a.noitem,
ul.client-navigation ul li.shared-folders > a.noitem { background:url(../img/structure/ico/deka-favorite-navigation-flyout-arrow-down.png) no-repeat right 21px; }
ul.client-navigation ul li.my-folders.opened > a.noitem:hover,
ul.client-navigation ul li.shared-folders.opened > a.noitem:hover { background:url(../img/structure/ico/deka-favorite-navigation-flyout-arrow-down.png) no-repeat right 21px; }

ul.client-navigation li.hover li.hover > a.underside { border-bottom:0;  }
ul.client-navigation ul.sub-menu-fav li p,
ul.client-navigation ul.sub-menu-dek li p,
ul.client-navigation ul.sub-menu-mes li p,
ul.client-navigation ul.sub-menu-bas li p,
ul.client-navigation ul.sub-menu-fol li p { overflow:hidden; font-family:Arial; font-weight:bold; line-height:20px; margin:10px 0 -7px 0;  color:#ffffff; }

.private-banking ul.client-navigation ul.sub-menu-fav li p,
.private-banking ul.client-navigation ul.sub-menu-dek li p,
.private-banking ul.client-navigation ul.sub-menu-mes li p,
.private-banking ul.client-navigation ul.sub-menu-bas li p,
.private-banking ul.client-navigation ul.sub-menu-fol li p { color:#333; }
ul.client-navigation ul.sub-menu-fav li p a,
ul.client-navigation ul.sub-menu-mes li p a,
ul.client-navigation ul.sub-menu-dek li p a,
ul.client-navigation ul.sub-menu-bas li p a,
ul.client-navigation ul.sub-menu-fol li p a{ padding:0 !important; margin:0 !important; border:0 !important; font-family:Arial; font-weight:bold; line-height:20px; color:#ffffff; }

.private-banking ul.client-navigation ul.sub-menu-fav li p a,
.private-banking ul.client-navigation ul.sub-menu-mes li p a,
.private-banking ul.client-navigation ul.sub-menu-dek li p a,
.private-banking ul.client-navigation ul.sub-menu-bas li p a,
.private-banking ul.client-navigation ul.sub-menu-fol li p a{ color:#333; }

ul.client-navigation ul.sub-menu-fav li a span,
ul.client-navigation ul.sub-menu-mes li a span,
ul.client-navigation ul.sub-menu-dek li a span,
ul.client-navigation ul.sub-menu-bas li a span,
ul.client-navigation ul.sub-menu-fol li a span { width:145px !important; display:block; color:#ffffff; text-decoration:none; font-family:Arial; font-weight:bold; }

.private-banking ul.client-navigation ul.sub-menu-fav li a span,
.private-banking ul.client-navigation ul.sub-menu-mes li a span,
.private-banking ul.client-navigation ul.sub-menu-dek li a span,
.private-banking ul.client-navigation ul.sub-menu-bas li a span,
.private-banking ul.client-navigation ul.sub-menu-fol li a span { color:#333; }

ul.client-navigation li.phone.hover, ul.client-navigation li.phone:hover { width:65px; margin:0 5px 0 -1px !important; background-position:-779px -32px !important; }
.private-banking ul.client-navigation li.phone.hover, ul.client-navigation li.phone:hover { width:65px; margin:0 5px 0 -1px !important; background-position:-780px -32px !important; }
ul.client-navigation li.fav.hover, ul.client-navigation li.fav:hover { width:65px; margin:0 5px 0 -1px !important; background-position:0 -32px !important; }
ul.client-navigation li.folder.hover, ul.client-navigation li.folder:hover { width:66px; margin:0 5px 0 -6px !important; background-position:-64px -32px !important; }
ul.client-navigation li.message.hover, ul.client-navigation li.message:hover { width:77px; margin:0 0px 0 -5px !important; background-position:-128px -32px !important; }
.private-banking ul.client-navigation li.message.hover .deka-count-ico, .private-banking ul.client-navigation li.message:hover .deka-count-ico { left: 29px; }
ul.client-navigation li.basket.hover, ul.client-navigation li.basket:hover  { width:74px; margin:0 6px 0 -1px !important; background-position: -203px -32px !important; }
ul.client-navigation li.has-no-sub-menu.hover, ul.client-navigation li.has-no-sub-menu:hover{width: 45px;}
ul.client-navigation li.dekanet.hover, ul.client-navigation li.dekanet:hover { width:122px; margin:0 0 0 -5px !important; background-position: 90% -32px !important; }
ul.client-navigation ul.sub-menu-bas li a span{width:120px !important;}
ul.client-navigation li.dekanet.hover a { color:#ffffff; text-decoration:none; }

ul.client-navigation li.phone.hover a, ul.client-navigation li.phone:hover a,
ul.client-navigation li.fav.hover a, ul.client-navigation li.fav:hover a,
ul.client-navigation li.folder.hover a, ul.client-navigation li.folder:hover a,
ul.client-navigation li.dekanet.hover a, ul.client-navigation li.dekanet:hover a,
ul.client-navigation li.message.hover a, ul.client-navigation li.message:hover a,
ul.client-navigation li.basket.hover a, ul.client-navigation li.basket:hover a { border:0; }

.private-banking ul.client-navigation li.phone.hover > a, .private-banking ul.client-navigation li.phone:hover > a,
.private-banking ul.client-navigation li.fav.hover > a, .private-banking ul.client-navigation li.fav:hover > a,
.private-banking ul.client-navigation li.folder.hover > a, .private-banking ul.client-navigation li.folder:hover > a,
.private-banking ul.client-navigation li.dekanet.hover > a, .private-banking ul.client-navigation li.dekanet:hover > a,
.private-banking ul.client-navigation li.message.hover > a, .private-banking ul.client-navigation li.message:hover > a,
.private-banking ul.client-navigation li.basket.hover > a, .private-banking ul.client-navigation li.basket:hover > a { border-right:1px solid #dbdbdb; padding-left: 50px; }

.private-banking ul.client-navigation li.folder.hover > a, .private-banking ul.client-navigation li.folder:hover > a {
    padding-left: 51px;
}
.private-banking ul.client-navigation li.basket.hover > a, .private-banking ul.client-navigation li.basket:hover > a {
    margin-right: -3px;
}

ul.client-navigation li a ul { display: none; position: absolute; }
ul.client-navigation li a ul li { border: none; text-indent: 1em; }
ul.client-navigation ul.sub-menu-bas .deka-flyout-text-basket { width:180px;/*CR: 19249*/ margin:0 10px; /*margin:0 0 0 10px; CR 19249 */ padding:0 0 5px; }
.deka ul.client-navigation ul.sub-menu-bas .deka-flyout-text-basket { border-bottom:1px solid #dee5e7; /* #87aabf; */ }
.deka ul.client-navigation ul.sub-menu-bas li:hover { background:transparent; }
ul.client-navigation ul.sub-menu-bas .deka-flyout-text-letter { width:180px; margin:0 10px -7px; /*CR 19249 */}
ul.client-navigation ul.sub-menu-bas .deka-flyout-text-basket a { border:0; color:#fff; width:180px; margin:0 -10px; padding:0 0 3px 0 ; }
ul.client-navigation ul.sub-menu-bas .deka-flyout-text-letter a { border:0; color:#fff; width:190px; margin:0 -10px; padding:0 0 3px 0 ; }
ul.client-navigation ul.sub-menu-bas .deka-flyout-price { margin:5px 0 1px; /*overflow:hidden;*/ }
.deka ul.client-navigation ul.sub-menu-bas .deka-flyout-price a { font-weight:bold; font-size:12px; color:#fff; padding:2px 0 2px 10px; float:none; width: 180px;}/*CR 19249 */
.private-banking .deka ul.client-navigation ul.sub-menu-bas .deka-flyout-price a { color:#333; }
.deka ul.client-navigation ul.sub-menu-bas .deka-flyout-price span {font-weight:normal; padding:2px 0 2px 0;  display:inline-block; color:#fff; }/*CR 19249 */
.private-banking.deka ul.client-navigation ul.sub-menu-bas .deka-flyout-price span { color:#333; }
.deka ul.client-navigation ul.sub-menu-bas .deka-flyout-price a:hover,
.deka ul.client-navigation ul.sub-menu-bas .deka-flyout-price a:hover span { text-decoration:none; background-color:#9D958D; color: #003745;   /* #005588; margin:0 -10px;  padding:2px 10px 2px;*/ }
.deka .deka-flyout-text-basket span{color: #fff;display: block;padding: 0 0 3px;}
.private-banking .deka .deka-flyout-text-basket span{color: #333;}

/* deka-headerbereich :: client-navigation :: underside2 */
ul.client-navigation ul.sub-menu-fav li ul.sub-menu-fav-under { width:180px; position:absolute; top:0; left:-180px; display:none; }

ul.client-navigation ul.sub-menu-fol li ul.sub-menu-fol-under { padding:0 0 10px 0; width:180px; position:absolute; top:0; left:-180px; display:none; }

ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under { padding:0 0 10px 0; width:180px; position:absolute; top:0; left:-180px; display:none; }
ul.client-navigation ul.sub-menu-fav li ul.sub-menu-fav-under li a { height:auto; border:0; padding:6px 0 2px 0 !important; }
ul.client-navigation ul.sub-menu-fav li ul.sub-menu-fav-under li a.link-sub-nav { height:auto; border:0; padding:0 0 0 10px !important; }

ul.client-navigation ul.sub-menu-dek li ul.sub-menu-dek-under { padding:0 0 10px 0; width:180px; position:absolute; top:0; left:-180px; display:none; }

/* deka-headerbereich :: client-navigation :: underside3 */

ul.client-navigation ul.sub-menu-fol li ul.sub-menu-fol-under li ul.sub-menu-fol-under-last { padding:0 0 4px 0; width:180px; position:absolute; top:0; left:-180px; display:none; }
ul.client-navigation ul.sub-menu-fol li ul.sub-menu-fol-under li ul.sub-menu-fol-under-last a { border:0; padding:2px 0; }

.deka ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under li.hover span { color: #003745 !important; } /*#005588*/
.deka ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under li.hover ul li a span { color: #fff !important; }

ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under li ul.sub-menu-mes-under-last li a { color:#fff !important; }
ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under li ul.sub-menu-mes-under-last li a:hover span { color: #003745 !important; } /*#005588*/
ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under li ul.sub-menu-mes-under-last { padding:0 0 10px 0; width:180px; position:absolute; top:0; left:-180px; display:none; }
ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under li ul.sub-menu-mes-under-last a { border:0; padding:2px 0; }

ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under li ul.sub-menu-mes-under-last li a { color:#fff !important; }
ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under li ul.sub-menu-mes-under-last li a:hover span { color: #003745 !important; } /*#005588*/
ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under li ul.sub-menu-mes-under-last { padding:0 0 4px 0; width:180px; position:absolute; top:0; left:-180px; display:none; }
ul.client-navigation ul.sub-menu-mes li ul.sub-menu-mes-under li ul.sub-menu-mes-under-last a { border:0; padding:2px 0; }

.deka ul.client-navigation ul.sub-menu-dek li ul.sub-menu-dek-under li.hover span { color: #003745 !important; } /*#005588*/
.deka ul.client-navigation ul.sub-menu-dek li ul.sub-menu-dek-under li.hover ul li a span { color: #fff !important; }

ul.client-navigation ul.sub-menu-dek li ul.sub-menu-dek-under li ul.sub-menu-dek-under-last li a { color:#fff !important; }
ul.client-navigation ul.sub-menu-dek li ul.sub-menu-dek-under li ul.sub-menu-dek-under-last li a:hover span { color: #003745 !important; } /*#005588*/
ul.client-navigation ul.sub-menu-dek li ul.sub-menu-dek-under li ul.sub-menu-dek-under-last a { border:0; padding:2px 0; }
ul.client-navigation ul.sub-menu-dek li ul.sub-menu-dek-under li ul.sub-menu-dek-under-last { padding:0 0 4px 0; width:180px; position:absolute; top:0; left:-180px; display:none; }

ul.client-navigation ul.sub-menu-fav li ul.sub-menu-fav-under li ul.sub-menu-fav-under-last { padding:0 0 4px 0; width:180px; position:absolute; top:0; left:-180px; display:none; }
ul.client-navigation ul.sub-menu-fav li ul.sub-menu-fav-under li ul.sub-menu-fav-under-last li a { padding:3px 0 3px 0 !important; color:#fff !important; }
ul.client-navigation ul.sub-menu-fav li ul.sub-menu-fav-under li ul.sub-menu-fav-under-last li a:hover span { color: #003745 !important; } /*#005588*/
ul.client-navigation ul.sub-menu-fav li ul.sub-menu-fav-under li ul.sub-menu-fav-under-last a { border:0;  padding:2px 0; }

ul.client-navigation li ul.sub-menu-fav, ul.client-navigation li ul.sub-menu-fol { width: 252px; }
ul.client-navigation ul.sub-menu-fav li a, ul.client-navigation ul.sub-menu-fol li a { width: 232px; }

ul.client-navigation ul.sub-menu-fav li a span, ul.client-navigation ul.sub-menu-fol li a span { width: 242px !important; }
ul.client-navigation ul.sub-menu-fav li ul.sub-menu-fav-under ,
ul.client-navigation ul.sub-menu-fav li ul.sub-menu-fav-under li ul.sub-menu-fav-under-last {
    left: -252px;
    width: 252px;
}
ul.client-navigation ul.sub-menu-fol li ul.sub-menu-fol-under li ul.sub-menu-fol-under-last,
ul.client-navigation ul.sub-menu-fol li ul.sub-menu-fol-under {
    left: -252px;
    width: 252px;
}

/* header-home-image-text-link */
.deka .header-home-image-text-link { display: block; position: relative; height: 250px; overflow: hidden; }
.header-home-image-text-link ul.viewer li { display: none; position: relative; width: 570px; }
.header-home-image-text-link ul.viewer li div.info-box { display: block; position: absolute; top: 10px; right: 10px; width: 272px; padding: 12px 14px 9px 14px; background: #fff; z-index: 10; }
.header-home-image-text-link ul.viewer li div.info-box h3 { font-size: 16px; font-weight: bold; line-height: 20px; }
/*.header-home-image-text-link ul.viewer li div.info-box h3.blue { color: #003745; }*/
.header-home-image-text-link ul.viewer li div.info-box h3.red { color: #FF0000; }
.header-home-image-text-link ul.viewer li div.info-box h3.blue a { color: #003745; font-size: 16px; font-weight: bold; line-height: 20px; } /* Anpassung durch Dekabank - SBE */
.header-home-image-text-link ul.viewer li div.info-box h3.red a { color: #FF0000; font-size: 16px; font-weight: bold; line-height: 20px; }
.header-home-image-text-link ul.viewer li div.info-box p { line-height: 16px; padding: 8px 0 8px 0; }
.header-home-image-text-link ul.pagination { display: block; position: absolute; bottom: 10px; right: 10px; z-index: 20; width:auto; }
.header-home-image-text-link ul.pagination li { display: block; float: left; padding:0; border-right:0; }
.header-home-image-text-link ul.pagination li a { display: block; float: left; padding: 6px 6px 2px 7px; background: url(../img/structure/layout/HeaderHome-img-txt-link-pagination.png) no-repeat top; font-size: 14px; font-weight: bold; text-decoration: none; }
.header-home-image-text-link ul.pagination li a.active { background-position: bottom; color: #fff; }

/* header-content-image-text-link */
.header-content-image-text-link { display: block; position: relative; height: 185px; overflow: hidden; }
.header-content-image-text-link div.info-box { display: block; position: absolute; top: 10px; right: 10px; width: 272px; padding: 12px 14px 10px 14px; background: #fff; z-index: 10; }
.header-content-image-text-link div.info-box h3 { font-size: 16px; font-weight: bold; line-height: 20px; }
.header-content-image-text-link div.info-box h3.blue { color: #003745; }
.header-content-image-text-link div.info-box h3.red { color: #FF0000; }
.header-content-image-text-link div.info-box h3.blue { color: #003745; font-size: 16px; font-weight: bold; line-height: 20px; } /* Anpassung durch Dekabank - SBE */
.header-content-image-text-link div.info-box h3.red a { color: #FF0000; font-size: 16px; font-weight: bold; line-height: 20px; }
.header-content-image-text-link div.info-box p { line-height: 16px; padding: 7px 0 8px 0; }

/*header-content-with-sidebar*/
.header-content-with-sidebar-ext{
    margin: 0 0 20px;
}
.default-content-wrapper .header-content-with-sidebar div.header-content-image-text-link,
.default-content-wrapper .header-content-with-sidebar .sidebar-component{
    float: left;
    display: inline;
    margin: 0 15px 0 0;
}
.default-content-wrapper .col-1-4 .sidebar-component{
    float: left;
}
.default-content-wrapper .sidebar-component {
    width: 160px;
    display: block !important;
}
.sidebar-contact .mail-cont{
    padding-bottom: 10px;
}

/* slideshowsmall-image */
.slideshowsmall-image { display: block; position: relative; padding: 0 0 19px 0; border-bottom: 1px solid #ccc6c0; }
.slideshowsmall-image h1 a { font-size: 18px; font-weight: bold; color: #003745 }
.slideshowsmall-image .controls { position: absolute; top: 3px; right: 9px; }
.slideshowsmall-image .controls p { display: block; float: left; margin: 0 19px 0 0; font-weight: bold; }
.slideshowsmall-image .controls p strong,
.slideshowsmall-image .controls p span { font-weight: normal;}
.slideshowsmall-image .controls a { display: block; float: left; width: 8px; height: 9px; margin: 3px 0 0 0; background: url(../img/structure/nav/slideshow-controls.png) no-repeat; text-indent: -9999em; }
.slideshowsmall-image .controls a.prev { background-position: left; margin-right: 10px; }
.slideshowsmall-image .controls a.next { background-position: right; }
.slideshowsmall-image .slider-wrapper { display: block; width: 500px; margin: 10px 0 0 0; padding: 0 0 0 35px; overflow: hidden; }
.slideshowsmall-image .slider-wrapper ul { display: block; height: 80px; }
.slideshowsmall-image .slider-wrapper ul li { display: block; float: left; width: 140px; margin: 0 35px 0 0; }

/* pagination */
.pagination.puplication {
    border-top: 1px solid #ccc6c0;
    border-bottom: none;
    padding: 7px 0 0 0;
}

.pagination {
    border-bottom: 1px solid #ccc6c0;
    margin-top: -3px;
    height: 23px;
}
.pagination ul {
    padding-bottom: 9px;
    float: right;
    margin-right: 10px;
}
.pagination li {
    display: inline;
    float: left;
    padding: 0 7px;
    border-right: 1px solid #003745;
}
.pagination li.last {
    border-right: none;
}
.pagination li.prev {
    padding-right: 0;
    margin: 0 2px 0 0;
    border: none;
}
.pagination li a { color:#F00; }
.pagination li.prev a {
    /*background: url(../img/structure/ico/arrow-blue-prev.gif) no-repeat 0 50%;*/
    background: url(../img/structure/ico/arrow-red.png) no-repeat 0 3px;
    padding-left: 13px;
    color:#685D57;
}
.pagination li.prev span {
    /*background: url(../img/structure/ico/arrow-blue-prev-disabled.gif) no-repeat 0 50%;*/
    background: url(../img/structure/ico/arrow-red.png) no-repeat 0 -30px;
    padding-left: 13px;
    /*color: #7faac3;*/
    color: #7f9ba2;

}
.pagination li.next {
    background-color: #FFFFFF;
    margin-left:-1px;
    border: none;
}
.pagination li.next a {
    /*background: url(../img/structure/ico/arrow-blue-next.gif) no-repeat 100% 50%;*/
    background: url(../img/structure/ico/arrow-red.png) no-repeat 100% -13px;
    padding-right: 13px;
    color:#685D57;
}
.pagination li.next span {
    /*background: url(../img/structure/ico/arrow-blue-next-disabled.gif) no-repeat 100% 50%;*/
    background: url(../img/structure/ico/arrow-red.png) no-repeat 100% -46px;
    padding-right: 13px;
    /*color: #7faac3;*/
    color: #7f9ba2;
}

.pagination li.active {
    border-right: 1px solid #333333;
}
.pagination li.active a {
    color: #333333;
    cursor: default;
    text-decoration: none;
}
/*Ergebnisse x bis y von n, Ergebnisse pro seite*/
.search-result-header .results-per-page {
    display: inline;
    float: right;
    margin-right: 140px;
    margin-top: 1px;
}
.search-result-header .results-per-page label {
    display: inline;
    float: left;
}
.search-result-header label {
    margin: 0 15px 7px 0;
}
.fondsfinder .deka-table-list .table-first-column th a {
    display: block;
    padding: 0;
    text-decoration: none;
}
/* DROPDOWNS PRODUCT-ADVICE, PRODUKTADMIN, FONDSFINDER */

.fonds-overview .rpl-select-wrapper {
    width: 180px;
}
.fonds-overview .selectDark .styleSelect_item_start{
    height:8px;
}
.fonds-overview .rpl-selectmenu .selectTransform_item_content{
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 150px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ccc;
    margin-top:1px;
}
.fonds-overview .rpl-selectmenu .activeSelect {
    width: 217px !important;
}

.fonds-overview .rpl-selectmenu ul {
    cursor: pointer;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.fonds-overview .rpl-selectmenu li:hover{
    background: #E6E0D0;
}
.fonds-overview .rpl-selectmenu .selected{
    color:#333;
    background: none;
}
.fonds-overview .rpl-selectmenu li {
    color: #000000;
    font-weight: normal;
    margin: 0;
    padding: 5px;
}
.fonds-overview .rpl-selectmenu .activeSelect, .fonds-overview .rpl-selectmenu .passiveSelect {
    background: url(../img/structure/ico/arrow-blue-dropdown.gif) no-repeat 100% 50%;
    border: 1px solid #CDCDCD;
    cursor: pointer;
    height: 18px;
    margin-right: 17px;
    padding: 0 22px 0px 6px;
    width: 217px !important;
    color: #685C53;
    line-height:17px;
}
.fonds-overview .small .rpl-selectmenu .activeSelect,
.fonds-overview .small .rpl-selectmenu .passiveSelect {
    width: 129px !important;
}

.deka-input-wrapper.small .rpl-selectmenu .passiveSelect {
    width: 147px !important;
}
.fonds-overview .togglebox .rpl-selectmenu .activeSelect {
    width: 153px;
}
.fonds-overview .togglebox .deka-input-wrapper {
    width: 185px;
}
.fonds-overview .rpl-selectmenu .selectTransform_item_content {
    width: 245px !important;
}

/****** Suchergebnisse ******/
.search-content-box {
    border: 1px solid #ccc6c0;
}
.search-results-bar {
    padding: 15px 10px;
}
.search-results-bar .results-per-page {
    display: inline;
    float: left;
    margin-top: 0px;
}
.search-results-bar.search-content-box .results-per-page {
    margin-right: 50px;
}
.search-results-bar .results-per-page label {
    display: inline;
    float: left;
    margin: 0 15px 0 0;
    padding-top: 3px;
}
.search-results-bar .performance-per-page {
    display: inline;
    float: left;
    margin: 0 15px 0 0;
    padding-top: 3px;
}
.search-results-bar .deka-input-wrapper {
    position: relative;
    top: -2px;
}
.search-results-bar .rpl-selectmenu .selectTransform_item {
    top: 20px !important;
    width: 165px;
}
.search-results-bar .deka-options-wrapper {
    width: 44px !important;
}
.search-results-bar .deka-options-wrapper select {
    width: 64px !important;
}
.search-results-bar .performance-drop .deka-options-wrapper {
    width: 99px !important;
}
.search-results-bar .performance-drop .deka-options-wrapper select {
    width: 118px !important;
}
.search-results-bar .select {
    width: 46px;
}
.search-results-bar select {
    width: 46px;
}
.search-results-bar h3 {
    color: #333333;
    float: left;
    padding-top: 3px;
    width: 258px;
}
.search-results-bar div.icon-container {
    margin-top: -3px;
}

/* header-home-image-text-link */
.deka .header-home-image-text-link { display: block; position: relative; height: 250px; overflow: hidden; }
.header-home-image-text-link ul.viewer li { display: none; position: relative; width: 570px; }
.header-home-image-text-link ul.viewer li div.info-box { display: block; position: absolute; top: 10px; right: 10px; width: 272px; padding: 11px 14px 10px; background: #fff; z-index: 10; }
.header-home-image-text-link ul.viewer li div.info-box.right.top { display: block; position: absolute; top: 10px; right: 10px; width: 272px; padding: 11px 14px 10px; background: #fff; z-index: 10; }
.header-home-image-text-link ul.viewer li div.info-box.left.top { display: block; position: absolute; top: 10px; left: 10px; width: 272px; padding: 11px 14px 10px; background: #fff; z-index: 10; }
.header-home-image-text-link ul.viewer li div.info-box.left.bottom { display: block; position: absolute; top:auto; bottom:10px; left: 10px; width: 272px; padding: 11px 14px 10px; background: #fff; z-index: 10; }
.header-home-image-text-link ul.viewer li div.info-box.right.bottom { display: block; position: absolute; top:auto; bottom: 10px; right: 10px; width: 272px; padding: 11px 14px 10px; background: #fff; z-index: 10; }
.header-home-image-text-link ul.viewer li div.info-box h3 { font-size: 16px; font-weight: bold; line-height: 20px; /*color: #003745*/ }
.header-home-image-text-link ul.viewer li div.info-box h3 .subLine {font-size: inherit; }
.header-home-image-text-link ul.viewer li div.info-box p { line-height: 16px; padding: 8px 0; }
.header-home-image-text-link ul.pagination { display: block; position: absolute; bottom: 10px; right: 10px; z-index: 20; }
.header-home-image-text-link ul.pagination li { display: block; float: left; }
.header-home-image-text-link ul.pagination li a { display: block; float: left; padding: 5px 6px 2px 7px; background: url(../img/structure/layout/HeaderHome-img-txt-link-pagination.png) no-repeat top; font-size: 14px; font-weight: bold; text-decoration: none; }
.header-home-image-text-link ul.pagination li a.active { background-position: bottom; color: #fff; }

/* header-content-image-text-link */
.header-content-image-text-link { display: block; position: relative; height: 185px; overflow: hidden; }
.header-content-image-text-link div.info-box { display: block; position: absolute; top: 10px; right: 10px; width: 272px; padding: 11px 14px 10px 14px; background: #fff; z-index: 10; }
.header-content-image-text-link div.info-box.right.top { display: block; position: absolute; top: 10px; right: 10px; width: 272px; padding: 11px 14px 10px 14px; background: #fff; z-index: 10; }
.header-content-image-text-link div.info-box.left.top { display: block; position: absolute; top: 10px; left: 10px; width: 272px; padding: 11px 14px 10px 14px; background: #fff; z-index: 10; }
.header-content-image-text-link div.info-box.left.bottom { display: block; position: absolute; top:auto; bottom:10px; left: 10px; width: 272px; padding: 11px 14px 10px 14px; background: #fff; z-index: 10; }
.header-content-image-text-link div.info-box.right.bottom { display: block; position: absolute;  top:auto; bottom:10px; right: 10px; width: 272px; padding: 11px 14px 10px 14px; background: #fff; z-index: 10; }
.header-content-image-text-link div.info-box h3 { font-size: 16px; font-weight: bold; line-height: 20px; }
.header-content-image-text-link div.info-box h3.blue { color: #003745; }
.header-content-image-text-link div.info-box h3.red { color: #FF0000; }
.header-content-image-text-link div.info-box p { line-height: 16px; padding: 7px 0 9px; }

/* slideshowsmall-image */
.slideshowsmall-image { display: block; position: relative; padding: 0 0 21px 0; border-bottom: 1px solid #ccc6c0; }
.slideshowsmall-image h1 a { font-size: 18px; font-weight: bold; /*color: #666666;*/ }
.slideshowsmall-image .controls { position: absolute; top: 3px; right: 9px; }
.slideshowsmall-image .controls p { display: block; float: left; margin: 0 19px 0 0; font-weight: bold; }
.slideshowsmall-image .controls p strong,
.slideshowsmall-image .controls p span { font-weight: normal; color: #999; }
.slideshowsmall-image .controls a { display: block; float: left; width: 8px; height: 9px; margin: 3px 0 0 0; background: url(../img/structure/nav/slideshow-controls.png) no-repeat; text-indent: -9999em; }
.slideshowsmall-image .controls a.prev { background-position: left; margin-right: 10px; }
.slideshowsmall-image .controls a.next { background-position: right; }
.slideshowsmall-image .slider-wrapper { display: block; width: 500px; margin: 10px 0 0 0; padding: 0 0 0 35px; overflow: hidden; }
.slideshowsmall-image .slider-wrapper ul { display: block; height: 80px; }
.slideshowsmall-image .slider-wrapper ul li { display: block; float: left; width: 140px; margin: 0 35px 0 0; }

/* togglebox */
ul.togglebox li { display: block; margin: 0 0 0 0; border-bottom: 1px solid #fff; /*position:relative;*/ }
ul.togglebox .pagination li { display:inline; padding-left:7px; }
ul.togglebox li a.opener { /*color:#333;*/ position:relative; display: block; height: 17px; padding: 4px 10px; background: #E6E0D0; font-weight: bold; text-decoration: none; }
ul.togglebox li a.opener:before {background: url(../img/sprites/ui-sprite.png) no-repeat 0px -151px; content: ''; width: 17px; height: 17px; display: block; position: absolute; right: 5px; top: 7px; }

ul.togglebox li a.opener:hover { background-color: #E6E0D0 /*#b2ccdb*/; text-decoration:none !important; }

ul.togglebox li.active > a.opener:before { background-position: 0 -172px; } /*24898*/
ul.togglebox li ul { display: block; width: 100%; }
ul.togglebox li .pagination ul { width:auto; }
ul.togglebox li ul li p.date { display: block; float: left; width: 65px; font-size: 11px; line-height: 24px; font-weight: bold; color: #999; }
ul.togglebox li ul li p.info { display: block; float: left; width: 380px; }
ul.togglebox li ul li p.info a { font-weight: bold; line-height: 22px; }
ul.togglebox li ul li p.type { display: block; float: right; }
ul.togglebox li ul li p.type a { padding: 0 0 0 24px; line-height: 22px; font-weight: bold; color: #003745 }
ul.togglebox li ul li p.type.pdf { background: url(../img/structure/ico/pdf-20x22.gif) no-repeat; }
ul.togglebox-ext td {border-bottom:1px solid #e0e0e0;}
ul.togglebox .toggled { overflow:hidden; border-bottom: solid 1px #ccc6c0; }
.deka table.three-col { border-collapse:collapse; width: 100%; }
.deka table.three-col tr td { padding: 4px 0 4px; }
.deka table.three-col tr td.date { width: 63px; padding-left: 10px; font-size: 11px; color: #999; font-weight: bold; }
.private-banking .deka table.three-col tr td.date { color: #333; font-weight: normal; }
.deka table.three-col tr td.info { width: 420px; font-weight: bold; color: #003745 }
.deka table.three-col tr td.type { color: #003745; padding-left: 24px; }
table.three-col tr td.pdf { background-image: url(../img/structure/ico/pdf-20x22.png) !important; background-position: 0 2px !important; background-repeat: no-repeat !important; padding-left: 24px; }

/* tab-menu */
ul.tab-menu,
ul.tab-ext { display: block; min-height: 24px; margin-top: 15px; border-bottom: 1px solid #ccc6c0;
    border-left: 1px solid #ccc6c0;
    background-image: url('../img/structure/nav/deka-tab-nav.gif');
    background-repeat: no-repeat;
    background-position: 0 32px;
}
ul.tab-menu li,
ul.tab-ext li{
    background-color: #E6E0D0;
    display: block;
    float: left;
    padding: 0;
    position: relative;
    border-top: 1px solid #ccc6c0;
    border-right: 1px solid #ccc6c0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc6c0;
    margin-bottom: -1px;
    height:25px;
} /*background-color: #E6E0D0; border-color:#BBB; border-top-right-radius: 3px; */


ul.tab-menu li:first-child,
ul.tab-ext li:first-child { /*border-left: 1px solid #ccc6c0; /*border-color:#BBB; border-top-left-radius: 3px;*/ }
ul.tab-menu li a,
ul.tab-ext li a { display: block; float: left; height: 23px; padding: 4px 9px; margin: 0; font-weight: bold; text-decoration:none; color: #003745; border-bottom: 1px solid #ffffff; box-sizing: border-box;}
ul.tab-menu li a.first,
ul.tab-ext li a.first { display: block; float: left; height: 14px; padding: 4px 9px 3px 9px; margin: 0; background:url(../img/structure/nav/deka-tab-navigation-pixel-l.gif) no-repeat left -1px #E6E0D0; font-weight: bold; text-decoration:none; text-align: center; position: relative; z-index:255;} /*background-color: #E6E0D0;*/
ul.tab-menu li a .check,
ul.tab-ext li a .check  { background: url(../img/sprites/status-sprite.png) 0 -29px no-repeat; /* url(../img/structure/ico/check.png) */ width:19px; height:19px; float:right; display:inline; /*margin: -11px -7px -2px -6px; */ margin: -11px -7px -2px -3px; }
ul.tab-menu li:hover,
ul.tab-ext li:hover { background: #FFF; position: relative;} /*background: #B2CCDB;*/
ul.tab-menu li:first-child:hover, ul.tab-menu li.before-active:hover { }

ul.tab-menu li.active,
ul.tab-ext li.active,
ul.tab-menu li.ui-state-active {
    background: #ffffff !important;
    border-bottom: 1px solid #ffffff;
    /*border-left: 1px solid #ccc6c0; /*border-left-color:#BBB*/
}
ul.tab-menu li:first-child.active,
ul.tab-ext li:first-child.active,
ul.tab-menu li:first-child.ui-state-active { margin-left: 0;}

ul.tab-menu li.active a,
ul.tab-ext li.active a,
ul.tab-menu li.ui-state-active a {height: 23px; text-decoration:none; color: #333; cursor: default; position: relative;}


ul.tab-menu li.small a { padding: 4px 9px; height: 27px; line-height: 13px; }
.tab-ext-cont .detail-box { border: 1px solid #ccc6c0; border-top: 0 none; } /*border-color:#bbb*/

/*2zeiliger Reiter*/
ul.tab-menu.dbl-line li,
ul.tab-ext.dbl-line li{ height:40px;}

ul.tab-menu.dbl-line{height: 39px; background-position: 0 46px;}
ul.tab-menu.dbl-line li a{height: 38px; position: relative; padding-top: 11px;}
ul.tab-menu.dbl-line li:first-child a{height: 38px;}

ul.tab-menu.dbl-line li a.dbl-line{padding-top: 4px;}
ul.tab-menu.dbl-line li.active a,
ul.tab-menu.dbl-line li.ui-state-active a{height: 38px;}
/* image-gallery */

.image-gallery .gallery-list, .gallery-clipbrd-frame { display: none; }
.image-gallery h1 { display: block; margin: 0 0 10px 0; font-size: 18px; font-weight: bold; /*color: #666;*/ }
.image-gallery .image-list-big img { margin: 0 0 13px 0; }
.image-gallery .image-list-big p { margin: 0 0 22px 0; }
.ie7 .image-gallery .image-list-big { padding-bottom:0 !important; }
.image-gallery ul.gallery-page-items li { display: block; float: left; margin: 0 15px 15px 0; width: 180px; height: 180px; text-align: center; }
.image-gallery ul.gallery-page-items li.last-child { margin-right: 0; }
.image-gallery .pagination { display: block; padding: 10px; border-top: 1px solid #ccc6c0; border-bottom: 1px solid #ccc6c0; margin-top:5px; }
.image-gallery .number-of-images { position:relative; }
.image-gallery .number-of-images input.selectbox { background: url(../img/structure/ico/arrow-blue-dropdown.gif) no-repeat scroll right center #FFFFFF; border:solid 1px #cdcdcd; cursor: pointer;  position: relative; width: 19px !important; padding:1px 20px 2px 2px; text-align:right; color:#666666; }
.image-gallery .number-of-images .selectbox-wrapper ul li { display: block; padding: 2px 25px 2px 5px; text-align:right; }
.image-gallery .number-of-images { display: block; float: left; width: 250px; }
.image-gallery .number-of-images p { display: block; float: left; margin: 1px 15px 0 0; }
.image-gallery .pagination-list { display: block; float: right; margin: 3px 0 0 0; }
.image-gallery .pagination-list span, .image-gallery .pagination-list a { display: block; float: left; padding: 0 8px; border-right: 1px solid #666; line-height: 12px; color: #F00; line-height: 12px; }
.image-gallery .pagination-list .prev, .image-gallery .pagination-list .next { border: 0; color:#003745; }
.image-gallery .pagination-list .prev { background: /*url(../img/structure/ico/arrow-blue-prev.gif)*/ background: url(../img/structure/ico/arrow-red.png) no-repeat 0 3px; padding-left: 17px; }
.image-gallery .pagination-list span.prev {background: url(../img/structure/ico/arrow-red.png) no-repeat 0 -30px;   }
.image-gallery .pagination-list .next { background:  url(../img/structure/ico/arrow-red.png) no-repeat 100% -13px; padding-right: 17px; }
.image-gallery .pagination-list span.next { background-image: url(../img/structure/ico/arrow-red.png) no-repeat 100% -13px;  }
.image-gallery .pagination-list span.current { font-weight: bold; color:#003745; }
.image-gallery .pagination-list span.prev, .image-gallery .pagination-list span.next { font-weight: normal; opacity:.5; }
.ie8 .image-gallery .pagination-list span.prev, .ie8 .image-gallery .pagination-list span.next { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.ie7 .image-gallery ul { padding:0 0 15px 0; }

/* image-gallery-layer */
.image-gallery-layer { width:745px; }
.image-gallery-layer p { width:555px; margin:0 auto; }
.image-gallery-layer .galerie-picture table td { width:745px; height:558px; vertical-align: middle; text-align:center; }
.image-gallery-layer .galerie-picture table { width:745px; height:558px; }
.image-gallery-layer #pagination { display: block; margin-top: 16px; border-top: 1px solid #ccc6c0; border-bottom: 1px solid #ccc6c0; }
.image-gallery-layer .pagination { padding: 10px 0; float: right; border: 0;}
.image-gallery-layer .pagination span, .image-gallery-layer .pagination a { color: #003745; line-height: 12px; text-decoration: none; display: block; float: left; padding: 0 8px; border-right: 1px solid #666; line-height: 12px; }
.image-gallery-layer .pagination .prev, .image-gallery-layer .pagination .next { border: 0; }
.image-gallery-layer .pagination .prev { background: url(../img/structure/ico/arrow-blue-prev.gif) no-repeat left center; padding-left: 17px; }
.image-gallery-layer .pagination .next { background: url(../img/structure/ico/arrow-blue-next.gif) no-repeat right center; padding-right: 17px; }
.image-gallery-layer .pagination span.current { font-weight: bold; color: #333; }
.image-gallery-layer .pagination span.prev, .image-gallery-layer .pagination span.next { font-weight: normal; }
.ie7 .image-gallery-layer .pagination { padding: 8px 0 8px 0; }

/* selectbox */
.selectbox-wrapper { display: block; position: absolute; margin: 1px 0 0 0; background:#fff; border: 1px solid #CDCDCD; z-index:400; }
.selectbox-wrapper ul { margin: 5px 0; }
.selectbox-wrapper ul li { display: block; padding: 2px 7px; }
.selectbox-wrapper ul li.current,
.selectbox-wrapper ul li:hover { background: #e6e0d0; cursor: default; }
.osplus .selectbox-wrapper ul li.current,
.osplus .selectbox-wrapper ul li:hover { background: #b5c9d5; }
.selectbox-wrapper.multiple ul li.disabled { display:none; }
.selectbox-wrapper ul li.disabled { color: #999; cursor: default; }
.selectbox-wrapper ul li.sublist { padding-left: 17px; padding-right: 20px; }
.ie7 .selectbox-wrapper ul li.sublist { color: #999; cursor: default; }

.teaser-img-text-link-list .selectbox-wrapper { width: 200px; }
.pagination .selectbox-wrapper { left: 98px; width: 47px; }

.header-home-image-text-link, .header-content-image-text-link { margin:0 0 24px 0; }
.default-content-wrapper .col-1-3 .header-content-image-text-link{ margin:0 }
.slideshowsmall-image { margin:0 0 10px 0; }
.teaser-img-text-link,
.default-text-img-link { margin:0 0 8px 0; padding: 0 10px 14px 0; }
.tab-menu-box, .deka .togglebox { margin:0 0 15px 0; padding: 0 0 0; }
.default-text-link { margin:0 0 15px 0; padding: 0 10px 22px 0; }
.default-content-wrapper .default-text-link { margin:0 10px 0 0; padding: 0 10px 12px; border: none;}
.tab-menu-content { border:1px solid #ccc6c0;border-top:0px;padding:9px; }
.tab-menu-content:before,
.tab-menu-content:after {content: " ";display: table;}
.tab-menu-content:after {clear: both;}

.access .togglebox { padding:1px 0 0 0 !important; margin:0 0 10px 0 !important; }
.ie7 .access .togglebox { padding: 0 !important; }
.ie7 .togglebox { padding:0 0 15px 0; margin:0; }
.teaser-media-vertical, .teaser-media-text-link, .teaser-media-left, .teaser-media-right, .teaser-media-list, .image-map { margin:0 0 15px 0; }
.default-content-wrapper .teaser-media-vertical, .deka .default-content-wrapper .teaser-media-text-link, .deka .default-content-wrapper .teaser-media-left, .deka .default-content-wrapper .teaser-media-right,.deka .default-content-wrapper .teaser-media-list, .deka .default-content-wrapper .form-list,.deka .default-content-wrapper .image-map { margin: 0; border: none;}
.deka-table-info-select, .deka-table-info-list, .deka-table-info-drop, .deka-table-info-drop-long, .deka-table-list, .deka-table-info-drop-down, .image-gallery { margin:0 0 10px 0; }
.teaser-media-list { float:left; height:100px; overflow:hidden; }
.ie7 ul.togglebox { position: relative; }
.deka-table-info-select { position: relative; }

/* teaser-media-text-link  */
.teaser-img-text-link-list h1 { margin: 0 0 13px 0; /*color: #666;*/ font-size: 18px; line-height: 1.3em; font-weight: bold; }
.teaser-img-text-link-list .deka-input-wrapper { float:right; margin-top:3px; }
.teaser-img-text-link-list .deka-input-wrapper input.selectbox { padding: 0 22px 1px 5px;  height:17px; width:141px !important; background: url(../img/structure/ico/arrow-blue-dropdown.gif) no-repeat scroll right center #FFFFFF;  border:solid 1px #cdcdcd;  cursor: pointer; position: relative; margin-right:1px;}
.teaser-img-text-link-list .deka-input-wrapper input[type="text"]{ color: #685C53; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.teaser-img-text-link-list .col-text .deka-input-wrapper input.selectbox {  width:173px !important; margin: 9px -10px 0 0; }
.teaser-img-text-link { overflow: hidden; padding: 15px 10px 15px 0; border-bottom: 1px solid #ccc6c0; clear:both; }
.teaser-img-text-link .col-img { width: 245px; float: left; display: inline; margin: 0 15px 0 0; }
.teaser-img-text-link .col-img a { width: 240px; display: block; position: relative; }
.teaser-img-text-link .col-img a img { display: block; }
.teaser-img-text-link .col-img a span { display: block; overflow: hidden; position: absolute; left: 102px; top: 50px; text-indent: -999em; width: 37px; height: 35px; background: url("../img/structure/btn/btn-play-37x35-sprite.png") no-repeat 0 0; cursor: pointer; }
.teaser-img-text-link .col-img a:hover span { background: url(../img/structure/btn/btn-play-37x35-sprite.png) no-repeat 0 -35px; }
.teaser-img-text-link .col-text { width: 290px; float: left; display: inline; }
.teaser-img-text-link .col-text h3 { font-size: 14px; line-height: 1.5em; margin: 0 0 6px 0; font-weight: bold; }
.teaser-img-text-link .col-text h3 a { font-size: 14px; line-height: 1.5em;  }
.teaser-img-text-link .col-text p { margin: 0 0 9px 0; }
.teaser-img-text-link .col-text p.related-links { margin: 0 0 0 0; }
.teaser-img-text-link .col-text p.related-links strong { display: block; }
.teaser-media-text-link .col-text .inline-link { margin:0 0 0 8px; }

/* default-text-img-link */
.default-text-img-link { border-bottom: 1px solid #ccc6c0; overflow:hidden; }
.default-text-img-link h1 { font-weight:bold; font-size:18px; margin:10px 0 12px 0; }
.default-text-img-link h3 { /*color:#666666;*/ font-weight:bold; font-size:14px; margin:8px 0 16px 0; }
.default-text-img-link p { padding:0 0 10px 0; font-family:Arial; font-weight:normal; font-size:12px; } /*color:#333;*/
.default-text-img-link ul { padding:4px 0 0 0;  }
.default-text-img-link ul li { margin:0; height: 16px; }
.default-text-img-link ul li a { font-weight:bold; }
.default-text-img-link a { text-decoration:none; font-family:Arial;  font-size:inherit; }
.default-text-img-link a:hover { text-decoration:underline; }
.default-text-img-link .default-text-img { margin:0 0 14px 0;  }
.default-text-img-link .default-text-down { width:78px; margin:8px 0 2px; display:block; background:url(../img/sprites/ui-sprite.png) no-repeat 0 -149px;
    /*background:url(../img/structure/ico/klappbox-open-close.png) no-repeat -9px -8px; */ padding:0 0 0 16px;
}


.default-text-down { margin:8px 0 11px 10px; display:block; background:url("../img/sprites/ui-sprite.png") no-repeat 0 -148px; padding:0 0 0 16px;  }
a.default-text-down, .toggle-head{ text-decoration:none; font-family:Arial; font-weight:bold; font-size:12px; }

.ie7 .default-text-img-link .default-text-down { margin:13px 0 1px 0; }
.default-text-down.active, .toggle-head.active{ background-position: 0 -170px; /* background-position: -7px -37px*/ }
.box-close { margin:10px 0 0 0; }
.box-close p { padding:0; }


/* default-text-link */
.default-text-link { overflow:hidden; border-bottom: 1px solid #ccc6c0; }
.default-content-wrapper .default-text-link { overflow:hidden; padding:0 0 17px 0;}
.default-text-link h3 { /*color:#666666; */font-family:Arial; font-weight:bold; font-size:14px; margin:0; }
.default-text-link h3 a { font-size:inherit; }
.default-text-link p { width:270px; padding:7px 0 0 0; }
.default-text-link ul { width:270px; padding:5px 0 0 0; }
.default-text-link ul li { margin:0; height: 16px; }
.default-text-link ul li a { text-decoration:none; font-family:Arial; font-weight:bold; font-size:12px; }
.default-text-link ul li a:hover { text-decoration:underline; }
.default-text-link .default-text-link-more { font-family:Arial; font-weight:bold; font-size:12px; }

/* image-map */
.image-map { overflow:hidden; }
.image-map h3 { color:#666666; font-weight:bold; font-size:18px; }
.image-map .image-map-pic { padding:10px 0 0 0; }

/* teaser-media-vertical */
.teaser-media-vertical { width:565px; overflow: hidden;  border-bottom: 1px solid #ccc6c0; }
.default-content-wrapper .teaser-media-vertical { width:565px; overflow: hidden; padding: 0 0 15px; }
.default-content-wrapper .col-1-1 .teaser-media-vertical { width:160px;}
.teaser-media-vertical .wrapper { padding: 0 0 12px 0; }
.teaser-media-vertical .wrapper.last + .wrapper { clear:left; }


.teaser-media-vertical .wrapper { float:left; width:160px; overflow:hidden; margin:0 5px 0 0; }
.teaser-media-vertical .col-img { width: 160px; float: left; display: block; margin: 0 10px 8px 0; }
.col-1-1 .teaser-media-vertical .col-img, .col-1-1 .teaser-media-vertical .col-text { float:none; clear: both;}
.col-1-1 .teaser-media-vertical .deka-options-wrapper{width: 158px;}
.ie8 .col-1-1 .teaser-media-vertical .col-img{ float:left; margin-bottom: 10px;}/*CR 20542*/
.ie7 .teaser-media-vertical .col-img { margin: 0 0 5px 0; }
.teaser-media-vertical .col-img a { width: 240px; display: block; position: relative; }
.teaser-media-vertical .col-img a img { display: block; }
.teaser-media-vertical .col-text { width: 160px; float: left; display: inline; margin:0;}
.teaser-media-vertical .col-text h3 { font-size: 14px; line-height: 1.5em; margin: 0 0 2px 0; font-weight: bold; }
.teaser-media-vertical .col-text h3 a { font-size: 14px; line-height: 1.5em;  }
.teaser-media-vertical .col-text p { margin: 0 0 8px 0; width:161px; }
.teaser-media-vertical .col-text p.related-links { margin: 0 0 0 0; }
.teaser-media-vertical .col-text p.related-links strong { display: block; }
.teaser-media-vertical .col-text .inline-link { margin:0 0 0 8px; }

/* teaser-media-left */
.teaser-media-left { width:100%; display:inline-block; padding: 0 0 5px 0; border-bottom: 1px solid #ccc6c0; }
.default-content-wrapper .teaser-media-left { display:inline-block; padding: 0 0 5px 0;}
.teaser-media-left .col-img { float: left; display: inline; margin: 0 10px 10px 0; }
.col-1-3 .teaser-media-left .col-img { margin-right: 20px;}
.default-content-wrapper .col-1-4 .col-1-2 .teaser-media-left .col-img { margin: 0 25px 10px 0; }
.ie7 .teaser-media-left  { padding: 0 0 12px 0; }
.teaser-media-left .col-img a { width: 240px; display: block; position: relative; }
.teaser-media-left .col-img a img { display: block; }
.default-content-wrapper .col-1-4 .col-1-2 .col-text { width: auto; margin-right: 0 !important;}
.default-content-wrapper .col-1-4 .col-1-2 .col-text p{ width: auto; }
.default-content-wrapper .teaser-media-list .col-img { float: left; display: inline; margin: 0 25px 10px 0; }
.teaser-media-left .col-text h3 { font-size: 14px; line-height: 1.5em; /*color: #666666;*/ margin: 0 0 7px 0; font-weight: bold; }
.default-content-wrapper .col-1-2 .teaser-media-left .col-text h3{color:#666666; }
.teaser-media-left .col-text h3 a { font-size: 14px; line-height: 1.5em; color: #685D57 }
.teaser-media-left .col-text p { margin: 0 0 7px; }
.teaser-media-left .col-text p.related-links { margin: 0; }
.teaser-media-left .col-text p.related-links strong { display: block; line-height: 15px; }
.teaser-media-left .col-text p.related-links a {margin:0 0 0 -1px; }
.teaser-media-left .col-text .inline-link { margin:0 0 0 8px; }

/* teaser-media-right */
.teaser-media-right { overflow: hidden; padding: 0 10px 5px 0; border-bottom: 1px solid #ccc6c0; }
.default-content-wrapper .teaser-media-right { overflow: hidden; padding: 0 0 5px 0;}
.teaser-media-right .col-img { float: right; display: inline; margin: 0 0 10px 20px; }
.teaser-media-right .col-img a { width: 240px; display: block; position: relative; }
.teaser-media-right .col-img a img { display: block; }
.teaser-media-right .col-text h3 { font-size: 14px; line-height: 1.5em; color: #666666; margin: 0 0 2px 0; font-weight: bold; }
.teaser-media-right .col-text h3 a { font-size: 14px; line-height: 1.5em; }
.teaser-media-right .col-text p { margin: 0 0 9px 0; }
.teaser-media-right .col-text p.related-links { margin: 0 0 0 0; }
.teaser-media-right .col-text p.related-links strong { display: block; }
.teaser-media-right .col-text .inline-link { margin:0 0 0 8px; }

/* teaser-media-list */
.teaser-media-list {  overflow: hidden; padding: 0 0 5px 10px; border-bottom: 1px solid #ccc6c0; }
.default-content-wrapper .teaser-media-list {  overflow: visible; padding: 0 0 5px 0;}
.ie7 .teaser-media-list { padding: 0 0 12px 10px; }
.teaser-media-list .col-img { float: left; display: inline; margin: 0 10px 10px 0; }
.teaser-media-list .col-img a { width: 240px; display: block; position: relative; }
.teaser-media-list .col-img a img { display: block; }
.teaser-media-list .col-text { width:192px; float: left; display: inline; margin-right:10px; }
.teaser-media-list .col-text h3 { font-size: 14px; line-height: 1.5em; color: #666666; margin: 0 0 2px 0; font-weight: bold; }
.teaser-media-list .col-text ul li { margin:0; }
.teaser-media-list .col-text ul li a { text-decoration:none; font-family:Arial; font-weight:bold; font-size:12px; }
.teaser-media-list .col-text ul li a:hover { text-decoration:underline; }
.teaser-media-list .col-text ul li.last-child { padding:0; }
.teaser-media-list .col-text p {height: 31px; margin-bottom: 12px; overflow: hidden;}

.teaser-media-list-wrapper { overflow:hidden; clear:both; width:765px; }

/* deka-table-default wiederhergestellt */

table.deka-table-default {
    background: #ffffff;
    font-family: arial;
    font-size: 12px;
    line-height: 1.167em;
    margin: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    color:#333;
    width:570px;
}

table.deka-table-default td,
table.deka-table-default th {
    text-align:left;
    vertical-align:top;
    padding: 3px 5px 4px 10px;
    border-bottom: solid 1px #685D57;
}
table.deka-table-default th {
    border-bottom:0;
}

table.deka-table-default tr th {
    background-color: #003745;
    color:#FFF;
    font-weight: bold;
}

table.deka-table-default tr.subheadline th {
    background-color: #3e6a74;
    color:#FFF;
    border-bottom: 0;
}
table.deka-table-default.oddrow tr,
table.deka-table-default.oddrow tr td {
    border-bottom: 0;
    background-color:#e4eaeb;
}
table.deka-table-default.oddrow tr,
table.deka-table-default.oddrow tr td {
    background-color: #fff;
}
table.deka-table-default.oddrow tr.odd td {
    background: #e4eaeb;
}
table.deka-table-default.whitelines tr td {
    border-bottom: none;
}
table.deka-table-default.whitelines tr td {
    background-color: #e4eaeb;
    border-bottom: solid 1px #FFF;
}
table.deka-table-default tr td.leftheader {
    background-color: #becccf;
    color:#003745;
    font-weight:bold;
    width:80px;
}
table.deka-table-default tr.odd td.leftheader {
    background-color: #a0b4b9;
}




/* deka-table-hover */
.deka table tr.hover td, .deka table tbody tr.hover th { background-color: #E6E0D0 /*#b2ccdb*/; cursor: pointer; }

.deka table tr.hover td a { text-decoration: none; }

.data-table .checkbox-col { width:13px;}
.data-table .fileformat-col { width:7em; }
.data-table .date-col { width:6em; }

.data-table { border:0;width:100%; }
.data-table td, .data-table th { padding:1px 0 1px 10px; }
.data-table td:last-child { text-align:right; }
.data-table th.last, .data-table td.last { text-align:right; }
.data-table .jquery-checkbox { margin-left:-1px; }
.data-table tr.hover td { background: #b5c9d5; cursor: pointer; }
.data-table a { font-weight:bold; }
.data-table a:hover { text-decoration: none; }
.private-banking .data-table a:hover { text-decoration: none; color: #ff0000; }
.data-table a.table-txt-link-red,
.data-table a.table-txt-link-blue,
.data-table a.table-txt-link-green,
.data-table a.table-txt-link-orange { height:16px !important; padding:3px 0 1px 25px !important; display:block; font-weight: normal; white-space:nowrap; overflow:hidden; }

.data-table a.table-txt-link-red { background:url(../img/structure/ico/deka-table-ico-doc.png) no-repeat 0 -80px !important; }
.data-table a.table-txt-link-blue { background:url(../img/structure/ico/deka-table-ico-doc.png) no-repeat 0 -60px !important; }
.data-table a.table-txt-link-green { background:url(../img/structure/ico/deka-table-ico-doc.png) no-repeat 0 -40px !important; }
.data-table a.table-txt-link-zip { background:url(../img/structure/ico/deka-table-ico-doc.png) no-repeat 0 -20px !important; }
.data-table a.table-txt-link-gray { background:url(../img/structure/ico/deka-table-ico-doc.png) no-repeat 0 -100px !important; }
.data-table a.table-txt-link-orange { background:url(../img/structure/ico/deka-table-ico-doc.png) no-repeat 0 0 !important; }

.data-table p { margin:0 0 0 5px; display:inline; font-weight: normal;}
.data-table th strong { margin:0 0 0 10px; }
.data-table th a { text-decoration:none; cursor: default; }
.data-table tr.subheadline th { font-weight:bold; padding: 5px 0 4px 10px;}

.data-table td.green { color:#92a736; font-weight:bold; text-align:right; }
.data-table td.red { color:#FF0000; font-weight:bold; text-align:right; }
.data-table th.text-right { text-align:right; }

.detail-box .data-table th, .detail-box .data-table td, .detail-box .data-table tr.subheadline th { padding: 4px 8px 5px 10px; }
.detail-box .non-link th, .detail-box .non-link td, .detail-box .non-link tr.subheadline th {  border-bottom: 1px solid #E0E0E0;  }
.detail-box .non-link tr.headline th { border-bottom:0; }

.detail-box .data-table th:first-child, .detail-box .data-table td:first-child, .detail-box .data-table tr.subheadline th:first-child { padding-left: 10px; }
.detail-box .data-table tbody tr.headline th { background-color:#E6E0D0; vertical-align:bottom; font-weight:bold; }
.detail-box .data-table tbody tr.headline th .date { float:right; font-size:11px; color:#999999; }

.detail-box .data-table.multiple-table .subheadline > th {border-bottom: none;} 
.detail-box .data-table.multiple-table th > sup, .detail-box .data-table.multiple-table td > sup {line-height: 6px;}
.detail-box .data-table.multiple-table .content th, .detail-box .data-table.multiple-table .content td {padding-bottom: 4px; border-top:  1px solid #E0E0E0; border-bottom: none}
.detail-box .data-table.multiple-table .content:last-child th, .detail-box .data-table.multiple-table .content:last-child td {padding-bottom: 3px; border-bottom:  1px solid #E0E0E0;}
.detail-box .data-table.multiple-table .headline + .content th, .detail-box .data-table.multiple-table .headline + .content td {border-top: none; padding-bottom: 5px;}
.detail-box .data-table.multiple-table .headline + .content th, .detail-box .data-table.multiple-table .headline + .content td {border-top: none; padding-bottom: 5px;}


.chart-table td { font-size:11px; text-align:right; }
.chart-table th { font-size:11px; color:#999999; width:130px; height:100%; }
.chart-table .headline th { font-size:12px; color:#333333; width:auto; }
.chart-table td.minus  { width:180px; padding:0; vertical-align:middle; }
.chart-table td.plus  { width:180px; padding:0; vertical-align:middle; border-left:solid 1px #E0E0E0; text-align:left; }
.chart-table td img { height:24px; }
.chart-table td.minus img { text-align:right;  }
.chart-table td.plus img { text-align:left; }

/* deka-table-img-txt-link - select*/
.deka-table-img-txt-link { overflow:hidden; }
.deka-table-info-select h1 { font-size: 18px; color: #666666; font-weight: bold; padding:0 0 10px 0; }
.deka-table-info-select .togglebox { margin:0; }
.deka-table-info-select { }
.deka-table-info-select .table-first-column { background-color:#E6E0D0; }
.osplus .deka-table-info-select .table-first-column { background-color:#ededed; }
.deka-table-info-select .table-first-column th { text-decoration:none; padding-bottom: 4px; padding-top: 4px; }
.deka-table-info-select table input {margin:0 0 0 0; }
.deka-table-info-select .data-table th strong { margin:0; }

.detail-box .deka-table-info-select .table-first-column .checkall-sublist { /*display:none; */}

/* deka-table-img-txt-link - list */
.deka-table-info-list { margin:15px 0 0 0; }
.deka-table-info-list .table-first-column { background-color:#E6E0D0; }
.deka-table-info-list .table-first-column th { text-decoration:none; padding:3px 0 4px; }
.deka-table-info-list table tr td:first-child { padding-top: 4px; }
.deka-table-info-list table tr td h4 { color:#333333; font-weight:bold; margin:4px 0 2px; }
.ie7  .deka-table-info-list table tr td h4 {  margin:11px 0 0; }

/* deka-table-info-drop */
.deka-table-info-drop { margin:15px 0 0 0; overflow:hidden; }
.deka-table-info-drop .togglebox { margin:0; }
.deka-table-info-drop ul.togglebox li {margin:0; }
.deka-table-info-drop ul.togglebox li ul { padding: 0 0 0 0; }
.deka-table-info-drop .table-first-column { background:url(../img/structure/ico/klappbox-open-close.png) no-repeat right 0 #E6E0D0; }
.deka-table-info-drop .table-first-column.active { background-position:right -28px ; }
.deka-table-info-drop .table-first-column th { text-decoration:none; padding:9px 0 9px 0; }
.deka-table-info-drop table tr td { padding:6px 9px 4px 10px; }
.deka-table-info-drop table tr td h4 { color:#333333; font-weight:bold; margin:5px 0 5px 10px; }
.deka-table-info-drop table tr td a { font-size: 12px; color: #685D57; font-weight: bold; }
.deka-table-info-drop .togglebox li { padding:0; }

/* deka-table-info-drop-long */
.deka-table-info-drop-long { margin:15px 0 0 0; overflow:hidden; }
.deka-table-info-drop-long .togglebox, .deka-table-info-drop-long ul.togglebox li { margin:0; }
.deka-table-info-drop-long ul.togglebox li ul, .deka-table-info-drop-long .togglebox li { padding: 0; }
.deka-table-info-drop-long .table-first-column { background:url(../img/structure/ico/klappbox-open-close.png) no-repeat right 0 #E6E0D0; }
.deka-table-info-drop-long .table-first-column.active { background-position: right -28px ; }
.deka-table-info-drop-long .table-first-column th a { display:block; width:100%; }
.deka-table-info-drop-long .table-first-column th { text-decoration:none; padding:9px 0 9px 0; }
.deka-table-info-drop-long table tr td { padding:6px 9px 4px 10px; }
.deka-table-info-drop-long table tr td h4 { color:#333333; font-weight:bold; margin:5px 0 5px 10px; }
.deka-table-info-drop-long table tr td a { font-size: 12px; color: #685D57; font-weight: bold; }

.togglebox-ext table {margin-top: 3px;}
.togglebox-ext table tbody td {padding: 4px 9px 5px 10px;}

.togglebox table { margin-top: 2px; margin-bottom:5px; }
.togglebox table tbody td {padding: 4px 9px 5px 10px;}
.publication .togglebox table tbody td {padding: 1px 0 1px 10px;}
.togglebox ul + .pagination { border-top: solid 1px #ccc6c0; margin:-8px 0 -2px; padding-top:8px; }
/* deka-table-list */
.deka-table-list { border:1px solid #ccc6c0; margin:15px 0 0 0; overflow:hidden; }
.deka-table-list .table-first-column { background: #E6E0D0;}
.deka-table-list .table-first-column th { border-right:1px solid #ccc6c0;  text-decoration:none; padding:1px 10px 5px 0; }
.deka-table-list .table-first-column th.last { border:0; text-align: right;}
.deka-table-list .table-first-column th a { padding:4px 10px 0; display:block; text-decoration:none; }
.deka-table-list .table-first-column th.desc a { background:url(../img/structure/ico/table-assortment-open.png) no-repeat right 10px; }
.deka-table-list .table-first-column th.asc a { background:url(../img/structure/ico/table-assortment-open.png) no-repeat right -11px; }
.deka-table-list table.sorter {border:0; width:100%; padding: 0;}
.deka-table-list table { border:0; width:100%; padding: 0 0 9px 0; }
.deka-table-list table tr th { margin:0 0 20px 0 !important; }
.deka-table-list table tr td { padding:4px 0 4px 10px; }
.deka-table-list table tr:first-child td { padding:8px 0 4px 10px; }
.deka-table-list table tr td h4 { color:#333333; font-weight:bold; margin:5px 0 5px 10px; }
.deka-table-list table tr td a { font-size: 12px; color: #685D57; font-weight: bold; }

.deka-table-list caption { border-bottom:solid 1px #ccc6c0; padding:5px 9px 6px; font-size:14px; font-weight:bold; background-color:#E6E0D0; margin-top:1px; }
.osplus .deka-table-list caption { background-color:#EDEDED;}
.deka-table-list caption span { font-size:12px; font-weight:normal; float:right; width:540px; }
.deka-table-list caption a { float:right; }

/* deka-table-info-drop-down */
.deka-table-info-drop-down { margin:15px 0 0 0; }
.deka-table-info-drop-down .togglebox { margin:0; }
.deka-table-info-drop-down ul.togglebox li ul { padding: 0; }
.deka-table-info-drop-down ul.togglebox li {margin:0; }
.deka-table-info-drop-down .table-first-column { background:url(../img/structure/ico/klappbox-open-close.png) no-repeat right 0 #E6E0D0; }
.deka-table-info-drop-down .table-first-column.active { background-position:right -28px ; }
.deka-table-info-drop-down .table-first-column th { text-decoration:none; padding:9px 0 9px 0; }
.deka-table-info-drop-down table tr td:first-child { padding-left: 10px; }
.deka-table-info-drop-down table tr td { padding:2px 0 0 0; }
.deka-table-info-drop-down table tr td h4 { color:#333333; font-weight:bold; margin:5px 0 5px 10px; }
.deka-table-info-drop-down .togglebox li { padding:0; }
.deka-table-info-drop-down table td:first-child {  font-weight:bold; }

.price {margin-top:5px;}

/* deka-form-list */
.form-list { position:relative; }
.private-banking .form-list { position:relative; border-bottom: 1px solid #dbdbdb; }
.form-list .selectbox-wrapper { width: 168px; }
.form-list ul.togglebox li ul { padding: 0; }
.form-list .deka-input-wrapper input.selectbox { border:solid 1px #cdcdcd; height:18px; padding: 0 5px 1px; width:158px !important; position: relative; background:  url(../img/structure/ico/arrow-blue-dropdown.gif) no-repeat scroll right center #FFFFFF; cursor: pointer; }
.form-list .deka-input-wrapper input[type="text"]{ color: #685C53; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.form-list .deka-table-info-select { border-left:1px solid #ccc6c0; border-right:1px solid #ccc6c0; margin:0; padding: 0; overflow: hidden; }
.private-banking .form-list .deka-table-info-select { border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; }
.detail-box .form-list .deka-table-info-select { border:0; padding-bottom:9px; margin-top:-1px; }
.form-list .deka-table-info-select .togglebox { margin:0; padding:0; }
.ie7 .form-list .deka-table-info-select:first-child { padding:0; }
.ie7 .form-list .deka-table-info-select ul, .ie7 .form-list .deka-table-info-select ul li { margin:0; padding:0; }
.form-list .deka-table-info-select.first-child { padding:15px 0 0 0; margin-top: 0; }
.ie7 .form-list .deka-table-info-select.first-child .togglebox { margin-top: -15px; } /* IE7 ? */

.form-list .deka-table-info-select ul li { position:relative; }
.form-list .deka-table-info-select ul li .checkall-sublist {position:absolute; top:1px; left:9px; z-index: 1; }
.ie7 .form-list .deka-table-info-select ul li .checkall-sublist { top:18px; width: 15px !important; height: 15px !important; margin: 0;  }
.ie8 .form-list .deka-table-info-select ul li .checkall-sublist { top:2px; width: 15px !important; height: 15px !important; margin: 0;  }
.form-list .deka-table-info-select ul li a.opener { /* CR 25716 height:17px;*/ padding-top: 4px; padding-left: 33px;}
.form-list .deka-table-info-select table input {margin:0 0 0 5px; }
.ie7 .form-list .deka-table-info-select table input {width: 15px !important; height: 15px !important; margin: 0 0 0 6px; }
.form-list .deka-table-info-select table tr td:first-child { padding: 0 5px 0 9px; }
.ie8 .form-list .deka-table-info-select table tr td:first-child { padding: 0 5px 0 5px; }
.form-list .deka-table-info-select table tr td { padding:1px 5px 1px 0; }
.form-list .deka-table-info-select table tr td:last-child { padding:1px 8px 1px 0; }
.form-list .deka-table-info-select table tr.hover td { /*background: #b5c9d5;*/background-color:#E6E0D0; cursor: pointer; }
.form-list .deka-table-info-select table tr.hover td a { text-decoration: none; }
.form-list .deka-table-info-select ul.togglebox li ul li { padding: 0 1px 0 0; }
.form-list .deka-table-info-select.lastchild { padding:0 0 1px 0;}
.form-list .deka-table-info-select.lastchild.downloadmanager { overflow:visible; height:35px; }
.form-list .deka-table-info-select.lastchild.downloadmanager a { color:#685D57; }
.osplus .form-list .deka-table-info-select.lastchild.downloadmanager a { color:#f00; }
.private-banking .form-list .deka-table-info-select.lastchild.downloadmanager a { color:#333333; }
.form-list .deka-table-info-select.lastchild .data-table { margin-bottom: 0px; }
.ie7 .form-list .deka-table-info-select.lastchild { padding:0 0 10px 0;}
.form-list-switch { float:left; margin:9px 19px 0 3px; }
.ie7 .form-list-switch { margin:10px 0 0 10px !important; }
.form-list-map { float:left; margin:10px 19px 0 0; }
.form-list-map a { height:21px; display:inline-block; padding:4px 0 0 28px; background:url(../img/structure/ico/deka-second-action.gif) no-repeat 0 -30px; }
.form-list-button { float:left; margin:10px 19px 0 0; }
.form-list-button .btn-down {  background: url('../img/sprites/buttons-sprite.png') no-repeat 0 -1530px; height:21px; display:inline-block; padding:4px 0 0 28px; color: #685D57; }
.osplus .form-list-button .btn-down { color: #f00; }

.form-list .menuFlyout { display: none;
    position:absolute; top:20px; width:140px; background-color: #ffffff; border: 1px solid #bcbcbc; z-index:1;
}

.form-list .menuFlyout.downloadTab {
    position: absolute;
    top:20px;
    z-index: 1;
}

.dialogDownload { width: 350px; }
.dialogDownload .headline { height: 24px; margin-bottom: 24px; margin-top: 24px; }
.dialogDownload.sizeLimit { height: 50px; }
.dialogDownload.sizeLimit .headline { height: 10px; margin-bottom: 10px; margin-top: 10px; }
.dialogDownload.diffFiles { height: 78px; }

.form-list .menuFlyout > li { padding: 2px 5px 2px 5px; }
.deka .form-list .menuFlyout > li:hover { background-color: #E6E0D0; }
.deka.private-banking .form-list .menuFlyout > li:hover { background-color: #c6c6c6; }
.osplus .form-list .menuFlyout > li:hover { background-color: #c6c6c6; }


.form-list .menuFlyout > li > a { text-decoration: none; }

.form-list-button .btn-upload { background:url("../img/sprites/buttons-sprite.png") no-repeat 0 -1440px; height:21px; display:inline-block; padding:4px 0 0 28px; }
.form-list-button a.btn-search { background: #685d57 url('../img/sprites/navi-sprite.png') no-repeat 0 0; text-indent: 28px; height:20px; width: 20px; line-height: 22px; white-space: nowrap;; display:inline-block; padding:0 0px; }
.detail-box .form-list-map, .detail-box .form-list-button, .detail-box .form-list-switch { padding-top:4px; }
.detail-box .form-list .deka-table-info-select .form-list-switch .checkall-tables { top:6px; }
.form-list .deka-table-info-select .form-list-switch { position: relative; }
.form-list .deka-table-info-select .form-list-switch .checkall-tables {position:absolute; top:2px; left:6px; }
.form-list .deka-table-info-select .form-list-switch .checkall-trigger { display: inline-block; margin: 5px 0 0 29px; color: #685D57 }
.form-list .deka-table-info-select .form-list-switch .checkall-trigger:hover { text-decoration: underline; }
.ie7 .form-list .deka-table-info-select .form-list-switch .checkall-tables {width: 15px !important; height: 15px !important; position:absolute; top: 0px; left: 0; margin: 0; }
.ie7 .form-list .deka-table-info-select .form-list-switch .checkall-trigger { display: inline-block; margin: 2px 8px 0 26px; }

/* Kontaktcenter */
.kontaktcenter h1 { display: block; margin: 0 0 15px 0; font-size: 18px; font-weight: bold; color: #666; }
.kontaktcenter .wrapper { display: block; padding: 15px 0 14px 0; border: 1px solid #ccc6c0; border-top: 0; }
.kontaktcenter .wrapper .togglebox { margin: 0; }
.kontaktcenter .wrapper .togglebox li > a { color: #333; margin:0 -10px; }
.ie7 .kontaktcenter .wrapper .togglebox li > a { margin:0; }
.ie7 .kontaktcenter ul.togglebox li.clearfix { padding:0 10px; }
h2.hd-contact { display: block; margin: 17px 0 13px 0; font-weight: bold; clear: both; }

.contact-person { display: block; float: left; margin: 0 90px 3px 0; width: 300px; }
.contact-person:first-child { margin-left:0; }
.contact-person.last-child { margin: 0; }
.contact-person .left { display: block; float: left; width: 73px; margin: 0 20px 0 0; }
.contact-person .left img { margin: 3px 0 0 0; }
.contact-person .left a { display: block; margin: 4px 0 0 0; width: 17px; height: 17px; background: url(../img/structure/ico/vcard.gif) no-repeat; text-indent: -9999em; }
.contact-person .right { display: block; float: left; }
.contact-person h3 { font-weight: bold; }
.contact-person p { padding: 17px 0 0 0; }

.sidebar-component { margin:0 0 10px 0; background:url(../img/structure/layout/border-line.gif)  0 -1px  #E6E0D0 no-repeat; padding:0 10px 3px; border-top:solid 1px #ccc6c0; } /*#E6E0D0 */

.sidebar-component h1 { padding:8px 0 3px; font-family:Arial; font-size:14px; color:#003745; font-weight:bold; } /*color: #666*/
.sidebar-component .more { color:#F00; }
.sidebar-component p .more {margin-left: 7px; }

/* S2-Produktfinder */
.product-form .rpl-selectmenu .activeSelect {width: 120px; margin-left: 5px;}
.product-form .rpl-selectmenu .selectTransform_item_content {margin-left: 5px; width: 148px !important;}
.sidebar-component .product-form { padding:10px 0 10px 0; width:160px; background:#fff; margin:2px 0 7px; }
.sidebar-component .product-form .deka-input-wrapper { margin:0 0 10px 0; }
.ie7 .sidebar-component .product-form .deka-input-wrapper { margin:0 0 8px 0; }
.sidebar-component .product-form .deka-input-wrapper.last-child { margin:0 0 8px; }
.sidebar-component .product-form .deka-input-wrapper .selectbox-wrapper { width:148px; margin:1px 0 0 5px; }
.sidebar-component .product-form input { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin:0 0 10px 5px; /* color: #685C53;  border:solid 1px  #cdcdcd;*/ height:18px; padding: 0 5px; width:138px !important; position: relative;}
.ie7 .sidebar-component .product-form input { margin-bottom: 8px; padding-top:2px !important; height:16px !important; }
.sidebar-component .product-form .deka-input-wrapper input.selectbox { margin:0 0 0 5px; height:18px; width:121px !important; background: url(../img/structure/ico/arrow-blue-dropdown.gif) no-repeat scroll right center #FFFFFF; cursor: pointer; }
.sidebar-component .product-form .deka-input-wrapper input[type="text"]{color: #666; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 0 22px 0 5px; }
.sidebar-component .product-form a { margin:0 0 0 9px; }
.sidebar-component .product-form .jspVerticalBar a { margin:0; }
.sidebar-component .product-form a.btn-text { float:right; margin:6px 5px 0 0; }

/* S3-Material */
.sidebar-component .material-box { padding:2px 0; padding-bottom: 5px; clear: both;}
.sidebar-component .material-box ul { margin: 0 0 -2px; }
.sidebar-component .material-box ul li { margin:0 0 5px 0; }
.sidebar-component .material-box ul li a { /*background:url(../img/structure/ico/deka-second-action.gif) no-repeat;*/ background:url(../img/sprites/buttons-sprite.png) no-repeat; display: inline-block; font-weight: normal; height: 22px; padding: 3px 0 0 5px; width: 130px; padding-left: 24px;}
.sidebar-component .material-box ul li a.doc { background-position: 0 -1770px; }
.sidebar-component .material-box ul li a.info { background-position: 0 -1230px; }
.sidebar-component .material-box ul li a.pro { background-position: 0 -1860px; }
.sidebar-component .material-box ul li a.info,
.sidebar-component .material-box ul li a.doc,
.sidebar-component .material-box ul li a.pro {
    padding-left: 28px;
    position: relative;
    top: 2px; }
/* S4-Video */
.sidebar-component .video-teaser, .sidebar-component .image-teaser { position:relative; padding:3px 0 8px 0; width:160px; height:90px; overflow:hidden; z-index: 10; }
.sidebar-component .ranking { width:160px; overflow:hidden; padding-bottom:4px; }
.sidebar-component .video-teaser a { display:block; }
.sidebar-component p { margin:0 0 .333em 0 ; }
.sidebar-contact p { margin-bottom: 7px;}
.sidebar-component .ranking  span { float:left; display:block; margin:5px 0 0 0; width:70px; font-family:Arial; font-size:11px; font-weight:bold; color:#999999; }
.sidebar-component .ranking  img { float:left; margin:4px 0 0 0; }
.sidebar-component .video-teaser  a span { background: url(../img/sprites/ui-sprite.png) no-repeat scroll 0 0 #FF0000 /*url(../img/structure/btn/btn-play-37x35-sprite.png) no-repeat*/; cursor: pointer; display: block; height: 35px; left: 62px; overflow: hidden; position: absolute; text-indent: -999em; top: 28px; width: 37px; z-index: 10; }
.osplus .sidebar-component .video-teaser  a span { background-image:url(../img/structure/btn/osplus-btn-play-37x35-sprite.png); }

.sidebar-component .video-teaser  a span:hover, .sidebar-component .video-teaser a:hover span { /*background-position: 0 -35px; */}

/* S5-Linklists */
.sidebar-component ul { padding-bottom:3px; }
.sidebar-component ul.alternate-linklist { padding-bottom:7px; }
.sidebar-component ul li a { font-weight:bold; }
.sidebar-component ul .download-list a:first-child {width: 130px; /* white-space: nowrap;text-overflow: ellipsis; */ display: inline-block;overflow: hidden;}
.sidebar-component ul.alternate-linklist li { width:160px; display: block; }
.sidebar-component ul.alternate-linklist li a { background-color:#ffffff; display:block; padding:5px 10px 3px 10px; height:16px; }
.sidebar-component ul.alternate-linklist li div { background-color:#ffffff; padding:5px 10px 3px 10px; height:16px; font-weight:bold;  }
.sidebar-component ul.alternate-linklist li a.bg-color { background-color:transparent; }

/* Forum */
.sidebar-component.forum hr { background-color: #FFFFFF; border: 0 none; color: #FFFFFF; height: 1px; margin: 3px 0 4px; }
.sidebar-component.forum p { margin: 0 0 8px; }
.sidebar-component.forum h1 { font-size: 14px; letter-spacing: -0.024em; line-height: 1.214em; margin: 1px 0; }
.sidebar-component.forum { padding: 0 10px 10px; }
.sidebar-component.forum strong { color: #003745 }

/* Video */
.sidebar-component.video a {font-weight: bold;}
.sidebar-component.video h1 {padding: 8px 0 2px;}

/* Download */
.sidebar-component.download span.pdf {background: url(../img/structure/ico/deka-table-ico-doc.png) no-repeat 0 -80px; display: block; float: left; height: 20px; margin-right: 9px; width: 20px; margin-top: 3px;}
.sidebar-component.download span.graph {background: url(../img/structure/ico/deka-table-ico-doc.png) no-repeat; display: block; float: left; height: 20px; margin-right: 9px; width: 20px; margin-top: 3px;}
.sidebar-component.download span.ppt {background: url(../img/structure/ico/deka-table-ico-doc.png) no-repeat; display: block; float: left; height: 20px; margin-right: 9px; width: 20px; margin-top: 3px;}
.sidebar-component.download .download-list,
.sidebar-component .left.download-list {width: 131px;overflow: hidden;}
.sidebar-component.download .addfile:hover {text-decoration: none;}

.sidebar-component.download li {margin-bottom: 8px;}
.sidebar-component.download li.last {margin-bottom: 7px;}
.sidebar-component.download h1 { padding:7px 0 4px; font-family:Arial; font-size:14px; /*color:#666;*/ font-weight:bold; }
.ie8 .sidebar-component.download ul, .ie7 .sidebar-component.download ul { padding-bottom:0px; }

/* Checkbox / Radio */
.fake-checkbox { display: inline-block; width: 14px; height: 14px; background: url(../img/structure/layout/deka-checkbox.gif) no-repeat top; text-indent: -9999em; }
.fake-checkbox.active { background-position: 0 -14px; }
.fake-checkbox.inactive { background-position: 0 -28px; }
.jquery-checkbox {display: inline; cursor: pointer; margin: 2px 0 0 9px; }
.form-list .jquery-checkbox { margin: 2px 0 0 1px !important; }

.jquery-checkbox .mark { display: inline; }
.jquery-checkbox img { width: 14px; height: 14px; background-position: 0px 0px; margin:1px 0 -2px; }
.jquery-checkbox-checked img { background-position: 0px -14px !important; }
/* TODO: Grafik für disabled Zustand einbinden */
.jquery-checkbox-disabled { background-color: lightgrey; cursor: default; }
.jquery-checkbox-disabled img {
    background-position: 0px 0px !important;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img { background-position: 0px -28px !important; }
.jquery-radio img { height: 14px; width: 14px; }
.jquery-radio-checked img ,
.ez-checked, .ez-selected { background-position:0 -14px !important; }

.deka .jquery-radio img,
.ez-radio { background: url(../img/structure/layout/deka-radio.gif) no-repeat 0 0;  vertical-align:-1px;  }
.deka .jquery-checkbox img,
.ez-checkbox{ background: transparent url(../img/structure/layout/deka-checkbox.gif) no-repeat; vertical-align:-1px;  }

/* UserData */
.userdata p {padding: 4px 10px;}
.userdata .button-bar {border: 1px solid #ccc6c0; border-right: none; border-left: none; padding: 10px;  }
.userdata .button-bar span.submit-btn {margin:0 0 0 5px; float: right;}
.userdata .reset-bar { padding: 10px; }
.userdata .togglebox {margin: 0;}
.userdata .togglebox table {margin-bottom: 0px; margin-top: 2px;}
.userdata td, .userdata th { padding:4px 10px; border-top: solid 1px #e0e0e0; }
.userdata th { width:160px; }
.userdata thead td { border-top:0; }
table.userdata { border-collapse:collapse; table-layout:fixed; }
.userdata tr:first-child th, .userdata tr:first-child td { border-top: 0; }
.deka.userdata table tr.hover td, .osplus.userdata table tr.hover td { background: none; cursor: default; }
.deka.userdata table tr.hover td a, .osplus.userdata table tr.hover td a { text-decoration: none; }

.editUserData .userdata th { text-align:right; }
.userdata td label { padding:0 8px 0 4px; }
.deka table.three-col tr td.readOnly, .osplus table.three-col tr td.readOnly { padding-left:8px; }
.userdata td input { width:168px; }
.userdata td input#userZip { width:44px; }
.userdata td input#userTown { width:100px; }

/*
 * WIDGET
 **/

/* Widget */
.widget { display: block; padding: 5px 10px 3px; position: relative; background-color: #E6E0D0; background-repeat: no-repeat; z-index: 20; }




#Widget-14.widget { padding: 5px 10px 5px;}
.widget.big { width: 355px; background-image: url(../img/structure/layout/deka-widget-big.gif); }
.widget.big.no-edit { background-image: url(../img/structure/layout/deka-widget-big-no-edit.gif); }
.widget.small { width: 160px; background-image: url(../img/structure/layout/deka-widget-small.gif); }
.widget.small.no-edit { background-image: url(../img/structure/layout/deka-widget-small-no-edit.gif); }
#Widget-16 span.submit-btn {/*padding:0;*/ margin-top:0; background-position: 0 -20px; margin-left:10px; }
.widget .drag-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/structure/layout/widget-drag-overlay.png) repeat; }



/* Widget :: ico */
.widget .ico { display: block; width: 17px; height: 17px; background: url(../img/sprites/functions-sprite.png) no-repeat #9d958d; text-indent: -9999em;  }
.widget .ico.edit { background-position:  0 -540px; }
.widget .ico.delete { background-position: 0 -675px; }
.widget .ico.plus { background: transparent url(../img/sprites/ui-sprite.png) no-repeat 0 -149px; }
.widget .ico.minus { background: transparent url(../img/sprites/ui-sprite.png) no-repeat 0 -170px; }
.widget .ico.accept { background-position:  0 -486px; }
.widget .ico.time { background-position: 0 -270px; }
.widget .ico.close { background:url(../img/sprites/ui-sprite.png) no-repeat 0 -41px;  }

/* Widget :: drag & drop */
.widget .icondrag {
    width: 21px;
    height: 15px;
    background: url(../img/structure/layout/deka-watchlist-dragdrop.gif) no-repeat;
    cursor:move;
    margin-left:16px;
}

/*
.widget .ico.delete { background-position: -17px 0px; }
.widget .ico.accept { background-position: 0 0 ; }
.widget .ico.close { background-position: -17px -17px; }
.widget .ico.time { background-position: 0 -34px ; }
.widget .ico.award { background-position: -17px -34px; }
.widget .ico.plus { background-position: 0 -51px ; }
.widget .ico.minus { background-position: -17px -51px; } */

/* Widget :: action */
.widget .action { display: block; cursor: move; /*margin-bottom:-5px;*/ min-height: 20px; }
.widget .action h1, h2 { display: inline; font-size: 14px; color: #666; line-height: 24px; }
.widget .action a { position: absolute; top: 9px; }
.widget .action a.edit { right: 30px; }
.widget .action a.delete { right: 10px; }
.deka .widget .action h1, h2 { font-weight: bold; }

.widget .action div.change-calendar { display: none; position: absolute; top: 26px; right: 30px; padding: 5px 10px 7px 10px; border: 1px solid #bdbdbd; background: #fff; cursor: default; z-index: 100; }
.widget .action div.change-calendar p { line-height: 20px; }
.widget .action div.change-calendar p a { display: block; top:0; position: relative; }
.widget .action div.change-calendar p span { line-height: 20px; color: #999; }

/* Widget :: calendar */
.widget .calendar { display: block; margin: 8px 0 0; background: #fff; }
.deka #Widget-06 { padding-bottom: 3px!important; }
.ie7 .widget .calendar { padding-bottom: 9px; }

/* Widget :: calendar :: data */
.widget .calendar .data { display: block; float: left; width: 147px; }
.widget .calendar .data .event-dates, .widget .calendar .data .event-tooltip { display: none; }

.widget .calendar .data .clock { background: url(../img/structure/layout/deka-calendar-clock.gif) no-repeat; float: left; height: 145px; width: 146px; }
.widget .calendar .data p.day, .widget .calendar .data p.dayNumber, .widget .calendar .data p.month, .widget .calendar .data p.year {color: #E3E1E1;}
.widget .calendar .data p.day { font-size:14px; margin: 14px 0 0; text-align: center; }
.widget .calendar .data p.dayNumber { float: left; font-size: 30px; margin: 10px 0 0 22px; }
.widget .calendar .data p.month {  float: left; font-size: 12px; margin: 7px 0 0 38px; }
.widget .calendar .data p.year { float: left; font-size: 12px; margin: 10px 0 0 35px; }
.widget .calendar .data p.hour { color: #003745; font-size:36px; float:left; margin: 8px 0 0 19px; }
.widget .calendar .data p.minute { color: #003745; font-size:36px; float:left; margin: 8px 0 0 25px;}

/* Widget :: calendar :: data :: header */
.widget .calendar .data .ui-datepicker-header { position: relative; height: 30px; }
.widget .calendar .data .ui-datepicker-header .ui-datepicker-title { text-align: center; height: 30px; }
.widget .calendar .data .ui-datepicker-header .ui-datepicker-title span { font-size: 12px; font-weight: bold; line-height: 30px; }
.widget .calendar .data .ui-datepicker-header a { display: block; position: absolute; top: 11px; width: 8px; height: 9px; text-indent: -9999em; cursor: pointer; }

/* Widget :: calendar :: data :: table */
.widget .calendar .data table { border-collapse: collapse; }
.widget .calendar .data table th span { display: block; width: 20px; padding: 3px 0; font-size: 11px; color: #fff; text-align: center; line-height: 14px; font-weight: bold; }
/*.widget .calendar .data table th.ui-datepicker-week-end { border-right: 1px solid #fff; }*/ /*CR20443*/
.widget .calendar .data table th.ui-datepicker-week-end:first-child { border: 0; border-left: 1px solid #fff; }
.widget .calendar .data table td { border: 1px solid #fff; }
.widget .calendar .data table td a { display: block; width: 20px; padding: 3px 0; font-size: 10px; background:#E6E0D0;  text-align: center; line-height: 14px; /*font-weight: bold;*/ color:#003745; } /*background: #E6E0D0;*/
.widget .calendar .data table td a.hover { position: relative; z-index: 110; }
.widget .calendar .data table td span { display: block; width: 20px; padding: 3px 0; font-size: 10px; background: #E6E0D0; text-align: center; line-height: 14px; /*font-weight: bold;*/ }

/* Widget :: calendar :: data :: tooltip */
.widget .calendar .data table td .tooltip { display: none; margin-left:5px;  }
.widget .calendar .data table td .tooltip .wrapper { display: block; position: absolute; top: -40px; left: 13px; width: 205px; padding: 0 0 16px 0; background: url(../img/structure/layout/calendar-tooltip-bottom.png) no-repeat bottom; z-index: 100; }
.widget .calendar .data table td .tooltip .wrapper .content { display: block; padding: 20px 25px 0 26px; background: url(../img/structure/layout/calendar-tooltip-top.png) no-repeat top; }
.widget .calendar .data table td .tooltip .wrapper .content h2 { display: block; padding: 0 0 5px 0; font-weight: bold; line-height: 16px; }
.widget .calendar .data table td .tooltip .wrapper .content h3 { display: block; padding: 0 0 10px 0; font-weight: bold; }
.widget .calendar .data table td .tooltip .wrapper .content em { font-size: 11px; font-style: normal; font-weight: bold; color: #999; }
.widget .calendar .data table td .tooltip .wrapper .content p { padding: 0 0 18px 0; line-height: 16px; }
.widget .calendar .data table td .tooltip .wrapper .content p.last-child { padding: 0; }

/* Widget :: calendar :: data :: deka settings */
.deka .widget .calendar .data { margin: 0 0 10px 9px; }
.deka .widget .calendar .data .ui-datepicker-header a.ui-datepicker-prev { left: 5px; background: url(../img/structure/nav/slideshow-controls.png) /*url(../img/structure/nav/slideshow-controls.png)*/ no-repeat left; }
.deka .widget .calendar .data .ui-datepicker-header a.ui-datepicker-next { right: 5px; background: url(../img/structure/nav/slideshow-controls.png) /*url(../img/structure/nav/slideshow-controls.png)*/ no-repeat right; }
.deka .widget .calendar .data .ui-datepicker-other-month .ui-state-default { background: #F2EFE6; color: #999999 !important;}
.deka .widget .calendar .data table th { background: #685d57; }  /*#6b94ac;*/
.deka .widget .calendar .data table td span { color: #000; background: #E6E0D0; } /* background: #E6E0D0; */
.deka .widget .calendar .data table td a:hover { text-decoration: none; }
.deka .widget .calendar .data table td.has-event a { background: #9d958d !important; color: #fff; } /*background: #dcdcdc; color: #003745 */
.deka .widget .calendar .data table td.has-event a:hover { font-weight: bold; color: #003745; background: #E6E0D0; } /*  background: #bcc9d5; */
.deka .widget .calendar .data table td.ui-datepicker-today a { color: #fff; background: #685d57; } /*background: #b2ccdb*/
.deka .widget .calendar ul.latest-events { margin: 7px 0 0 29px; }

/* Widget :: calendar :: clock */
.widget .calendar .clock { display: none; float: left; position: relative; z-index: 10; }
.widget .calendar .clock div { position: absolute; display: block; color: #e3e1e1; text-transform: uppercase; }
.widget .calendar .clock .text-day { top: 14px; left: 13px; width: 120px; text-align: center; font-size: 14px; }
.widget .calendar .clock .date-day { top: 42px; left: 13px; width: 55px; text-align: center; font-size: 30px; }
.widget .calendar .clock .text-month { top: 39px; left: 78px; width: 55px; text-align: center; }
.widget .calendar .clock .date-year { top: 64px; left: 78px; width: 55px; text-align: center; }
.widget .calendar .clock .date-hour { top: 89px; left: 12px; width: 55px; text-align: center; font-size: 36px; }
.widget .calendar .clock .date-min { top: 89px; left: 78px; width: 55px; text-align: center; font-size: 36px; }

.deka .widget .calendar .clock { width: 148px; height: 145px; margin: 10px -1px 10px 9px; background: url(../img/structure/layout/deka-calendar-clock.gif) no-repeat; }
.deka .widget .calendar .clock .date-hour, .deka .widget .calendar .clock .date-min { color: #003745 }

/* Widget :: calendar :: latest-events */
.widget .calendar ul.latest-events { display: block; float: left; width: 140px; }
.widget .calendar ul.latest-events li { display: block; margin: 9px 0 0 0; }
.widget .calendar ul.latest-events li:first-child { margin: 0; }
.widget .calendar ul.latest-events li.last-child { margin: 5px 0 0 0; }
.widget .calendar ul.latest-events li em { font-style: normal; font-size: 11px; color: #999; font-weight: bold; }
.widget .calendar ul.latest-events li a.all-events { display: block; font-weight: bold; margin: 0 0 5px 0; }

/* Widget :: General */
.widget .widget-footer { margin-top: 4px; position:relative; }
.widget .widget-footer .widget-footer-link, #Widget-08.widget .widget-footer .widget-footer-link, Widget-15.widget .widget-footer .widget-footer-link { float:right; margin:0; color:#F00; }
#Widget-08.widget, #Widget-02.widget { padding: 5px 10px 4px; }
#Widget-08.widget .widget-footer span { margin: 0 0 -1px 1px; }
#Widget-14 .widget-footer .widget-footer-link { padding:0; }
#Widget-02.widget ul.news-content { margin-top:8px !important; }
#Widget-02.widget .widget-footer-link { padding:1px 0 0 0; }
#Widget-04.widget .widget-footer { margin-top: 8px;padding-bottom:2px }
.widget .widget-footer span { float:left; font-size: 11px; line-height: 17px; color:#003745; margin:-1px 0 0 1px; } /*color: #999999*/

/* Widget :: market */
.widget .markets { margin-top:-2px; }
.widget .markets th, .widget .markets td { font-weight: bold; border-bottom: 1px solid #ffffff; line-height: 15.6px; }
.widget .markets thead td { font-size: 11px; font-weight: bold; color: #999999; }
.widget .markets tbody tr.markets-image td { display: none; }
.widget .markets tbody tr.active { background-color: #ffffff; }
.widget .markets tbody tr.active + tr + tr.active th, .widget .markets tbody tr.active + tr + tr.active td { border-top: 1px solid #E6E0D0; }
.widget .markets tbody td.index-absolute { color: #ffffff; }
.widget .markets tbody td.decrease { background: url(../img/sprites/status-sprite.png) 0 -303px no-repeat;}
.widget .markets tbody td.increase { background: transparent; /* url(../img/sprites/status-sprite.png) 0 -276px no-repeat; */}
.deka .widget .markets tbody td.increase:before { content:''; display:block; width:52px; height:19px; margin-bottom: -16px; background: url(../img/sprites/status-sprite.png) 0 -276px no-repeat;  }

.widget .markets tbody .negative { color: #FF0000; }
.widget .markets tbody .positive { color: #92a736; }
.osplus.widget .markets tbody .positive { color: #82bb24; }
.widget .markets tr.markets-image td { padding: 0; }
.widget .markets tr.markets-image td img { vertical-align: bottom; }
.ie7 .widget .markets tr.markets-image td img { width:357px; }

.deka .widget .markets { width: 355px; table-layout: fixed; }
.deka .widget .markets th { padding: 3px 3px 4px 10px; }
.deka .widget .markets th.index-name { width: 92px; font-weight: bold; }
.deka .widget .markets td.index-name { width: 105px; padding: 8px 0 6px 0 !important; }
.deka .widget .markets td.index-date { width: 50px;  }
.deka .widget .markets td.index-price { width: 60px; text-align: left; padding-left: 10px; }
.deka .widget .markets td.index-absolute { width: 52px; text-align: center; font-size: 11px; }
.deka .widget .markets td.index-percent { width: 56px; text-align: center; }
.deka .widget .markets td.index-show { width: 20px; }
.ie7 .deka .widget .markets td.index-show  { width: 19px; }

.ie7 .deka .widget .markets th, .ie7 .deka .widget .markets td { padding: 4px 3px 6px 7px; border-spacing: 0px; }
.ie7 .widget .markets tbody tr.markets-image td { display: none; padding: 0; }
.ie7 .widget .markets tbody tr.active td { background-color: #ffffff; }

/* Widget :: stock news */
.widget ul.news-content { margin-top: 11px; padding: 3px 10px 0;  background: #ffffff; }
.widget ul.news-content > li { padding-bottom: 9px; }
.widget ul.news-content > li.last-child { padding-bottom: 6px; }
.widget ul.news-content > li div.news-meta span { display: block; float: left; }
.widget ul.news-content > li div.news-meta span.news-time { padding:1px 0 0 0; margin-right: 5px; font-size: 11px; font-weight: bold; line-height: 15px; color: #999999; }
.widget ul.news-content > li div.news-meta span.news-header { font-weight: bold; color: #333333; }
.widget ul.news-content > li div.news-summary { color: #333333; }
.ie7 .widget ul.news-content > li div.news-summary { margin-top: -3px; }
.widget ul.news-content > li div.news-summary a { margin: 0 0 0 5px; }

/* Widget :: forum */
#Widget-04.widget ul.forum { margin-top: 8px; padding: 9px 9px 1px 11px;  background: #ffffff; }
#Widget-04.widget ul.forum > li { padding-bottom: 9px; float:left; width:330px; }
.deka .widget ul.forum > li.last-child { padding-bottom: 6px; }
.deka .widget ul.forum > li div.forum-header { font-size: 11px; font-weight: bold; color: #999999; }

.deka .widget ul.forum > li div.forum-summary { margin-top: 4px; color: #003745; } /* color: #333333 ;*/
.ie7 .deka .widget ul.forum > li div.forum-summary.last-child { padding-bottom: 6px; margin-top: 0px !important; }
.deka .widget ul.forum > li div.forum-summary a { margin-left: 5px; color:#F00;}
.deka .widget ul.forum > li div.forum-summary span.forum-author { font-weight: bold; line-height:1.33em !important; color:#003745; } /* color: #333333 ;*/

#Widget-04.widget { padding: 5px 10px 4px; }

/* Widget :: slider-box :: Webshop */
.deka #Widget-16 .slider-box .slider-wrapper { display: block; margin: 7px 0 0 0; padding:0 0 10px 0; overflow: hidden; }
.deka #Widget-16 .slider-box .slider-wrapper ul { display: block; height: auto; }
.deka #Widget-16 .slider-box .slider-wrapper ul li { display: block; float: left; width: 163px; margin: 0 10px 0 0; }
.deka #Widget-16 .slider-box .slider-wrapper ul li img { float: left; width: 73px; margin-right: 5px; }
.deka #Widget-16 .slider-box .slider-wrapper ul li div { margin: -2px 0 0; float: left; width: 79px; }
.deka #Widget-16 .slider-box .slider-wrapper a { font-weight: bold; color: #333333; }
.deka #Widget-16 .slider-box .slider-wrapper p { color: #333333; }
.deka #Widget-16 .slider-box .slider-wrapper form { margin-top: 10px; }
.deka #Widget-16 .slider-box .slider-wrapper span.input-wrapper {  margin-right:16px; padding: 0px; float: left; width: 185px; height: 18px; display:inline; }
.deka #Widget-16 .slider-box .slider-wrapper input[type="text"] { display: block;  width: 182px; color: #666666; border:solid 1px #cdcdcd; padding:1px 6px 2px; }
.deka #Widget-16 .slider-box .slider-wrapper .submit-btn input { display: inline; float: left; width: 110px; line-height: 1.333em; height: 20px; padding-top:1px; /*color: #FFFFFF; background: url(../img/structure/btn/deka-text-20.png) no-repeat 100% 0;*/ border: none; }
.deka #Widget-16 .slider-box .slider-wrapper .submit-btn:hover { background-position: 0 -40px; }
.deka #Widget-16 .slider-box .slider-wrapper .submit-btn:hover input { background-position: 100% -60px; }

.deka #Widget-16 .widget { padding: 8px 10px 7px; }
.deka #Widget-16 .widget .widget-footer { margin-top: 8px; }

/* Widget :: slider-box :: mediathek */
.deka #Widget-09 .slider-box { margin: 11px 0 0; padding: 0px; }
.deka #Widget-09 .slider-box .slider-wrapper { display: block; margin: 10px 0 0 0; padding:0 0 0 0; overflow: hidden; }
.deka #Widget-09 .slider-box .slider-wrapper ul { display: block; height: auto; /* background-color: #E6E0D0;*/  }
.deka #Widget-09 .slider-box .slider-wrapper ul li { display: block; float: left; width: 355px; margin: 0 10px 0 0; line-height: 0; }
.deka #Widget-09 .slider-box .slider-wrapper .mediathek-meta { position: relative; padding: 5px 5px 4px 9px; border-bottom: 1px solid #ffffff; }
.deka #Widget-09 .slider-box .slider-wrapper .mediathek-meta > * { float: left; }
.deka #Widget-09 .slider-box .slider-wrapper .mediathek-meta .mediathek-description { cursor:pointer; width: 210px; overflow: hidden; margin-right: 6px; font-weight: bold; color: #003745 }
.deka #Widget-09 .slider-box .slider-wrapper .mediathek-meta .mediathek-rating { margin-right: 16px; }

#Widget-09 .slider-box .slider-wrapper .mediathek-meta .mediathek-additional { display: none; position: absolute; width: 347px; height: 58px; top: -60px; left: 0px; padding: 5px 9px; background-color: #ffffff; z-index:310; overflow: hidden;}
#Widget-09 .slider-box .slider-wrapper .mediathek-meta .ico{position: absolute; right: 3px; bottom: 1px;}
.deka #Widget-09 .slider-box .slider-wrapper .mediathek-meta .mediathek-additional .mediathek-date { margin-top: 4px; font-size: 11px; font-weight: bold; color: #999999; }
.deka #Widget-09 .slider-box .slider-wrapper .mediathek-meta .mediathek-additional .mediathek-summary { width: 339px; margin-top: 8px; }
.deka #Widget-09 .slider-box .slider-wrapper .active { background-color: #ffffff; }
.deka #Widget-09 .slider-box .slider-wrapper ul li > a { position: relative; display: block; width: 355px; height: 200px; }
.deka #Widget-09 .slider-box .slider-wrapper ul li > a img { display: block; }

#Widget-09 .slider-box .slider-wrapper ul li > a span { display: block; position: absolute; width: 37px; height: 35px; top: 82px; left: 160px; text-indent: -999em; background: url(../img/structure/btn/btn-play-37x35-sprite.png) no-repeat scroll 0 0 transparent; cursor: pointer; overflow: hidden; }

#Widget-09 .slider-box .slider-wrapper ul li > a:hover span { background-position: 0 -35px; }

/* Widget :: Sortable */
.placeholder { border: 2px dotted #666; border-radius: 10px; background-color: #fff; }

/* Widget :: Analyse-List */
.widget .analysis-list { margin:8px 0 0; width:100%; }
.widget .analysis-list th.table-column-1 { width:40px; }
.widget .analysis-list th.table-column-2 { width:230px; }
.widget .analysis-list th.table-column-3 { width:36px; }
.widget .analysis-list th.table-column-4 { width:54px; }
.widget .analysis-list td, .widget .analysis-list tbody th { vertical-align:middle; height:25px; text-align:left; }

.widget .analysis-list td.textR, .widget .analysis-list th.textR { text-align:left; }
.widget .analysis-list td.textR, .widget .analysis-list th.textR { padding-right:10px; }
.widget .analysis-list td:last-child.textR, .widget .analysis-list th:last-child.textR { padding-right:0; }
.widget .analysis-list th:first-child { padding-left:10px; font-weight:bold; }
.widget .analysis-list th:first-child a { font-weight:normal; position: relative; top: 3px;line-height: 16px;}
.widget .analysis-list tbody tr:first-child th { font-weight:bold; vertical-align: top; padding-top: 5px; padding-bottom: 5px;}
.widget .analysis-list td a { font-weight:bold; display:block; background-color: transparent; }
.widget .analysis-list tr.white { background-color:#ffffff; }
.widget .analysis-list tbody tr:first-child th:first-child {  padding-left:40px; background: url(../img/structure/ico/ico-base-investment.gif) 10px 5px no-repeat; }

.widget .analysis-list td a img { display:block; }
.widget .analysis-list tr td a.table-txt-link-red { float:none; margin:2px 0 0 7px; height:20px; background:url(../img/structure/ico/deka-table-ico-doc.png) no-repeat 0 -80px; }
.widget .analysis-list td a.ger, .widget .analysis-list td a.eu, .widget .analysis-list td a.usa, .widget .analysis-list td a.stat { margin:0 0 0 10px; padding:5px 0 0 0; width:20px; height:15px; background:url(../img/structure/ico/deka-country.png) no-repeat; }
.widget .analysis-list td a.ger { background-position: 0 0; }
.widget .analysis-list td a.eu { background-position: 0 -20px; }
.widget .analysis-list td a.usa { background-position: 0 -40px; }
.widget .analysis-list td a.stat { background-position: 0 -60px; }

.widget .analysis-list .widget-footer .widget-footer-link { float:none; }
.widget .analysis-list .file-type { float:right;  }

/* Widget :: Purchase-Order */
.widget .purchase-order table { margin:8px 0 0; width:100%; padding-bottom: 5px; }
.widget .purchase-order td { vertical-align:middle; text-align:left; padding: 3px 5px 1px 10px; min-height: 36px; }
.widget .purchase-order thead td { font-weight:bold; font-size:11px; color:#999999; padding: 7px 5px 7px 10px; width: 33%; }
.widget .purchase-order tbody tr:nth-child(odd) { background-color: #ffffff; }
.widget .purchase-order a.info { position: relative; margin: 0; top: -2px; right: 0; left: 6px; float: none; display: inline-block; }
.widget .purchase-order .widget-footer .widget-footer-link {background-color: transparent; border: none;}
.widget .purchase-order .widget-footer .widget-footer-link span{ font-size: 12px; color: #F00; border: 0; background: none; padding: 0;}
.widget .purchase-order .widget-footer .widget-footer-link:hover span { text-decoration: underline; }
.widget .purchase-order.purchase-order-top5--hidden .purchase-order-top5-wrapper { display: none; }
.widget .purchase-order.purchase-order-top5--hidden .widget-footer .link-show-less { display: none; }
.widget .purchase-order .widget-footer .link-show-less { display: block;  }
.widget .purchase-order.purchase-order-top5--hidden .widget-footer .link-show-more { display: block; }
.widget .purchase-order .widget-footer .link-show-more { display: none; }
.widget .purchase-order .purchase-order-top5-wrapper:before { content: ''; background: white; display: block; height: 10px; margin: 0 -10px; }
.widget .purchase-order-graph span { background-color: #042b35; display: block; height: 10px; float: left; border-radius: 4px 0 0 4px; }
.widget .purchase-order-graph span:nth-child(even) { background-color: #768a92; float: right; border-radius: 0 4px 4px 0; }
.widget .purchase-order-graph-text span:nth-child(even) { float: right; }
.widget .purchase-order .purchase-order-toggle { margin: 8px 0 -12px; float: right; }
.widget .purchase-order .radio-switch { border: none; padding: 0; white-space: nowrap; margin-bottom: 5px; }
.widget .purchase-order .radio-switch .jquery-radio .mark { display: none; }
.widget .purchase-order .radio-switch label { display: inline-block; position: relative; z-index: 2; }
.widget .purchase-order .radio-switch.radio-switch-time label:first-of-type{ left: 12px; }
.widget .purchase-order .radio-switch input { opacity: 0; position: absolute; }
.widget .purchase-order .radio-switch label:first-of-type { padding-right: 2.5em; }
.widget .purchase-order .radio-switch label:last-child { margin-left: -2.125em; padding-left: 2.5em; width: 54px}
.widget .purchase-order .radio-switch label:first-of-type:before,
.widget .purchase-order .radio-switch label:first-of-type:after { border: 1px solid #fff; content: ''; height: 1em; overflow: hidden; pointer-events: none; position: absolute; vertical-align: middle; }
.widget .purchase-order .radio-switch label:first-of-type:before { background: #868788; border: 1px solid #868788; border-radius: 100%; position: absolute; right: -.0035em; transform: translateX(0em); transition: transform .2s ease-in-out; width: 1em; z-index: 2; }
.widget .purchase-order .radio-switch label:first-of-type:after { background: #fff; border-radius: 1em; margin: 0 0.5em; transition: background .2s ease-in-out; width: 2em; }
.widget .purchase-order .radio-switch input:first-of-type:checked ~ label:first-of-type:before { transform: translateX(-1em); }
.widget .purchase-order .radio-switch input:last-of-type:checked ~ label:last-of-type { z-index: 1; }
.widget .purchase-order a.info {float: right; }

    /* Widget :: Prämienportal */
.widget .premium { margin:5px 0 0 0; overflow:hidden; }
.widget .premium li { font-size:11px; font-weight:bold; color:#999999; float:left; margin:0 30px 0 0; }
.widget .premium li p{ color:#999999; font-size:11px; font-weight:normal; }
.widget .premium li p strong { color:#999999; font-size:11px; display:inline; }
.widget .premium li.lastchild { margin:0; }

/* Widget :: slider-box */
.widget .controls { position: absolute; top:0; left: 9px; }
.widget .controls p { display: block; float: left; margin: 0 13px 1px 0; color: #999; font-weight: bold; }
.widget .controls p strong, .widget .controls p span { font-weight: normal; color: #999; }
.widget .controls a { display: block; float: left; width: 8px; height: 9px; margin: 4px 0 0 0; background: url(../img/structure/nav/slideshow-controls.png) no-repeat; text-indent: -9999em; }
.widget .controls a.prev { background-position: left; margin-right: 10px; }
.widget .controls a.next { background-position: right !important; }
.controls a.disabled{opacity: .3; -moz-opacity:0.3; filter: alpha(opacity = 30);}
.widget .slider-box { margin:7px 0 0 0; padding:3px 0 0 10px;  /*background-color:#ffffff;*/ }
#Widget-16 .slider-box { margin:8px 0 0 0; padding:3px 0 0 10px; background-color:#ffffff; }
#Widget-10 .slider-box { margin:6px 0 0; padding:5px 0 0 10px; background-color:#ffffff; }
.widget .slider-box  h3 { font-weight:bold; }

/* Widget :: slider-box :: Praemienportal*/
#Widget-10 .slider-box .slider-wrapper { display: block; margin: 10px 0 0 0; padding:0 0 7px 0; overflow: hidden; }
#Widget-10 .slider-box .slider-wrapper ul { display: block; height: auto; }
#Widget-10 .slider-box .slider-wrapper ul li { display: block; float: left; width: 110px; margin: 0 5px 0 0; }
#Widget-10 .slider-box .slider-wrapper a.picture-description { font-weight:bold; margin: -6px 0 0 0; display:block; }
#Widget-10 .slider-box .slider-wrapper p { color:#333333; }
#Widget-10 .pp-list {height: 148px;}
#Widget-10 .pp-img {height:84px; width:84px; overflow:hidden; text-align:center; display:block; padding-bottom:6px; vertical-align: middle;}
#Widget-10 .pp-point {bottom:0; position: absolute;}

/* Widget :: trainings-box */
.widget .training-box { background-color:#ffffff; }
.widget .training-box .training-headline { margin:8px 10px 0 0; padding:4px 0 0 10px;  overflow:hidden; }
.widget .training-box .training-headline h3 { float:left; font-weight:bold; }
.widget .training-box .training-headline span.status { padding: 1px 0 0; cursor:default; font-size:11px; color:#999999; float:right; text-decoration:none; font-weight:bold; }
.widget .training-box ul { overflow:hidden; padding:9px 0 0 10px; }
.widget .training-box ul li { width:335px; margin:0 0 9px 0; }
.widget .training-box ul li.last-child { margin:0 0 7px 0; }
.widget .training-box ul li a {  float:left;  text-indent:0; font-weight:bold; display:block; height:16px; }
.widget .training-box ul li .ico { float:right; text-indent:0; font-weight:bold; display:block; height: 18px; margin: -2px 0 0;}
.widget .training-box ul li p { clear:both; display:block; width:290px; font-size:12px; }
.widget .training-box .trainings-image-box { overflow:hidden; border-top:1px solid #E6E0D0; padding: 7px 0 6px 10px; }
.widget .training-box .trainings-image-box .training-txt { width:170px; float:left; }
.widget .training-box .trainings-image-box .training-txt a { display:block;  font-weight:bold; margin:0; }
.widget .training-box .trainings-image-box .training-image { margin:0 10px 0 0; width:160px; float:left; }

/* Widget :: 14 */
.deka .watchlist-header { padding:7px 0 7px 0; overflow:hidden; }
.deka .watchlist-header li { float:left; height: 15px; font-weight:bold; font-size:11px; color:#999999; }
.deka .watchlist-header li.first-child { width: 120px }
.deka .watchlist-header li.last-child { float: right; }
.deka .watchlist-list > li { position: relative; padding:3px 5px 1px 11px; width:339px; min-height: 36px; height:auto; }
.deka .watchlist-list li ul li { display: block; }
.deka .watchlist-list li ul li img { margin: -1px 0 0 0; }
.ie7 .deka .watchlist-list li { padding:10px 5px 0 11px; width:339px; }
.deka .watchlist-list li.color { background-color:#ffffff; }
.deka .watchlist-list li a { float: left; display:block; font-weight:bold; }
.deka .watchlist-list li a.item-name { width:320px; }
.deka .watchlist-list li a.ico { width:15px; display:block; float:right;   margin: -2px -2px 0 0; }
.deka .watchlist-list li .watchlist-info { overflow:hidden; }
.deka .watchlist-list li .watchlist-info ul li { padding:0; width:auto; float:left; }
.deka .watchlist-list li .watchlist-info ul li p {  }
.deka .watchlist-list li .watchlist-info ul li p.watch-col-1 { width:108px; line-height:1.33em; }
.deka .watchlist-list li .watchlist-info ul li p.watch-col-2 { width:118px; line-height:1.33em; }
.deka .watchlist-list li .watchlist-info ul li span { font-size:12px; width:55px; padding:0 0 0 5px; float:left; line-height: 15px; }
.deka .watchlist-list li .watchlist-info ul li span.red { color:#FF0000; font-weight:bold; }
.deka .watchlist-list li .watchlist-info ul li span.green { color:#92a736; font-weight:bold; }
.deka .watchlist-list li.certificate .watchlist-info a { right: -57px; top: -3px; position: relative; margin-right:5px; }

/* Widget :: drag & drop */
.widget .icondrag { width: 21px; height: 20px; background: url(../img/structure/layout/deka-watchlist-dragdrop.gif) no-repeat; cursor:move; margin-left:16px; }
.deka .watchlist-list li.certificate .watchlist-info a.icondrag { top:0px; width: 23px; height: 21px; margin-left:0; display:inline; }

#Widget-26 li.last-child { height: auto; color:#666; text-align:right; }
#Widget-26 a.item-name { width:220px; padding-top:2px;}
#Widget-26 .watchlist-list li{ min-height:22px; overflow:hidden;}
#Widget-26 .watchlist-list li span { padding:0 0 0 5px; }
#Widget-26 .watchlist-list li span.red { color:#FF0000; font-weight:bold; margin: 3px 0 0;}
#Widget-26 .watchlist-list li span.green { color:#92a736; font-weight:bold; margin: 3px 0 0;}
#Widget-26 .watchlist-list li a.ico { margin-top: 0; }
#Widget-26 .watchlist-info.clearfix img { margin: 3px 0px 0px 6px; }


/* Widget :: Tagcloud */
.widget .cloud { text-align:center; background-color:#ffffff; padding: 2px 10px; margin: 8px 0 4px; }
.widget .cloud a { margin:0 5px 0 0; }
.widget .cloud a.tagitem-11 { font-size:11px; font-weight:normal; }
.widget .cloud a.tagitem-24 { font-size:24px; font-weight:normal; }
.widget .cloud a.tagitem-24b { font-size:24px; font-weight:bold; }
.widget .cloud a.tagitem-18 { font-size:18px; font-weight:normal; }
.widget .cloud a.tagitem-18b { font-size:18px; font-weight:bold; }
.widget .cloud a.tagitem-16 { font-size:16px; font-weight:normal; }
.widget .cloud a.tagitem-14 { font-size:14px; font-weight:normal; }
.widget .cloud a.tagitem-14b { font-size:14px; font-weight:bold; }
.widget .cloud a.tagitem-12 { font-size:12px; font-weight:normal; }
.widget .cloud a.tagitem-12b { font-size:12px; font-weight:bold; }

/* Widget :: Layer-markets */
.layer-markets { margin:0 !important; overflow:hidden; width:355px !important; padding:2px 0 0  0; }
.layer-markets table { margin:0 0 6px 0; }
.layer-markets table input { float:left; }
.layer-markets table label { float:left; padding:2px 0 0 7px; }
.layer-markets table th.col-1 { width:120px; }
.layer-markets table th.col-2 { width:130px; }
.layer-markets table th.col-3 { width:105px; }
.layer-markets table td { padding:0 0 7px; }
.layer-markets h2 { color:#333333; font-weight:bold; margin:0 0 8px; }
.layer-markets h3 { color:#333333; font-weight:bold; margin:8px 0 2px; }
.layer-markets .btn-left { margin:0; float:left; }
.layer-markets .btn-right {  margin:0; float:right; }
.layer-markets .jquery-checkbox {  float:left; }
.layer-markets .jquery-radio { cursor:pointer; float:left; }
.layer-markets .jquery-radio-checked img { background-position:0 -14px; }
.layer-markets .btn-right a, .layer-markets .btn-left a { cursor:pointer; }
.layer-markets .jquery-checkbox {display: inline; cursor: pointer; margin: 2px 0 0 0; }
.layer-markets .jquery-radio {display: inline; cursor: pointer; margin: 2px 0 0 0; }

/* Widget :: Layer-Watchlist */
.layer-watchlist { margin:0 !important; overflow:hidden; width:355px !important; padding:2px 0 0 0; }
.layer-watchlist table { margin:0 0 15px 0; }
.layer-watchlist table input {  float:left; }
.layer-watchlist table label { float:left; padding:2px 0 0 7px; }
.layer-watchlist table td { padding:0 6px 10px 0; }
.layer-watchlist h2 { color:#333333; font-weight:bold; margin:0 0 15px 0; }
.layer-watchlist .btn-left { float:left; margin-top: -11px; }
.layer-watchlist .btn-right { float:right; margin-top: -11px; }
.layer-watchlist .jquery-radio { cursor:pointer; float:left; }
.layer-watchlist .btn-right a, .layer-watchlist .btn-left a { cursor:pointer; }
.layer-watchlist .jquery-radio {display: inline; cursor: pointer; margin: 2px 0 0 0; }

/* Widget :: Layer-Mediathek */
.layer-mediathek { margin:0 !important; overflow:hidden; width:355px !important; padding:2px 0 0 0; }
.ie7 .layer-mediathek { height:115px; }
.layer-mediathek h2 { color:#333333; font-weight:bold; margin:0 0 16px 0; }
.layer-mediathek .categories { display: block; margin: 0 0 15px 0; }
.layer-mediathek .categories .category .left { display: block; float: left; width: 13px; margin: 0 10px 0 0; }
.layer-mediathek .categories .category .right { display: block; float: left; margin: 0 20px 0 0; }
.layer-mediathek .categories .category .jquery-checkbox { margin: 0; }
.layer-mediathek .btn-left { float:left; }
.layer-mediathek .btn-right { float:right; }
.layer-mediathek .btn-right a, .layer-mediathek .btn-left a { cursor:pointer; }

/* Widget :: Layer-Close */
.layer-close { margin:0 !important; overflow:hidden; width:550px; padding:0 0 1px 0!important; margin:0 !important; }
.layer-close { height:107px !important; }
.layer-close p { width:525px; margin:0 0 17px 0; }
.layer-close h2 { color:#333333; font-weight:bold; margin:2px 0 16px 0; }
.layer-close .layer-close-txt { margin:0 0 2px 0; }
.layer-close .btn-left { float:left; }
.ie7 .layer-close .btn-left {float:left; margin:-3px 0 0;}

.layer-close .btn-right { float:right; }
.layer-close .btn-middle {/*margin:0 0 0 103px; */ float:left; }
.layer-close .btn-right a, .layer-close .btn-left a { cursor:pointer; }
.layer-close .btn-middle a { cursor:pointer;  background: url('../img/sprites/buttons-sprite.png') no-repeat 0 -1830px; display:block; height:20px; padding:3px 0 0 27px; margin-left:51px;}

/* Widget :: Layer-Analyse */
.layer-analysis { margin:0 !important; overflow:hidden; width:355px !important; padding:2px 0 0 0; }
.ie8 .layer-analysis { width:358px !important; }
.ie7 .layer-analysis { width:368px !important; }
.layer-analysis table { margin:0 0 8px 0; }
.layer-analysis table input { float:left; }
.layer-analysis table label { float:left; padding:3px 0 0 10px; font-size:11px; }

.layer-analysis table span.de, .layer-analysis table span.eu, .layer-analysis table span.usa, .layer-analysis table span.special { background:url(../img/structure/ico/deka-country.png) no-repeat 0 -60px; float:left; margin:0 1px 0 0; height:20px; width:20px; }
.layer-analysis table span.de {background-position: 0 0;}
.layer-analysis table span.eu {background-position: 0 -20px;}
.layer-analysis table span.usa {background-position: 0 -40px;}
.layer-analysis table span.special {background-position: 0 -60px;}
.layer-analysis table th.col-1 { width:187px; }
.layer-analysis table th.col-2 { width:167px; }
.layer-analysis table td { padding:0 0 4px 0; }

.layer-analysis table.history {width:100%;}
.layer-analysis table.history thead td {font-weight:bold;}
.layer-analysis table.history tr.highlight {background-color:#E6E0D0;}
.layer-analysis table.history td {padding:4px 0;}
.layer-analysis table.history td.first {padding-left:12px;}

.layer-analysis h2 { color:#333333; font-weight:bold; margin:0 0 11px 0; }
.layer-analysis h3 { color:#333333; font-weight:bold; margin:0 0 10px 0; }
.layer-analysis .btn-left { float:left;}
.layer-analysis .btn-right {position: absolute;right: 0;}
.layer-analysis .slide-modul { padding:0 0 12px 0; overflow:hidden; }
.layer-analysis .slide-modul .slider, .layer-analysis .slide-modul .slider-in { float:left; }
.layer-analysis .slide-modul .slider-in input.counter { border: 1px solid #CDCDCD; color: #685C53; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin: 2px 0 0 10px; padding: 1px 14px 1px 0; text-align:center; position: relative; width: 22px !important; }
.layer-analysis .slide-modul .slider-nav { padding:5px 0 0 5px;  float:left; }
.layer-analysis .slide-modul .slider-nav a.arrow-up { display:block; width:10px; height:5px; margin:0 0 5px 0; }
.layer-analysis .slide-modul .slider-nav a.arrow-down { display:block; width:10px; height:5px; }

.deka .layer-analysis .slide-modul .slider-nav a.arrow-up { background: url(../img/structure/btn/slider-arrow-up.gif) no-repeat; }
.deka .layer-analysis .slide-modul .slider-nav a.arrow-down { background: url(../img/structure/btn/slider-arrow-down.gif) no-repeat; }

.layer-analysis .slide-modul .ui-slider { position:relative; float:left; margin:2px 0 0 0; background: url(../img/structure/layout/deka-scrollbar-scale.gif) no-repeat !important; width:218px; height:20px; }
.layer-analysis .slide-modul .ui-slider .ui-slider-handle { position:absolute; display:block; cursor:pointer; width:10px; height:20px; }
.deka .layer-analysis .slide-modul .ui-slider .ui-slider-handle { background: url(../img/structure/layout/deka-scrollbar-handle.gif) no-repeat !important; }

.layer-analysis .slide-modul .slider-scale-left, .layer-analysis .slide-modul .slider-scale-right { margin:2px 0 0 0; float:left; display:block; width:13px; height:20px; background-repeat: no-repeat; }
.layer-analysis .slide-modul .slider-scale-left { background-image: url(../img/structure/layout/deka-scrollbar-scale-left.gif); width:8px;}
.layer-analysis .slide-modul .slider-scale-right { background-image: url(../img/structure/layout/deka-scrollbar-scale-right.gif); }

.layer-analysis .jquery-checkbox { float:left; }
.layer-analysis .cont-nav { width:245px; margin:-4px 0 0 0; }
.layer-analysis .cont-nav li { float:left; margin:0 0 0 25px; width:6px; }
.layer-analysis .cont-nav li.first-child { float:left; margin:0 0 0 11px; }
.layer-analysis .cont-nav li.last-child { float:left; margin:0 0 0 18px; }
.layer-analysis .cont-nav li a { cursor:default; text-decoration:none; font-size:11px; color:#666666; }
.layer-analysis .btn-right a, .layer-analysis .btn-left a { cursor:pointer; }
.layer-analysis .single-checkbox { clear: both; margin: 0 0 20px 0; }
.layer-analysis .single-checkbox .jquery-checkbox { display: block; float: left; margin: 1px 7px 0 0; }
.layer-analysis .single-checkbox label { display: block; float: left; }

/* function-box */
.function-box { display: block; padding: 6px 10px 10px 10px; }
.function-box.target { padding: 0 10px 10px; }
.function-box h1 { padding: 0 0 0 29px; line-height: 20px; }
.deka .function-box { margin:0 0 23px 0; background: #E6E0D0; }
.deka .function-box h1 { font-weight:normal; }

/* function-box :: survey */
.survey { margin:0 0 30px 0; }
.survey h1 { font-weight: normal; font-size: 18px;}
.survey .content-box { display: block; margin: 1px 0 0 0; padding: 5px 0 0 0; }
.survey .content-box .inner { display: block; padding: 0 0 7px 10px; min-height: 112px; }
.survey .content-box .comment { display: block; position: relative; z-index:300; width: 355px; margin-top: 16px; float: left;}
.survey .content-box .type-02 .comment { display: block; position: relative; z-index:300; width: 355px; margin-top: 0px; float: left;}
.survey .content-box .comment textarea {border: 1px solid #CDC7C1; overflow:hidden; display: block; width: 341px; height: 45px; margin:0; padding: 3px 7px; background: #fff; resize: none;font-family: Arial, sans-serif; font-size: 12px; color: #003745; }
.survey .content-box .comment .submit-btn { bottom: 0; padding-left: 6px; position: absolute; right: -92px; }
.survey .content-box .comment .submit-btn input { padding-right: 5px; }
.deka .survey h1 { background: url('../img/sprites/buttons-sprite.png') no-repeat 0 -870px;}
.deka .survey .content-box .inner { background:#fff; }

/* function-box :: survey :: type-04 */
.survey .content-box .inner.type-04 { padding-bottom: 10px; }
.survey .content-box .type-04 .question { padding:5px 0 0 0; display: block; float: left; width: 165px; }
.survey .content-box .type-04 .question h3 { font-weight: bold; font-size: 13px; line-height: 18px; }
.survey .content-box .type-04 .result { margin: 11px 0 0 9px; float:left; width:356px; height:45px; }
.survey .content-box .type-04 .result ul { display: block; width: 356px; height: 45px; background: url(../img/structure/layout/survey-result-type04.png) no-repeat; }
.survey .content-box .type-04 .result ul li { display: block; position: relative; float: left; width: 70px; height: 45px; margin: 0 0 0 1px; }
.survey .content-box .type-04 .result ul li.second { margin-left:2px; }
.survey .content-box .type-04 .result ul li:first-child { margin: 0; }
.survey .content-box .type-04 .result ul li span { position: absolute; }
.survey .content-box .type-04 .result ul li span.number { bottom: 0; right: 44px; font-size: 18px; font-weight: bold; color: #666; line-height: 14px; }
.ie7 .survey .content-box .type-04 .result ul li span.number { line-height:13px; }
.survey .content-box .type-04 .result ul li span.percent { top: 1px; right: 1px; font-size: 12px; font-weight: bold; color: #666; }
.survey .content-box .type-04 .result ul li span.bar { display: block; bottom: 0; right: 0; width: 31px; background:  #92a736/*url(../img/structure/layout/survey-result-bar-type04.gif)*/ no-repeat bottom; }
.survey .content-box .type-04 .result ul li.last-child span.bar { background: url(../img/structure/layout/survey-result-bar-type04.gif) no-repeat bottom; }

/* function-box :: survey :: type-05 */
.survey .content-box .inner.type-05 { padding-bottom: 12px; }
.survey .content-box .type-05 .jquery-radio img { background: url(../img/structure/ico/deka-survey-radio.png) no-repeat scroll 0 -25px transparent; height: 21px; width: 19px; }
.survey .content-box .type-05 .jquery-radio.jquery-radio-checked img { background-position:0 0!important; }
.survey .content-box .type-05 .question { padding: 5px 16px 5px 0; }
.survey .content-box .type-05 .question h3 { font-size: 13px; font-weight: bold; }
.survey .content-box .type-05 ul.answer { margin-left: -3px; }
.survey .content-box .type-05 ul.answer li { display: block; float: left; }
.survey .content-box .type-05 ul.answer li  input{ float: left; }
.survey .content-box .type-05 ul.answer li span { float: left; position: relative; top: 3px;}
.survey .content-box .type-05 ul.answer li label { display: block; float: left; margin: 8px 16px 0 5px; font-weight: bold; }
/* function-box :: survey :: type-06 */
.survey .content-box .inner.type-06 { padding-top: 5px; padding-bottom: 10px; }
.survey .content-box .type-06 .question { display: block; float: left; width: 320px; padding: 1px 10px 5px 0;}
.survey .content-box .type-06 .question h3 { font-size: 13px; font-weight: bold; }
.survey .content-box .type-06 .result { display: block; float: left; width: 200px; margin: 10px 0 0 0; }
.survey .content-box .type-06 .result div:first-child { margin: 0; }
.survey .content-box .type-06 .result .sum { margin: 5px 0 0 0; }
.survey .content-box .type-06 .result .sum p { float: left; font-weight: bold; margin: 1px 0 0 6px; width: 93px;}
.survey .content-box .type-06 .result .sum .bar { float: left; height: 20px; margin: 0 0 4px; width: 99px; background: #f2efe6; border-top: 1px solid #ccc6c0; border-bottom: 1px solid #ccc6c0; }
.osplus .survey .content-box .type-06 .result .sum .bar { background: url(../img/structure/layout/survey-result-large.png) no-repeat top; border: none; }
.survey .content-box .type-06 .result .sum .bar div { display: block; height: 20px; background: #92a736 /*url(../img/structure/layout/survey-result-large.png)*/ no-repeat bottom left; }
.survey .content-box .type-06 .result .sum .bar div span { display: block; padding: 3px 10px; font-weight: bold; }

/* function-box :: survey :: type-07 */
.survey .content-box .type-07 .question { padding:5px 0 0 0; display: block; float: left; width: 500px; }
.survey .content-box .type-07 .question h3 { display: block; margin: 0 0 11px 0; font-weight: bold; font-size: 13px; line-height: 18px; }

/* function-box :: survey :: type-08 */
.survey .content-box .inner.type-08 { padding-bottom: 10px; }
.survey .content-box .type-08 .question { padding:5px 0 0 0; display: block; width: 500px; }
.survey .content-box .type-08 .question h3 { display: block; margin: 0 0 8px 0; font-weight: bold; font-size: 13px; line-height: 18px; }
.survey .content-box .type-08 .result { display: block; width: 500px; float:left; }
.survey .content-box .type-08 .result p { display: inline; font-size: 12px; float:left; }
.deka .survey .content-box .type-08 .result p, .deka .survey .content-box .type-08 .result strong { color: #fff; }
.survey .content-box .type-02 .comment p { display: inline; }

/* comment-tooltip */
.comment-tooltip,
.comment-tooltip-ext { display: inline-block; position: relative; margin: 0 0 0 9px; z-index:300; vertical-align:middle; }
.errorPage .comment-tooltip { display: none;}
.ie7 .comment-tooltip { z-index:300;  width: 17px; }
.comment-tooltip a,
.comment-tooltip-ext a { display: block; width: 17px; height: 17px; background: url(../img/sprites/functions-sprite.png) 0 -918px #9D958D; /*background: url(../img/structure/ico/deka-17x17-grey.png) no-repeat 0 0;*/ text-indent: -9999em; }

.comment-tooltip.sparkasse-icon a { background-image: none; /* TO-DO: missing url(../img/structure/ico/sparkasse-17x17-grey.png)*/  }
.comment-tooltip.sparkasse-icon:after { color:#FFF; content:"E"; display:block; font-size:14px; font-weight:bold; line-height:0; margin:-9px 0 9px; text-align:center; text-decoration:none; text-indent:0; }
.comment-tooltip.sparkasse-icon {margin-left: 0px;}
.ie7 .comment-tooltip a { margin:0 0 0 10px; }
.comment-tooltip span { display: none; }
.comment-tooltip span p { display: inline; }

/* comment-tooltip */
.group-text-tooltip { display: inline-block; position: relative; margin: 0 0 0 9px; z-index:300; vertical-align:middle; }
.ie7 .group-text-tooltip { z-index:300;  width: 17px; }
.group-text-tooltip a { display: block; width: 17px; height: 17px; background:url(../img/sprites/functions-sprite.png) no-repeat 0 0 #9d958d; /*background: url(../img/structure/ico/deka-focus-ico.gif) no-repeat 0 -85px;*/ }

.ie7 .group-text-tooltip a { margin:0 0 0 10px; }
.group-text-tooltip span { display: none; }
.group-text-tooltip span p { display: inline; }

.tooltip { display: none; position: absolute; width: 243px; margin: 0px 0 0 160px; padding: 0 0 16px 0; z-index:1102; background: url(../img/structure/layout/calendar-tooltip-bottom.png) no-repeat bottom;}
.tooltip .content { z-index:400; display: block; padding: 20px 25px 10px 26px; background: url(../img/structure/layout/calendar-tooltip-top.png) no-repeat 0 0; }
.tooltip.goWest {  margin: 0 0 0 -50px;  background: url("../img/structure/layout/calendar-tooltip-bottom.png") no-repeat -2px bottom; }
.tooltip.goWest .content { padding: 20px 26px 0 25px; background: url(../img/structure/layout/calendar-tooltip-top-reversed.png) no-repeat 1px 0; }
.tooltip .content h2 { display: block; padding: 0 0 5px 0; font-weight: bold; line-height: 16px; }
.tooltip .content h3 { display: block; padding: 0 0 10px 0; font-weight: bold; }
.tooltip .content em { font-size: 11px; font-style: normal; font-weight: bold; color: #999; }
.tooltip .content p {   font-size: 12px !important; float:none !important; display: block!important; padding: 0 0 16px 0; line-height: 16px; width: 155px!important; color: #333!important; }
.tooltip .content p.last-child { padding: 0 0 5px 0; }

.tooltip2 { background: url(../img/structure/layout/tooltip-bottom.png) no-repeat bottom; width: 335px; }
.tooltip2 .content { padding: 30px 25px 10px 26px;  background: url(../img/structure/layout/tooltip-top.png) no-repeat 0 0; word-wrap: break-word;}
.tooltip2 .content h3 { font-size: 14px; padding-bottom: 0; }
.tooltip2 .content div>h3 { font-size: 12px; padding-bottom: 0; padding-top: 15px; }
.tooltip2 #fancybox-close { display:block; top: 15px; right: 20px; }
.comment-tooltip2 .tooltip2-kommentar { display:none; }
.tooltip2 .tooltip2-change { margin-top: 20px; font-size: 11px; color: #685D57; text-align: right; }

.table-list-focus .tooltip { background: url(../img/structure/layout/calendar-tooltip-bottom.png) no-repeat bottom; }

#tabbox-items .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.tabbox-items .ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    margin-bottom: 0;
}
#tabbox-items .ui-tabs .ui-tabs-nav,
.tabbox-items .ui-tabs .ui-tabs-nav {
    height: 27px;
    margin: 0;
    padding: 0;
}
#tabbox-items .ui-tabs-selected a.calc-tab.bar-chart,
.tabbox-items .ui-tabs-selected a.calc-tab.bar-chart,
.ui-state-active a.calc-tab.bar-chart {
    /*background-position: 0 -60px;*/
    background-position:  0 -1920px;
}
#tabbox-items.ui-tabs-nav li,
.tabbox-items.ui-tabs-nav li {
    border-bottom: 0 none !important;
    float: left;
    list-style: none outside none;
    margin: 0px 5px 2px 0;
    padding: 0;
    white-space: nowrap;
}
#tabbox-items .calc-tab,
.tabbox-items .calc-tab {
    background: url(../img/sprites/buttons-sprite.png) no-repeat; /*url(../img/structure/ico/deka-charts.gif)*/
    height: 20px;
    padding: 0 !important;
    text-indent: -99999px;
    width: 20px;
    display: block;
}

#tabbox-items .calc-tab.bar-chart,
.tabbox-items .calc-tab.bar-chart {
    background-position:  0 -1920px;
}
#tabbox-items .calc-tab.graph,
.tabbox-items .calc-tab.graph {
    background-position:  0 -570px;
}
#tabbox-items .calc-tab.table,
.tabbox-items .calc-tab.table {
    background-position: 0 -1950px;
}
#tabbox-items .ui-tabs-selected a.calc-tab.bar-chart,
.tabbox-items .ui-tabs-selected a.calc-tab.bar-chart,
.ui-state-active a.calc-tab.bar-chart,
#tabbox-items .ui-tabs-selected a.calc-tab.graph,
.tabbox-items .ui-tabs-selected a.calc-tab.graph,
.ui-state-active a.calc-tab.graph,
#tabbox-items .ui-tabs-selected a.calc-tab.table,
.tabbox-items .ui-tabs-selected a.calc-tab.table,
.ui-state-active a.calc-tab.table {
    opacity: .5;
    cursor: default;
}

.ie8 #tabbox-items .ui-tabs-selected a.calc-tab.bar-chart,
.ie8 .tabbox-items .ui-tabs-selected a.calc-tab.bar-chart,
.ie8 .ui-state-active a.calc-tab.bar-chart,
.ie8 #tabbox-items .ui-tabs-selected a.calc-tab.graph,
.ie8 .tabbox-items .ui-tabs-selected a.calc-tab.graph,
.ie8 .ui-state-active a.calc-tab.graph,
.ie8 #tabbox-items .ui-tabs-selected a.calc-tab.table,
.ie8 .tabbox-items .ui-tabs-selected a.calc-tab.table,
.ie8 .ui-state-active a.calc-tab.table { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}

/*
#tabbox-items .calc-tab.graph,
.tabbox-items .calc-tab.graph {
    background-position: 0 -20px;
}
#tabbox-items .calc-tab.table,
.tabbox-items .calc-tab.table {
    background-position: 0 -1950px;
}
#tabbox-items .ui-tabs-selected a.calc-tab.bar-chart,
.tabbox-items .ui-tabs-selected a.calc-tab.bar-chart,
.ui-state-active a.calc-tab.bar-chart {
    background-position:  0 -1920px;
}
#tabbox-items .ui-tabs-selected a.calc-tab.graph,
.tabbox-items .ui-tabs-selected a.calc-tab.graph,
.ui-state-active a.calc-tab.graph {
    background-position:  0 -570px;
}
#tabbox-items .ui-tabs-selected a.calc-tab.table,
.tabbox-items .ui-tabs-selected a.calc-tab.table,
.ui-state-active a.calc-tab.table {
    background-position: 0 -1950px;
}*/

/* fondsportrait */
.fondsportrait .fonds-overview { border: 1px solid #ccc6c0; margin-bottom: 15px; }
.fonds-overview .table-wrapper { padding: 9px 9px 3px; }
.fonds-overview table { width:744px; border-collapse:collapse; margin-top:-1px; }
.fonds-overview table td, .fonds-overview table th { padding-left:15px !important; }
.fonds-overview table td:first-child, .fonds-overview table th:first-child { padding-left:0 !important; }

.fonds-overview table td.up { color: #92a736; /*#82bb24;*/ font-weight: bold; background: url(../img/structure/ico/arrow-green-up.png) no-repeat 100% 3px; text-align:right; padding-right:18px; }
.fonds-overview table td.down { color: #FF0000; font-weight: bold; background: url(../img/structure/ico/arrow-red-down.png) no-repeat 100% 3px;  text-align:right; padding-right:18px; }
.fonds-overview table td.down span, .fonds-overview table td.up span { color: #333333; font-size:14px;}

.fonds-overview table th, .fonds-overview table td { vertical-align: top; }
.fonds-overview table th { height: 24px; font-size: 11px; font-weight: bold; color: #999; }
.fonds-overview table th span {font-weight: normal; color: #999;}
.fonds-overview table th.headline p {font-size: 18px; color: #666; padding-top:1px; font-weight: bold; float:left;}
.fonds-overview table th.headline span.comment-tooltip {float:left; margin: 6px 8px 0 14px;}
.fondsportrait .info-icon-green-box {padding: 0 0 0 10px;}

.fondsportrait p.info-icon-green {color: #92a736; font-size:12px; font-weight:bold; padding:5px 0 5px 8px !important; margin: -3px 0 5px; width: 500px;font-weight: bold;}
.fondsportrait p.info-icon-green span {display: block; font-weight: normal; color: #92a736; font-weight: bold; }
.fondsportrait .info-box {border: 1px solid #ccc6c0; margin-bottom: 15px; padding: 10px;}
.fondsportrait .info-box strong.last {margin: 0 0 0 42px;}
.fondsportrait .info-box p {color: #829ca4; margin: 6px 0 6px 0; font-size:11px;}
.fondsportrait .info-box-grey {background: #E6E0D0; padding: 17px 10px 5px 10px;}
.fondsportrait .info-box-grey strong.disclaimer-headline {margin: 0 0 16px 0;}
.fondsportrait .info-box-grey p {margin: 0 0 16px 0;}
.fonds-overview table td, .fonds-overview table tbody th { height: 24px; padding:5px 0 3px; border-top: solid 1px #e0e0e0; /*color:#333333;*/ font-weight:normal; }
.fonds-overview table td.table-col-1 {width: 347px; white-space: normal;/*21469*/}
.fonds-overview table td.table-col-2 {width: 160px;}
.fonds-overview table td.table-col-3 {width: 66px;}
.fonds-overview table td.table-col-4 {width: 60px;}
.fonds-overview table thead th { padding: 0px 0px 1px; }
.fondsfinder .fonds-overview table td, .fondsfinder .fonds-overview table tbody th { border-top:0; }
.productadmin .fonds-overview table td, .productadmin .fonds-overview table tbody th { border-top:0; }
.product-advice .fonds-overview table td, .product-advice .fonds-overview table tbody th { border-top:0; }
.fonds-overview table td .left { display: inline; float: left; }
.fonds-overview table td .left.margin { margin-right: 4px; }
.fonds-overview table td .left.second { display: inline; float: right; }
.fonds-overview table td.right { float:none; }
.fonds-overview .rating { display:inline-block; color:#3E6A74; font-weight:bold;  }
.fonds-overview .rating.morningstar { background:url(../img/structure/ico/morning-star_ausgegraut.gif) repeat-x; height:11px; width:55px; }
.fonds-overview .rating.morningstar span { height:11px; display:block;  background:url(../img/structure/ico/morning-star.gif) repeat-x; }
.fonds-overview .rating.morningstar .one { width:11px; }
.fonds-overview .rating.morningstar .two { width:22px; }
.fonds-overview .rating.morningstar .three { width:33px; }
.fonds-overview .rating.morningstar .four { width:44px; }
.fonds-overview .rating.morningstar .five { width:55px; }

.fonds-overview .rating.lipper .entity { font-size:20px; font-family:"Lucida sans unicode", "Arial Unicode MS",
"Bitstream Cyberbit", "TITUS Cyberbit Basic", "Code2000", "Doulos SIL"; font-weight:normal; }

.osplus .fonds-overview .rating { color:#858585; }
.osplus .fonds-overview .rating.morningstar { background-image:url(../img/structure/ico/morning-star_osplus_ausgegraut.gif); }
.fonds-overview .rating img { float:left; }
.fondsportrait .table-header {margin-bottom: 10px;}
.fondsportrait .table-header-sup p, .fondsportrait .table-header-sup strong {color: #999999; font-size: 11px; font-weight: bold; height: 24px;}
.fondsportrait .table-header-sup p span {color: #829ca4; font-weight: normal;}
.fondsportrait .table-header-sup strong {margin-right: 20px;}
.fondsportrait .tabbox-head {display: none;}

/* fondsportrait :: fonds-overview :: action */
.fonds-overview .action { border-top: 1px solid #ccc6c0; padding: 5px 9px 9px 9px; }
.fonds-overview .action .left { display: inline; float: left; width:575px; }
.fonds-overview .action .right { display: inline; float: left; margin-top: 5px; width:170px; text-align:right; }
.fonds-overview .action .left a.second-action { margin: 0 16px 0 0; }
.fonds-overview .action .right a:last-child { margin: 0 0 0 15px; }

/* fondsportrait :: text-box-01 */
.fondsportrait .text-box-01 { display: block; padding: 2px 0 13px 0; }

/* fondsportrait :: detail-box */
.fondsportrait .detail-box { border: 1px solid #ccc6c0; border-top: 0 none; }
.fondsportrait .detail-box .text { padding: 14px 9px 0 9px; }
.fondsportrait .detail-box .text h1 { padding: 0 0 7px 0; margin-top: 0; font-weight: bold; font-size: 18px;}
.fondsportrait .detail-box .text h1 span { color:#999999; font-size:11px; float:right; }

.fondsportrait .detail-box .text p { padding: 0 0 16px 0; }
.fondsportrait .detail-box .text p.last { padding-bottom: 0px; }

/* fondsportrait :: chart-box */
.fondsportrait .chart-box .action { display: block; padding: 5px 8px 10px 9px; border: solid #ccc6c0;  border-width: 1px 0 0 0; }
.fondsportrait .chart-box .action .right { float: right; }
.fondsportrait .chart-box .action a { margin-left: 17px; }

/* fondsportrait :: legend */
.fondsportrait .legend { clear: both; border-bottom: 1px solid #ccc6c0; border-top: 1px solid #ccc6c0; padding: 9px 9px 0; }
.fondsportrait .legend * { font-size: 11px; color: #829ca4; line-height: 14px; }
.fondsportrait .legend p { padding-bottom:9px;  }
.fondsportrait .legend li { padding:0 0 9px 0; }

/* fondsportrait :: compare-list */
.fondsportrait .compare-list { padding: 14px 0 16px; border-bottom: 1px solid #ccc6c0; }
.fondsportrait .compare-list h2 { margin-bottom:-3px; font-size: 18px; font-weight: bold; color: #666; background-color:transparent; }
.fondsportrait .compare-list .left { float: left; width: 255px; margin: 0 25px 0 9px; }
.fondsportrait .compare-list .right { float: left; width: 255px; margin: 0; }

/* fondsportrait :: imprint */
.fondsportrait .imprint { padding: 16px 9px 17px; border-bottom: 1px solid #ccc6c0; }
.fondsportrait .imprint img { float: left; margin: 4px 21px 0 0; }
.fondsportrait .imprint p { float: left; line-height: 16px; font-weight: bold; }

/* fondsportrait :: icon-bar */
.graph-holder{position: relative;}
.graph-holder .content-loading{top: 50px;left: 112px; border:0;display: block;}
.graph-holder .content-loading h3{margin: 0!important; border: 0;}
.fondsportrait .icon-bar { padding: 5px 8px 10px; }
.fondsportrait .icon-bar .right { float: right; }
.fondsportrait .icon-bar .right a { margin-left: 17px; }
.fondsportrait .col-1-1-5 li { border-bottom:solid 1px #e0e0e0; padding: 4px 10px; }
.fondsportrait .data-table { margin-bottom:10px;}
.fondsportrait .data-table.last { margin-bottom:0px; }
.fondsportrait h2 { background-color:#E6E0D0; font-weight:bold; overflow:hidden; padding: 4px 10px; margin-top:-1px; }
.fondsportrait h2.grey-seven { /*background-color:#E0E0E0;*/ background-color:#E6E0D0; font-weight:bold; overflow:hidden; padding: 4px 10px; margin-top:-1px; }
.osplus .fondsportrait h2.grey-seven {background-color:#EDEDED; font-weight:bold; overflow:hidden; padding: 4px 10px; margin-top:-1px; }
.fondsportrait h3 { font-weight:bold; border-bottom:solid 1px #e0e0e0; padding: 4px 10px; }
.evenoddrow th, .evenoddrow td {border: none !important;}
.evenoddrow th.grey-eight, .evenoddrow td.grey-eight {background-color: #E6E0D0; /*#EDEDED;*/ }
.osplus .evenoddrow th.grey-eight,
.osplus .evenoddrow td.grey-eight {background-color: #EDEDED;}
.osplus .evenoddrow th.grey-eight,
.osplus .evenoddrow td.grey-eight {background-color: #EDEDED; }
.evenoddrow th.sup-text, .evenoddrow td.sup-text {padding: 0px 8px 0px 10px;}
.fondsportrait .detail-box .data-table tbody tr.headline th { background-color:#E6E0D0; vertical-align:bottom; font-weight:bold; }
.osplus .fondsportrait .detail-box .data-table tbody tr.headline th { background-color:#ededed; }

.fondsportrait .chart { padding:0 9px; }
.fondsportrait .chart img { display:block; }

.fondsportrait .chart .data-table { margin-bottom:-1px; border-bottom:hidden; }
.fondsportrait .chart div .data-table { width:auto; }
.fondsportrait .chart div.floatL { margin-right:20px; }
.fondsportrait .chart .floatL table{width: 368px;}/*CR 19184  fix*/

.detail-box .chart .data-table th:first-child,
.detail-box .chart .data-table td:first-child,
.detail-box .chart .data-table tr.subheadline th:first-child { padding-left: 0px; }
.detail-box .chart .data-table th,
.detail-box .chart .data-table td,
.detail-box .chart .data-table tr.subheadline th { padding-left:20px; padding-right: 0; }

.fondsportrait .chart-head { padding:5px 9px 2px; background-color:#E6E0D0;margin-top:1px; }
.osplus .fondsportrait .chart-head { background-color:#EDEDED;margin-top:1px; }
.fondsportrait .chart-foot { padding:5px 9px; background-color:#E6E0D0; }
.osplus .fondsportrait .chart-foot {background-color:#EDEDED; }
.fondsportrait .chart-foot, .fondsportrait .chart-foot * { font-size:11px; }
.fondsportrait .chart-foot span { float:right; color:#829ca4; }
.fondsportrait .chart-foot dt { display:inline; padding-right:3px; }
.fondsportrait .chart-foot dd { display:inline; padding-right:15px; }
.fondsportrait .chart-foot dt img { vertical-align:middle; }
.fondsportrait .chart-head .rpl-select-wrapper { margin-left:40px; width:160px; float: left;}
.fondsportrait .chart-head .rpl-selectmenu .activeSelect { width: 135px; }
.fondsportrait .chartview-icons { float:left; }
.fondsportrait .chartview-icons a { display:inline-block; width:20px; height:20px; background-image:url(../img/structure/ico/deka-charts.gif); background-repeat:no-repeat; }
.ie7 .fondsportrait .chartview-icons a { margin-right:.3em; }
.fondsportrait .graph { background-position: 0 -20px; }
.fondsportrait .table { background-position: 0 -40px; }
.fondsportrait .columns.active { background-position: -20px 0; }
.fondsportrait .graph.active { background-position: -20px -20px; }
.fondsportrait .table.active { background-position: -20px -40px; }

.fondsportrait .period-selector { float:right; background-color:#FFFFFF; font-weight:bold; }
.fondsportrait .period-selector li { float:left; }
.fondsportrait .period-selector a { display:block; padding:2px 5px; }
.fondsportrait .period-selector a.active { color:white; background: url(../img/structure/chart/period-selector-nose.gif) no-repeat 50% 0; padding:2px 9px 7px; margin-bottom:-5px; }
.fondsportrait .period-selector a.active:hover { text-decoration:none; }
.fondsportrait .period { text-align:right; padding-top:6px; }
.fondsportrait .period label { margin-right: 8px; }
.fondsportrait .period a.return { width: 20px; height: 20px; padding: 0; margin: 0 11px 0 0; display: block; float: right;}

#historicalPrices {
    width:550px;
}

#historicalPrices .right {
    float:none;
    text-align: right;
}

#historicalPrices .searchHP, #historicalPrices .errorHP {
    margin-top: 20px;
    margin-bottom: 20px;
}

#historicalPrices .currencyHP {
    width:100px;
}

#historicalPrices .waehrungHP {
    width: 155px;
}

.h-s-info{
    border: 1px solid #ccc6c0;
    padding: 3px 5px 1px 14px;
    width: 359px;
    overflow: hidden;
}
.h-s-info .image,
.h-s-info .info-table{
    float: left;
    width: 81px;
    margin: 2px 36px 0 0;
}
.h-s-info .info-table{
    width: 240px;
    margin: 0;
}
.h-s-info table{
    width: 100%;
    table-layout: fixed;
}
.h-s-info caption{
    font-weight: bold;
    margin-bottom: 8px;
}
.h-s-info td{
    padding-bottom: 4px;
    text-align: right;
}
.h-s-info td.first{
    width: 178px;
    text-align: left;
}
.r-e-profil{
    margin-bottom: 12px;
}
.r-e-profil .label{
    color: #999;
    float: left;
    width: 102px;
    font-size: 11px;
    line-height: 14px;
}
.r-e-profil .label-right{
    float: right;
    text-align: right;
    width: 91px;
    margin-right: -1px;
}
.r-e-profil-value{
    width: 356px;
    border: 1px solid #ccc6c0;
    float: left;
    margin-top: 2px;
}
.r-e-profil-value li{
    float: left;
    padding: 5px 21px 5px 21px;
    border-right: 1px solid #ccc6c0;
    font-weight: bold;
    font-size: 14px;
}
.ie8 .r-e-profil-value li{
    padding-bottom: 4px;
}
.r-e-profil-value li.last{
    border: none;
}
.r-e-profil-value .active{
    background: url(../img/structure/layout/r-e-profil-bg.gif) repeat-x;
    color: #fff;
}
.r-e-profil-value.os-plus .active {
    background: url(../img/structure/layout/r-e-profil-bg-osplus.gif) repeat-x;
    color: #fff;
}
/*FP Anpassungen END*/

.disclaimer {font-size: 11px !important; color:#999999 !important;}
.disclaimer-headline {margin-bottom: 3px; display: block; color: #92a736; font-size: 12px;}

h2.subheadline {color: #333333; font-size: 12px; font-weight: bold; margin: 10px 0 0 0;}

.layer-funds { width:745px; }
.layer-funds .fonds-overview { padding-right:40px; }
.layer-funds .fonds-overview table { border-bottom: solid 1px #E0E0E0; }
.teaser-text.linklist div p { padding: 5px 0 0 0; }
.teaser-text.linklist div p a { font-weight: bold; }

.icon-sparkasse {height: 33px; margin: -4px 0 5px 6px; width: 32px;}

/* function-box :: survey :: type-01 */
.deka .type-01 span.submit-btn, .deka .type-01 span.reset-btn { margin-top: 17px; } /* gBack DEKAHTML-412 */

.survey .content-box .type-01 .question { padding:6px 0 0; display: block; float: left; width: 330px; }
.survey .content-box .type-01 .question h3 { font-weight: bold; font-size: 13px; line-height: 18px; }
.survey .content-box .type-01 .jquery-radio.jquery-radio-checked img { background-position:0 0 !important; }
.survey .content-box .type-01 .jquery-radio { float:left; }
.survey .content-box .type-01 .jquery-radio img { background: url(../img/structure/ico/deka-survey-radio.png) no-repeat scroll 0 -25px transparent; height: 21px; width: 19px;  left: -1px; position: relative; /*top: 7px;*/ }
.survey .content-box .type-01 .vote { margin:0px 0 2px 11px;  display:block; float:left; position:relative; height:85px; width: 172px; float: right;}
.survey .content-box .type-01 .vote .survey-radio input { float:left; left:4px; top:6px; margin: 0 3px 0 5px; }
.survey .content-box .type-01 .vote .survey-radio label { display:block; margin:8px 0 0 25px; font-weight:bold; }

/* function-box :: survey :: type-02 */
.survey .content-box .type-02 .question { padding:6px 0 0 0; display: block; float: left; width: 330px; }
.survey .content-box .type-02 .question h3 {margin:0 0 12px 0; font-weight: bold; font-size: 13px; line-height: 18px; }
.survey .content-box .type-02 .result { z-index: 10; margin: 10px 0 0 0px; display: block; float: left; position: relative; width: 200px; }
.ie7 .survey .content-box .type-02 .result { padding:0 0 7px 0; }
.survey .content-box .type-02 .result .result-box p { margin:1px 0 0 6px; float:left; font-weight:bold; width: 93px;}
.survey .content-box .type-02 .result .result-box .result-sum { float:left;  margin:0 0 4px 0; background: url(../img/structure/layout/survey-result.png) no-repeat; height: 20px; width: 99px;  }
.survey .content-box .type-02 .result .result-box .result-sum span { display:block; padding:2px 0 0 10px; font-weight:bold; color:#333333; }
.survey .content-box .type-02 .result .result-box .result-green { background: url(../img/structure/layout/survey-result-green.gif) repeat-x; height:20px; }
.survey .content-box .type-02 .result .result-box .result-grey { background: url(../img/structure/layout/survey-result-gray.gif) repeat-x; height:20px; }
.survey .content-box .type-02 .result .result-box .result-red { background: url(../img/structure/layout/survey-result-red.gif) repeat-x; height:20px; }
.survey .content-box .type-02 .comment p { float:left; font-size: 14px; }
.survey .content-box .type-02 .comment p strong { font-size: 14px; }
.deka .survey .content-box .type-02 .comment p, .deka .survey .content-box .type-02 .comment p strong { color:#fff; }
.survey .content-box .type-02.inner { display: block; padding: 0 0 7px 10px;}

/* function-box :: survey :: type-03 */
.survey .content-box .type-03 .question { padding:6px 0 0; display: block; float: left; width: 165px; }
.survey .content-box .type-03 .question h3 { font-weight: bold; font-size: 13px; line-height: 18px; }
.survey .content-box .type-03 .slider { margin: 7px 0 0 13px; float: left; width: 257px; height: 46px; }
.ie7 .survey .content-box .type-03 .slider { margin: 5px 0 0 2px; }
.survey .content-box .type-03 .slider .left { display: block; float: left; width: 26px; height: 46px; background:url(../img/structure/layout/deka-scrollbar-scale-survey-left.png) no-repeat; }
.survey .content-box .type-03 .slider .scrollbar { z-index:10; display: block; float:left; position: relative; width: 204px; height: 46px; background:url(../img/structure/layout/deka-scrollbar-scale-survey.png) no-repeat; }
.survey .content-box .type-03 .slider .right { display: block; float: left; width: 26px; height: 46px; background:url(../img/structure/layout/deka-scrollbar-scale-survey-right.png) no-repeat; }
.survey .content-box .type-03 .slider .scrollbar a { z-index:10; position: absolute; width:46px; height:46px; margin-left: -23px; display:block; }
.deka .survey .content-box .type-03 .slider .scrollbar a { background:url(../img/structure/layout/deka-scrollbar-handle.png) no-repeat; }
.survey .content-box .type-03 .submit-btn { float:left; margin: 23px 0 0 11px; padding-left: 11px; }
.survey .content-box .type-03 .submit-btn input { padding-right: 11px; }
.survey .content-box .type-03.inner { display: block; padding: 0 0 6px 10px;}

/* function-box :: target :: type-01 */
.deka .target .content-box { background: #fff; }
.target .content-box { display: block; margin: 6px 0 0; padding: 5px 0 0; }
.deka .target h1 { padding:0; margin:0 0 2px 0; float:left; }
.ie7 .deka .target h1 { margin:0; }
.target h1 a { display:block; text-decoration:none; line-height: 29px; height:30px; padding: 0 0 0 30px; background: url(../img/structure/ico/deka-function-box.gif) no-repeat scroll left -54px transparent; font-size: 18px; }
.deka .target .content-box .inner { padding: 5px 15px 6px; }
.target .content-box .inner { display: block; padding: 5px 15px 12px 15px;}
.target .controls { margin:8px -1px 0 0; float:right; }
.target .controls a {  display: block; float: left; margin: 4px 0 0; text-indent: -9999em; width: 8px; height: 9px;}
.target .controls a.prev,
.target .controls a.next { background: url("../img/structure/nav/slideshow-controls.png") no-repeat right center;}
.target .controls a.prev { background-position: 0 0; margin-right: 10px;}
.target .controls p { display: block; float: left; font-weight: bold; margin: 0 13px 1px 0;}
.target a.image { display:block; width:160px; margin:0 0 2px 0; }
.ie7 .target a.image { margin:0; }
.target .slider-txt { width:159px; min-height:16px; padding:8px 0 2px 1px; }
.media .slider-txt { width:159px; min-height:16px; padding:10px 0 4px 1px; }
.ie7 .target .slider-txt { margin:-1px 0 0 0; padding:10px 0 0 0; }
.target .slider-txt h3 { font-size:18px; font-weight:bold; color:#685d57; margin:0 0 6px 0; }
.target .slider-txt p a { font-weight:bold; display:block; }
.target .slider-txt p { color:#685d57; }
.target .slider-txt p strong { color:#fff; }
.target .slider-wrapper { overflow:hidden;  }
.target .slider-wrapper ul { overflow:hidden;  }
.target .slider-wrapper ul li { float:left; margin:0 20px 0 0; }

/* F10-Management*/
.management { padding:9px 0 0 0; margin:0 0 10px 0; }
.management .managment-box-txt { border-bottom:1px solid #ccc6c0; padding:0 0 11px 0; }
.management .managment-box-txt h1 { font-size:18px; color:#666; font-weight:bold; }

/* F10-Management - Text*/
.management .managment-box-txt .management-txt { margin:11px 0 1px 11px; width:570px; overflow:hidden; }
.management .managment-box-txt .management-txt p { margin:0 0 17px 0; }

/* F10-Management-Download*/
.management .managment-box-txt .managment-download .togglebox th.table-column-1 { width:580px; }
.management .managment-box-txt .managment-download .togglebox th.table-column-2 { width:115px; }
.management .managment-box-txt .managment-download .togglebox th.table-column-3 { width:70px; }
.management .managment-box-txt .managment-download table tr td { padding:1px 0; }
.management .managment-box-txt .managment-download table tr td a { font-weight:bold; }

.management .managment-box-txt .managment-download table tr td a.table-txt-link-red, .management .managment-box-txt .managment-download table tr td a.table-txt-link-blue, .management .managment-box-txt .managment-download table tr td a.table-txt-link-green, .management .managment-box-txt .managment-download table tr td a.table-txt-link-red { margin: 0 0 0 6px; height:18px; padding:4px 0 0 25px; display:block; background:url(../img/structure/ico/deka-table-ico-doc.png) 0 2px no-repeat; font-weight: normal; }
.management .managment-box-txt .managment-download table tr td a.table-txt-link-blue { background-position: 0 -66px; }
.management .managment-box-txt .managment-download table tr td a.table-txt-link-green { background-position: 0 -44px; }
.management .managment-box-txt .managment-download table tr td a.table-txt-link-orange { background-position: 0 0; }

.management .managment-box-txt .managment-download .opener { text-decoration: none; padding: 7px 10px 7px 11px; margin: 0 0 3px 0; cursor:default; background:none; background-color:#E6E0D0; display: block;  font-weight: bold; }

.management-list .opener { text-decoration: none; padding: 7px 10px 8px 11px; margin: 0 0 3px 0; cursor:default; background:none; background-color:#E6E0D0; display: block;  font-weight: bold; }
.management-list ul.togglebox li ul { margin-left: 10px; margin-top: 11px; }
.management-list ul.togglebox {margin-bottom:0;}

.management .managment-box-txt .managment-download .txt-link { padding:0 0 0 10px; }
.management .managment-box-txt .managment-download .togglebox { margin: 0 0 9px; }

/* F10-Management-List*/
.management .managment-box-txt .management-list h3 { padding: 27px 0 16px 0; }
.management .managment-box-txt .management-list ul li a { line-height: 15px; font-weight:bold; }
.management .managment-box-txt .management-list ul li { margin: 0; }
.management .managment-box-txt .management-list ul li.last-child { margin:0 0 9px 0; }

/* Funktionsbaustein_01 - Schnelleinstieg */
.access { background:url(../img/structure/layout/border-line.gif) top left #E6E0D0 repeat-x; overflow:hidden; padding:0 10px 0 10px; margin:0 0 10px 0; }
/* .access {background-color: #E6E0D0; } */
.access h1 { padding:8px 0 6px 0; font-family:Arial; font-size:14px; color:#666; font-weight:bold; }
.ie7 .access h1 { padding:9px 0 5px 0; }
.access ul { overflow:hidden; padding:1px 0 0 0; }
.access ul ul {  background:#fff; }
.access .deka-input-wrapper { margin:0 0 10px 0; }
.access .deka-input-wrapper.last-child { margin:0 0 7px 0; }
.access .deka-input-wrapper .selectbox-wrapper { width:148px; margin:1px 0 0 5px; }
.deka .access input { float:left; color: #685C53; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin:0 15px 10px 0; border: solid 1px #cdcdcd; height:18px; padding: 0 5px; width:148px !important; position: relative;}

.access  .access-content-box a.btn-text { float:right; margin:0 41px 8px 0; }
.ie7 .access  .access-content-box a.btn-text { margin:-1px 41px 5px 0; }
.access .togglebox ul { display:none; width:355px; }
.access .togglebox li.active a.opener { /* background: url(../img/structure/ico/klappbox-open-close.png) no-repeat 100% -32px #fff;*/ background-color:#FFF; padding: 3px 10px 2px; }
.access .togglebox .access-content-box.sign { padding:0 0 0 10px; width:375px; overflow:hidden; }

.access .togglebox .access-content-box ul { padding:0 0 3px 10px;  display:block !important; }
.access .togglebox .access-content-box ul.message { margin:-3px 0 0 0; }
.ie7 .access .togglebox .access-content-box ul.message { margin:-3px 0 0 0 !important; }
.access .togglebox .access-content-box ul.message li.last-child { margin: 0 0 1px; }
.ie7 .access .togglebox .access-content-box ul.message li.last-child { margin: 0 0 2px; }

.access .togglebox .access-content-box ul li { margin:0; border-bottom:0; }
.access .togglebox .access-content-box ul li a { background:none;}
.access ul.togglebox li a.opener:hover{ background-color:#fff;}

.access .togglebox .access-content-box .calc { overflow:hidden; width:370px; }
.access .togglebox .access-content-box .calc li { float:left; width:150px; margin:0 35px 0 0 !important; }
.access .togglebox .access-content-box .calc li a { width:150px; display:block; }

.access .togglebox .access-content-box .message li p span { font-weight:bold; font-size:11px; color:#999; }
.access .togglebox .access-content-box .message li p{ padding:0 21px 4px 0; }
.access .togglebox .opener .count { text-align:center; padding:3px 0 0 0; background:url(../img/sprites/status-sprite.png) no-repeat 0 -145px; color:#fff; display:block; width:19px; height:16px;overflow: hidden; position:relative; top:-24px; left:99px; font-size: 11px;}

/* .access .togglebox .opener .count { background:url(../img/structure/ico/deka-count-ico.png) !important; } */
/*
.ie8 .access .togglebox .opener .count { padding: 2px 1px 0 0; height:17px;width: 18px;}
*/
/*.ie8 ul.client-navigation li .deka-count-ico a{position: relative;left: -1px;}*/
.access .togglebox li.active a.opener .count { display:none; }
.ie7 .access ul.togglebox li {  margin: 0; }
.ie7 .access ul.togglebox li.last-child {  margin: 0 0 1px 0 !important; }

/* Funktionsbaustein_01 - Inhalte */
.content-view { margin:0 0 30px 0; }
.content-view  ul.togglebox li a.opener { color:#333333;  }
.content-view ul.togglebox li ul { display: block; margin: 0 0 2px;}
.content-view h1 { /*color: #666666;*/ font-size: 18px; font-weight: bold; float:left; padding-bottom:10px; }

.content-view .deka-input-wrapper { float:right; margin: 0 0 8px; padding: 4px 0 2px;}
.content-view .deka-input-wrapper input[type="text"] { color: #685C53; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 0 5px;}
.content-view .deka-input-wrapper input.selectbox {  background: url(../img/structure/ico/arrow-blue-dropdown.gif) no-repeat scroll right center #FFFFFF; border: solid 1px #cdcdcd; cursor: pointer; height: 18px; position: relative; width: 158px !important;}

/* Funktionsbaustein_01 - Mediathek */
.media h1 a { background: url('../img/sprites/buttons-sprite.png') no-repeat 0 -657px;}
.media { margin:0 0 30px 0; }
.media .image { position:relative; }
.media a span { cursor: pointer; display: block; height: 35px; left: 62px; overflow: hidden;  position: absolute; text-indent: -999em; top: 28px;  width: 37px;}
.deka .media a span { background: red url('../img/sprites/ui-sprite.png') no-repeat 0 0; }
.media a:hover span {  }

/* Funktionsbaustein_01 - DekaNews */
.news-box .news-headline { overflow:hidden; }
.news-box  .news-content-box { padding:0 0 5px 0; }
.news-box .news-headline h1 { font-size:18px; float:left; font-weight:bold; padding:0 0 5px 0; }
.news-box .news-headline span { font-weight:bold; display:block; font-size:11px; float:left; padding:16px 0 0 10px; }
.news-box .news-headline a { float:right; padding: 0 0 5px; color: red; }
.news-box .news-teaser { margin:5px 0 14px 0; padding:7px 11px 6px; background:#E6E0D0; }
.news-box .news-teaser a { font-weight:bold; }
.news-box .news-teaser h3 { margin:0 0 8px 0; }
.news-box { margin:50px 0 50px 0; }
.news-box .news-content-box .con-news { overflow:hidden; padding: 2px 0 8px 14px; }
.con-news .newsicon{background: url('../img/sprites/info-icons-sprite.png') no-repeat 0 -70px;}
.news-box .news-content-box .con-news span { font-weight:bold; font-size:11px; color:#999999; display:block; }
.news-box .news-content-box .con-news a { font-weight:bold; display:block; margin:4px 0 0 0; }
.news-box .news-content-box .con-news div.wheel,
.news-box .news-content-box .con-news div.newsicon,
.news-box .news-content-box .con-news div.cow,
.news-box .news-content-box .con-news div.puzzle{ float:left; width:25px; height:25px; }
.news-box .news-content-box .con-news div.wheel{ margin:6px 7px 0 0;  }
.news-box .news-content-box .con-news div.cow{ margin:5px 7px 0 0; }
.news-content-box .cow{background-position: 0 -278px;}
.news-box .news-content-box .con-news div.puzzle{ margin:3px 7px 0 0; }
.con-news .puzzle,
.news-content-box .marketing{background-position: 0 -350px;}
.news-content-box .praxistipp{background-position: 0 -105px;}
.news-content-box .product,
.news-content-box .investmentfonds{background-position: 0 -140px;}
.news-content-box .market{background-position: 0 -280px;}
.news-content-box .date{background-position: 0 0;}
.news-content-box .topNews,
.news-content-box .adHocNews{background-position:  0 -490px;}
.news-content-box .deka-bank{background-position:0 -560px;}
.news-content-box .services{background-position:0 -245px;}
.news-content-box .lesenswert{background-position: 0 -525px;}
.news-content-box .steuern-und-recht{background-position: 0 -420px;}
.news-content-box .anlegerschutz{background-position: 0 -35px;}
.news-content-box .vermoegensmanagement{background-position: 0 -210px;}
.news-content-box .zertifikate{background-position: 0 -175px;}
.news-content-box .vorsorgeprodukte{background-position: 0 -385px;}
.news-content-box .flash{background-position: 0 -455px;}


.news-box .news-content-box .con-news .con-news-txt { float:left; width:495px; }

/* Funktionsbaustein_01 - Deka-table-list */
.table-list-focus { margin-bottom:30px;}
.table-list-focus h1 { font-size:18px; font-weight:bold; }
.table-list-focus .deka-table-list {
    border:1px solid #bcbcbc;
    margin:15px 0 0 0;
    height:234px;
    overflow-x:hidden; overflow-y:auto;
    scrollbar-arrow-color: #003745;
    scrollbar-highlight-color: #E6E0D0;
    scrollbar-track-color: #E6E0D0;
    scrollbar-face-color: #ccc;
    scrollbar-3dlight-color: #E6E0D0;
    scrollbar-darkshadow-color: #E6E0D0;
}
.table-list-focus .deka-table-list .table-first-column { background-color:#E6E0D0; }
.osplus .table-list-focus .deka-table-list .table-first-column { background: #EDEDED; }
.table-list-focus .deka-table-list .table-first-column th { height:auto; border-right:1px solid #ccc6c0;  text-decoration:none; padding:0 6px 7px 0; }
.table-list-focus .deka-table-list .table-first-column th.last { border:0; text-align: right; }
.table-list-focus .deka-table-list .table-first-column th a,
.table-list-focus .deka-table-list .table-first-column th span { padding:4px 0 0 0; height: auto; display:block; width:100%; text-decoration:none; }
.table-list-focus .deka-table-list .table-first-column th.desc a { background:url(../img/structure/ico/table-assortment-open.png) no-repeat right 9px; }
.table-list-focus .deka-table-list .table-first-column th.asc a { background:url(../img/structure/ico/table-assortment-open.png) no-repeat right -10px; }
.table-list-focus .deka-table-list table { border:0; width:100%; }
.table-list-focus .deka-table-list table tr th strong { margin:0 0 0 10px; }
.table-list-focus .deka-table-list table tr th.table-column-1 { width:322px; }
.table-list-focus .deka-table-list table tr th.table-column-2 { width:123px; }
.table-list-focus .deka-table-list table tr th.table-column-3 { width:93px; }
.table-list-focus .deka-table-list table tr th.table-column-4 { width:68px; }
.table-list-focus .deka-table-list table tr td { height:30px; padding:7px 0 0 10px; }
.table-list-focus .deka-table-list table tr td.txt { text-align:right; padding:7px 10px 0 0; }
.table-list-focus .deka-table-list table tr td h4 { color:#333333; font-weight:bold; margin:5px 0 5px 10px; }
.table-list-focus .deka-table-list table tr td a { font-size: 12px; color: #685D57; font-weight:normal; }

.table-list-focus .deka-table-list table tr td a.euro, .table-list-focus .deka-table-list table tr td a.pic, .table-list-focus .deka-table-list table tr td a.list { text-indent:-9999px; float:left; display:block; background: url(../img/sprites/functions-sprite.png) #9D958D no-repeat; height:17px; width:17px; margin:0 3px 0 0; padding:0;  }


.table-list-focus .deka-table-list table tr td a.euro { background-position:  0 -891px; }
.table-list-focus .deka-table-list table tr td a.pic { background-position: 0 -405px;}
.table-list-focus .deka-table-list table tr td a.list { background-position:  0 -972px; margin-right: 0px;}

/* background-image:url('../img/structure/ico/deka-focus-ico.gif')
.table-list-focus .deka-table-list table tr td a.euro { background-position:0 0; }
.table-list-focus .deka-table-list table tr td a.pic { background-position:0 -17px; }
.table-list-focus .deka-table-list table tr td a.list { background-position:0 -34px; margin-right: 0px;}*/

.table-list-focus .deka-table-list .comment-tooltip { margin:0 0 0 5px; }
.table-list-focus .deka-table-list .list-ico { vertical-align:top; }


/* login */

.login .header { border-bottom: solid 1px #ccc6c0; padding-bottom:12px; margin-bottom:65px; }
.login .header h1 { margin: 0 0 10px 22px; }
.login form { padding:0 10px; overflow:hidden; }

.login h2 { font-size:18px; font-weight:bold; /* color:#666666; */ margin:13px 0 .778em -10px; }
.login h2 span.error { font-size:12px; font-weight:normal; margin-left:.333em; }
.login p { padding-bottom: 0.667em; }
.login fieldset { border-bottom:solid 1px #ccc6c0; overflow:hidden; margin:0 -10px; padding: 6px 10px 10px; width:100%; }
.login dt { float:left; clear:left; width:95px; padding:2px 15px 0 0; text-align:right; }
.login dd { float:left; margin-bottom: 10px; }
.login dd input { border: 1px solid #CDCDCD; color: #685C53; display: block; padding: 1px 5px 2px; width:235px; }
.login span.submit-btn { float:right; margin:12px 0 88px; }
.ie7 .login span.submit-btn { margin-top:7px; }

/* scroll pane */
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; left: 0 !important;}
.jspVerticalBar { position: absolute; top: 0; right: 5px; width: 17px; height: 100%; background: #E6E0D0; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspVerticalBar *,
.jspHorizontalBar * {  margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: url(../img/structure/layout/scrollbar-bg.gif) no-repeat top; position: relative; }
.jspDrag { background: url(../img/structure/layout/scrollbar-scroller.gif) no-repeat top #E6E0D0; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: url(../img/structure/layout/scrollbar-arrows.gif) no-repeat; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrowDown { background-position: bottom; }
.jspArrowUp { background-position: top; }
.jspArrow.jspDisabled { cursor: default; }
.jspVerticalBar .jspArrow { height: 15px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
.jspHorizontalBar{
    display: none;
}
/*Pagination start*/

.pager {
    padding-top: 12px;
    width: 763px;
    border-right: 1px solid #ccc6c0;
    border-left: 1px solid #ccc6c0;
}
.pager .prev {

    margin: 0 2px 0 0;
    padding-right: 0;
    /*background: url(../img/structure/ico/arrow-blue-prev.gif) no-repeat scroll 0 50% transparent;*/
    float: right;

    background: url(../img/structure/ico/arrow-red.png) no-repeat 0 3px;
    padding-left: 13px;
}
.pager .next {
    float: right;
    margin-right: 17px;
    padding-right: 13px;
    /*background: url(../img/structure/ico/arrow-blue-next.gif) no-repeat scroll 100% 50% transparent;*/
    background: url(../img/structure/ico/arrow-red.png) no-repeat 100% -12px;
}


/*.prev-inactive und next-inactive werden in neuer Pagination nicht mehr genutzt*/
.pagination .prev-inactive,
.pagination .next-inactive,
.pagination a.disabled{
    cursor: default;
    text-decoration: none;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
/*
.pagination .next-inactive {
    background: url(../img/structure/ico/arrow-blue-next-disabled.gif) no-repeat 100% 50% !important;
}
.pagination .prev-inactive {
    background: url(../img/structure/ico/arrow-blue-prev-disabled.gif) no-repeat 0 50% !important;
}*/

.pager li.last {
    border-right: none;
}
.pagination ul {
    margin-right: 7px;
    padding-bottom: 12px;
}
.pagination li a:hover {
    cursor: pointer;
}

.pagination li.active a:hover, .pagination li.dots{
    cursor: default;
}

.pagination .number-of-images .rpl-selectmenu { margin-left:100px; }
.pagination .number-of-images .rpl-selectmenu ul { padding-bottom: 0; float: none; margin-right: 0; }
.pagination .number-of-images .rpl-selectmenu li { display: block; float: none; padding: 2px 5px; border-right: 0; }
.pagination .number-of-images .rpl-selectmenu .activeSelect { width:20px; }
.pagination .number-of-images .rpl-selectmenu .selectTransform_item { width:50px; }
.pagination .number-of-images .rpl-selectmenu .selectTransform_item_content { width:48px !important; }

/*Pagination end*/
table.sorter  { width:100%; border:solid 1px #ccc6c0; /* #BBB; */ border-collapse:collapse; /*border-top:0;*/ }
.sorter thead tr { background: #E6E0D0; }
.osplus .sorter thead tr { background: #ededed; }
.sorter th.header {
    display: table-cell;
    margin: 0;
    padding: 5px 10px;
    position: static;
    border-right: 1px solid #ccc6c0;
    font-weight:bold;
}

.sorter tbody tr:hover a { text-decoration:underline; }
.sorter tbody tr:hover, .sorter tbody tr.homegrown:hover { background-color: #dad2ba; /*background-color: #B2CCDB;*/ }

.sorter tbody tr.active:hover { /*background-color: #F3F3F3; */ }
.sorter tbody tr.homegrown { background-color: #E6E0D0; }
.osplus .sorter tbody tr.homegrown { background-color: #ededed; }
.sorter tbody tr.homegrown a { font-weight:bold; }
.sorter tbody tr.homegrown td { }

.sorter tbody td {
    padding: 3px 0 4px 10px;
    vertical-align: top;
    border-top:solid 1px #FFFFFF;
}
.sorter th.header span { float:right; width:10px; height:7px; margin:8px 0 0 10px; }
.table-list-focus .sorter th.header span { float:none; margin:0px; }
.table-list-focus .sorter th.header .last strong {text-align: left;}

.sorter th.headerSortDown span { background:url(../img/structure/ico/table-assortment-open.png) no-repeat 100% -20px; }
.sorter th.headerSortUp span { background:url(../img/structure/ico/table-assortment-open.png) no-repeat 100% 0; }


/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

.clear { clear:both; }
br.clear { line-height:0; }
.left { float:left; }
.right { float:right; }

a.addfile, a.preview, a.fancyTip{ height: 17px; width: 17px; display:inline-block; vertical-align:middle; background: no-repeat 0 -1377px url(../img/sprites/functions-sprite.png) #9d958d; /* url(../img/structure/ico/deka-focus-ico.gif) 0 -204px transparent ;*/ }
a.addfile { background-position: 0 -1080px; } /* a.addfile, a.preview, a.fancyTip { background-color:#dcdcdc }*/
a.fancyTip.empfehlung,
.empfehlung,
.empfehlung a,
.comment-tooltip.empfehlung a { height: 17px; width: 17px; display:inline-block; vertical-align:middle; background: no-repeat 0 -1404px url(../img/sprites/functions-sprite.png) #9d958d; /* url(../img/structure/ico/deka-focus-ico.gif) 0 -204px transparent ;*/ }

/* LNI: Anfo 836, VK-5493, DekaNet: Empfehlung  */
span.comment-tooltip.empfehlung {margin-left:0px;}

a.preview { position:relative;background-position: 0 -81px; }
.data-table a.preview { margin-left: 1px !important; top: -1px;}
.ie7 .data-table a.preview { margin-right:.25em; }
.data-table a.preview:hover { z-index:1; }

.data-table a.addfile {top: -1px; position: relative;}
a.preview span { float:none; display:block; }
a.preview img { display:block; border:solid 1px #bdbdbd;}
a.preview .tt-portrait-right, a.preview .tt-landscape-right, a.preview .tt-screen-right, div.fancyTip, span.fancyTip { display:none; position:absolute; top:-45px; left: 20px; margin:0 !important; padding: 18px 18px 18px 25px; background-repeat:no-repeat; z-index: 255;}
a.preview .tt-portrait-right { background-image: url(../img/structure/layout/tooltip-portrait.png); }
a.preview .tt-landscape-right { background-image: url(../img/structure/layout/tooltip-landscape.png); }
a.preview:hover .tt-portrait-right, a.preview:hover .tt-landscape-right, a.preview:hover .tt-screen-right { display:block;}

a.preview .tt-screen-right { background-image:url(../img/structure/layout/tooltip-top.png); }
a.preview .tt-screen-right span { background:url(../img/structure/layout/tooltip-bottom.png) no-repeat; width:335px; height:19px; position:absolute; bottom:-19px; left:0; }

/*Dialoglayer*/
.dialog-message-inner{
    padding: 10px;
}
.dialog-message-inner .close {
    float:right; background: url(../img/structure/ico/lightbox-close.gif) no-repeat; width:20px; height:20px; margin-top:-20px;
}
.dw-dk-dialog{
    border: 1px solid #cdcdcd !important;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
    z-index: 33333 !important;
}
.dw-dk-dialog .ui-dialog-titlebar{
    display: none;
}
.dw-dk-dialog .ui-dialog-buttonset{
    text-align: right;
    padding:0 10px;
}
.dw-dk-dialog .ui-dialog-buttonset a:first-child{
    float:left;
}
.dw-dk-dialog .ui-dialog-content,
.dw-dk-dialog .ui-dialog-buttonpane,
.dw-dk-dialog .ui-dialog-buttonpane .ui-button{
    border: none !important;
}
.dw-dk-dialog .ui-dialog-buttonpane{
    padding: 15px 0;
}
.dw-dk-dialog-overlay{
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/***** Feedback-Modul *****/
.feed-back-modul .survey { margin-bottom: 20px; margin-top: 6px; padding-bottom: 5px; position: relative; width: 570px; }
.feed-back-modul .survey .question { display: block; float: left; padding: 0; width: 288px; margin-bottom: 5px;}
.feed-back-modul .survey .question h3 { font-size: 12px; font-weight: bold; line-height: 18px; padding-left: 10px;}
.feed-back-modul .survey .vote { display: block; float: right; min-height: 85px; margin: 0; position: relative; width: 182px;}
.feed-back-modul .survey .vote a { color: #333333; display: block; font-weight: bold; margin: 8px 0 0 25px;}
.feed-back-modul .survey .vote a:hover { text-decoration: none; }
.feed-back-modul .survey .vote .survey-radio { margin: 0 0 8px 14px;clear: both;}
.feed-back-modul .survey .vote label a{margin-top: 0;}
.feed-back-modul .survey .message { padding: 10px 0 0 9px; /*width: 368px;*/ float: left;}

.feed-back-modul .survey .vote .survey-radio input { float: left; left: 4px; top: 6px;}
.feed-back-modul .survey .jquery-radio { float: left;}
.feed-back-modul .survey .jquery-radio img {background: url("../img/structure/ico/deka-survey-radio.png") no-repeat scroll 0 -25px transparent;height: 21px;left: -1px;position: relative;top: 0px;width: 19px;}
.feed-back-modul .survey .jquery-radio.jquery-radio-checked img {background-position: 0 0 !important;}
.feed-back-modul .survey .comment { display: block; float: left; position: relative; width: 376px; z-index: 300;}
.feed-back-modul .survey .comment textarea {border: 1px solid #CDCDCD;color: #666666;display: block;font-family: Arial,sans-serif;font-size: 12px;/*height: 45px;*/margin: 5px 0 0 0;/*overflow: hidden;*/padding: 3px 7px;resize: none;width: 351px;}
.feed-back-modul .survey .survey-radio input {position: absolute; z-index: -1; visibility: hidden;}
.feed-back-modul .survey .vote .submit-btn {margin-left: 16px;}
.feed-back-modul .survey span.submit-btn, .deka-news span.reset-btn {background: url(../img/sprites/deka-text-20.png) /*url("../img/structure/btn/deka-text-20.png")*/ no-repeat scroll 0 -20px transparent;display: inline-block;height: 18px;line-height: 14px;margin-left: 27px;margin-top: 56px;padding: 0 0 2px 11px;text-decoration: none;}
.default-content-wrapper .col-1-3.feed-back-modul {border-bottom: 1px solid #ccc6c0;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.star-rating{float:left;width:18px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background:url('../img/structure/ico/star.png') no-repeat 0 0px;}
div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -20px!important}
div.star-rating-hover a{background-position:0 -20px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
.feed-back-modul .survey .left-col{float: left; width: 378px;}
.feed-back-modul .survey h2 {background: #E6E0D0;margin: 0 0 11px;padding: 4px 0 4px 9px;color: #333;font-weight: bold;}
.feed-back-modul .survey .rating{width: 90px;float: left;}
input.star{visibility: hidden;}
div.rating-cancel{display: none;}
.feed-back-modul .survey .comment textarea {height: 77px; width: 366px;padding: 0 0 0 7px;}

/***** Research-Publikationen-Modul *****/
.research p { padding-bottom: 1em; }
.research .col-1-4 h1, .research .col-1-4 p { width:555px;  }
.research p.last { padding-bottom:0; }
.research .related-content .latest-publications dl { margin-bottom:8px; }
.research .related-content .latest-publications dt { margin-top:8px;  }
.research .teaser-media-vertical { width:570px; }
.deka .research .togglebox { margin:0; padding:0; float:left; clear:left; width:100%; }
.research .teaser-media-text-link .unicol .rpl-select-wrapper.right { margin-right:1px; }

/************ Layer für Mappenicons bei Tabellen ******************/
.table-map {
    margin:0 !important;
    overflow:hidden;
    width:547px !important;
    padding:2px 0 0 0;
}
.table-map h2 {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}
.table-map p {
    color: #333333;
    font-size: 12px;
    margin-bottom: 12px;
}
.table-map table {
    width: 100%;
}
.table-map td {
    padding: 4px 0;
}
.table-map td.first {
    text-align: right;
    padding-right: 14px;
    width: 103px;
    vertical-align: top;
}
.table-map td a {
    display: block;
    font-weight: normal;
}
.table-map tr:hover {
    background: none;
}
.table-map .control-bar {
    border: none;
    padding-bottom: 1px;
    padding: 8px 0 0;
}
.table-map .control-bar .export {
    margin-right: 0;
}
.table-map .target-group {
    background: url(../img/structure/ico/produkt-admin-options.gif) no-repeat scroll 0 -20px transparent;
    margin: 0 15px 0 0;
    padding: 2px 0 2px 28px;
}
.table-map .right .btn-text {
    margin-left: 16px;
}
.table-map textarea {
    border: 1px solid #CDCDCD;
    color: #666666;
    display: inline;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 100px;
    margin-bottom: 0;
    overflow: auto;
    padding: 3px;
    width: 365px;
}
.table-map .rpl-selectmenu .selectTransform_item_content {
    width: 179px !important;
}

/* Beginn fund-finder */

.fund-finder td.first {
    text-align: right;
    padding-right: 4px;
    width:171px;
}

.fund-finder td.first-small {
    text-align: right;
    padding-right: 4px;
    width:107px;
}

.fund-finder td.last-right {
    padding-right:20px;
}
.fund-finder td.last-right.right {
    float:right;
}

.fund-finder td label.two-in-one {
    margin-top: 14px;
    display: block;
}

.fund-finder td label.inline {
    margin-right: 19px;
}

.fund-finder .deka-input-wrapper input.selectbox {
    width: 217px !important;
}

.fund-finder .deka-input-wrapper ul {
    display: block;
}

.fund-finder .all-fonds {
    margin-bottom: 6px;
    display: inline-block;
}
.fund-finder .ins-fonds {
    margin-bottom: 3px;
    display: inline-block;
}

.fund-finder .selectTransform_item_content{
    width: 245px !important;
}
.fund-finder .small .selectTransform_item_content{/*23692*/
    width: 158px !important;
}

/* Ende fund-finder */

.deka-input-wrapper.small .rpl-selectmenu .activeSelect {
    width: 147px !important;
}
.select {
    width: 250px;
}

#newSubMenu .link-sub-menu { padding: 2px 2px 2px 5px; }
#newSubMenu .link-sub-menu a { text-decoration: none; }
#newSubMenu .link-sub-menu:hover { background-color: #b5c9d4; }

/* Datatables */
.dataTables_wrapper { position: relative; min-height: 302px; clear: both; width: inherit; }
table.display { margin: 0pt auto; clear: both; }
table.display td { padding: 3px 10px; }
.dataTables_scroll { clear: both; }
.dataTables_scrollBody { clear: both; }

/*Für Teaser "Kontaktcenter" */
/* Anpassung durch Dekabank - SBE */
.col-1-3 .tab-menu-content .contactcenter, .col-1-3 .togglebox .contactcenter {
    overflow:hidden;
}

.contactcenter .contact-person {
    display: block;
    float: left;
    margin: 0 34px 10px 10px;
    width: 355px;
}

.tab-menu-content .contact-person, .togglebox .contact-person {
    margin: 15px 15px 0 0;
}
/* Ende durch Dekabank - SBE */

.contactcenter .contact-person.last-child {
    margin: 0;
}
.contactcenter .contact-person .left {
    display: block;
    float: left;
    width: 73px;
    margin: 0 20px 0 0;
}
.contactcenter .contact-person .left img {
    margin: 3px 0 0 0;
}
.contactcenter .contact-person .right a.vcard {
    display: block;
    margin: 4px 0 0 0;
    width: 17px;
    height: 17px;
    background: url("../img/sprites/functions-sprite.png") no-repeat 0 -702px #9D958D;
    text-indent: -9999em;
    float: right;
}
.contactcenter .contact-person .right {
    display: block;
    float: left;
    width: 262px;
}

.contactcenter .contact-person p {
    padding: 0 0 10px;
    margin: 0;
}
.contactcenter .contact-person p.phone {
    padding: 0 18px 0 0;
}
.border-none{
    border: none !important;
}
/*autocomplete*/

/**
	fzh Rel. 15.2 561 VK 2861 Globale Suche Auto-Completes Gruppierung der Ergebnissen.
**/
.ui-autocomplete.acl-global-search-input,
.ui-autocomplete.acl-global-search-input-ext,
.ui-autocomplete.acl-search-text-input
{
    height: 318px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute !important;
    width: 378px !important;
    padding-left: 10px;
}
.ui-autocomplete.acl-global-search-input{
    width: 300px !important;
}

#LayerMasterData .hide{
    display: none;
}

#LayerIframe { padding-top:30px; }

/* dialog injection Add Favourite, Insert Document into Folder */
#addFavourite { width: 570px; height: 435px; }
#addFavourite .title { height: 24px; margin-bottom: 24px; }
#addFavourite .favourite-name { height: 25px; margin-bottom: 10px; }
#addFavourite .favourites-tree { width: 340px; height: 200px; border: 1px solid #cdcdcd; overflow-x: hidden; overflow-y: auto; }
#addFavourite input[type="text"], #addFavourite textarea { padding: 1px 6px 2px; width: 330px; }
#addFavourite .favouriteDescription { height: 55px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; border: 1px solid #cdcdcd; }
.addFavouriteForm .field { float: left; width: 105px; padding-right: 10px; text-align: right; }
.addFavouriteForm .lineForm { padding-bottom: 20px; }
.add-new-folder { margin-left: 115px; padding-top: 5px; }
.add-new-folder-btn { padding-left: 5px; }
#treeFolderAdd, #treeFolderAddDocu { padding-right: 0px;}
.add-new-folder .btn{background: url('../img/sprites/buttons-sprite.png') no-repeat 0 -1440px;}
.btn-text.disabled { background-position: 0 -40px; cursor: default; opacity: 0.6; }
.ie8 .btn-text.disabled { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.btn-text.disabled span { background-position: bottom right; /*color: #FFFFFF;*/ cursor: default; }
.btn { background: url(../img/structure/ico/buttons-manager.png) no-repeat transparent; width:20px; height: 20px; padding: 3px 18px 3px 28px; }
.osplus .btn { background: url(../img/structure/ico/buttons-manager-osplus.png) no-repeat transparent; width:20px; height: 20px; padding: 3px 18px 3px 28px; }
#addFavourite a.btn.disabled { color: #84ADC5; cursor: default; background-position: 0 -180px; text-decoration: none; }
.osplus #addFavourite a.btn.disabled { color: #FF7F7F; }

/* dialogue injection Insert Docu into Folder */
#insertDocuToFolder { width: 570px; height: 430px; }
#insertDocuToFolder .title { height: 21px; margin-bottom: 11px; }
#mappen-note{ font-weight: bold; background: transparent;color: #92A736; padding: 0px 0px 9px;}
#insertDocuToFolder .insertDocuName { height: 25px; margin-bottom: 10px; }
#insertDocuToFolder .folders-tree { width: 340px; height: 200px; border: 1px solid #cdcdcd; overflow-x: hidden; overflow-y: auto; }
#insertDocuToFolder input[type="text"], #insertDocuToFolder textarea { padding: 1px 6px 2px; width: 330px; }
#insertDocuToFolder .insertDocuDescription { height: 55px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; border: 1px solid #cdcdcd; }
.insertDocuToFolderForm .field { float: left; width: 115px; padding-right: 10px; text-align: right; }
.insertDocuToFolderForm .lineForm { padding-bottom: 20px; }
#insertDocuToFolder .add-new-folder { margin-left: 125px; width: 105px; padding-top: 5px; cursor: pointer; }
#insertDocuToFolder .add-new-folder-btn { padding-left: 5px; }
.deka-file .insertdocuToMappeButton { display:inline-block; background: url(../img/sprites/functions-sprite.png) no-repeat 0 -1080px #9d958d; /*url(../img/structure/ico/deka-focus-ico.gif) no-repeat 0 -136px;*/ height:17px; width:17px; vertical-align:middle;z-index: 550; margin-left: 5px; }

.deka-file .file-type { display: inline-block; margin-right: 5px; }
.deka-file a.caption { font-size: 12px; font-weight: bold; }

#insertDocuToFolder a.btn.disabled {
    cursor: default;
    text-decoration: none;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    /* IE 5-7 */
    filter: alpha(opacity=60);

    /* Netscape */
    -moz-opacity: 0.6;

    /* Safari 1.x */
    -khtml-opacity: 0.6;

    /* Good browsers */
    opacity: 0.6;
}
.osplus #insertDocuToFolder a.btn.disabled { color: #FF7F7F; }

/***** CSS DROPDOWNS *******/
.performance-scrollbars{
    height: 200px;
    overflow: scroll;
    overflow-x: hidden;
    scrollbar-arrow-color: #003745;
    scrollbar-highlight-color: #E6E0D0;
    scrollbar-track-color: #E6E0D0;
    scrollbar-face-color: #ccc;
    scrollbar-3dlight-color: #E6E0D0;
    scrollbar-darkshadow-color: #E6E0D0;
}
.box-close table {
    width: 765px;
    table-layout: fixed;
}
input.radio,
input.checkbox{
    width: 14px !important;
    height: 14px !important;
    overflow: hidden;
    vertical-align: middle;
}
input.checkbox{
    width: 14px !important;
    margin-right: 3px !important;
}
input.radio{
    position: relative;
    top: -2px;
    margin-right: 0 !important;
}
.deka-options-wrapper {
    border: 1px solid #ccc6c0; /*#CCCCCC;*/
    height: 17px;
    padding-top:1px;
    overflow: hidden;
    width: 160px;
    background: url(../img/structure/ico/addressbook/sprite.gif) no-repeat scroll 100% -244px #FFFFFF;
    -webkit-appearance: none;
}
.deka-options-wrapper.disabled,.deka-options-wrapper[disabled]  {
    background: url(../img/structure/ico/addressbook/sprite.gif) no-repeat scroll 100% -244px #EEEEEE;
}


.deka-options-wrapper select{
    background: none repeat scroll 0 0 transparent !important;
    height: 20px;
    left: -1px;
    padding: 0;
    position: relative;
    top: -1px;
    width: 179px;
    overflow: scroll;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    /*color: #333333;*/
}
.ie8 .deka-options-wrapper select {
    top:-3px;
}
.deka-options-wrapper option{
    padding: 2px 7px;
    line-height: 16px;
}
.deka-options-wrapper-ext{/*Multiple select*/
    background: none;
    height: auto;
    overflow: hidden;
    overflow-y: auto;
    width: 218px;
}
.deka-options-wrapper-ext select{
    height: auto;
    overflow: hidden;
    width: 239px !important;
}
select {
    border: medium none;
    width: 178px;
    background: none;
    /*color: #685C53;*/
    font-size: 13px;
}
/*Bug-Fixing IE*/
.ie7 select{
    width: 162px;
}
.ie7 input.checkbox,
.ie7 input.radio,
.ie8 input.checkbox,
.ie8 input.radio{
    border: none !important;
}
/*** fixes for produktadmin, fondsfinder, produktempfehlung ***/
.productadmin .deka-options-wrapper, .fondsfinder .deka-options-wrapper, .product-advice .deka-options-wrapper {
    width: 238px;
}
.productadmin .deka-options-wrapper select, .fondsfinder .deka-options-wrapper select, .product-advice .deka-options-wrapper select {
    width: 256px;
}
.productadmin .deka-options-wrapper.small, .fondsfinder .deka-options-wrapper.small, .product-advice .deka-options-wrapper.small {
    width: 158px;
}
.productadmin .deka-options-wrapper.small select, .fondsfinder .deka-options-wrapper.small select, .product-advice .deka-options-wrapper.small select  {
    width: 177px;
}
.fonds-overview .togglebox .select {
    float: left;
    width: 190px;
    margin: 10px 0px 10px 10px;
}
.fonds-overview .togglebox .select .deka-options-wrapper.small {
    width: 188px;
}
.fonds-overview .togglebox .select .deka-options-wrapper.small select {
    width: 207px;
}
.deka-table-info-select .select {
    margin: -7px 0 10px 10px;
}
.deka-table-info-select .deka-options-wrapper {
    width: 185px;
}
.deka-table-info-select .deka-options-wrapper select {
    width: 203px;
}
.togglebox input.empty {
    margin-left: 213px;
}

/*Displaying Message for "content is loading"*/
.content-loading,
.feedback-layer{
    position: absolute;
    top: 31%;
    left: 45%;
    width: 350px;
    height: 48px;
    padding: 20px;
    background: url(../img/structure/layout/loading-bg.png) no-repeat;
    z-index: 9999;
}
.content-loading.content-loading-historical-pubs {
    left:16%;
    top:30%;
}
.content-loading h3,
.feedback-layer h3{
    font-weight: bold;
    margin: 0 0 13px !important;
}
.content-loading span,
.feedback-layer span{
    float: left;
    width: 30px;
}
.content-loading .loading-icon,
.feedback-layer .loading-icon{
    height: 30px;
    background: url(../img/structure/layout/spin.gif) no-repeat -5px 0;
}
.content-loading .loading-text,
.feedback-layer .loading-text{
    color: #92a736;
    width: 250px;
    font-weight: bold;
    position: relative;
    top: 8px;
}
/*Content in an iFrame*/
.iframe{
    background: #fff !important;
}
.iframe .header,
.iframe .content-wrapper > .col-1-1,
.iframe .footer{
    display: none;
}

.quickpoll{width: 570px;}
.quickpoll h1{margin: 0px;}
.deka .quickpoll a.btn-text.disabled {background-position: 0 -40px; cursor: default;}
.deka .quickpoll a.btn-text.disabled span {background-position: bottom right; cursor: default;}

.file-type { background: url(../img/structure/ico/deka-table-ico-doc.gif) no-repeat; width:18px; height:20px; position:relative; top:0px; margin-right:.3em; display:inline-block; vertical-align:middle; }
.file-type-folder { background-position: 0 -100px; }
.file-type-pdf { background-position: 0 -80px; }
.file-type-zip { background-position: 0 -20px; }
.file-type-xls, .file-type-xlsx { background-position: 0 -40px; }
.file-type-doc, .file-type-docx { background-position: 0 -60px; }
.file-type-pic { background-position: 0 -120px; }
.file-type-vid { background-position: 0 -140px; }

.sidebar-component ul.linklist span {background: url(../img/structure/ico/deka-table-ico-doc.png) no-repeat 0 -80px; display: block; float: left; height: 20px; margin-right: 9px; width: 20px;/* margin-top: 3px;*/}
.sidebar-component ul.linklist span.pdf { background-position: 0 -80px; }
.sidebar-component ul.linklist span.ppt, .sidebar-component ul.linklist span.pptx  { background-position: 0 0px; }
.sidebar-component ul.linklist span.doc, .sidebar-component ul.linklist span.docx { background-position: 0 -60px; }
.sidebar-component ul.linklist span.xls, .sidebar-component ul.linklist span.xlsx { background-position: 0 -40px; }
.sidebar-component ul.linklist span.zip { background-position: 0 -20px; }

/**
 * denkwerk table templates
 **/
/*reset*/
.denkwerk-table {
    background: #ffffff;
    padding: 0px;
    margin: 0px;
}
table.deka-table {
    font-family: arial;
    font-size: 12px;
    line-height: 1;
    margin: 0px;
    padding: 0px;
    width: 570px;
    border-spacing: 0px;
    border-collapse: collapse;
}
table.deka-table tr th {
    background-color: #3377a0;
    font-weight: bold;
}
table.deka-table tr th, table.deka-table tr td {
    color: white;
    margin: 0px;
    padding: 6px 12px;
    text-align: left;
}
table.deka-table tr td {
    color: black;
    border-bottom: 1px solid #ccdde7;
}
table.deka-table tr.subheadline th {
    background-color: #6699b8;
}
table.deka-table.oddrow tr td {
    border-bottom: none;
}
table.deka-table.oddrow tr:nth-child(even) {
    background-color: #f0f5f8;
}
table.deka-table.oddrow tr:nth-child(odd) {
    background: #ccdde7;
}
table.deka-table.onecolor tr td {
    border-bottom: 2px solid white;
    background-color: #ccdde7;
}
table.deka-table.onecolor tr.subheadline {
    border-bottom: 2px solid white;
}
table.deka-table.whitelines tr td {
    border-bottom: none;
}
table.deka-table.whitelines tr:nth-child(even) {
    background-color: white;
}
table.deka-table.whitelines tr:nth-child(odd) {
    background: #ccdde7;
}
table.deka-table tr td.leftheader {
    color: #ffffff;
}
table.deka-table tr td.leftheader {
    border-right: 1px solid #ccdde7;
    font-weight: bold;
}
table.deka-table tr:nth-child(even) td.leftheader {
    background-color: #7faac3;
}
table.deka-table tr:nth-child(odd) td.leftheader {
    background-color: #99bbcf;
}
table.deka-table.onecolor tr td.leftheader {
    background-color: #99bbcf;
}

/*Feedbacklayer*/
.feedback-layer{
    padding: 0;
    padding-top: 12px;
    top: 45%;
    width: 393px;
    background: url("../img/structure/layout/shadow-box-top.png") no-repeat 0 0;
}
.feedback-layer-inner{
    padding: 7px 20px 20px 19px;
    background: url("../img/structure/layout/shadow-box-bottom.png") no-repeat 0 100%;
}
.feedback-layer h3{
    color: #000;
}
.feedback-layer-inner .loading-icon{
    /*background: url("../img/structure/ico/feedback-icons.png") no-repeat 0 0;*/
    background: url(../img/sprites/status-sprite.png) no-repeat 0 -29px;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.error .feedback-layer-inner .loading-icon{
    /*background: url("../img/structure/ico/feedback-icons.png") no-repeat 0 -30px;*/
    background-position:  0 0;
}
.feedback-layer-inner .loading-text{
    top: 3px;
    width: 310px;
}
.error .feedback-layer-inner .loading-text{
    color: #FF0000;
}
/*Upload layer*/
.feedback-layer.upload{
    position: relative;
    top: auto;
    left: auto;
}
.feedback-layer.upload .icon-text{
    margin-bottom: 5px;
}
.upload .feedback-layer-inner{
    position: relative;
    min-height: 86px;
}
.upload-active .feedback-layer-inner .loading-icon{
    background: url("../img/structure/layout/spin.gif") no-repeat -5px 0;
    height: 30px;
}
.feedback-layer .btn-text{
    float: right;
}
.feedback-layer .btn-text span{
    width: auto;
}
.feedback-layer.upload .loading-text{
    color: #000;
    font-weight: normal;
}
.feedback-layer.upload-active .loading-text{
    top: 5px;
}
.feedback-layer.upload-active .error{
    font-weight: bold;
    margin-bottom: 4px;
}
.feedback-close{
    /*background: url("../img/structure/ico/lightbox-close.gif") no-repeat;*/
    background:url(../img/sprites/buttons-sprite.png) no-repeat 0 -150px;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 6px;
    width: 20px;
    z-index: 1103;
}

/* QS Fondsportrait */
.fondsportrait .detail-box .text.specialbox {
    padding-top: 10px;
}
.fondsportrait .detail-box .text.specialbox.first {
    padding-top: 14px;
}
.fondsportrait .text.specialbox h1 {
    margin: 0px 0px -2px;
    padding: 0px;
}
.fondsportrait .text.specialbox.first h1 {
    margin-bottom: 0px;
}
.fondsportrait .text.specialbox .r-e-profil {
    margin: 12px 0px 0px;
}
.fondsportrait .text.specialbox p {
    padding: 0px;
    margin: 8px 0px 0px;
}
.fondsportrait .specialbox.legend {
    margin-top: 16px;
}

.tooltip.flipLeft { margin: 0; background-image: url(../img/structure/layout/calendar-tooltip-bottom-reversed.png); }

.tooltip.flipLeft .content {
    width: 150px;
    padding: 20px 35px 0px 10px;
    background: url(../img/structure/layout/calendar-tooltip-top-reversed.png) no-repeat -6px 0px;
}

/**
* Layer
**/
#fancy-container {
    position: absolute;
    background: #fff;
    z-index: 100;
    outline: medium none;
    padding: 11px 10px 0;
}
#fancy-container .fancy-container-inner{
    padding-bottom: 10px;
}

.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancy-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('../fancybox/fancybox-x.png');
}

#fancy-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('../fancybox/top-right.png');
    background-position: 0 0;
}

#fancy-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('../fancybox/fancybox-y.png');
    background-position: -20px 0px;
}

#fancy-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('../fancybox/bottom-right.png');
    background-position: 0 0;
}

#fancy-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('../fancybox/fancybox-x.png');
    background-position: 0px -20px;
}

#fancy-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('../fancybox/bottom-left.png');
    background-position: 0 0;
}

#fancy-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('../fancybox/fancybox-y.png');
}

#fancy-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('../fancybox/top-left.png');
    background-position: 0 0;
}

/*
**Detail info layer table
*/
/*Todo .detail-info-layer und id="detail-info-layer" raus*/
.detail-info-layer table {
    margin-bottom: 10px;
    table-layout: fixed;
    width: 355px;
    border-bottom: 1px solid #E0E0E0;
    float: left;
}
.detail-info-layer table.detail-info-layer-table-left {
    margin-right: 10px;
}
.detail-info-layer caption{
    font-weight: bold !important;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 9px;
}
.detail-info-layer tr td:first-child{
    width: 150px;
}
.detail-info-layer td{
    vertical-align: bottom;
    border-top: 1px solid #E0E0E0;
    padding: 2px 10px 3px;
}
.detail-info-layer td:first-child{
    font-weight: bold;
}
/**
*Zertifikate
*/

/*Wertpapiersuche*/
.deka-table-list a.info,
.table-list-focus .list-ico .info,
.widget a.info{
    /*background: url("../img/structure/ico/deka-focus-ico.gif") no-repeat 0 -204px !important;*/
    background: url(../img/sprites/functions-sprite.png) no-repeat 0 -1377px #9D958D;

    display: block;
    float: right;
    height: 17px;
    margin: 4px 3px 0 0;
    padding: 0 !important;
    position: relative;
    text-indent: -9999px;
    top: 4px;
    width: 17px;
}


.fonds-overview .fonds-finder-input {
    width: 361px;
}
.fonds-overview.certificate-mask .search-bar {
    margin-right: 13px;
}
.fonds-overview.certificate-mask .search-bar .btn-text {
    float: right;
}
.fonds-overview .single-checkbox label{
    position: relative;
    top: 3px;
}
/*Zertifikat Tabelle inkl. Globale Suche*/
#certificate-thead .table-column-1,
#gs-certificate-head .table-column-1{
    width: 138px;
}
#certificate-thead .table-column-4,
#gs-certificate-head .table-column-4 {
    width: 64px;
}

.certificate-header .table-column-5 {
    width: 50px;
}

#certificate-thead .table-column-9 {
    width: 76px;
}

#certificate-thead .table-column-10 {
    width: 60px;
}

/*Vertriebsfokus*/
.table-list-focus .list-ico .info{
    float: left;
    margin: 0 3px 0 0;
    top: 0;
}

/*Watchlist widget*/
.widget a.info{
    position: absolute;
    right: 2px;
    text-decoration: none;
    top: 14px;
}

#SliderSlideshow div.btn-overlay {
    background: url("../img/structure/ico/playbutton.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    left: 62px;
    position: relative;
    top: -63px;
    width: 37px;
}

#SliderSlideshow div.btn-overlay:hover {
    background-position: 0px -35px;
}

/*Aktuelle Produktkörbe STARTSEITE*/
/*Togglebox in Table (VK 2270)*/
.mod-pk .deka-table-list{
    border-width: 0 1px 1px;
    margin: 0px;
}
.mod-pk table{
    table-layout:fixed;
}

.mod-pk .deka-table-list table tr th.table-column-1 {
    min-width: 130px;
    width: auto;
}
.mod-pk .deka-table-list table tr th.table-column-3 {
    width: 110px;
}
.mod-pk .deka-table-list table tr th.table-column-4 {
    width: 80px;
}

.mod-pk .deka-table-list table tr .list-ico {
    padding: 0;
}

.mod-pk .deka-table-list table tr .list-ico .list-ico-wrap {
    position: relative;
}

.mod-pk .deka-table-list table tr .list-ico a {
    position: absolute;
    top: 7px;
    left: 0;
}

.mod-pk .deka-table-list table tr .list-ico .detail-info {
    left: 0;
}

.mod-pk .deka-table-list table tr .list-ico .euro {
    left: 20px;
}

.mod-pk .deka-table-list table tr .list-ico .pic {
    left: 40px;
}

.mod-pk .deka-table-list table tr .list-ico .list {
    left: 60px;
}

.mod-pk .tab-menu-content{
    padding: 1px 0 0;
    border: 0;
}
.deka-table-list .togglable{
    padding-bottom: 1px;
}
.table-list-focus .deka-table-list .togglebox .opener td{
    background: #E6E0D0;
    cursor: pointer;
    border-left: none;
    height: auto;
    padding: 4px 0 8px 10px;
}
.table-list-focus .deka-table-list .table-first-column .last{
    color: #685D57;
}
.table-list-focus .deka-table-list .togglebox .opener td:first-child{
    width: 220px;
}
.mod-pk .sorter{
    border-collapse: separate;
}
.deka-table-list .togglebox .opener .icon{
    text-align: right;
}
.deka-table-list .togglebox .opener .icon i{
    background: url("../img/sprites/ui-sprite.png") no-repeat 0 -144px ;
    width: 11px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
}
.deka-table-list .togglebox .opener.active .icon i{
    background-position: 0 -166px;
}

.mod-pk .fancyJax.justify {
    background: url("../img/sprites/functions-sprite.png") no-repeat 0 -1377px #9D958D;
    margin-left: -10px;
    display: inline-block;
    height: 17px;
    min-width: 17px;
    vertical-align: middle;
    margin-left: 3px;
}
.togglebox .opener td{
    border-bottom: 1px solid #fff;
}
.togglebox .opener.isEmpty,
.togglebox .opener.isEmpty td{
    cursor: default !important;
}
.opener.isEmpty td.icon i{
    display: none !important;
}
.mod-pk .visually-hidden th{
    height: auto !important;
}
.mod-pk .visually-hidden th a,
.mod-pk .visually-hidden th span{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    width: 1px !important;
}

.mod-pk h1 {
    position: relative;
}

/* .mod-pk .widgetheader {
    height: 32px;
} */

.mod-pk .widgetheader h1 {
    position: static;
    float: left;
    margin: 0;
}

.mod-pk .widgetheader .deka-input-wrapper {
    position: static;
    float: right;
}

#fancybox-content .mod-pk .widgetheader .deka-input-wrapper {
    margin-right: 26px;
}

.mod-pk .widgetheader .fullscreen {
    position: static;
    float: right;
    margin-left: 5px;
    margin-top: 2px;
}

.mod-pk .fullscreen {
    position: absolute;
    top: 5px;
    right: 0;
}

#fancybox-content .mod-pk .fullscreen {
    display: none;
}

#fancybox-content .mod-pk .deka-table-list {
    height: auto;
}

.hint {
    padding:0 10px 0 25px;
}
.hint h2 {
    color: #92a736 !important;
    font-weight: bold;
    background: url(../img/structure/traffic-light.png) no-repeat 0 -145px;
    height: 19px;
    line-height: 19px;
    margin-left:-25px;
    padding-left:25px;
}

/* div.box {
    border: 1px solid #bbbbbb;
    position: relative;
}

div.box div.content {
	margin: 5px 10px 20px;
}
div.box div.row {
	clear: both;
	padding-top: 10px;
	overflow:hidden;
}

div.box div.row.two-col div.col {
	width: 365px;
}

div.box div.row.two-col div.col:first-child {
	float: left;
}

div.box div.row.two-col div.col:last-child {
	float: left;
	margin-left: 10px;
}

div.box div.row.two-col div.col label{
	float: left;
	text-align: right;
	padding-top: 3px;
	padding-right: 10px;
	width: 193px;
}

div.box div.row.two-col div.col.short {
	width: 280px;
}

div.box div.row.two-col div.col.short label{
	width: 108px;
}

div.box div.row.two-col .col input[type="text"].full-col{
	width: 353px;
}

div.box div.row.two-col .col input, div.row.two-col .col div.deka-options-wrapper {
	float: right;
	margin-right: 0px;
} */

/*END :: Aktuelle Produktkörbe STARTSEITE*/

/*START :: Newsletter Masken*/
.newsletter-masks__lead-in {
    margin-bottom: 35px;
}

.newsletter-masks__lead-in h1 {
    font-size: 14px;
    line-height: 18px;
    color: #003745;
    margin-bottom: 8px;
}

.newsletter-masks__subline {
    font-size: 20px;
    line-height: 25px;
    color: #003745;
    margin-bottom: 34px;
}

.newsletter-masks__copytext-small {
    font-size: 14px;
    line-height: 18px;
    color: #003745;
}

.newsletter-masks {
    margin-bottom: 35px;
    position: relative;
}

.newsletter-masks__header {
    background: #edece4;
    display: block;
    padding: 17px 30px 17px 79px;
    user-select: none;
    -ms-user-select: none;
}

.newsletter-masks__header-label {
    font-size: 20px;
    color: #003745;
}

.newsletter-masks__header-checkbox {
    position: absolute;
    left: 30px;
    top: 15px;
    width: 30px;
    height: 30px;
    border: 1px solid #d6d2bf;
    background: #FFFFFF;
    border-radius: 0;
}

.newsletter-masks__header-check:checked + .newsletter-masks__header-checkbox:after {
    background: url('../img/structure/ico/check-big.png') no-repeat;
}

.newsletter-masks__header-checkbox:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 15px;
    top: 7px;
    left: 5px;
}

.icon-togglebox {
    background: url('../img/structure/ico/arrow-tooglebox.png');
    display: inline-block;
    float: right;
    width: 31px;
    height: 16px;
    margin-top: 5px;
}

.newsletter-masks__content {
    background: #f9f8f5;
    padding: 24px 30px 37px 30px;
}

.newsletter-masks__content-headline {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #003745;
    margin-bottom: 10px;
}

.newsletter-masks__content-copytext {
    font-size: 14px;
    line-height: 21px;
    color: #003745;
    margin-bottom: 18px;
}

.newsletter-masks__content-copytext + .newsletter-masks__input-radio {
    margin-top: 40px;
}

.newsletter-masks__grid + .newsletter-masks__content-headline {
    margin-top: 20px;
}

.newsletter-masks__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.newsletter-masks__col-1-3 {
    width: 33.33%;
}

.newsletter-masks__col-1-2 {
    width: 50%;
}

.newsletter-masks__header-check {
    position: absolute;
    left: -9999px;
}

.newsletter-masks__collapse {
    max-height: 0;
    overflow: hidden;
}

.newsletter-masks__header.active + .newsletter-masks__collapse {
    max-height: 100%;
}

.newsletter-masks__header.active .icon-togglebox {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.newsletter-masks__input-checkbox {
    position: relative;
}

.newsletter-masks__copytext-small {
    margin-top: 26px;
}

.newsletter-masks__copytext-small + .newsletter-masks__copytext-small {
    margin-top: 12px;
}

.newsletter-masks__copytext-small + .btn {
    margin-top: 35px;
}

.newsletter-masks__content .newsletter-masks__input-checkbox {
    margin: 0 15px 20px;
}

.newsletter-masks__input-checkbox input {
    position: absolute;
    left: -9999px;
}

.newsletter-masks__input-checkbox label {
    font-size: 14px;
    line-height: 18px;
    color: #003745;
    font-weight: normal;
    display: block;
    margin-top: 10px;
    padding-left: 34px;
}

.newsletter-masks__input-checkbox label a {
    font-size: 14px;
    line-height: 18px;
    color: #003745;
    font-weight: normal;
    text-decoration: underline;
}

.newsletter-masks__input-checkbox label a:hover {
    text-decoration: none;
}

.newsletter-masks__input-checkbox label sup {
    font-size: 16px;
    color: #003745;
    vertical-align: 0;
}

.newsletter-masks__input-checkbox--copytext-bold {
    font-size: 14px;
    font-weight: bold;
    color: #003745;
}

.newsletter-masks__input-checkbox--copytext {
    font-size: 14px;
    line-height: 18px;
    color: #003745;
    font-weight: normal;
    display: block;
    margin-top: 10px;
}

.newsletter-masks__input-checkbox--copytext.hidden {
    display: block;
}

.icon-info {
    display: none;
}

.newsletter-masks__input-checkbox label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 20px;
    height: 20px;
    border: 1px solid #d6d2bf;
    background: #fff;
    border-radius: 0;
}

.newsletter-masks__input-checkbox label:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 11px;
    top: 3px;
    left: 5px;
}

.newsletter-masks__input-checkbox input:checked + label:after {
    background: url('../img/structure/ico/check-small.png');
}

.newsletter-masks__input-radio {
    position: relative;
    margin-bottom: 20px;
}

.newsletter-masks__input-radio input {
    position: absolute;
    left: -9999px;
}

.newsletter-masks__input-radio label {
    font-size: 13px;
    color: #003745;
    padding-left: 34px;
}

.newsletter-masks__input-radio label span {
    font-size: 10px;
    line-height: 12px;
    color: #003745;
    background: #dad2bd;
    margin-top: 10px;
    padding: 3px;
    border-radius: 3px;
    margin-left: 8px;
}

.newsletter-masks__input-radio label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    width: 18px;
    height: 18px;
    border: 1px solid #d6d2bf;
    border-radius: 100%;
    background: #fff;
}

.newsletter-masks__input-radio label:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    top: 6px;
    left: 7px;
    border-radius: 100%;
}

.newsletter-masks__input-radio input:checked + label:after {
    background: #877f78;
}

.newsletter-masks__select {
    margin: 0 15px;
}

.newsletter-masks__select label {
    color: #003745;
    font-size: 14px;
    margin-bottom: 7px;
    display: inline-block;
}

.newsletter-masks__select select {
    background-color: #fff;
    width: 100%;
    height: 40px;
    margin-bottom: 24px;
    color: #003745;
    font-size: 14px;
    font-style: italic;
    padding: 8px 10px 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #d8d2be;
    border-radius: 3px;
    background-image: url('../img/structure/ico/arrow-dropdown.png');
    background-repeat: no-repeat;
    background-size: 19px 11px;
    background-position: 96% 50%;
}

.newsletter-masks__select select:focus {
     outline: none;
}

.newsletter-masks__select select::-ms-expand {
     display: none;
}

.newsletter-masks__input-radio + .newsletter-masks__grid {
    margin-top: 40px;
    margin-bottom: 20px;
}

.newsletter-masks__input {
    margin: 0 15px;
}

.newsletter-masks__input input[type="text"],
.newsletter-masks__input input[type="email"] {
    background-color: #f4f1eb;
    border: 0;
    color: #003745;
    margin-bottom: 24px;
    line-height: 1.2em;
    height: 40px;
    padding: 0 12px;
    border-radius: 0;
    transition: border-color 0.15s linear;
    border-bottom: 4px solid #dad2bd;
    font-size: 14px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.newsletter-masks__input input[type="text"]::placeholder,
.newsletter-masks__input input[type="email"]::placeholder {
    color: #003745;
    opacity: 1;
    font-style: italic;
}

.newsletter-masks__input input[type="text"]:focus::placeholder,
.newsletter-masks__input input[type="email"]:focus::placeholder {
    color: transparent;
}

.newsletter-masks__input input[type="text"]:focus,
.newsletter-masks__input input[type="email"]:focus {
    border-bottom: 4px solid red;
    outline: 0;
}

.newsletter-masks__error {
    font-size: 14px;
    line-height: 21px;
    font-style: italic;
    color: red;
    display: none;
}

input[name="newsletterMasksFonds"] + .newsletter-masks__error,
.newsletter-masks__content .newsletter-masks__error,
.newsletter-masks__input .newsletter-masks__error {
    margin: 0 0 15px;
}

.newsletter-masks__input-checkbox .newsletter-masks__error {
    margin: 15px 0 0;
}

.newsletter-masks__form .btn {
    display: inline-block;
    padding: 11px 59px;
    text-align: center;
    line-height: 1em;
    color: #fff;
    width: auto;
    height: auto;
    border: 1px solid red;
    background: red;
    transition: background-color .1s ease-in-out;
    float: right;
    font-size: 15px;
}

.newsletter-masks__form  .btn:hover {
    background-color: #fff;
    color: red;
    outline: none;
    cursor: pointer;
}

.choose-fonds__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.choose-fonds__col {
    width: 50%;
}

.choose-fonds {
    margin: 0 15px;
    border: 3px solid #dad2bd;
    background: #fff;
}

.choose-fonds input[type="text"] {
    width: 100%;
    border: 0;
    color: #003745;
    padding: 13px 45px 12px 12px;
    font-size: 14px;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url('../img/structure/ico/search.png');
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 96% 50%;
    border-bottom: 3px solid #dad2bd;
    margin-bottom: 14px;
}

.choose-fonds input[type="text"]::placeholder {
    color: #003745;
    font-style: italic;
}

.choose-fonds input[type="text"]:focus::placeholder {
    color: transparent;
}

.choose-fonds input[type="text"]:focus {
    outline: 0;
}

.choose-fonds input[type="text"]:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.choose-fonds__headline {
    font-size: 14px;
    line-height: 17px;
    background: #dad2bd;
    color: #003443;
    padding: 6px 5px 6px 15px;
}

.choose-fonds__list {
    background: #fff;
    overflow-y: auto;
    height: 386px;
    padding: 0 0 26px 12px;
}

.choose-fonds__list:before {
    content: '';
    border-top: 1px solid white;
    display: block;
    position: relative;
    top: 1px;
}

.choose-fonds__fond {
    font-size: 14px;
    line-height: 17px;
    color: #003443;
    padding: 13px 0;
    border-top: 1px solid #9f9993;
    cursor: pointer;
    margin-right: 13px;
}

.choose-fonds__fond:hover {
    color: red;
}

.choose-fonds__fond:last-child {
    border-bottom: 0;
}

.choose-fonds__col--choose .choose-fonds__fond.inactive {
    background-image: none;
    color: #9f9993;
    cursor: default;
    pointer-events: none;
}

.choose-fonds__col--choose .choose-fonds__fond.disabled,
.choose-fonds__col--choosen .choose-fonds__fond.disabled {
    display: none;
}

.choose-fonds__col--choose .choose-fonds__fond {
    background-image: url('../img/structure/ico/plus.png');
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position: 0 50%;
    padding-left: 23px;
}

.choose-fonds__col--choosen .choose-fonds__fond {
    background-image: url('../img/structure/ico/loeschen.png');
    background-repeat: no-repeat;
    background-size: 11px 16px;
    background-position: 100% 50%;
    padding-right: 20px;
}

/*END :: Newsletter Masken*/

/*START :: Phone Service Loader Bar  */
.service-loader {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    position: relative;
}
.service-loader__dot{
    width: 18px;
    height: 18px;
    background: #fff;
}

.private-banking .service-loader__dot{
    border: 1px solid #dbdbdb;
}

.service-loader .loading-icon {
    background: url('../img/structure/layout/spin.gif') no-repeat -5px 0;
    height: 30px;
    width: 30px;
    position: absolute;
    right: -10px;
    top: -70px;
    display: none;
}

.service-loader--refresh .service-loader__dot:nth-child(1) {
    animation: dotAni 30s linear forwards;
}

.service-loader--refresh .service-loader__dot:nth-child(2) {
    animation: dotAni 30s 30s linear forwards;
}

.service-loader--refresh .service-loader__dot:nth-child(3) {
    animation: dotAni 30s 60s linear forwards;
}

.service-loader--refresh .service-loader__dot:nth-child(4) {
    animation: dotAni 30s 90s linear forwards;
}

.service-loader--refresh .service-loader__dot:nth-child(5) {
    animation: dotAni 30s 120s linear forwards;
}

.service-loader--refresh .service-loader__dot:nth-child(6) {
    animation: dotAni 30s 150s linear forwards;
}

.service-loader--refresh .service-loader__dot:nth-child(7) {
    animation: dotAni 30s 180s linear forwards;
}

.service-loader--refresh .service-loader__dot:nth-child(8) {
    animation: dotAni 30s 210s linear forwards;
}

.service-loader--refresh .service-loader__dot:nth-child(9) {
    animation: dotAni 30s 240s linear forwards;
}

.service-loader--refresh .service-loader__dot:nth-child(10) {
    animation: dotAni 30s 270s linear forwards;
}

@keyframes dotAni {
  0% {background-color: #fff;}
  100% {background-color: #ff0000;}
}
/*END :: Phone Service Loader Bar  */

a.insertdocuToMappeButton, li#folder-toolbar.has-sub-menu.folder,
.form-list-button:has(> a.btn-upload), li.deka-file.folder {
    display: none !important;
}