body{  margin: 0; padding: 0; font: 10pt Helvetica, Arial, sans-serif; line-height: 1.5;}
object, embed, .btn, #list_main1, #navwrap, #meta, #footericons, #footertools, #list_footer1,
.cnt-duplicated, #header-wot img, #header-wt img, #header-wt .headteaser,.tabs, .teaserimage,
#premium #header img, #premium .image, #premium .lnk-box, .teaserbg, .visual, shape, #tabset_dax, .headerarrow, #pu-logo {display: none !important;}
.btn{display: none !important;}
* html #header-wot #printlogo, * html #header-wt #printlogo, * html #pu-header #printlogo{position: absolute; top: 0; left: 0; z-index: 998; display: block; width: 100%; height: 0; border: 45px solid #fff;}
#printlogo img, #printlogo img{position: absolute; top: 0; right: 0; z-index: 999; display: inline !important; width: 354px; height: 90px; }
#content, #pu-content{float: none; clear: both; margin-top: 90px;}
body, div, span, applet, object, iframe,
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 {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    }
a{color: #039;}
#content a{text-decoration: none;}
#content a[href^='https://']:after { content:" <"attr(href)">"; }
#content a[href^='/']:after { content:" <https://www.deutsche-bank.es"attr(href)">";}
#content a:after{color:#666; background-color:inherit; font-style:italic; font-size: 10pt;}
table { border-collapse: separate;    border-spacing: 0;}
caption, th, td {    text-align: left;    font-weight: normal;}
.skip, .hideme, .print {display: none;}
.float_left { float: left; display: inline; margin: 0 10px 10px 0;  }
.float_right { float: right; display: inline; margin: 0 0 10px 10px;  }
.btn.float_right { margin-bottom: 0;  }
.center { text-align:center; margin-left: auto; margin-right: auto}
/**
* @section     getting rid of a reddot-texteditor-bug
*/
dt { display: inline; height: 0; width: 0; font-size: 0;}
dl dt { display: block; height: auto; width: auto; font-size: 10pt}
fieldset, img, iframe { border:0; }
label, td, th, li {font-size: 10pt;}
ul{list-style-type: square; margin-left: 16px; padding-left: 0;}
sup{font-size: 8pt; line-height: 0;}
p {margin: 0; margin-bottom: 20px; font-size: 10pt; line-height:1.308; color: #666;}
p.infotext {color: #039;}
p.hugecopy {font-size: 12pt; font-weight: bold; display: block;}
#footer p{font-size: 8pt; margin-top: 40px; padding-top: 20px;}
.footnote, .footnote p{font-size: 8pt;}
.tabcontent p, .tabcontent ul li, #intro p{padding-right: 10%;}
.tabcontent .u1 p, .tabcontent .u1 ul li,  #intro .u1 p, #intro.fasttrack p, .tabcontent ul.quicknavlist li, table p{padding-right: 0;}
.info{page-break-before:avoid;}
h1, h2, h3, h4, h5 { margin-top: 0; margin-bottom: 5px; padding: 0; page-break-after:avoid;}
h1 {font-size: 12pt;}
h2 {font-size: 12pt; color: #039; padding: 14px 0 0;}
h3 {font-size: 12pt;color: #000;}
.tabcontainer h3{font-size: 10pt;}
h4 {font-size: 10pt;color: #039;}
.tabcontent .content h4{font-size: 12pt; margin-bottom: 20px;}
h5 {font-size: 10pt; color: #333;}
#service #header-wot h1{font-size: 12pt; padding: 0; margin-top: -26px;}
#service #header-wot h2{font-size: 12pt; padding: 0; margin-top: -6px;}
h2 .sIFR-alternate, h3 .sIFR-alternate{display: block !important; color: #000;}
#breadcrumbNavi {position: relative; top: 90px; padding: 14px 0 0; font-size: 10pt;}
#breadcrumbNavi .horNav{display: inline; margin: 0; padding: 0;}
#breadcrumbNavi .horNav li{display: inline; }
#breadcrumbNavi .horNav li.first {display: none;}
#breadcrumbNavi .horNav li a{text-decoration: none; color: #000;}
/* fasttrack */
.fasttrack{border: 1px solid #039; padding: 20px 20px 0; margin-bottom: 36px; color: #039;}
.fasttrack .u3, .fasttrack .u2, .fasttrack .u1{ height: auto !important; border-bottom: 2px dotted #dde7f2;}
.fasttrack .u1{padding: 14px 0;}
.fasttrack ul{margin-top: 5px;}
.fasttrack li, .fasttrack p{font-size: 12pt;}
.fasttrack .last{ border-bottom: 0;}
.fasttrack h3 span{ color: #039 !important;}
.sIFR-flash { display    : none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
.sIFR-alternate { visibility : visible !important; display: block !important; position : static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; color: #039;}
/* replace peb startseiten flash width alternative teasers*/
#peb #intro .alt{display: block !important;}
/* teaser */
.teaser{float: none; clear: both; display: block; border-bottom: 2px dotted #B5C9E3; padding-bottom: 20px; margin-bottom: 20px;}
.allocation .teaser{padding-bottom: 0;}
.allocation .teaser .info{margin-bottom: 20px;}
.allocation .teaser .lnk-special{float: none; clear: both;}
/*
 * @subsection        productteaser with dd_pngfix
* html .allocation .teasercontainercol2{ float: none; clear: both; border: 1px solid #fff;}
* html .allocation .teasercontainercol2 .imgteaser { float: left; display: inline; position: relative; margin: 0 0 8px 10px; height: 147px; width: 266px; zoom:1;}
* html .allocation .teasercontainercol2 .imgteaser h3, * html .allocation .teasercontainercol2 .imgteaser p { position: relative; z-index: 20;}
* html .allocation .teasercontainercol2 .imgteaser h3 { color: #039; font-weight: bold; margin: 10px 0 4px 16px;  width: 260px;}
* html .allocation .teasercontainercol2 .imgteaser p { margin: 0 0 0 1.2308em; width: 160px; color: #333;}
* html .allocation .teasercontainercol2 .imgteaser .teaserimage {position: absolute; top: 0; left: 0; display: block; margin: 0; padding: 0; width: 266px; height: 147px;}
 */
.teaser .image{float: right; display: inline; margin-left: 20px;}
.tabcontent .teaser{width: 12em; float: right; padding-left: 28px; margin-left: 14px; border: 0;}
/* tabs */
.tab{display: block!important;}
.tab h3 a{display: none !important;}
#tabset_contact div.tab{display: none !important;}
#tabset_contact div.first{display: block !important;}
#tabset_contact a{font-size: 9pt;}
/* d+e-column */
.tabcontent .teaser ul{margin-left: 0; padding-left: 0; list-style-type: none;}
.tabcontent img{ margin-bottom: 20px;}
#duplicateme, .cnt-duplicated, .cnt-noduplication { border-top: 2px dotted #B5C9E3; border-bottom: 2px dotted #B5C9E3; padding: 14px 14px 0 14px; margin-bottom: 20px;}
.teaserhead{font-size: 10pt; border-top: 2px dotted #B5C9E3; padding-top: 10px; margin-top: 20px;}
/* mpa */
#mpa #tabset_contact{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px dotted #B5C9E3;}
/* faq */
dl.faq dd, dl.forms dd {display: block !important;}
dl.faq dt, dl.forms dt{font-weight: bold;}
#service.allocation ul.teasercontainercol3{list-style: none; margin-left: 0; padding-left: 0;}
#service.allocation li.row1, #service.allocation li.row2, #service.allocation li.row3{height: auto !important;}
/* tables */
table p { margin-bottom: 0; display: inline; zoom: 1;}
h5 span.tablehead { color: #039; font-weight: bold;}
h4 span.tablehead { margin-left: 34px; font-weight: bold;}
table { border: none; color: #666; margin-bottom: 20px; }
table th, table td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; zoom: 1;}
table th{color: #333;}
tr.odd { background-color: #f1f5fa; }
tr.even { background-color: #fff; }
table .one { color: #333; padding: 12px 4px 12px 18px; }
table .one b, table .one strong { font-weight: bold; }
.two, .three, .four, .five { padding: 12px 4px 12px 14px; border-left: 1px solid #b5c9e3; }
.col2marked th.two, .col2marked td.two { color: #039; }
table.download .two ul { margin-left: 14px; margin-bottom: 10px; list-style-type: square; }
table.fourcols .two, table.fourcols .three, table.fourcols .four { width: 136px;  }
table.download .two { width: 350px; }
table.download .three { width: 136px; padding-left: 14px; }
table.threecols .two{width: 136px;}
table.threecols .three{width: 200px;}
table.pdf .two, table.pdf .three { width: 160px; padding-left: 14px; }
table.specifications .one{width: 300px;}
table.download .three li { padding-left: 0; }
table.pdf th.one { font-weight: bold;}
table.specifications th.one{font-weight: bold;}
table.specifications .check{text-align: center; vertical-align: middle;}
table.specifications td sup{font-size: 0.5em; line-height: 0;}
/* kek */
.startvisual, .subvisual{margin-bottom: 20px;}
.subvisual .intro img, .dc-logo div.lnk, .bonusselector{display: none;}
/* premiumcollection lightbox */
body#lightbox #content .lnk-print, body#lightbox #content .sendit { display: none;}
body#lightbox #content .tip { display: block;}
body#lightbox #content legend { margin-left: -4px;}
* html body#lightbox #content legend { margin-left: -4px;}
* html body#lightbox #content fieldset h4,
* html body#lightbox #content fieldset div.info,
* html body#lightbox #content fieldset #cardnumberdiv  { margin-left: 4x; }
/* popups */
#pupage { padding-bottom: 20px;}
#pupage #successcnt {margin: 0 0 0 0;}
#pupage #pu-print, #pupage #pu-logo { display: none;}
#pupage h1#puformsuccess {margin: 0 0 20px 0;}
#pupage #pu-logo img, #pupage .sendit, #pupage .sendit .sendbtn { display: none;}
#pupage #pu-footer { margin-top: 20px; }
/* clearfix inside popups */
#pupage .formcontainer .clearfix:after { content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html #pupage .formcontainer .clearfix {height: 1%;}
/* End hide from IE-mac */
#pupage .formcontainer .clearfix { display: block }
*+html #pupage .formcontainer .clearfix { display: inline-block; }
#pupage .formcontainer form fieldset { border: 1px solid #000;  margin-bottom: 10px; padding: 20px;}
#pupage .formcontainer form fieldset legend { background-color: #fff; padding: 10px;}
#pupage .formcontainer form .checkboxes3 div, #pupage .formcontainer form .rb { float: left; display: inline; position: relative; width: 164px; }
#pupage .formcontainer form .two_input_input { float: left; display: inline; position: relative; }
#pupage .formcontainer form .salutation label,
#pupage .formcontainer form .names label,
#pupage .formcontainer form .subject label,
#pupage .formcontainer form .message1 label,
#pupage .formcontainer form .customerdata1 label,
#pupage .formcontainer form .mailaddress label,
#pupage .formcontainer form .two_input_label { float: left; display: inline; position: relative; width: 4cm; margin-right: 20px; }
#pupage .formcontainer form .salutation,
#pupage .formcontainer form .names,
#pupage .formcontainer form .names div,
#pupage .formcontainer form .subject,
#pupage .formcontainer form .message1,
#pupage .formcontainer form .customerdata1,
#pupage .formcontainer form .mailaddress,
#pupage .formcontainer form .two_input { margin-top: 10px; }
#pupage .formcontainer form .customerdataradios  label { float: none ;}
#pupage .formcontainer form .customerdatatextinput { margin-top: 10px;}
.warning { display: none;}
#lightbox #cardnumberdiv {float: left; display: inline; position: relative; width: 604px; position:relative; }
#lightbox #cardnumberdiv .tip{ display:block; clear:left; padding: 2px 0;}
#lightbox .contentfg #cardimg { float: left; display: inline; position: relative; width: 240px; margin-left: 210px; margin-top: -40px; }
 
#pupage .formcontainer form  select, #pupage .formcontainer form textarea, #pupage .formcontainer form #firstname, #pupage .formcontainer form #lastname, #pupage .formcontainer form #email { width: 10cm;}
#pupage .formcontainer form textarea { height: 6cm;}
#pupage .formcontainer form #salutation { width: 4cm;}