/* CSS for all the calculators */

/*  base box of width 814px */
img {border:none;}
.module-4col {width:800px; margin:0;}
.calculator-4col {width:800px; margin:0; padding:0; margin-bottom:8px; font-family:Verdana;}
.calculator-4col p {color:#6a7b8b}
.calculator-content {width:800px; margin:7px 7px 7px 0; padding:0; font-size:10px;}
.calculator-content p, .calculator-content a{font-size:10px;}
.calculator-content .content-2col-left {width:391px;float:left;margin:0 25px 0 0;}
.calculator-content .content-2col-right {width:375px;float:left}
.calculator-content-2col {width:375px; margin:0; padding:0; margin-bottom:17px;}
.calculator-external-2col {width:375px; margin:0; padding:0; margin-bottom:5px; overflow:hidden;}
h4.calc-heading {background-color:#ccc; border-bottom:solid 1px #999; font-size:12px; color:#333; font-weight:bold; padding:4px 7px 4px 7px; margin:0;font-family:Verdana;}
.sorting {padding:4px 0px 4px 7px;}
.sorting p {padding: 5px}
.sorting p a.active, span.active {color:#000066; text-decoration:none; font-size:10px;font-family:Verdana;}
.sorting p a.inactive {color:#ff6600; text-decoration:none; font-size:10px;font-family:Verdana;}
.sorting p a.inactive:hover {text-decoration:underline;}
.calculator-comparison {width:798px; margin:0px; padding:0 0 0 7px; margin-bottom:8px; overflow:hidden;}
.calculator-comparison h3 {font-size:14px;padding:7px 0;margin:0}
td {padding:5px 5px 5px 7px;}
.text-center {text-align:center;}
.preis-heading {font-weight:bold; color:#6a7b8b;}
.preis-heading span {font-size:32px; font-weight:bold; color:#6a7b8b;}
.preis-heading span.smaller {font-weight:normal;font-size:10px;color:#6a7b8b;}
.result-preis {float:left;width:150px}
.result-preis-product{float:left;width:280px;}
.result-preis-phv{float:left;width:150px;}
.result-preis-external{width:150px!Important;}
.result-preis p {font-size:10px; font-weight:bold;color:#6a7b8b;line-height:12px;}
.result-preis p span {font-size:28px; font-weight:bold;line-height:39px}
.result-preis .euro-normal {font-size:10px; line-height:10px}
.result-preis p.normal, .result-preis span.normal  {font-weight:normal;padding:0;margin:0; font-size:10px;line-height:11px}
.result-preis p span.smaller, span.smaller {font-weight:normal;font-size:10px;color:#6a7b8b;line-height:12px}
.result-preis span.small-bold {font-weight:bold;font-size:10px;color:#6a7b8b;}
.result-preis span.font26 {font-weight:bold;font-size:26px;color:#6a7b8b;}
.result-preis span.monate {font-size:10px; font-weight:bold;line-height:18px}
.result-preis-mid {float:left;width:100px}
.result-preis-mid-external {width:116px!Important;}
html>body .result-preis-mid-external {width:119px!Important;}
.result-preis-mid p {padding-top:9px;_padding-top:10px}
.result-preis-mid p.euros {padding-top:6px;_padding-top:7px}
.dark-bg {background-color:#EFF3FD}
.comparison-layer tr.dark-bg {background-color:#ffffff;}
.comparison-layer tr.white-bg{background-color:White;}
.comparison-layer td{border-right:1px solid #fff;}
.comparison-layer tr{background-color:#e7eaef;}

.scouty-balloon {float:left;padding:5px 15px 5px 5px;background:url('../images/img_scouty_balloon.gif') no-repeat; margin:10px 0 0; width:110px;height:65px; color:#000066}

.scouty-balloon-phv {float:left;padding:5px 5px 0;background:url('../images/img_scouty_balloon_phv.gif') no-repeat; margin:10px 2px 0 5px; width:210px;height:69px; color:#000066}
.scouty-balloon-phv {width:205px;display:block}
.scouty-phv-box2 {float:right;width:309px}
.scouty-header {float:left;width:172px;margin:20px 0 0 0;padding:0 2px 0 0}
.scouty-header-px {float:left;margin:20px 0 0 0;padding:0 2px 0 0}
.icon-helpCont{margin-right:6px; margin-top:3px; width:14px;height:16px;}
.icon-help {width:14px;height:15px;z-index:100}
.icon-util {display:none;margin:5px 0 0 20px}
.dv-overlay {background:#fff;width:1px; margin-top:10px;}
.dv-feedback-overlay{background:#6A7B8B;width:100%!Important;display:none;}
.dv-feedback-overlay,.dv-overlay{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;z-index:98;height:1px;}
.sicher-image {width:150px;text-align:right;padding:0;margin:0;_margin-top:-1px}
.compare-button {padding:13px 0 17px; margin:0;}
.compare-button input {float:left;margin-right:20px}
.back-button {padding:13px 0; margin:0;}
.back-button input {float:left;margin-right:7px}
.compare-button p {margin-left:180px}
.gk-dotted-row {padding:15px 0 7px 162px;*padding-top:13px;}
.gk-dotted-row span{color:#003468; font-weight:bold;}
.gk-dotted-row .small-label {float:left;display:block;margin:0 2px 0px 3px;padding:0;vertical-align:middle}
.gk-dotted-row .small-label1 {float:left;display:block;margin:0px 3px 0px 7px;padding:0;vertical-align:middle}

.gk-dotted-row .first{margin-top:3px;}
.pdf-links-cont {padding:20px 0 0 14px}
.pagination {float:left;text-align:center;width:340px}
.dots-margin-top {margin-top:20px}
.dots-margin-bottom {margin-top:8px}
.pagin-div {text-align:center;margin-top:7px}
.btn-detail-bottom {float:left;margin-left:10px;margin-right:7px}
.comp-table-footer {margin-top:7px}
.comp-table-footer input{float:left;margin:0 7px 0 11px}
.comp-table-footer .button_orange{margin:0 7px 0 17px}
.first-col .button_orange{margin:10px 0px 0 7px}
.calc-comparison .first-col .button_orange {margin:10px 0px 0 5px}
.speichern-box {float:right;padding-right:5px;}
.speichern-box a.inactive{color:#6A7B8B;text-decoration:none !important}
.speichern-box .save, .speichern-box .print {margin:3px 5px 0 0;float:left;cursor:pointer !important}
.speichern-box .save-text {float:left;padding:1px 0 0;margin:0 5px 0 0;line-height:20px}
.speichern-box .help {margin:4px 0 0}
.cc3headline {padding:0px 15px 8px}
.personendaten {padding:10px 15px 6px}
.noteText1 {float:right;width:153px;_width:151px}
.noteText2 {float:right;width:230px;}
.noteText1 p, .noteText2 p {text-align:right;margin:0 25px 0 0}
.popup-speichern {position:absolute;width:416px;top:316px;left:378px;z-index:99;*top:320px;}
.tabCont .popup-speichern {margin-top:-210px; margin-left:-20px;}
.tabCont .dv-overlay{margin-top:-200px; display:none;}
html>body .popup-speichern{left:384px;}
.popup-speichern input.tbox {width:330px; height:18px; border:1px solid #ababab; padding-left:8px; color:#666666;}
.popup-speichern .textarea {width:365px;margin:12px 14px 0 0}
.helpLayer, .exampleLayer {visibility:hidden;width:301px;position:absolute;z-index:199}
.help-content {background:#F1F4FA none repeat scroll 0% 50%;border-left:1px solid #879CB2;border-right:1px solid #879CB2;margin:0px;overflow:auto;padding:8px 18px 9px 14px;}
.wlmNoteText1 {display:none;}
.wlmNoteText2 {display:none;}
.wlmLblContactFormHeader2 {display:none;}
.wlmContactClosure3Header {display:none;}
.prodCompButtonRow {display:block;}
.prodCompButton {display:none;}
.imgTippSize{width:60px;height:58px; margin-top:4px;}

/*****************************/

/* Start: Internal Calc Redesign */
.top-product td{border-top:1px solid #FF7500!Important; border-bottom:1px solid #FF7500!Important;}
.tagesgeld .cal-result tbody tr td{padding-top:4px; padding-bottom:4px;}
.top-product td.Maximal{border-right:13px solid #FF7500!Important; padding-right:10px!Important;}
.top-product td.Anbieter{padding-left:-1px;background:transparent url(/templates/images/tipp-tages.gif) no-repeat scroll left top;}
.internal-cal-content {width:779px; margin:0px 7px 7px 13px; padding:0; font-size:10px;}

.internal-cal-content .content-2col-left {width:328px;float:left;margin:0 60px 0 0;}

.internal-cal-content .content-2col-right {width:366px;float:left;}
.girokonto-2col-left {width:315px;float:left;margin:0px;}
.girokonto-2col-right {float:right; margin-right:8px;*margin-right:5px}
.giro-label{margin-left:395px;}
.girokonto h3.headingInternal,.girokonto h3.headingInternal span{margin-bottom:0px!Important; padding-bottom:0px!Important;}
.internal-cal-top{background:#f2f3f8 url('../images/calc-round-top.gif') no-repeat; width:779px;height:6px;margin-left:13px;}
.int-cal-prosearch{background-color:#f2f3f8; border-left:1px solid #e6eaf5;  border-right:1px solid #e6eaf5;}
.cal-prosearch{background-color:#f1f2f7; overflow:hidden; border-left:1px solid #e6eaf5;  border-right:1px solid #e6eaf5;padding-top:24px;}
.tagesgeld .cal-prosearch{padding-top:0px;}
.tagesgeld img.logo-rating {width:190px; height:48px}
.tagesgeld .content-2col-right{margin-right:14px;}
.tagesgeld .typ7 .kopfleiste{line-height:9px;}
.int-cal-promiddle{background:transparent url('../images/calc-middle.gif') no-repeat; width:779px;height:84px;}
.cal-content .int-cal-promiddle{background-position:-5px 0px; width:768px; margin-top:0px;}
.int-cal-res-cont{width:779px;}
.cal-res-cont{width:768px;}
.internal-cal-result {width:100%;}
.internal-cal-result thead td{background-color:#f2f3f8; padding:5px; vertical-align:bottom; color:#6A7B8C;}
.internal-cal-result thead td img{margin-left:3px;}
.internal-cal-result tbody td{padding:5px; color:#6A7B8C;}
.internal-cal-result td.Anbieter{width:128px;padding:5px 5px 5px 14px;border-left:1px solid #e6eaf5; border-bottom:1px solid #e7eaf4;}
.internal-cal-result td.Sicherheit{width:131px; border-bottom:1px solid #e7eaf4;}
.internal-cal-result td.Besonderheiten{width:120px; border-bottom:1px solid #e7eaf4;*width:118px;}
.internal-cal-result td.Nominalzins{background-color:#e9ecf4; padding:5px 0px;text-align:right; border-bottom:1px solid #ffffff;}
.internal-cal-result td.Jahreszins{background-color:#e9ecf4; padding:5px 5px 5px 14px;text-align:left; border-bottom:1px solid #ffffff;}
.internal-cal-result td.Effektivzins, .internal-cal-result td.kosten{margin-left:3px; background-color:#e9ecf4; padding:5px 0px; border-bottom:1px solid #ffffff;}
.girokonto  td.Besonderheiten{*width:118px;}
.internal-cal-result td.kosten{width:162px; text-align:center; border-right:1px solid #e6eaf5;*width:165px;}
.internal-cal-result td.Effektivzins{width:75px; text-align:right;}
.internal-cal-result td.Nominalzins{width:81px;}
.internal-cal-result tbody td.Effektivzins{padding:5px 3px 0px 0px;}
.internal-cal-result td.Maximal{width:188px;padding:5px 13px 5px 5px; border-right:1px solid #e6eaf5; border-bottom:1px solid #E7EAF4;}
.internal-cal-result td.internal-last-result {border-bottom:none;}
.internal-cal-content .icon-helpCont{margin-right:6px;_margin-right:3px; margin-top:5px; width:14px;height:16px;}
.internal-cal-result thead td.Maximal{text-align:right;}
.internal-cal-content .int-compare-button{float:right; margin:58px 14px 0px 0px;_margin-right:8px;padding:0px; width:171px; text-align:right;}
.internal-cal-content a.more-link, .internal-cal-content .more-link a, .cal-content a.more-link, .cal-content .more-link a {font-family:Verdana; font-size:10px; font-weight:normal; color:#2540CC;text-decoration:underline;line-height:10px;}
.internal-cal-content a.more-link:hover, .internal-cal-content .more-link a:hover, .cal-content a.more-link:hover, .cal-content .more-link a:hover {text-decoration:underline;}
.internal-result-foot{background:url('../images/internal-table-bottom.gif') no-repeat; width:779px;height:7px;}
.Nominalzins p span, .kosten span, .Besonderheiten p span{font-size:17px;font-weight:bold;line-height:18px;}
.Maximal img{margin-right:5px; margin-top:1px;}
.internal-pro-detail{padding-left:25px;}
.internal-cal-content .radioLabel label, .cal-content .radioLabel label{display:block;margin:0px;padding:0px;width:50px;#width:30px;_width:30px;color:#003468;}
.internal-cal-content .radioLabelLeft label, .cal-content .radioLabelLeft label{width:69px;#width:49px;_width:49px;}
.internalFormRowLast {text-align:center; margin-top:25px;}
html>body .internalFormRowLast span{display:block;}
.internal-cal-content .compare-button1, .cal-content .compare-button1{margin:12px 15px 13px 0px;}
.Effektivzins .monate, .display-block{display:block;}
.savehistoryCont{width:615px; float:left;}
.savehistory-heading{font-size:12px;font-weight:bold;margin-bottom:11px;display:block; color:#000066;}
.savehistory-text{font-size:11px;display:block;color:#000066;}
.savehistory-content {background:#F1F4F8 none repeat scroll 0% 50%;border-left:1px solid #879CB2;border-right:1px solid #879CB2;margin:0px;overflow:auto;padding:5px 17px 12px 11px;}


.savehistory-content input{margin-top:19px;}
.internal-cal-content a, .cal-content a{color: #6A7B8C;}
.calculator-4col h3.headingInternal, .calculator-4col h3.headingInternal span{color:#000066;font-size:18px;margin:0px 14px 0px 6px;padding:3px 7px 12px 0px; font-weight:normal; clear:right;}
.internal-print{left:780px;position:absolute;top:204px;}
.cal-print{left:764px;position:absolute;top:184px;}
.internal-cal-content .error-msg, .internal-cal-content .error-msg p{color:#FF0000 !important; font-size:10px;}
.cal-content .error-msg, .cal-content .error-msg p, .calc-errorCont ul li,  .cal-content .error-msg p{font-size:12px;color:#FF0000; line-height:15px;}
.cal-content .error-msg{padding-top:2px; float:right; width:669px}
.calc-errorCont {padding-top:6px; padding-bottom:10px;}
.internal-produkt-details,.internal-calc-result{width:537px!Important;}
.internal-calc-result table.produkt-details .firstCol {width:160px!Important;}
.internal-calc-result .result-preis {width:170px!Important; float:left;}
.girokonto .calcFormRow{padding-bottom:4px!Important;}
.calc-errorCont{border:1px solid #FF0000; margin:0px 5px 20px 10px;}
.internal-cal-content .error-msg p{color:#FF0000 !important; font-size:10px;}
.margin-top12{margin-top:12px;}

/*Redesign comparison*/
.calc-comparison {width:768px; margin-bottom:8px; margin-left:10px; overflow:hidden;}
.product-layer .calc-comparison {width:555px; margin-bottom:8px; margin-left:10px; overflow:hidden; padding:33px 10px;}
.comparison-layer .calc-comparison{width: 1032px; padding:33px 10px;}

.comparison-layer{position:absolute;  top:-10px; left:12px; width:1084px; z-index:101; }
.product-layer{position:absolute; top:-10px; left:50px; width:610px; z-index:101;}
.comparison-layer .top *, .product-layer .top *{height:16px;}
.comparison-layer .lefttop, .product-layer  .lefttop{background: url(/templates/images/widegif.png) no-repeat left -1469px; width:12px; float:left;}
.comparison-layer .centertop{background: url(/templates/images/comp-top.png) repeat-x left 2px; width:1060px; float:left;}
.product-layer .centertop{background: url(/templates/images/comp-top.png) repeat-x left 0; width:584px; float:left;}
.comparison-layer .righttop, .product-layer .righttop{background: url(/templates/images/widegif.png) no-repeat -60px -1469px; float:left;width:12px;}
.comparison-layer .bottom *, .product-layer .bottom *{height:18px;}
.comparison-layer .leftbottom, .product-layer .leftbottom{background: url(/templates/images/widegif.png) no-repeat left -1521px; width:12px; float:left;}
.comparison-layer .centerbottom{background: url(/templates/images/comp-bottom.png) repeat-x left 0; width:1060px; float:left;}
.product-layer .centerbottom{background: url(/templates/images/comp-bottom.png) repeat-x left 0; width:584px; float:left;}
.comparison-layer .rightbottom, .product-layer .rightbottom{background: url(/templates/images/widegif.png) no-repeat -60px -1521px; float:left;width:12px;}
.product-layer  .lefttop{background-position:left -1471px}
.comparison-layer .middle-left{background: url(/templates/images/comp-layer-left.png) repeat-y left top; width:1084px;}
.comparison-layer .middle-right, .product-layer .middle-right{background: url(/templates/images/comp-layer-right.png) repeat-y right top;}
.product-layer .middle-left{background: url(/templates/images/comp-layer-left.png) repeat-y left top; width:608px;}

.comparison-layer .mitte, .product-layer .mitte{background-color:White; position:relative;overflow:auto;margin:0px 18px 0px 15px;height:635px; display:block;}

.comparison-layer .mitte p{margin-bottom:3px; padding-left:7px;}
.calc-comparison span.headingCalc3 {font-size:12px;padding:0px 0px 7px;margin:0;display:block;}
.calc-comparison h3 {font-size:14px;padding:7px 0;margin:0}




.calc-comparison .comp-table-footer .button_orange{margin-left:5px;}

/*Redesign content*/
.cal-content .savehistory-content {background:#F1F4F8;margin:0px;border:0px;overflow:auto;padding:23px 17px 12px 11px; height:100px;}
.cal-content .savehistory-heading, .cal-content .savehistory-text {color:#003468; font-size:12px;}
.cal-content .internalFormRowLast {text-align:center; margin-top:15px;}
.tagesgeld .cal-content .internalFormRowLast {text-align:center; margin-top:35px;}
.cal-res-cont{margin-top:-40px;}
.cal-content{width:768px; margin:0px; padding:0; font-size:12px; overflow:hidden;}
.cal-content .content-2col-left {width:340px;float:left;margin:0px;}
.cal-content .content-2col-right {float:right; margin-right:8px;*margin-right:5px}
.tagesgeld .cal-content .content-2col-right {float:right; margin-right:13px;*margin-right:8px}
.cal-content .icon-helpCont, .cal-content .icon-helpCont{width:14px;height:16px;}
.cal-content a.light-ascending, .cal-content a.light-descending, .cal-content .Nominalzins a.dark-ascending, .cal-content .Nominalzins a.dark-descending, .cal-content .Effektivzins a.dark-ascending, .cal-content .Effektivzins a.dark-descending{font-size:11px;}
.cal-content a.light-ascending:hover, .cal-content a.light-descending:hover, .cal-content a.dark-ascending:hover,  .cal-content a.dark-descending:hover{text-decoration:none; color:#FF7500;}
.cal-content .Nominalzins p span, .cal-content .kosten span, .cal-content .Besonderheiten p span{font-size:14px;font-weight:bold;line-height:18px; color:#335d86;}
.calc-sorting{color: #003468;font-family: Verdana;font-size: 12px;line-height: 15px;}
.calc-sorting span{font-size:14px;font-weight:bold;line-height:18px; color:#335d86; display:block;}

.cal-result td.Nominalzins p, .cal-result tbody td.Effektivzins{color:#335d86;}
.cal-content .int-compare-button{float:right; margin:58px 14px 0px 0px;_margin-right:7px;padding:0px; width:175px; text-align:right;}
.cal-content .int-compare-button .button_inactive a{float:left; padding-bottom:3px;}

/*Redesign calculator result*/
.cal-result {width:100%;}
.cal-result td{font-size:11px;}
.cal-result thead td{background-color:#f1f2f7; padding:5px; vertical-align:bottom; color:#6A7B8C; height:15px;}
.tagesgeld .cal-result thead td{padding:4px 5px; vertical-align:middle;}
.cal-result thead td img{margin-left:3px;}
.cal-result tbody tr{height:56px;}
.cal-result tbody td{padding:5px; color:#6A7B8C;}
.tagesgeld .cal-result td.Anbieter{width:132px;padding:4px 5px 4px 35px; border-bottom:1px solid #e7eaf4;}
.tagesgeld a.light-ascending, .tagesgeld a.light-descending{background-position:37% 50%; text-decoration:none; font-size:11px;}
.cal-result td.Sicherheit{width:131px; border-bottom:1px solid #e7eaf4;}
.tagesgeld .cal-result td.Sicherheit{width:114px;}
.tagesgeld td.Sicherheit .icon-helpCont{margin-right:0px;}
.cal-result td.Besonderheiten{width:120px; border-bottom:1px solid #e7eaf4;}
.cal-result td.Nominalzins{background-color:#e9ecf4; padding:5px 0px;text-align:right; border-bottom:1px solid #ffffff;}
.cal-result td.Jahreszins{background-color:#e9ecf4; padding:5px 5px 5px 14px;text-align:left; border-bottom:1px solid #ffffff;}
.cal-result td.Effektivzins, .internal-cal-result td.kosten{margin-left:3px; background-color:#e9ecf4; padding:5px 0px; border-bottom:1px solid #ffffff;}
.cal-result td.kosten{width:162px; text-align:center; border-right:1px solid #e6eaf5;*width:165px;}
.cal-result td.Effektivzins{width:75px; text-align:right;}
.cal-result td.Nominalzins{width:81px;}
.tagesgeld .cal-result td.Nominalzins{padding:5px;width:73px; padding-right:16px;}
.tagesgeld .cal-result thead td.Nominalzins{padding:5px;}
.cal-result tbody td.Effektivzins{padding:5px 3px 0px 0px;}
.cal-result td.Maximal{width:190px;padding:5px 13px 5px 5px; border-right:1px solid #e6eaf5; border-bottom:1px solid #E7EAF4;}
.tagesgeld .cal-result td.Maximal{width:110px; padding-right:22px;}
.cal-result td.internal-last-result {border-bottom:1px solid #e7eaf4;}
.cal-result thead td.Maximal{text-align:right;}
.calc-result table.produkt-details .firstCol {width:160px!Important;}
.calc-result .result-preis {width:170px!Important;}
.cal-result td.Besonderheiten{width:120px; border-bottom:1px solid #e7eaf4;}
.tagesgeld .cal-result thead td.Besonderheiten {padding-left: 0; text-align: center;}
.tagesgeld .cal-result td.Besonderheiten{width:181px; padding-left:0px;}
.cal-result td.Effektivzins, .cal-result td.kosten{margin-left:3px; background-color:#e9ecf4; padding:5px 0px; border-bottom:1px solid #ffffff;}

/* Ascending and Descending arrows*/
a.light-ascending {background-image:url(../images/down-arrow.gif);}
a.light-descending {background-image:url(../images/up-arrow.gif);}
a.dark-ascending{background-image:url(../images/down-arrow-dark.gif);}
a.dark-descending{background-image:url(../images/up-arrow-dark.gif);}
a.light-ascending, a.light-descending, a.dark-ascending,  a.dark-descending{background-repeat:no-repeat;cursor:pointer;display:block;margin:0pt; text-decoration:none; font-size:10px;}
a.light-ascending:hover, a.light-descending:hover, a.dark-ascending:hover,  a.dark-descending:hover{text-decoration:none; color:#FF6600;}
a.light-ascending, a.light-descending{background-position:43% 50%; text-decoration:none; font-size:10px;}
.Nominalzins a.dark-ascending,  .Nominalzins a.dark-descending{background-position:100% 50%; padding-right:11px;}
.Jahreszins a.dark-ascending, .Jahreszins a.dark-descending{background-position:90% 50%; padding-right:10px;}
.Besonderheiten a.light-ascending,  .Besonderheiten a.light-descending{background-position:70% 50%; padding-right:10px;}
.Effektivzins a.dark-ascending,  .Effektivzins a.dark-descending{background-position:100% 50%; padding-right:10px;}
.kosten a.dark-ascending,  .kosten a.dark-descending{background-position:95% 50%; padding-right:10px;}

/*.internal-cal-result thead td.Anbieter a{background:#f2f3f8 url(../images/down-arrow.gif) no-repeat 65px 22px;}*/
/* End: Internal Calc Redesign */


/* tabbed structure */
.tabCont .tab-container {padding: 0;margin: 0;}
.tabCont .tab-container h1, .tabCont .tab-container h1 p {font-size:26px; padding:0px 0px 5px 10px; color:#FF7500; width:auto; font-weight:normal;}
h3.calc-layer-heading {font-size:26px; padding:0px 0px 0px 6px; color:#FF7500; width:auto; font-weight:normal;}
.tabCont .tab-container h1 span{padding:0px;}
.tab-container h1 {color:#000066;font-size:18px;margin:0px 150px 0px 0px; padding:16px 7px 21px 13px;width:235px; font-weight:bold; line-height:25px; text-align:left;}


/* RK */
.add-info {}

/* Heading for SEO */
.tab-container h2.heading1 {font-size:18px; padding:0px 0px 20px 10px; color:#000066;}
.calc-formcontainer span.headingCalc3, .calculator-4col span.headingCalc3, .calc-formcontainer span.headingClac3 span, .calculator-4col span.headingClac3 span {font-size: 14px;margin:0 0 5px 0;color:#000066;padding:0; display:block;}
.content-2col-left span.headingCalc3 {margin-bottom:10px; padding:0 0 0 14px; display:block;}

span.headingCalc3 span, span.headingCalc3{font-weight:bold; color:#003468;}
span.headingCalc4, span.headingCalc5 {display:block; height:18px; margin:0 0 17px; padding:4px 0 0 14px;}
span.headingCalc4 {background:#EFF3FD none repeat scroll 0;}
span.headingCalc4 span { color:#000066; font-size:11px; font-weight:bold;}
span.headingCalc5 {background:transparent none repeat scroll 0; clear:both; margin:0;}
span.headingCalc5 span {color:#000066; font-size:11px; font-weight:bold;}

.calculator-comparison span.headingCalc3 {font-size:12px;padding:7px 0;margin:0;display:block;}


/* calculator form */
.calc-formcontainer {width: 100%;color:#6A7B8C}
.cal-content .calc-formcontainer {width: 100%;color:#003468}
.calc-formcontainer h3, .calculator-4col h3, .calc-formcontainer h3 span, .calculator-4col h3 span {font-size: 14px;margin:0 0 5px 0;color:#000066;padding:0}
.calc-formcontainer h4, .calculator-4col h4 {font-size: 11px;margin:0;color:#000066;}
.content-2col-left h3 {margin-bottom:10px; padding:0 0 0 14px}
.content-2col-left h3.no-margin {margin-bottom:1px; padding:0 0 0 14px} /*In Pecumax Calcs*/
.content-2col-left .dots {width:375px; margin:0 0 0 14px}
.calc-formcontainer h4 {height:18px;background:#EFF3FD;padding:4px 0 0 14px;margin: 0 0 17px 0}
label.width150, span.width150 {width:150px;display:block;}
label.input-label {position:relative;*top:-5px;}
.calc-formcontainer img{vertical-align:middle}
.calcFormRow {padding:5px 0 8px 14px!Important;_padding:5px 0 6px 14px!Important;margin:0;}
.calcFormRowLast {padding:11px 0 3px;*padding-top:9px;margin:0;}
.calcFormRowLast input {float:right;margin-top:7px}
.calcFormRow span.field-label {width:145px;padding-right:0 15px 0 0;margin:0;color:#003642}
.cal-content .calcFormRow span.field-label {width:145px;padding-right:0 15px 0 0;margin:0;color:#003468; font-weight:bold;}
.calcFormRowLastPx {float:right;padding:5px 0 0 14px;_padding:5px 0 0px 14px;margin:0;}
select.width150 {width:150px}
input.width100, select.width100 {width:100px}
select.width104 {width:104px}
input.width164 {width:162px;} select.width160 {width:167px;}
input.width50 {width:50px}
input.dmg-small {width:93px;margin:0 2px 0 0} /*RS*/
/*input.width150, input.width100, input.width50, input.dmg-small {padding:2px 0;font-family:verdana;font-weight:normal}*/
.radioLabel input, .radioLabelBig input {float:left; position:relative;margin:1px 5px 0 0;display:block;padding:0;*margin:0 0 0 -5px;}
 .radioLabel label {width:70px;*width:50px;margin:0px;*margin:4px 5px 0 -1px;display:block;padding:0}
 .radioLabelBig label {width:100px;*width:80px;margin:0px;*margin:4px 0 0 -1px;display:block;padding:0}
.abs-button {_margin:0px 0 4px;}
.btn-online-abs {margin-right:25px;}
.field-small {float:left;color:#6A7B8C;margin:0;width:97px}
.compare-button1 {margin-right:20px; margin-top:20px}
.zuruck-button {margin:7px 0px 0 0}  
.weiter-button {margin:7px 25px 0 0}
.schritt {line-height:20px;margin:0}

.calc-result {border:solid 1px #bec8e1; margin:0 0 7px; width:373px;}
.calc-result .top-row, .calc-result .bottom-row {padding:7px;*padding:7px 7px 5px}
.top-row .cbox-div {float:left;width:30px;margin-top:-2px;_margin-top:-3px;}
.bottom-row {height:28px;*height:}
.bottom-row .left-col {float:left;margin:0 0 0 30px;_margin:0 0 0 15px}
.bottom-row input {margin:0;padding:0}
/*AngeBote Module*/
.ang-content {text-align: center}
.ang-content p {font-size:2em; margin:3px 0}
.ang-content img {margin-top: 5px;}

/*tables*/
table.produkt-details tr, table.comparator tr {vertical-align:top; font-family:Verdana; font-size:11px;}
.comparison-layer , .comparison-layer table.comparator tr, .comparison-layer .preis-heading span{font-size:12px; color:#003368; font-weight:normal;}
.comparison-layer .center{text-align:center; vertical-align:middle;}

/* produkt-details */
table.produkt-details {width: 373px;margin: 0; padding:0; color: #6A7B8C}
table.produkt-details tr td {padding:5px 0}
table.produkt-details .firstCol {width: 148px; font-weight:bold;padding:5px 10px 10px 22px}
table.produkt-details .secondCol {padding-left:5px}
table.produkt-details .iconCol {width:52px;}
table.slider {width:165px;border:none}
table.slider tr td{padding:0;margin:0}
table.slider tr td.width20pc{width:25%;}
table.slider tr td.width50pc{width:49%;}
table.slider tr td.width33pc{width:33%;}


/* comparator table */
table.comparator {width:775px;margin:0 auto 7px;padding:0;color: #6A7B8C;font-size:11px;border:1px solid #bec9e1}
.calc-comparison table.comparator{width:768px; border:none;}
.comparison-layer table.comparator{width:100%;_width:98%; #width:98%;}
table.comparator ul li{color: #6A7B8C;}
table.comparator tr td.width184 {width:184px;padding: 7px 14px 5px 5px;margin:0;font-weight:bold; vertical-align:top;}
table.comparator tr th.comp-layer-head{padding:7px 6px 6px 6px; margin:0; font-weight:bold; border-right:3px solid white;width:0.01%; text-align:left;}
.comparison-layer table.comparator ul li{color:#003468;}
.comp-layer-head .tooltip { float:left; margin-left: 7px;}
.comp-layer-head span { float:left;}
.lightbox{opacity: 0.6; z-index: 101;background: none repeat scroll 0 0 #6A7B8B;display: none;width: 100% !important;}
.layer-strech{width:200px; display:block;}
table.comparator tr td {width:181px;padding:5px;margin:0;vertical-align:top}
.comparison-layer table.comparator tr td{padding:7px 6px 6px 6px; width:30%;}
table.comparator tr td.width48 {width:48px;padding-right:14px;margin:0;text-align:center; vertical-align:top;}
table.comparator tr td.preis-heading {font-size:32px;line-height:32px}
.comparison-layer table.comparator tr td.preis-heading{font-size:24px; color:#003466; text-align:center; }
table.comparator tr td.font26 {font-size:26px;font-weight:bold}
.comparator-buttons {width:773px;padding-top:7px;border-right:1px solid #bbb;border-bottom:1px solid #bbb;border-left:1px solid #bbb;*width:775px;}
table.comp-header {width:775px;margin:0 auto 14px;padding:0}
table.comp-header tr td{padding:0;margin:0;font-size:10px;}
table.comp-header tr td p{color: #6A7B8C;}
table.comp-header tr td.first-col {width:175px;}




/*status bar calc*/
table.status-bar-calc tr td {padding:0}
/* images */
img.scouty {width:77px; height:85px;margin:0 0 5px;padding:2px 0}
img.img-processing {width:375px; height:230px}
img.img-trust-credibility {width:375px; height:130px;}
img.logo-provider {width:105px; height:23px}
.comparison-layer img.logo-provider{width:auto; height:auto;}
img.logo-rating {width:48px; height:46px}
input.page-arrow {margin:0 3px}


/*pecumax styles*/
.px-header {background:#EFF3FD;margin:0 0 2px;padding:0;height:22px}
.px-header h4 {background:none;margin:0;clear:both}
.bg-on-button {background:url('../images/btn_down_arrow.gif') no-repeat right 0px; padding:5px 33px 8px 0; line-height:22px;}
.bg-off-button {background:url('../images/btn_up_arrow.gif') no-repeat right 0px; padding:5px 33px 8px 0; line-height:22px;}
.form-top-text {float:right;padding:7px 6px 4px 0;margin-bottom:20px;line-height:12px;}
.page-note {float:left;text-align:right;width:190px;padding:0 20px 0 0;_padding:5px 25px 0 0}
 .page-note span {color:#999;}
html>body .page-note{margin:7px 8px 0 0}
.red-pipe {color:#D3223F}
.speichern-link {background:url('../images/icon_save.gif') no-repeat left center;padding:5px 0 5px 20px;line-height:12px}


/*form element widths*/
.width195 {width:195px}
.width143 {width:143px}
select.width143 {width:150px;*margin-top:1px}
.width47 {width:47px}
input.width44 {width:44px;}
.width144{width:144px;}
.width97{width:97px;}
.width163{width:163px;}
.margin-left-blank {margin-left:7px;}
html>body .margin-left-blank {margin-left:15px;}
.margin-left-blank-ext {margin-left:15px;*margin-left:-15px}
.top-gap20 {margin-top:20px}
/*sliders*/
.slider1 {position:relative; background:url('/templates/images/slider_rail_1.gif') no-repeat left center;width:165px; height:19px}
.slider2 {position:relative; background:url('/templates/images/slider_rail_2.gif') no-repeat left center;width:165px; height:19px}
.slider3 {position:relative; background:url('/templates/images/slider_rail_3.gif') no-repeat left center;width:165px; height:19px}
.slider4 {position:relative; background:url('/templates/images/slider_rail_4.gif') no-repeat left center;width:165px; height:19px}
.slider6 {position:relative; background:url('/templates/images/slider_rail_6.gif') no-repeat left center;width:165px; height:19px}
.slider7 {position:relative; background:url('/templates/images/slider_rail_7.gif') no-repeat left center;width:165px; height:19px}
.slider8 {position:relative; background:url('/templates/images/slider_rail_8.gif') no-repeat left center;width:165px; height:19px}
.slider9 {position:relative; background:url('/templates/images/slider_rail_9.gif') no-repeat left center;width:165px; height:19px}
.slider10 {position:relative; background:url('/templates/images/slider_rail_10.gif') no-repeat left center;width:165px; height:19px}
.handle1 {position:absolute; background:url('/templates/images/img_slider_handle.gif') no-repeat left center;width:17px;height:19px;}

.product-left{width:180px;}
.calDivOff{margin-bottom:2px;}
.product-resultLeftwidth{width:30px;}

.concloTopMar{height:7px;}
.onlineClosuretext{width:343px;}
.text-blue{color:#4765ae; font-weight:bold;}
.comparison-layer .text-blue{color:#003368; font-weight:bold;}
.dcku-wlm{margin-left:30px;}
.pd-left{margin-left:15px;}

div.myfsoutputbox {
left:250px!Important;
margin:0px!Important;
overflow:hidden!Important;
position:fixed!Important;
top:250px!Important;
}

/*Partner Box*/
.partner-main{
padding:2px 0px;
margin:0px 0px 14px 10px;
}

.partner-block-cont{
border-left:1px solid #cbd6e0;
border-right:1px solid #cbd6e0;
overflow:hidden;
width:769px;
}

.partner-block{
float:left;
border-left:1px solid #cbd6e0;
padding:5px 9px 5px 10px;
margin:3px 0px;
height:67px;
display:block;}

html>body .partner-block{
padding:8px 9px 8px 13px;
}

.partner-block p{
font-size:10px;
font-family:Verdana;
color:#6a7b8c;
margin:5px 0px 0px;
padding:0px;
line-height:14px;
}

.partner-block img{
font-size:10px;
width:105px;
height:23px;
float:left;
}

.partner-block a{
float:right;
font-family:Verdana;
color:#2540CC;
text-decoration:underline;
font-size:10px;
margin-top:6px;
}

.first-partner{
border-left:0px;
}

.partner-block-first{
width:365px;
}

html>body .partner-block-first{
width:362px;
}

.partner-block-second{
width:236px;
}

html>body .partner-block-second{
width:233px;
}

html>body .partner-top-link{
margin:0px 18px 4px 0px;
}

.partner-top-link{
float:right;
margin:0px 9px 4px 0px;
}
.partner-top{
background:transparent url(../images/widegif.gif) no-repeat scroll -0px -1006px;
height:5px;
width:771px;
}
.partner-bottom{
background:transparent url(../images/widegif.gif) no-repeat scroll -0px -1014px;
height:5px;
width:771px;
}

.partner-top-link p{font-size:10px; color:#6A7B8C;}

.search-button {
margin-top:31px;
}

/*Tooltip classes
.help-bRight{margin-top:68px;}
*html .help-bRight{margin-top:77px;}*/

.fsTooltip-Top {
background:transparent url(../images/button.png) no-repeat scroll -254px -310px;
height:5px;
width:233px;
}
*html .fsTooltip-Top {
background:transparent url(../images/button.gif) no-repeat scroll -254px -310px;
}

.help-bRight .fsTooltip-Top {
background:transparent url(../images/button.png) no-repeat scroll -254px -379px;
height:20px;
width:233px;
}
*html .help-bRight .fsTooltip-Top {
background:transparent url(../images/button.gif) no-repeat scroll -254px -379px;
}

.help-bLeft{margin-left:-136px;}

.help-bLeft .fsTooltip-Top {
background:transparent url(../images/widepng.png) no-repeat scroll -254px -408px;
height:20px;
width:233px;
}
*html .help-bLeft .fsTooltip-Top {
background:transparent url(../images/widepng.gif) no-repeat scroll -254px -408px;
}

.fsTooltip-Center {
background:transparent url(../images/lowpng.png) repeat-y scroll -16px top;
padding:4px 10px 7px;
font-size:10px;
line-height:13px;
}
.fsTooltip-Center p
{
font-size:10px;
}

.fsTooltip-Bottom {
background:transparent url(../images/button.png) no-repeat scroll -254px -352px;
height:22px;
width:233px;
}
*html .fsTooltip-Bottom {
background:transparent url(../images/button.gif) no-repeat scroll -254px -352px;
}

.help-tleft .fsTooltip-Bottom,.fsTooltip-LBottom {
background:transparent url(../images/button.png) no-repeat scroll -254px -326px;
height:22px;
width:233px;
}
*html .help-tleft .fsTooltip-Bottom, *html .fsTooltip-LBottom {
background:transparent url(../images/button.gif) no-repeat scroll -254px -326px;
}
.help-bRight .fsTooltip-Bottom, .help-bLeft .fsTooltip-Bottom {
background:transparent url(../images/button.png) no-repeat scroll -254px -438px;
height:5px;
width:233px;
}
*html .help-bRight .fsTooltip-Bottom,  *html .help-bLeft .fsTooltip-Bottom{
background:transparent url(../images/button.gif) no-repeat scroll -254px -438px;
}
.fsInfoLayer {visibility:hidden;width:233px;position:absolute;z-index:199}

.fsOuterShell
	{
	padding-right:2px;
	color:#003468;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
	

.printCont{float:right;padding-top:0px;padding-bottom:8px; margin-right:0px;}

.cal-content div.fakeradio {
    margin-top:-2px;
    }
    

.layerTopLeftCorner {
background:transparent url(../Images/layerTopLeftCorner.png) no-repeat scroll left top;
background: expression("none"); 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/templates/images/layerTopLeftCorner.png');
height:25px;
float:left;
width:15px;
}
.layerTopRightCorner {
background:transparent url(../Images/layerTopRightCorner.png) no-repeat scroll right top;
background: expression("none"); 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/templates/images/layerTopRightCorner.png');
height:25px;
float:left;
width:8px;
}
.layerTop {
background:transparent url(../Images/layerTop_repeat.png) repeat-x scroll left top;
height:25px;
float:left;
}
.layerPopupBottomLeft {
background:transparent url(/templates/images/layerBottomLeftCorner.png) no-repeat scroll left top;
background: expression("none"); 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/templates/images/layerBottomLeftCorner.png');
float:left;
height:7px;
width:4px;
}

.layerPopupBottom {
background:transparent url(/templates/images/layerBottomRepeat.png) repeat-x scroll center top;
float:left;
height:7px;
}
.layerPopupBottomRight {
background:transparent url(../Images/layerBottomRightCorner.png) no-repeat scroll right top;
background: expression("none"); 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/templates/images/layerBottomRightCorner.png');
float:left;
height:7px;
width:6px;
}
.calc-bold{font-weight:bold;}
.calc-notbold{font-weight:normal;}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/


/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------
.tabber {
}
.tabberlive {
 margin-top:1em;
}*/

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}*/

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;*/

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; 
}*/

/* If desired, hide the heading since a heading is provided by the tab 
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}*/

/* Example of using an ID to set different styles for the tabs on the page 
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}*/

