@charset "iso-8859-1";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "3col_standard"
 * (de) Zentrales Stylesheet - Beispiellayout "3col_standard"
 *
 * @copyright       Copyright 2005-2008, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.6
 * @revision        $Revision: 130 $
 * @lastmodified    $Date: 2007-10-05 19:05:21 +0200 (Fr, 05 Okt 2007) $
 */
/* import core styles | Basis-Stylesheets einbinden */
@import url(/code/41944/46/base-css.css);
@import url(/code/41946/46/nav-shinybuttons-css.css);
@import url(/code/41948/47/basemod-css.css);
@import url(/code/41950/47/content-css.css);
@import url(/code/41952/46/print-003-draft-css.css);
* {margin: 0; padding: 0;}
body {padding: 0;margin:0px; font-family: Arial, Helvetica, sans-serif;}
img {border: 0;}
a {outline: none;}
.clear {height: 0px; overflow: hidden; clear: both; margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif;}
input.itxt {float: left; display: inline; height: 20px; }
/* global styles above */
.page_margins {width: 975px;}
.page {padding: 0px; width: 975px;}
#header {padding: 7px 0 0 0; width: 975px; margin: 0; height: 86px;}
#header a.logo {float: left; margin: 0; display: inline; padding: 10px 0 0px 11px; width: 234px; height: 62px;}
div.meta-wrap {float: right; display: inline;}
div.meta-wrap ul, div.meta-wrap ul li {padding: 0; margin: 0; list-style: none;}
div.meta-wrap ul {float: right; margin-top: 1px;}
div.meta-wrap ul li {float: left; display: inline;}
div.meta-wrap ul li a {font-size: 1.08em; text-decoration: none; line-height: 19px; font-weight: 600; font-family: "ff-din-web-1","ff-din-web-2", Arial;}
div.meta-wrap ul li a:hover {font-weight: bold;}
div.meta-wrap ul li span {width: 1px; height: 19px; overflow: hidden; display: block; padding: 0; margin: 0 10px 0 10px; text-indent: -1000em;}
#header span.meta-date {font-size: 0.92em; display: inline; float: right; margin: 20px 0 0 0;}
div.meta-search-box {float: right; display: inline;margin: 0px;}
input.imeta-search {width: 165px; font-size: 0.92em; padding: 1px 0 2px 8px; height: 17px;}
div.meta-search-box input.btn-meta-search { height: 20px; width: 20px; float: left; margin: 0; padding: 0; text-indent: -1000em;}
/* ### Main Nav */
div.main-nav {width: 975px; height: 36px; margin: 0 0 15px 0; position: relative; }
div.main-nav ul, div.main-nav ul li {margin: 0; padding: 0; list-style: none;}
div.main-nav ul {float: left; display: inline; }
div.main-nav ul.sf-menu { }
div.main-nav ul li {float: left; position: relative; }
div.main-nav ul li span {width: 1px; display: block; overflow: hidden; height: 36px; overflow: hidden; text-indent: -1000em;}
div.main-nav ul li .level1 {font-size: 1.17em; text-decoration: none; line-height: 34px;  height: 36px;  display: block; padding: 0px 22px 0 22px; position: relative; font-weight: 600;font-family: "ff-din-web-1","ff-din-web-2",Arial;}
div.main-nav ul li.last .level1 {padding-right: 39px;}
/* Drop down */
div.main-nav li div.dd { display: none; position: absolute; z-index: 9999; top: 34px; left: -9px; width: 190px; padding: 5px 0 10px 0; }
div.main-nav li.hover div.dd { display: block;}
div.main-nav ul li div.dd ul {margin: 0 !important; padding: 0; list-style: none;float: none !important;}
div.main-nav ul li div.dd ul li {float: none; position: relative; margin: 0px !important; padding: 1px 0 0 0 !important; list-style: none;}
div.main-nav ul li div.dd ul li a { height: auto !important; display: block; font-family: Arial, Helvetica, sans-serif !important; width: 150px; font-size: 1em; text-decoration: none; margin: 0 7px 0 8px !important; padding: 6px 0px 6px 25px !important; overflow: hidden !important;}
div.main-nav ul li div.dd ul li a.active {font-weight: bold;}
div.main-nav ul li div.dd ul li ul {display: none;}
div.main-nav ul li div.dd ul li ul li a {height: auto !important; display: block; font-family: Arial, Helvetica, sans-serif !important; font-size: 1em; margin: 0 7px 0 8px; padding: 6px 10px 6px 40px !important; width: 137px;}
div.start-wrap {width: 975px;}
/*div.flash-box {width: 975px; margin: 0 0 15px 0;}*/
/* ### Startseite : Stage */
/** start flash **/
.flash-box {width: 975px; height: 447px; margin: 0 0 15px 0; position: relative;}
/** live box */
.flash-box #live-box { position: absolute;}
.flash-box .live-box-1 { top: 165px; left: 280px;}
.flash-box .moveNav {left: 95px;}
#refreshBg {height: 0px; width: 0px; overflow: hidden; text-decoration: none;}
div.flash-click {width:100%; height:383px;}
div.flash-click-null {width:100%; height:445px;}
.flash-box #live-box #live-nav { position: relative; width: 292px; float: left; }
.flash-box #live-box #live-nav li { list-style-type: none; margin: 0; padding: 0; }
.flash-box #live-box #live-nav li a { width: 292px; height: 29px; line-height: 24px; text-decoration: none; display: block; padding: 0 0 0 32px; font-size: 1.17em; font-family: "ff-din-web-1","ff-din-web-2",Arial; font-weight: 600;}
.flash-box #live-box #active-bg-01 { position: absolute; top: 0; left: 12px; width: 292px; display: none; }
.flash-box #live-box #active-bg-02 { position: absolute; top: 0; left: 12px; width: 292px; display: none; }
.flash-box #live-box #active-bg-03 { position: absolute; top: 0; left: 12px; width: 292px; display: none; }
.flash-box #live-box #active-bg-04 { position: absolute; top: 0; left: 12px; width: 292px; display: none; }
.flash-box #live-box #active-bg-05 { position: absolute; top: 0; left: 12px; width: 292px; display: none; }
.flash-box .live-content { width: 275px; float: left; position: relative; display: none; height: 150px; height: auto !important; min-height: 150px; }
.flash-box .live-content p { margin: 10px 5px 7px 10px; padding: 0; font-size: 1.08em; font-family: "ff-din-web-1","ff-din-web-2",Arial; }
.flash-box .live-content p a {font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.flash-box .live-content p a:hover {text-decoration: none;}
.flash-box .live-content .sep { width: 250px; height: 1px; margin: 0 0 4px 20px; }
.flash-box .live-content .links { margin: 0 0 10px 10px; padding: 0; list-style-type: none; width: 190px; float: left;}
.flash-box .live-content .links li { margin: 0; padding: 0; list-style-type: none; }
.flash-box .live-content .links li a { text-decoration: underline; font-family: "ff-din-web-1","ff-din-web-2",Arial; font-size: 1.17em; }
.flash-box .live-content .links li a:hover{text-decoration: none;}
.flash-box .live-content div.live-badge {width: 49px; float: right; display: inline; margin: 0 10px 5px 0;}
.flash-box .active-bg { display: none; }
#live-bottom { width: 277px; height: 5px; position: absolute; top: 110px; right: 0; display: none; }
/** service box */
.flash-box #service-box {}
.flash-box #service-box .nav { position: absolute; top: 20px; left: 400px; width: 576px; }
.flash-box #service-box .service-item { text-decoration: none; width: 240px; height: 40px; line-height: 40px; text-decoration: none; padding: 0 0 0 45px; font-size: 1.42em; display: block; float: left; font-family: "ff-din-web-1","ff-din-web-2",Arial; }
.flash-box #service-box .sep { padding: 10px 0; }
.flash-box #service-box .sep-noline { padding: 10px 0; }
.flash-box #service-box .service-content { width: 305px; position: absolute; top: 65px; left: 65px; }
.flash-box #service-box .service-content h2 { margin: 0; padding: 0; font-size: 3.33em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.flash-box #service-box .service-content h3 { margin: 0 0 0 20px; padding: 0; font-size: 1.83em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.flash-box #service-box .service-content div p { margin: 30px 0 0 20px; font-family: "ff-din-web-1","ff-din-web-2",Arial; font-size: 1.08em;}
.flash-box #service-box a.btn-teaser-more { margin: 5px 0 0 20px; text-decoration: none; }
/** easy-contact-box */
.flash-box #easy-contact-box {}
.flash-box #easy-contact-box .items { position: absolute; top: 20px; left: 580px; width: 390px; }
.flash-box #easy-contact-box .items span strong {display: inline-block; width: 80px;}
.flash-box #easy-contact-box .service-item { text-decoration: none; width: 240px; height: 40px; line-height: 40px; text-decoration: none; padding: 0 0 0 45px; font-size: 1.42em; display: block; float: left;  }
.flash-box #easy-contact-box .sep { padding: 10px 0; }
.flash-box #easy-contact-box .sep img { float: left; margin: 0 10px 0 0;  }
.flash-box #easy-contact-box .sep p {font-size: 1.50em !important; line-height: 18px; margin: 0 !important; padding: 0 0 0 50px !important; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.flash-box #easy-contact-box .sep a {font-size: 1.50em; line-height: 40px; text-decoration: none; padding: 0 18px 0 0;font-family: "ff-din-web-1","ff-din-web-2",Arial; font-weight:bold; }
.flash-box #easy-contact-box .sep-noline { padding: 10px 0; }
.flash-box #easy-contact-box .easy-contact-content { width: 405px; position: absolute; top: 45px; left: 65px; }
.flash-box #easy-contact-box .easy-contact-content h2 { margin: 0; padding: 0; font-size: 3.33em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.flash-box #easy-contact-box .easy-contact-content h3 { margin: 0 0 0 20px; padding: 0; font-size: 1.83em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.flash-box #easy-contact-box .easy-contact-content p { margin: 30px 0 0 20px; font-family: "ff-din-web-1","ff-din-web-2",Arial; font-size: 1.08em;}
.flash-box #easy-contact-box a.btn-teaser-more { margin: 5px 0 30px 20px; text-decoration: none; }
/** call **/ 
.flash-box #callback-popup {z-index: 1; width: 338px; position: absolute; top: 15px; right: 70px; display: none;}
.flash-box #callback-popup .top {width: 338px; height: 15px; overflow: hidden;}
.flash-box #callback-popup .content {width: 338px; padding: 5px 0 8px 0;}
.flash-box #callback-popup .content iframe {margin: 0 0 0 16px; height: 365px;}
                                   #callback-popup .content body { height: 100%; }
.iframe-box {width: 305px; overflow: hidden; background: url(/linkableblob/-/45470/51/bg-callback-layer-main-png-data.png) no-repeat scroll -16px 0 transparent;}
.iframe-box .icon {display: inline; float: left; margin: 0 10px 10px 0;}
.iframe-box  h3 { text-align: left; font-size: 1.5em; font-weight: 600; font-family: "ff-din-web-1","ff-din-web-2",Arial; display: inline; float: left; /*line-height: 38px;*/}
.iframe-box  h3 span.errorTop {display: block; font-size: 0.6em; text-align: left;}
.iframe-box  .input-bg {width: 302px; height: 32px; margin: 0 0 10px 0; float: left; display: inline;}
.iframe-box .input-bg input.cb-txt {width: 285px; height: 20px; padding-top: 2px; margin: 4px 0 0 8px;  font-size: 1.33em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.iframe-box .textarea-bg {width: 302px; height: 62px; float: left; display: inline; margin: 0 0 10px 0;}
.iframe-box .textarea-bg textarea {width: 290px; height: 57px; margin: 0 0 0 6px; padding-top: 2px; /*overflow: hidden;*/ resize: none; font-size: 1.33em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.iframe-box .cs-select-wide {margin: 0 0 10px 0; width: 302px; float: left; display: inline; position: relative;}
.iframe-box .cs-select-wide select {width: 302px; height: 32px; font-size: 1.33em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.iframe-box label.cb-left {font-size: 1.08em; font-family: "ff-din-web-1","ff-din-web-2",Arial; float: left; display: inline; line-height: 32px;}
.iframe-box .input-small-bg {width: 113px; height: 32px; display: inline; float: left; margin: 0 6px 0 6px;}
.iframe-box .input-small-bg input.cb-txt {width: 80px; height: 20px; padding-top: 2px; margin: 4px 6px 0 4px; font-size: 1.08em; font-family: "ff-din-web-1","ff-din-web-2",Arial; text-align: center; float: left;}
.iframe-box .input-bg input.cb-txt.cb-inline-left, .iframe-box .textarea-bg textarea.cb-inline-left, .iframe-box .input-small-bg input.cb-txt.cb-inline-left { text-align: left;}
.iframe-box .calender {float: left; display: inline; margin: 5px 0 0 0; width: 23px;}
.iframe-box .cs-select-small {width: 81px; height: 32px; float: left; display: inline; margin: 0 6px 10px 6px; position: relative;}
.iframe-box .cs-select-small select { font-family: "ff-din-web-1","ff-din-web-2",Arial; width: 80px; font-size: 1.08em; text-align: center; height: 32px;}
a.callback-close {width: 16px; height: 17px; display: block; overflow: hidden; text-indent: -1000em; float: right; margin: 0 0px 0px 0; position: absolute; left: 300px;}
.iframe-box a.btn-cb-send {margin: 0 0px 8px 0; float: right; display: inline;}
.iframe-box span.cb-tipp { font-size: 0.83em; font-family: "ff-din-web-1","ff-din-web-2",Arial; display: inline; float: left; line-height: 25px;}
.iframe-box .cb-danke div p { text-align: left; font-size: 1.25em; font-family: "ff-din-web-1","ff-din-web-2",Arial; font-weight: 400; line-height: 100%; padding: 0 0 12px 0; margin: 0;}
.iframe-box .cb-danke div p span.hours {font-size: 1em; font-weight: 600;}
.iframe-box .cb-danke div p.fineprint {font-size: 1em;}
.iframe-box .cb-sep {height: 2px; overflow: hidden; width: 302px; margin: 0 0 10px 0; padding: 0;}
.emPopup {width: 472px; overflow: hidden;}
.emPopup .top {width: 472px; height: 5px; }
.emPopup .content {width: 472px; padding: 8px 0 0 0;}
.emPopup .icon {display: inline; float: left; margin: 0 10px 10px 10px;}
.emPopup  h3 {font-size: 1.5em; font-weight: 600; font-family: "ff-din-web-1","ff-din-web-2",Arial; display: inline; float: left; /*line-height: 38px;*/ text-align: left; padding: 0; margin:7px 0 0 0;}
.emPopup h3 span.errorTop {display: block; font-size: 0.6em; text-align: left;}
.emPopup a.callback-close {margin: 0 10px 0 0;}
.emPopup  .input-bg {width: 452px; height: 26px; margin: 0 0 10px 10px; float: left; display: inline;}
.emPopup .input-bg input.cb-txt {width: 436px; height: 18px; margin: 4px 0 0 3px; font-size: 1.33em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.emPopup .textarea-bg {width: 452px; height: 106px; float: left; display: inline; margin: 0 0 10px 10px;}
.emPopup .textarea-bg textarea {width: 430px; height: 100px; margin: 0 0 0 6px; overflow: hidden; resize: none; font-size: 1.33em; font-family: "ff-din-web-1","ff-din-web-2",Arial; padding-top: 6px;}
.emPopup .cs-select-wide {margin: 0 0 10px 10px; width: 452px; float: left; display: inline; position: relative;}
.emPopup .cs-select-wide select {width: 452px; height: 26px; font-size: 1.33em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.emPopup a.btn-cb-send {margin: 0 10px 8px 0px; float: right; display: inline;}
.emPopup span.cb-tipp { font-size: 0.83em; font-family: "ff-din-web-1","ff-din-web-2",Arial; display: inline; float: left; line-height: 25px; margin: 0 0 0 20px;}
.emPopup span.emtipp { font-size: 1em; font-family: "ff-din-web-1","ff-din-web-2",Arial; display: inline; float: left; margin: 0 0 15px 20px;}
.emError div.email-error {/*border: 1px solid #CBCBCB;*/ color: #E62431; float: left; height:26px; line-height: 26px; margin: 0 0 10px 10px; width: 452px; background: url(/linkableblob/-/45484/46/em-input-wide2-png-data.png) no-repeat scroll 0 -26px transparent;}
                                                        .cb-error div.email-error { background: url(/linkableblob/-/45474/46/callback-input-wide-error-png-data.png) no-repeat scroll 0 0 transparent; color: #E62431; line-height:32px; float: left; height: 32px; margin: 0 0 10px; width: 302px; }
.emDanke { text-align: left; margin: 0 10px 0 10px;}
.emDanke div p { font-size: 1.17em; font-family: "ff-din-web-1","ff-din-web-2",Arial; padding: 0 0 12px 0; margin: 0; }
.emDanke div p a { text-decoration: none;}
.emDanke div p a:hover {text-decoration: underline;}
/** easy-guide box */
.flash-box #easy-guide-box {}
.flash-box #easy-guide-box .easy-guide-content { width: 305px; position: absolute; top: 65px; left: 65px; }
.flash-box #easy-guide-box .easy-guide-content h2 { margin: 0; padding: 0; font-size: 3.33em; font-family: "ff-din-web-1","ff-din-web-2",Arial; line-height: 35px;}
.flash-box #easy-guide-box .easy-guide-content h3 { margin: 0 0 0 20px; padding: 0; font-size: 1.83em; font-family: "ff-din-web-1","ff-din-web-2",Arial; line-height: 22px}
.flash-box #easy-guide-box .easy-guide-content div p { margin: 30px 0 0 20px; font-size: 13px; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.flash-box #easy-guide-box a.btn-teaser-more { margin: 5px 0 0 20px; text-decoration: none; }
.flash-box #lorem-box {}
.flash-box #lorem-box .easy-guide-content { width: 305px; position: absolute; top: 65px; left: 65px; }
.flash-box #lorem-box .easy-guide-content h2 { margin: 0; padding: 0; font-size: 3.33em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.flash-box #lorem-box .easy-guide-content h3 { margin: 0 0 0 20px; padding: 0;  font-size: 1.83em; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.flash-box #lorem-box .easy-guide-content p { margin: 30px 0 0 20px; font-size: 13px; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.flash-box #lorem-box a.btn-teaser-more { margin: 5px 0 0 20px; text-decoration: none; }
.flash-box #easy-click-box {}
.flash-box #easy-click-box a.fullLink { width: 975px; height: 380px; position: absolute; top: 0px; left: 0px; display: block;}
.flash-box #easy-click-box a.leftLink { width: 485px; height: 380px; position: absolute; top: 0px; left: 0px; display: block;}
.flash-box #easy-click-box a.rightLink { width: 489px; height: 380px; position: absolute; top: 0px; left: 486px; display: block;}
.flash-item-1, .flash-item-2, .flash-item-3, .flash-item-4, .flash-item-5 { display: none; }
/** flash nav **/
.flash-box #flash-nav { position: absolute; bottom: 0px; left: 0; width: 975px; height: 66px; margin: 0; padding: 0; }
/* no tabs */
#flash-nav.stage-0 {width: 0px; height: 0px; overflow: hidden;}
/* one tab */
.flash-box #flash-nav.stage-1 .first {width: 975px !important;}
/* two tabs */
.flash-box #flash-nav.stage-2 .first {width: 780px !important;}
/* three tabs */
.flash-box #flash-nav.stage-3 .first {width: 584px !important;}
/* four tabs */
.flash-box #flash-nav.stage-4 .first { width: 392px !important; }
/* five tabs */
.flash-box #flash-nav.stage-5 .first { width: 190px !important; }
.flash-box #flash-nav li { float: left; list-style-type: none; width: 194px; margin: 0; padding: 0;  }
.flash-box #flash-nav li a { display: block; height: 66px; line-height: 66px; text-decoration: none; font-size: 1.17em; padding: 0 0 0 10px; margin: 0; position: relative;  font-family: "ff-din-web-1","ff-din-web-2",Arial; font-weight: 600;}
.flash-box #flash-nav li a span { position: absolute; top: 0; right: 0; cursor: pointer; }
.flash-box #flash-nav .first a {font-size: 1.42em; font-weight: 600;}
/* ### END: Stage*/
div.teasersRow {height: 237px; margin: 0 0 10px 0;float: left; padding-right: 10px;}
div.teasersRounder {height: 237px;}
div.teaserRowWidth1 div.teaser-box {padding: 10px 0 0 10px;}
div.teaserRowWidth2 div.teaser-box,
div.teaserRowWidth3 div.teaser-box,
div.teaserRowWidth4 div.teaser-box,
div.teaserRowWidth5 div.teaser-box {padding: 10px 10px 0 10px;}
div.teaserRowIndent0 {margin-left: 0px;}
div.teaserRowIndent1 {margin-left: 0px;}
div.teaserRowIndent2 {margin-left: 0px;}
div.teaserRowIndent3 {margin-left: 0px;}
div.teaserRowIndent4 {margin-left: 0px;}
div.teaser-box {width: 175px; padding: 0 10px 0 10px; margin: 0; float: left; display: inline; min-height: 227px; height: auto !important; height: 227px; position: relative;}
div.teaser-box div.min-text-box {height: 122px; height: auto !important; min-height: 122px;}
div.noLine {padding-right: 0px !important;}
div.teaser-img {width: 175px; margin: 0 0 12px 0;}
div.teaser-box h3, div.teaser-box h4 {font-size: 1.42em; font-weight: 600; margin: 0 0 3px 0; padding: 0;font-family: "ff-din-web-1","ff-din-web-2",Arial;}
div.teaser-box h4 {margin: 0 0 6px 0;}
div.teaser-box p {padding: 0 0 6px 0; margin: 0; font-size: 1em; line-height: 15px;}
div.teaser-box .sub-nav li {padding: 0 0 1px 0 !important; width: 175px;}
div.teaser-box .sub-nav ul.service-links li a {width: 175px !important;}
div.teaser-box .sub-nav ul.service-links li a img {margin: 0px 7px 7px 5px !important;}
div.product-box {width: 955px;}
div.product-2box {width: 370px;}
/*slide button for all */
a.slide-btn {display: block;float: left;margin-right: 0px;text-decoration: none;}
a.slide-btn span {display: block;} 
a.slide-btn:hover span{text-decoration:none;}
a.btn-teaser-more {height: 14px; display: inline; float: left; font-size: 0.83em; padding-right: 10px; margin: 0;}
a.btn-teaser-more span {line-height: 13px; padding: 0 0 1px 15px;}
a.btn-teaser-more:hover {text-decoration: none;}
a.btn-more-bottom {position: absolute; left: 8px; bottom: 7px;}
a.btn-more-text {height: 14px; display: inline; float: left; font-size: 0.83em; padding-right: 6px; margin: 0; text-decoration: none;}
a.btn-more-text span {line-height: 13px; padding: 0 0 1px 18px;}
a.btn-more-text:hover {text-decoration: none;}
div.teaser-box span.teaser-date {display: inline; float: right; text-align: right; font-size: 0.83em;}
div.teaser-news-sep {height: 1px; overflow: hidden; margin: 5px 0 5px 0; padding: 0;}
div.quotes {padding: 18px 0 0 0;}
div.quotes p {font-size: 1.17em; font-weight: bold; padding: 0 0px 2px 12px; margin: 0;font-family: "ff-din-web-1","ff-din-web-2",Arial;}
div.quotes span.qoute-author {display: inline; float: right; font-size: 0.92em; padding: 0 20px 2px 0; font-weight: 600;font-family: "ff-din-web-1","ff-din-web-2",Arial;}
div.quotes span.qoute-bottom {width: 27px; height: 18px; display: block; overflow: hidden; float: right; margin: 0 0 9px 0;}
div.quotes div.quote-comment {height:49px; overflow:hidden;}
a.green-btn {height: 46px; width: 155px; font-weight: bold; padding-right: 20px; margin: 5px 0 0 0;}
a.green-btn span { padding: 10px 0 6px 25px; height:30px;}
a.green-btn:hover {text-decoration: none; }
a.green-btn:hover span {text-decoration: none;}
a.oneLiner span {padding: 0 0 0 25px; line-height: 46px;}
/* ### Main-content */
#main {width: 975px;}
/* ### Subseiten*/
#col1 {width: 187px; margin: 0 18px 0 0; display: inline;} 
#col2 {width: 187px; margin: 0 0 0 0; display: inline; }  
#col3 {width: 565px; margin: 0 18px 0 0; display: inline; float: left;}
#col1_content, #col2_content, #col3_content {padding: 0; text-align: left;}
#col3_content {padding: 0 0 20px 0;}
#col3 .subcolumn-round-top ul {margin: 0 0 12px 6px; padding: 0;}
#col3 .subcolumn-round-top ul li ul {margin: 0 0 0 4px;}
#col3 .subcolumn-round-top ul li p { padding: 0;} /*CMS update*/
#col3 .subcolumn-round-top ol {margin: 0 0 12px 15px; padding: 0;}
#col3 .subcolumn-round-top ol li p {padding: 0;}
#col3 .subcolumn-round-top ul li, #col3 .subcolumn-round-top ol li {font-size: 1em;}
hr {height: 1px; margin: 0 0 12px 0; padding: 0; overflow: hidden;}
div.sidebar-box {padding: 0; margin: 0 0 10px 0; width: 187px; overflow: hidden !important; display: inline; float: left;}
div.sidebar-box-top {width: 187px; padding: 0; margin: 0;}
div.sidebar-box-bottom {width: 187px; height: 3px; padding: 0; margin: 0; overflow: hidden;}
.sidebar-box h4 {font-size: 1.42em; font-weight: 600; padding: 10px 0 6px 10px; margin: 0; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
.sidebar-box h4 a { text-decoration: none; }
div.sub-nav ul, div.sub-nav ul li {margin: 0; padding: 0; list-style: none;}
.sub-nav li { float: none; padding: 1px 0 0 0 !important; margin: 0;}
.sub-nav li a { display: block; font-family: Arial, Helvetica, sans-serif !important; font-size: 1.00em; text-decoration: none; margin: 0; padding: 6px 0px 6px 25px !important; width: 162px; }
.sub-nav li a.active {font-weight: bold;} 
.sub-nav li .open {font-weight: bold;}
/* sublevel */
.sub-nav li li a { display: block; font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; margin: 0; padding: 6px 10px 6px 40px !important; width: 137px !important; }
.sub-nav li li a.active { font-weight: bold; } 
/* kontakt box links */
.sub-nav ul.contact-links {}
.sub-nav ul.contact-links li {list-style: none; margin: 0; padding: 0; overflow: hidden; clear: left;}
.sub-nav ul.contact-links li a {padding: 6px 0 6px 0 !important; margin: 0 !important; width: 187px;}
.sub-nav ul.contact-links li a img {margin-top: 0px !important;}
.sub-nav ul.contact-links li.toptext img {margin: 15px 11px 0px 12px; float: left; display: absolute;}
.sub-nav ul.contact-links li.toptext p {margin: 0 0 0 40px; padding: 5px 0 5px 0px !important;}
.sub-nav ul.contact-links li.toptext br {line-height: 50%;}
.sub-nav ul.contact-links li img {margin: 15px 11px 0px 12px; float: left; display: inline;}
.sub-nav ul.contact-links li.top img {margin: 6px 11px 0px 12px; float: left; display: inline;}
.sub-nav ul.contact-links li p {margin: 0; padding: 5px 0 5px 0px !important;}
.sub-nav ul.service-links {}
.sub-nav ul.service-links li {list-style: none; margin: 0; padding: 0; overflow: hidden; clear: left;}
.sub-nav ul.service-links li a { padding: 6px 0 6px 0 !important; margin: 0 !important; width: 187px;}
.sub-nav ul.service-links li a img {margin: 0px 10px 7px 10px !important; float: left;}
/* sublevel*/
.sub-nav ul.service-links li li a {display: block; font-size: 1em; padding: 6px 10px 6px 50px !important; width: 127px !important;}
.sub-nav ul.service-links li li a.active { font-weight: bold; }
div.sub-nav ul.all-forms-list {display: none; width: 187px;}
#col2 div.teaser-box, #col1 div.teaser-box {width: 187px; padding: 0; margin: 0 0 10px 0; min-height: 100%; }
#col2 div.teaser-box p, #col1 div.teaser-box p { margin: 0px; padding: 0 0 6px 10px; }
#col2 div.teaser-box .teaser-img, #col1 div.teaser-box .teaser-img { margin: 0 0 12px 0; padding: 0; width: auto;   }
#col2 div.teaser-box h3, #col1 div.teaser-box h3 {margin: 0 10px 3px 10px; padding: 0; font-size: 1.42em; font-weight: 600; font-family: "ff-din-web-1","ff-din-web-2",Arial;}
#col2 a.btn-teaser-more, #col1 a.btn-teaser-more { margin: 0 0 10px 10px; }
#col1 div.line h3, #col2 div.line h3 { margin: 0; padding: 10px 0 0 10px; }
#col1 div.line .teaser-news-sep, #col2 div.line .teaser-news-sep { margin-left: 10px; margin-right: 10px; }
#col1 div.line .green-btn, #col2 div.line .green-btn { margin-left: 10px; margin-bottom: 10px; width: 146px; }
#col2 div.line div.quotes  {width: 170px; margin: 10px 0 0 10px;}
#col2 div.line div.quotes p {padding: 0 20px 0 15px;font-family: "ff-din-web-1","ff-din-web-2",Arial;}
#col2 div.line span.qoute-bottom {margin-right: 5px;}
#col2 div.line span.teaser-date {padding-right: 10px;}
div.video-box {position: relative;}
div.sidebar-box p.video-txt {font-size: 1em; padding: 5px 50px 5px 10px; line-height: 120%;}
div.video-pic {position: absolute; top: 1px; right: 1px;}
a.video-play-button {width: 54px; height: 54px; overflow: hidden; display: block; text-indent: -1000em; position: absolute; right: 65px; top: 40px;}
/* Team boxes*/
div.team-slider-box {width: 187px; margin: 0 0 10px 0; position: relative;}
div.team-slider-box a.team-frame {display: block;}
div.team-slider-box a.team-frame img {width: 181px; height: 94px;}
div.team-slider-box a.team-frame:hover, div.team-slider-box a.on { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
div.team-slider-box a.team-phone-left, 
div.team-slider-box a.team-email-left, 
div.team-slider-box a.team-phone-right, 
div.team-slider-box a.team-email-right {width: 18px; height: 18px; display: block; overflow: hidden; text-indent: -1000em; position: absolute;}
div.team-slider-box a.team-phone-left {top: 54px !important; left: 6px !important;}
div.team-slider-box a.team-email-left {top: 76px !important; left: 6px !important;}
div.team-slider-box a.team-phone-right {top: 54px; right: 8px;}
div.team-slider-box a.team-email-right {top: 76px; right: 8px;}
div.team-slider-box span.team-member {font-size: 0.83em; display: block; margin: 5px 0 0 0; padding: 0 0 0 3px;}
/* team tooltip*/
div.team-tooltip { height: 39px; display: inline; float: left; font-size: 1em; padding-right: 15px; margin: 0;}
div.team-tooltip-right { line-height: 40px; padding: 0 0 0 10px; height: 39px;}
div.team-gallery-slider {width: 565px; height: 382px; /*position: relative;*/ margin: 0 0 10px 0;}
/* Bx slider plugin */
#bxslider {padding: 0;margin: 0;list-style: none;overflow: hidden;height: 382px;}
#bxslider li {padding: 0;margin: 0;zoom:1;}
.bx-next {position:absolute;top:175px;right:9px;z-index:999;width: 24px;height: 24px;text-indent: -999999px;}
.bx-prev {position:absolute;top:175px;left:9px;z-index:999;width: 24px;height: 24px;text-indent: -999999px;}
div.bxrelative {width:565px; height:382px; position:relative;}
div.bxrelative div.fooBoss {position: absolute; width: 565px; height: 52px; z-index: 99999; bottom: 0px; left: 0px; display: none;}
div.bxrelative div.fooBoss a.boss-phone-left { float: left; margin: 0 0 6px 9px;  width: 18px; height: 18px; display: inline; overflow: hidden; text-indent: -1000em;}
div.bxrelative div.fooBoss a.boss-email-left { float: left; margin: 0 0 0px 9px; width: 18px; height: 18px; display: inline; overflow: hidden; text-indent: -1000em;}
div.bxrelative div.fooBoss a.boss-phone-right { float: right; margin: 0 8px 6px 0; width: 18px; height: 18px; display: inline; overflow: hidden; text-indent: -1000em;}
div.bxrelative div.fooBoss a.boss-email-right { float: right; margin: 0 8px 0px 0; width: 18px; height: 18px; display: inline; overflow: hidden; text-indent: -1000em;}
div.bx-window a.team-phone-left {position: absolute;top:330px; left: 9px; /*left:574px !important;*/ z-index:9999; width: 18px; height: 18px; display: block; overflow: hidden; text-indent: -1000em; }
div.bx-window a.team-email-left {position: absolute;top:354px; left: 9px; /*left:574px !important;*/ z-index:9999; width: 18px; height: 18px; display: block; overflow: hidden; text-indent: -1000em; }
div.bx-window a.team-phone-right {position: absolute;top:330px; left: 538px; /*left:1104px !important;*/ z-index:9999; width: 18px; height: 18px; display: block; overflow: hidden; text-indent: -1000em; }
div.bx-window a.team-email-right {position: absolute;top:354px; left: 538px; /*left:1104px !important;*/ z-index:9999; width: 18px; height: 18px; display: block; overflow: hidden; text-indent: -1000em; }
/* thumbs slider */
div.team-thumbs-slider {width: 187px; height: 250px; position: relative; margin: 0 0 10px 0;}
#bxthumbs {margin: 0; padding: 0; list-style: none; overflow: hidden; width: 187px;}
#bxthumbs li {padding: 0; margin: 0; zoom: 1;}
div.sub-stage {width: 565px; margin: 0 0 10px 0; position: relative;}
div.easy-stage {height: 382px;}
div.oekk-stage {height: 312px;}
div.sub-stage-img {width: 565px;}
div.sub-stage-img img {position: absolute; left: 0px; top: 0px; z-index: 1;}
div.stage-list {width: 265px; position: absolute; left: 305px; top: 15px; z-index: 2;}
div.short-slist {top: 45px;}
div.main-content div.stage-list h3 {font-size: 2em; font-weight: 600; font-weight: lighter\9; padding: 0; margin: 0 0 4px 0; font-family: "ff-din-web-1","ff-din-web-2",Arial; line-height: 30px;}
div.stage-list ul {margin: 0 0 10px 0; padding: 0; list-style: none;}
div.stage-list ul li {margin: 0; padding: 6px 20px 6px 0; list-style: none; font-size: 1em;}
div.stage-buttons {width: 250px; position: absolute; left: 305px; bottom: 12px; z-index: 2;}
div.stage-reiter-nav {position: absolute; bottom: 9px; left: 20px; z-index: 2;}
div.stage-reiter-nav ul {margin: 0; padding: 0; list-style: none; }
div.stage-reiter-nav ul li {margin: 0; padding: 0; list-style: none; display: inline; float: left; }
div.stage-reiter-nav ul li a {display: block; text-align: center; height: 28px; line-height: 25px; font-size: 0.83em; text-decoration: none;}
div.stage-reiter-nav ul li a.ko-gratis {width: 104px;}
div.stage-reiter-nav ul li a.ko-konto {width: 99px;}
div.stage-reiter-nav ul li a.ko-student {width: 110px;}
div.stage-reiter-nav ul li a.ko-lehrer {width: 110px;}
div.stage-reiter-nav ul li a.ko-schuler {width: 103px;}
div.stage-buttons a.btn-easy-green {margin-left: 0px; margin-bottom:4px !important;}
div.midle-round-wrap a.btn-danke {margin: 0 !important; float: right;}
div.main-content div p.bank-fineprint {font-size: 0.83em; display: block; padding: 0; margin: 0 0 14px 0;}
div.main-content div.accordion-wrap p.bank-fineprint {padding: 0 10px 0 10px;}
div.midle-round-wrap { margin: 0 0 10px 0; width: 565px;}
div.midle-round-wrap.chart-list ol {}
div.midle-round-wrap.chart-list ol li {font-weight: bold;margin-bottom: 10px;}
div.midle-round-wrap.chart-list ol li span {display: block; font-size: 1em; font-weight: normal;}
div.middle-banner {width: 565px; margin: 0 0 10px 0;}
div.midle-round-wrap a.green:hover { text-decoration: none;}
div.middle-banner-with-links-outer {width: 565px; margin: 0 0 10px 0; float:none; position:relative;}
div.middle-banner-with-links-inner {position:absolute; width:565px; left:0; top:0;}
a.key-link-l, a.key-link-r {position: absolute; top: 0px; display: block; /* IE! */ text-decoration: none;}
a.key-link-l {width: 282px; left: 0;}
a.key-link-r {width: 283px; right: 0;}
a.key-link-l:hover, a.key-link-r:hover {text-decoration: none;}
div.subcolumn-round-top { /*width: 565px;*/ padding: 14px 10px 10px 8px; width: 547px;}
div.subcolumn-round-bottom { height: 5px; width: 565px; overflow: hidden;}
div.main-content h1 { margin: 0 0 12px 0px; padding: 0; font-size: 1.42em; font-weight: bold;}
div.main-content h2 {margin: 0 0 12px 0; padding: 0; font-size: 1.42em; font-weight: bold;}
div.main-content h3 {margin: 0 0 15px 0; padding: 0; font-size: 1em; font-weight: bold;}
div.main-content span.presse-date {margin: 0 0 2px 0; padding: 0; font-size: 1em; font-weight: bold; display: block;}
#col3 h4 { margin: 0 0 2px 0; padding: 0; font-size: 1em; font-weight: bold;}
div.main-content ul.link-liste {margin: 0 0 15px 0 !important; padding: 0; list-style: none;}
div.main-content ul.link-liste li {margin: 0; padding: 0; list-style: none;}
div.main-content ul.link-liste li a {font-size: 1em;}
div.main-content ul.link-liste li a:hover {text-decoration: none;}
span.pflicht-text {font-size: 1em; display: block; margin: 0 0 10px 0;}
div.main-content div p.top-strong { font-weight: bold;}
div.main-content div p {font-size: 1em;  padding: 0 0 14px 0; margin: 0;}
div.main-content div p a:hover {text-decoration: none;}
span.hinweis-bottom {font-size: 1em; display: block; padding: 0 0 3px 0; margin: 0;}
div.related-pic {margin: 0 0 18px 15px; width: 167px; float: right; clear: right; }
div.related-pic span.caption {display: block; font-size: 0.83em; margin: 0; font-weight: bold; padding: 4px 20px 0 3px;}
/* More / Less Text Expand */
div.expand-wrap {}
div.expand-wrap span.dooots {}
div.expand-wrap div.presse-download-box {float: right; display: inline;}
div.expand-wrap a.btn-press-download {float: right; display: inline; margin: 0; margin: 0 4px 0 10px;}
div.expand-wrap a.btn-press-download span {width: 155px;}
div.expand-block {display: none;}
/* content table small */
table.ctable-small {width: 359px; margin: 5px 0 20px 0;}
table.ctable-small tr.ctable-head {height: 32px;  overflow: hidden; padding: 0; margin: 0;}
table.ctable-small tr.ctable-head td {height: 32px;  overflow: hidden; padding: 0 0 0 10px; margin: 0; line-height: 32px;font-weight: bold; font-size: 1.17em;}
table.ctable-small td {padding: 8px 10px 8px 10px;}
/* presse table small*/
table.ptable-small {width: 167px; margin: 0px 4px 20px 15px; float: right; clear: right;}
table.ptable-small tr.ptable-head {height: 35px;  overflow: hidden; padding: 0; margin: 0;}
table.ptable-small tr.ptable-head td { height: 35px; overflow: hidden;  margin: 0; font-weight: bold;font-size: 1.17em; line-height: 35px; padding: 0 0 0 8px;}
table.ptable-small td {padding: 8px 0px 0px 0px;}
table.ptable-small ul {list-style: none; margin: 0 0 0 7px; padding: 0;}
table.ptable-small ul li {list-style: none; margin: 0 0 8px 0; padding: 0; overflow: hidden; clear: left;}
table.ptable-small ul li img { margin: 2px 2px 0 0; float: left; display: inline;}
table.ptable-small ul li a {display: block; font-size: 1em;}
table.ptable-small ul li a:hover {text-decoration: none;}
table.ptable-small tr.ptable-foot {}
table.ptable-small tr.ptable-foot td {overflow: hidden;}
/* presse neuigkeiten small */
table.ptable-small-neu {width: 195px; margin: 0px 4px 20px 15px;float: right; clear: right;}
table.ptable-small-neu tr.ptable-head {height: 35px;  overflow: hidden; padding: 0; margin: 0;}
table.ptable-small-neu tr.ptable-head td { height: 35px; overflow: hidden;  margin: 0; font-weight: bold; font-size: 1.17em; line-height: 35px; padding: 0 0 0 8px;}
table.ptable-small-neu td {padding: 8px 0px 0px 0px;}
table.ptable-small-neu ul {list-style: none; margin: 0 0 0 7px; padding: 0;}
table.ptable-small-neu ul li {list-style: none; margin: 0 0 8px 0; padding: 0; overflow: hidden; clear: left;}
table.ptable-small-neu ul li img { margin: 2px 2px 0 0; float: left; display: inline;}
table.ptable-small-neu ul li a { display: block; font-size: 1em;}
table.ptable-small-neu ul li a:hover {text-decoration: none;}
table.ptable-small-neu tr.ptable-foot {}
table.ptable-small-neu tr.ptable-foot td {overflow: hidden;}
/* content table small */
table.ctable-wide {width: 543px; margin: 5px 0 20px 0;}
table.ctable-wide tr.ctable-head {height: 32px; overflow: hidden; padding: 0; margin: 0; }
table.ctable-wide tr.ctable-head td {height: 32px;  overflow: hidden; padding: 0 0 0 10px; margin: 0; line-height: 32px;font-weight: bold; font-size: 1.17em;}
table.ctable-wide td {padding: 8px 10px 8px 10px;}
/*e-banking*/
div.ebanking-box {margin: 0 0 15px 0;}
div.ebanking-box div.icon {float: left; width: 37px; margin: 22px 10px 0 0; display: inline;}
div.ebanking-box div  {float: left;width: 495px;}
/* Slider */
div.content-slider {width: 545px; margin: 0 0 10px 0;}
div.main-content div.content-slider h2 {height: 35px; display: block; overflow: hidden; line-height: 35px; padding: 0 0 0 56px; width: 487px; font-size: 1.17em;}
div.main-content div.content-slider h2.articleSlider { cursor: pointer;}
div.content-slider h2 a { font-weight: bold; text-decoration: none; outline: none;}
div.accordion-wrap {margin: -12px 0 10px 0;width: 543px; padding: 10px 0px 8px 0px;}
div.accordion-wrap h1 {margin: 0 8px 12px 8px;}
div.accordion-wrap h1.left {float: left; display: inline;}
div.accordion-wrap div p {padding-left: 10px;padding-right: 10px;}
#col3 div.accordion-wrap ul.link-liste {margin-left: 0px;}
div.accordion-wrap ul.link-liste, div.accordion-wrap h4 {padding: 0 10px 0 10px !important;}
#col3 div.accordion-wrap ul {margin: 0 5px 12px 14px; padding: 0;}
#col3 div.accordion-wrap ul li { font-size: 1em;}
#col3 div.accordion-wrap ul li a { font-size: 1em;}
#col3 div.accordion-wrap ul li a:hover {text-decoration: none;}
#col3 div.midle-round-wrap ul li a { font-size: 1em;}
#col3 div.midle-round-wrap ul li a:hover {text-decoration: none;}
div.accordion-wrap a.btn-tpl-search { float: left; margin: 0 !important;}
div.accordion-wrap input.itxt-tpl-search {margin: 2px 10px 5px 10px; width: 428px;}
div.accordion-wrap table {width: 541px; margin: 0 0px 5px 1px;}
div.accordion-wrap p table {width: 541px; margin-left: -9px;}
div.accordion-wrap table tr.headline { height: 30px; line-height: 30px;}
div.accordion-wrap table tr.headline td {margin: 0; padding: 0 !important;}
div.accordion-wrap table tr.headline td h3 {padding: 0 0 0 10px; font-size: 1em; font-weight: bold; margin: 0;}
div.accordion-wrap table td {padding: 8px 8px 8px 9px !important; font-size: 1em; }
div.accordion-wrap table td.td-right {text-align: right;}
div.accordion-wrap table td a:hover {text-decoration: none;}
/* Formular Slider */
div.form-step-slider {width: 565px;}
div.main-content div.form-step-slider h2 {height: 35px; display: block; overflow: hidden; line-height: 35px; padding: 0 0 0 56px; width: 509px; font-size: 1.17em;}
div.form-step-slider-inner-headline {padding-left:10px; font-weight: bold;}
div.form-step-slider h2 a {font-weight: bold; text-decoration: none; outline: none;}
div.form-step-slider>a, div.form-step-slider>a:visited, div.form-step-slider>a:active, div.form-step-slider>a:link {text-decoration: none;}
div.main-content div.form-step-slider h2.solved {text-decoration: none;}
div.main-content div.form-step-slider div.accordion-wrap {margin: -12px 0 10px 0;width: 565px;padding: 10px 10px 8px 0px;}
div.main-content div.form-step-slider div.accordion-wrap div.headline,
div.main-content div.form-step-slider div.accordion-wrap div.radioblock {margin: 0 10px;}
div.main-content div.form-step-slider div.accordion-wrap table {width: auto; margin: 0 0 10px 10px;}
div.main-content div.form-step-slider div.accordion-wrap table tr td {padding: 0 3px 0 0 !important;}
div.main-content div .confirm-note {padding: 0px 0 5px 30px;}
div.main-content div .confirm-note,
div.main-content div .confirm-text,
div.main-content div .confirm-footer { margin: 0 0 0 10px; }
div.main-content div.form-step-slider div.accordion-wrap div p.confirm-note {padding: 3px 0 14px 40px;}
div.form-step-slider div.accordion-wrap ol {margin: 0 10px 0 20px;}
div.form-step-slider div.accordion-wrap hr { height: 1px; margin: 12px 0 10px 10px; padding: 0; width: 543px; display: block;}
div.form-step-slider div.accordion-wrap hr.top {margin: 0 0 10px 10px;}
div.form-step-slider a.btn-frm-save {margin: 10px 10px 0 0; float: right; display: inline;}
div.form-step-slider a.btn-frm-print {margin: 30px 10px 0 0; float: right; display: inline;}
                div.form-step-slider a.btn-frm-print-notop {margin: 0px 10px 0 0; float: right; display: inline;}
div.single-round-wrap {width: 84px; float: left; display: inline; margin: 0 0 0 10px; font-size: 1em; padding: 0 0 10px 0;}
div.single-round-pic { width: 75px; height: 57px; position: relative; margin: 0 0 10px 0;}
div.single-round-pic img {position: absolute; top: 0px; left: 0px;}
div.single-round-pic span {display: block; font-size: 0.75em; font-weight: bold; position: absolute; left: 0px; top: 30px; text-align: center; width: 75px;}
div.round-pointer {float: left; display: inline; margin: 16px 9px 0 0px; width: 18px;}
div.double-round-pic {float: left; display: inline; margin: 0 0 0 0px; width: 99px; height: 57px; position: relative;}
div.double-aligned {width: 68px;}
div.double-round-pic img {position: absolute; top: 0px; left: 0px;}
div.double-round-pic span {display: block; font-size: 0.75em; font-weight: bold;position: absolute; top: 30px;text-align: center;}
div.double-round-pic span.left {min-width: 45px; left: 5px; }
div.double-round-pic span.right {min-width: 45px; right: 3px; }
div.double-round-pic span.middle {min-width: 45px; left: 50px; }
div.double-round-pic span.middle2 {min-width: 45px; left: 93px; }
div.tripple-round-pic {width: 142px;}
div.four-formulars {width: 185px;}
div.identification-law-text {float: right; width: 344px;}
div.rows-pics {float: left; display: inline; margin: 0 0 12px 0px; width: 388px; height: 145px; position: relative;}
div.rows-pics span {position: absolute; font-size: 0.75em; font-weight: bold;}
div.rows-pics span.or {font-size: 1em; left: 175px; top: 10px; font-weight: normal;}
div.rows-pics span.frm1 {top: 30px; left: 12px;}
div.rows-pics span.ght1 {top: 30px; left: 74px;}
div.rows-pics span.ght2 {top: 30px; left: 108px;}
div.rows-pics span.ght3 {top: 30px; left: 142px;}
div.rows-pics span.str {top: 30px; left: 201px;}
div.rows-pics span.frm2 {top: 68px; left: 12px;}
div.rows-pics span.bankt {top: 68px; left: 77px;}
div.rows-pics span.kk {top: 68px; left: 162px;}
div.rows-pics span.mdztt {width: 65px; top: 108px; left: 0px; text-align: center;}
div.rows-pics span.aag {width: 65px; top: 108px; left: 78px; text-align: center; display: block;}
div.rows-pics span.lor1 {width: 65px; top: 108px; left: 160px; text-align: center; display: block;}
div.rows-pics span.lor2 {width: 65px; top: 108px; left: 240px; text-align: center; display: block;}
div.rows-pics span.lor3 {width: 65px; top: 108px; left: 320px; text-align: center; display: block;}
/* dynamisch*/
div.dyn-rows-top { height: 7px; width: 388px; overflow: hidden;}
div.dyn-rows-pics { float: left; display: inline; margin: 0 0 12px 0px; width: 388px;}
div.box-dd-pic { text-align: center; float: left; display: inline;}
div.box-dd-pic span.dd-text {text-align: center; display: block; padding: 2px 0 0 0;font-size: 0.75em; font-weight: bold;}
div.dd-frm-1 { margin: 8px 0 3px 5px; min-width: 55px; width: 55px; }
div.dd-frm-1 span.dd-text {min-width: 55px; }
div.dd-gh {margin: 8px 0 3px 0; min-width: 35px;}
div.dd-gh span.dd-text {min-width: 35px;}
div.box-dd-plus {width: 14px; height: 44px; float: left; display: inline; margin: 8px 5px 0 0;}
div.box-dd-or {float: left; display: inline; margin: 12px 5px 0 5px; font-size: 1em;}
/* fs-labels */
label.fs-left {width: 102px; margin: 0 10px 10px 10px; text-align: right; padding-top: 4px;}
label.fs-left-break {margin: 0 0 10px 10px;}
label.fs-kondition-lab {float: left; display: inline; margin: 0 10px 0 18px; line-height: 22px;}
label.fs-lab-right {display: inline; float: left; margin: 0 0 0 10px; line-height: 22px;}
label.fs-frm-list-left {display: inline; float: left; margin: 0px; line-height: 22px; width: 32px;}
label.frm-list-cbox {display: inline; float: left; font-size: 1em; line-height: 14px;}
label.fs-zinleft {width: 146px; line-height: 22px; float: left; display: inline; margin-left: 30px;}
label.zinleft-frei {width: auto; margin-left: 0; margin-right: 8px;}
label.fs-zinright {line-height: 22px; float: left; display: inline; width: 180px;}
span.komma {float: left; display: inline; margin: 0 2px 0 3px;}
label.kontrolLab {float: left; display: inline; margin: 0 10px 3px 0; width: 520px;}
label.kontrolLab a:hover { text-decoration: none;}
/* fs-inputs */
input.fs-txt220 {width: 220px; margin: 0 10px 8px 0;}
input.fs-txt110 {width: 110px; margin: 0 10px 8px 0;}
input.fs-txt-day {width: 56px; margin: 0 7px 8px 0;}
input.fs-txt-month {width: 60px; margin: 0 7px 8px 0; }
input.fs-txt-year {width: 80px; margin-right: 10px;}
input.fs-einlageEur {width: 110px; margin: 0 0 8px 0; }
input.eurWide {width: 160px;}
input.einlageDate {width: 156px; margin: 0 10px 8px 0;}
input.fs-einlageCent {width: 33px; margin: 0 10px 8px 0;}
input.fs-txt80 {width: 78px; margin: 0 0px 8px 0;}
input.fs-txt80-left { margin-left: 17px;}
input.fs-center-value {text-align: center;}
input.fs-right-value {text-align: right;}
input.kontrolCbox {margin: 1px 5px 5px 10px !important; display: inline; float: left;}
/* fs-selects */
/* wrap divs */
div.fs-sel-wrap-normal {float: left; display: inline; height: 20px;}
div.fs-sel-wrap-wide {width: 223px; margin: 0 10px 8px 0;}
div.fs-sel-wrap-small {width: 105px; margin: 0 10px 8px 0;}
div.fs-sel-wrap-telno {width: 59px; margin: 0 7px 8px 0;}
div.fs-sel-wrap-sel80 {width: 81px; margin: 0 0px 8px 0;}
div.fs-sel-wrap-einlage {width: 191px; margin: 0 10px 8px 0;}
/* selects */
select.fs-sel-normal {display: inline; height: 20px; padding: 0 0 0 0;}
select.fs-sel-small {width: 105px;}
select.fs-sel-wide {width: 223px;}
select.fs-sel-telno {width: 59px;}
select.fs-sel80 {width: 81px;}
select.fs-einlage-sel {width: 191px;}
/* radios */
/* radio block */
div.radio-block {margin: 4px 10px 8px 112px; width: 225px; display: inline; float: left;}
div.float-block {margin-left: 0;}
div.radio-block-full {margin: 0 0 8px 10px; width: auto;}
div.radio-block-without-helptext {margin: 4px 10px 8px 112px; width: 225px; display: inline; float: left;}
div.radio-block-without-helptext {margin-left: 0;}
div.radio-block input.fs-radio-left, div.radio-block-without-helptext input.fs-radio-left {margin: 1px 5px 3px 0;}
div.radio-block label.fs-radio-label, div.radio-block-without-helptext label.fs-radio-label {float: left;}
div.radio-block label.fs-radio-label {width: 205px;}
div.radio-block-without-helptext label.fs-radio-label {width: 205px;}
                                div.radio-block-labeldiv {float:left; display:block; }
                                    div.radio-block-labeldiv div p {margin:0px; padding: 0px;}
                                    div.fs-image-radios div.radio-block-labeldiv {margin: 20px 25px 0 0; max-width: 110px;}
                                    div.fs-radio-block div.radio-block-labeldiv {margin: 0 25px 0 0;}
/* error handling */
div.warning-box {margin: 0 0 15px 11px; min-height: 21px; }
div.warning-box div p {padding: 0 0 0px 40px;}
div.beilege-hide {margin: 0; padding: 0px; display: none;}
div.beilege-text {margin: 0 0 12px 62px; padding: 5px 0 0 0; clear:left;}
div.beilege-text div p {padding: 0 20px 0 50px;}
div.beilege-text div p strong {margin: 0 0 0 0; padding: 0;}
div.pvaName-hide {display: none;}
div.fs-image-radios {margin: 0 0 5px 10px;}
div.fs-image-radios img {float: left; margin: 0 15px 0 0; display: inline;}
div.fs-image-radios input.iRadio {margin: 20px 5px 0 0;}
div.fs-image-radios label {margin: 0;}
                                                div.fs-image-radios label div p {padding-left: 0px; padding-right: 0px; padding-bottom: 0px; line-height: 1.3;}
div.fs-radio-block {margin: 0 0 12px 10px;}
div.fs-radio-left {margin-left: 28px;}
div.fs-radio-block input.iRadio {margin: 0 5px 3px 0;}
div.fs-radio-block input.iRadioTop {margin: 0 5px 10px 0;}
div.fs-radio-block label {margin: 0;}
div.fs-radio-block label a:hover {text-decoration: none;}
div.fs-radio-block label div p { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; line-height: 1.3;}
/* small inner slider */
div.inner-slider div p img {display:inline; float:left; margin: 0 15 10 15; }
div.inner-slider {width: 543px; overflow: hidden; margin: 0 0 5px 10px; padding: 0px;}
div.main-content div.inner-slider h2 {height: 26px; display: block; overflow: hidden; line-height: 25px; padding: 0 0 0 18px; width: 525px; font-size: 1em;}
div.inner-slider h2 a {font-weight: bold; text-decoration: none; outline: none;}
div.main-content div.inner-slider div.inner-accordion-wrap {margin: -12px 0 10px 0; width: 543px; padding: 10px 0px 8px 0px;}
div.inner-accordion-wrap div p {padding: 0 18px 12px 18px;}
div.inner-accordion-wrap div p.fsLeft {padding: 0 18px 12px 0;}
span.step-subline {display: block; font-size: 1em; margin: 0 0 0 18px; font-weight: bold;}
span.step-fs-info-left {float: left; display: inline; font-size: 1em; padding: 5px 14px 0 10px; max-width:200px; margin-left:-14px;}
span.step-fs-info-right {float: right; display: inline; text-align: right;}
div.card-pic {margin: 0 10px 10px 10px; float: left; display: inline;}
div.inner-accordion-wrap div.card-pic {margin: 0 10px 10px 15px;}
div.main-content div.inner-accordion-wrap hr {width: 543px; padding: 0; margin: 5px 0 10px 0;}
a.btn-acc-close {float: right; margin: 0;}
a.btn-acc-edit {float: right; margin: 5px 10px 5px 0;}
                                          /* form step3 - card pic + text */
                                         div.card-pic div p {padding-bottom: 0px;}
                                            div.card-pic div p img {display:block; float: left;}
/* small inner slider (bar bg) */
div.accordion-bar { padding: 2px 0 0 0; width: 563px; margin: 0 0 0 1px;}
div.accordion-bar  div.inner-slider div p {padding: 0 12px 12px 0px;}
div.main-content div.accordion-bar div.inner-slider ol {margin: 0 0 0 16px;}
div.main-content div.accordion-bar div.inner-slider ol li {font-size: 1em;}
div.accordion-bar ol.frm-list { margin: 0 0 0 10px !important;}
.calender {float: left; display: inline; margin: 0 10px 0 0;}
div.accordion-bar ol.frm-list li { margin-bottom:10px;}
div.accordion-bar ol.frm-list li input.frm-list-cbox {width: 14px; height: 14px; overflow: hidden; float: left; display: inline; margin: 0 5px 12px 0;}
div.accordion-bar ol.frm-list li p {padding: 0 0 10px 0; display: block;}
/*div.form-step-slider*/ a.help-lnk {float: left; display: inline; font-size: 12px; line-height: 22px; margin-top: 2px;}
.fs-sel-wrap-normal + * + * + * + a.help-lnk {padding-left: 11px; }
div.form-step-slider span.stick2gether {white-space: nowrap;}
div.form-step-slider div.accordion-wrap hr.trans {background: none repeat scroll 0 0 transparent;}
div.slider-bar { height: 30px; line-height: 30px; margin: 12px 1px 8px 1px; clear: left; overflow: hidden;}
div.top-bar {margin-top: -12px;}
div.middle-bar {margin-top: -5px;}
div.slider-bar h3 {padding: 0 0 0 10px; font-size: 1em; font-weight: bold; display: inline;}
div.slider-bar h3 a { cursor: default;}
div.slider-bar a.reload-btn {display: inline; float: right; margin: 8px 10px 0 0;}
#col3 ul.tools-link-liste {list-style: none; margin: 0; padding: 0;}
#col3 div.accordion-wrap ul.tools-link-liste {margin-left: 10px;}
ul.tools-link-liste li {list-style: none; margin: 0 10px 8px 0; padding: 0; overflow: hidden; clear: left;}
ul.tools-link-liste li img { margin: 2px 2px 0 0; float: left; display: inline;} 
ul.tools-link-liste li a { display: block; font-size: 1em;}
ul.tools-link-liste li a:hover {text-decoration: none;}
ul.kk-liste {list-style: none; margin: 0; padding: 0;}
div.accordion-wrap ul.kk-liste {margin-left: 10px; margin-top: 10px; margin-bottom: 10px;list-style: none;}
div.accordion-wrap div p.oeamtc {padding: 0 20px 12px 30px;}
ul.kk-liste li {list-style: none; padding: 0 0 0 20px !important; margin: 0 0 8px 0 !important; font-size: 1em;}
ul.kk-liste li a {font-size: 1em;}
ul.kk-liste li a:hover {text-decoration: none;}
a.asearch-result {display: block; font-size: 1em;}
a.asearch-result:hover {text-decoration: none;}
div.main-content div.search-results-wrap div p {padding-bottom: 0px;}
div.search-results-wrap div.content-sep {margin: 12px 0 12px 0;}
div.search-pager { text-align: center;}
div.search-pager a.pno {font-size: 1em; text-decoration: none; padding: 0 1px 0 1px;}
div.search-pager a.on {font-weight: bold; cursor: default;}
div.search-pager span.pagesep { font-size: 1em;}
div.search-pager span.page-tripple { font-size: 1em;}
div.search-pager a.pager-btn {padding: 0 3px 0 2px;}
/* Help Tipp*/
/* tooltip defaults */
div.qtip-defaults {z-index: 999999 !important;}
div.qtip-content {padding: 0 !important; }
div.hilfe-tip {width: 274px; border: 1px solid #ffffff; margin-left: 0px; border-radius: 5px; background: white; box-shadow: inset 0 0 5px #ccc; -moz-box-shadow: inset 0 0 5px #ccc; -webkit-box-shadow: inset 0 0 5px #ccc; -khtml-box-shadow: inset 0 0 5px #ccc;}
div.buble-head {padding: 6px 10px 2px 10px; font-size: 1.42em; font-weight: bold;}
div.buble-content {padding: 0 0 1px 0;}
div.buble-content p {padding: 20px 10px 0px 10px; font-size: 1em;}
div.buble-content p a:hover {text-decoration: none;}
/* test tooltip / popup */
/* Comments */
div.comments-wrap {}
div.comments-wrap div.subcolumn-round-top {padding-left: 0px; padding-right: 0px; width: 565px;}
div.comments-wrap h1 { padding-left: 8px;}
div.comments-wrap div p {padding: 0 10px 12px 8px;}
div.comment-top { padding: 10px 0 0px 0; margin: 0 0 12px 0;}
div.comments-wrap span.comment-author {display: block; float: right; padding: 0 10px 10px 0; font-size: 1em;}
div.main-content div.comment-top div p { display: block;}
/* Forms */
label {font-size: 1em;  display: inline; float: left;}
label.lab-info {width: 102px; text-align: right; margin: 0 10px 0 0; line-height: 22px;}
label.lab-inner {text-align: left; width: auto;}
label.lab-info-cbox {line-height: 13px;}
label.tellCbox-lab {margin: 0 10px 5px 10px; width: 420px;}
#easyInfopaketForm label.lab-info {width: 115px; text-align: right; margin: 0 10px 0 0; line-height: 22px;}
    #easyInfopaketForm label.lab-inner {text-align: left; width: auto;}
#easyInfopaketForm input.borderless {background: white; border: 0px;}
input.subtxt {float: left; height: 20px; display: inline; font-size: 1.08em; padding-left: 3px; line-height: 20px;}
input.gratxt {width: 215px; margin: 0 0 8px 0;}
input.subtxt40 {width: 35px; margin: 0 7px 8px 0;}
input.subtxt60 {width: 55px; margin: 0 0 8px 0;}
div.subselect-wrap {width: 218px; float: left; display: inline; margin: 0 0 8px 0; }
select.subselect {width: 218px; height: 22px; }
option.option_bold {font-weight: bold; font-style:italic; padding-left:0px;}
textarea { margin: 0 0 8px 0; float: left; display: inline;font-size: 1.08em; font-family: Arial, Helvetica, sans-serif; padding-left: 3px;}
textarea.tellus-area {width: 427px; height: 50px;}
textarea.easyfriend {width: 220px; height: 80px;}
div.preview-box {width: 414px; float: left; display: inline; height: 24px; height: auto !important; min-height: 24px; margin: 0 0 22px 0; padding: 8px;}
div.preview-box span.preview-comment {display: block; padding: 0 0 5px 0;}
div.preview-box span.preview-author {display: block; float: right; }
a.btn-frm-green { height: 25px; display: inline; float: left; font-size: 1em; padding-right: 10px; margin: 0 0 10px 112px; font-weight: bold;}
a.btn-frm-green span { line-height: 25px; padding: 0 0 0px 30px;}
a.btn-frm-green:hover {text-decoration: none;}
a.add-sccs-btn {float: left; margin-left: 10px; margin-right: 10px;}
a.btn-3ple-green { height: 49px; display: inline; float: left;  font-size: 1em; padding-right: 10px; margin: 0 0 10px 112px; font-weight: bold;}
a.btn-3ple-green span { line-height: 100%; padding: 7px 0 0px 30px; height: 42px; width: 140px;}
a.btn-3ple-green:hover {text-decoration: none;}
a.btn-info-pp {margin-top: 12px;}
a.btn-absenden {margin-bottom: 20px; margin-top: 10px;}
span.spanLabel {font-weight: bold; font-size: 1em;  display: inline; float: left; margin: 8px 0 4px 0px;}
input.iCbox {width: 14px; height: 14px; float: left; margin: 0; padding: 0; display: inline;}
input.tellCbox {margin-left: 92px; margin-top: 5px;}
input.ipCbox {margin: 0 5px 4px 0px;}
input.iRadio {width: 14px; height: 14px; float: left; margin: 0; padding: 0; display: inline;}
div.content-sep {height: 2px; overflow: hidden; padding: 0; margin: 0 0 15px 0; clear: left;}
div.content-sep-top {margin: 2px 0 10px 0;}
div.content-sep-cbox {margin: 10px 0 15px 0;}
div.content-foot-sep {margin: 5px 0 5px 0;}
div.content-cd-sep {margin: 0px 10px 5px 10px; overflow: hidden; height: 1px; clear: both;}
div.comment-sep {height: 1px; overflow: hidden; margin: 10px 10px 10px 10px; clear: both;}
div.product-list-sep { height: 1px; overflow: hidden; margin: 10px 0;}
a.content-print { text-decoration: none; font-size: 1em; display: block; padding: 0 0 0 32px; line-height: 23px;}
a.content-print:hover {text-decoration: underline;}
div.ipCbox-wrap {width: 195px; display: inline; float: left; margin-right: 10px;}
div.ipCboxLeft {margin-left: 112px;}
div.ipCbox-wrap-spaceholder {display:inline; float:left; width:112px; font-size: 0.125em;}
div.product-list-box {}
div.product-list-pic {width: 175px; float: left; display: inline; margin: 0 10px 0 0;}
div.product-list-text {float: left; display: inline; width: 362px; position: relative; height: 130px; height: auto !important; min-height: 130px;}
div.product-list-text h2 {margin-bottom: 5px;}
div.product-list-text h3 {margin-top: 8px; margin-bottom: 12px; font-size: 1em;}
div.product-list-text div p {}
div.product-list-buttons {position: absolute; left: 0px; bottom: 0px; width: 100%;}
div.product-list-buttons a.btn-green-product {margin: 0 9px 0 0; font-size: 0.83em;}
div.product-list-buttons a.btn-green-right {margin: 0 0px 0 9px; font-size: 0.83em; float: right; display: inline; font-size: 1em;}
div.reasons p {margin-top:-15px !important;}
table.summary {margin-top: 20px;}
table.summary td {vertical-align:bottom;}
table.summary td.summary-label {width: 175px;}
table.summary td.summary-add-text {width: 30px;}
table.summary td.summary-ghost {width: 250px;}
table.summary td.currency, table.summary td.percentage, table.summary td.integer {text-align:right; font-weight:bold; width: 56px;}
div.review-headline {margin-left:10px; font-weight:bold;}
div.main-content div.form-step-slider h2.solved-grey {background-position: 0 -105px; color: ##AAAAAA;}
/* 
 * UI checkbox
 * The state classes are a little bit complex, because of the doubble class bug in IE6
 * The state class looks like this:
 * 
 * .ui-radio-state[-checked][-disabled][-hover] or .ui-checkbox-state[-checked][-disabled][-hover]
 * 
 * Examples:
 * 
 * .ui-radio-state-checked (simply checked) 
 * .ui-radio-state-checked-hover (checked and hovered/focused)
 * .ui-radio-state-hover (unchecked and hovered/focused)
 * 
*/
span.ui-checkbox {width: 13px;height: 13px;}
span.ui-radio {width: 12px;height: 12px;}
span.ui-radio,
span.ui-checkbox {display: block;float: left;}
span.ui-helper-hidden {display: none;}
#setting-favs .ui-checkbox,
#setting-products .ui-checkbox,
#setting-products .ui-radio,
#setting-homepage .ui-radio {margin:0 5px 0 0;}
.ui-helper-hidden-accessible-checkbox {left: -99999999px;position:absolute;}
/**********************************************************/
/* Fancybox custom layer */
div.layer-fancy {display: none;}
div.layer-fancy-wrap {width: 523px; overflow: hidden;}
div.layer-fancy-top {width: 523px; height: 5px; overflow: hidden;}
div.layer-fancy-bottom { width: 523px; padding: 5px 0 10px 0;}
div.layer-fancy-bottom span.layer-headline {font-size: 1.50em;  display: block; text-align: center; margin: 0 0 5px 0; padding: 0;}
span.fancy-buttons {width: 450px; margin: 0 auto; display: block;}
span.fancy-buttons span.fancy-buttons-canvas{display: inline-block;}
a.btn-layer-green { height: 25px; display: inline; float: left; font-size: 1em; padding-right: 10px; margin: 0 10px 0px 0px; font-weight: bold;}
a.btn-layer-green span { line-height: 25px; padding: 0 0 0px 30px;}
a.btn-layer-green:hover {text-decoration: none; }
/* ### Footer */
#footer {display:none;}
#footer {padding: 0 0 10px 0; width: 975px;}
div.footer-bar {width: 975px; height: 37px; padding: 2px 0 0 0;}
div.footer-bar ul {list-style: none; margin: 0px 0 0 0; padding: 0;}
div.footer-bar ul li {list-style: none; padding: 0; margin: 0; float: left; display: inline; line-height: 35px;}
div.footer-bar ul li strong {padding-left: 15px; text-indent: -1000em; float: left; width: 12px; display: block;}
div.footer-bar ul li a {padding: 0 16px 0 16px; font-size: 1.08em; text-decoration: none; font-weight: 600;font-family: "ff-din-web-1","ff-din-web-2",Arial;}
div.footer-bar ul li a:hover {text-decoration: none !important;}
div.footer-bar ul li a.sitemap {padding-left: 5px;}
div.sitemap-content {display: none; width: 975px;}
div.sitemap-sep-wrap {width: 975px; height: 360px; height: auto !important; min-height: 360px;}
div.opened {display: block;}
div.sitemap-list {width: 175px; display: inline; float: left; padding: 25px 0 5px 0; margin: 0 10px 0 10px;}
div.sitemapLast {margin-right: 0px;}
div.sitemap-list h3 {font-size: 1em; font-weight: bold; margin: 0 0 12px 0; padding: 0;}
div.sitemap-list ul {list-style: none; margin: 0; padding: 0;}
div.sitemap-list ul li {list-style: none; margin: 0 0 10px 0; padding: 0; line-height: 125%;}
div.sitemap-list ul.noHeadline {padding-top: 32px;}
div.sitemap-list ul li a { font-weight: bold; font-size: 1em;   display: block; padding: 0 30px 0 13px; text-decoration: none; margin: 0;}
div.sitemap-list ul li a:hover {text-decoration: none !important;}
div.sitemap-list ul li ul {padding: 0; margin: 0 0 0 12px;}
div.sitemap-list ul li ul li {margin: 0;}
div.sitemap-list ul li ul li a {font-weight: normal !important; padding-right: 0px;}
div.sitemap-list ul li ul li ul li {margin: 0;}
div.sitemap-list ul li ul li ul li a {padding-right: 0px;}
div.footer-bar ul li span {height: 35px; width: 1px; overflow: hidden; display: block; text-indent: -1000em;}
div.footer-bar span.copyright {display: inline; float: left; margin: 0; padding: 0px 0 0 15px; line-height: 35px; font-size: 1.08em; font-weight: 600;font-family: "ff-din-web-1","ff-din-web-2",Arial;}
div.scheme-box {display: inline; float: right; padding: 10px 10px 0 0;}
div.scheme-box a.font-small {width: 15px; height: 19px; display: inline; float: left; margin: 0; padding: 0; text-indent: -1000em;}
div.scheme-box a.font-big {width: 14px; height: 19px; display: inline; float: left; margin: 0; padding: 0; text-indent: -1000em;}
div.scheme-box a.scheme-yellow {width: 27px; height: 19px; display: inline; float: left; margin: 0; padding: 0; text-indent: -1000em;}
div.scheme-box a.scheme-blue {width: 29px; height: 19px; display: inline; float: left; margin: 0; padding: 0; text-indent: -1000em;}
div.scheme-box a.scheme-green {width: 28px; height: 19px; display: inline; float: left; margin: 0; padding: 0; text-indent: -1000em;}
div.scheme-box a.icon-wai {width: 22px; height: 19px; display: inline; float: left; margin: 0; padding: 0; text-indent: -1000em;}
div.keymatch {
    font-size:15px;
    height:22px;
    margin:20px 0px 20px 15px;
    padding-left:25px;
    padding-top:1px;
}
html.wf-inactive div.main-nav ul li .level1 {          
font-size: 1.1em;
}
html.wf-inactive div.footer-bar ul li a {
font-size: 1.0em;
}
/* ### checkbox-styles for easy-forms */
div.cbIterator div p {
    display: inline-block;
    margin: -1px 0 -12px -10px;
    width: 520px;
}
div.explain-review {
padding-left: 10px;
float: left;
}
div.okbutless-disclaimer {
margin: 10px 10px 0px 10px;
color: #666666;
}
/* Adaptions for easy form */
label.fs-left {
width: 128px;
}
div.radioblock.ko div.radiocopy {
margin: 10px 0 10px 0;
width: 372px;
float: left;
}
div.radioblock.big div.radiocopy {
margin: 5px 0 5px 0;
width: 372px;
float: left;
}
div.radioblock div.buttons {
width: 92px;
float: right;
margin: 10px 0;
}
div.radioblock div.buttons  input.iRadio{
margin-left:10px;
margin-right: 3px;
}
div.radioblock div.accordion-wrap {
margin-left:10px;
margin-right:10px;
}
div.radioblock.big div.buttons {
float: left;
width: 130px;
margin-top: 5px;
}
div.infoblock span.infovalue {
padding-top: 4px;
display:block;
}
div.special div.buttons {
width: 400px;
float: left;
margin-left:120px;
}
div.radioblock.left-special div.radiocopy {
width: 360px;
}
div.radioblock.left-special div.buttons {
margin-left: -10px;
width: 450px;
float: left;
}
div.koquest-intro {
margin-bottom: -10px;
padding-top: 5px;
}
div.radioblock.ko-with-enumlist div.buttons {
margin-left: -10px;
padding-bottom: 5px;
width: 100%;
float: left;
}
div.radioblock.sub-koquest div.radiocopy {
font-weight: bold;
margin-bottom: -10px;
}
div.radioblock.sub-koquest div.buttons {
margin-left: -10px;
width: 100%;
float: left;
}
div.sub-koquest div.container {
padding-top: 10px;
}
/* START phoneblock */
div.phoneblock {
width: 375px;
height: 63px;
}
div.phoneblock div {
margin-bottom: 8px;
}
div.phoneblock span {
width: 133px;
height: 43px;
}
div.phoneblock select {
width: 90px;
}
div.phoneblock select.full {
width: 223px;
}
div.phoneblock input {
 width: 127px;
 margin-right: 0;
 margin-bottom: 8px;
 margin-left: 1px;
}
div.phoneblock input.error {
border: 1px solid #990000;
}
div.phoneblock input,
div.phoneblock select,
div.phoneblock div {
    height: 21px;
}
div.phoneblock span {
padding-right: 5px;
float: left;
display: block;
text-align: right;
line-height: 25px;
}
div.phoneblock div.fs-sel-wrap-telno {
margin: auto;
width: auto;
margin-left: 10px;
margin-bottom: 8px;
}
/* END phoneblock */
/* START bawTextField */
input.subtxt.small {width: 60px;}
label.fs-left.left-special {width: 88px; text-align: left;}
label.fs-left.right-small-txt {width: 271px; text-align: left;}
input.subtxt.right-small-txt {width: 220px;}
/* END bawTextField */
/* START bawDropdownField */
select.fs-sel-normal.small {width: 60px; text-align: center;}
select.fs-sel-normal.right-small {width: 120px;}
/* END bawDropdownField */
/* START bawNumberField */
input.subtxt.right-small {width: 75px; text-align:right; padding-right: 5px;}
label.fs-left.right-small {width: 372px; text-align: left;}
/* END bawNumberField */
span.ghost {color: #ffffff;}
div.starMeansMandatory {
margin-bottom: 12px;
margin-left: 10px;
}
div.form-field-copy {margin: 0;}
div.margin-bar {
margin-top: 10px;
margin-bottom: 14px;
}
/*iframe hack, green frame was unvisible */
#iframe_kapdion {margin-left:1px;}
#iframe_calc {width: 563px !important;margin-left: 1px;}
/* Kredit genehmigt */
.wpxp-summaryblock {
display: block;
overflow: hidden;
width: 540px;
margin-left: 10px;
margin-bottom: 24px;
/*padding-left: 75px;
padding-top: 30px;
padding-bottom: 25px;
border: 1px solid transparent;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;*/
background:-moz-linear-gradient(bottom,#e6e6e6,#fafafa); /* Firefox */
background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#e6e6e6)); /* Chrome, Safari */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#e6e6e6'); /* Internet Explorer */
    /*background-color: #eeeeee;*/
}
.wpxp-summaryblock .content-block,
.wpxp-summaryblock .border-top,
.wpxp-summaryblock .border-bottom {
float: left;
}
.wpxp-summaryblock .border-top,
.wpxp-summaryblock .border-bottom {
width: 530px;
height: 4px;
}
.wpxp-summaryblock .border-top {
border-top: 1px solid #83b520;
}
.wpxp-summaryblock .border-bottom {
border-bottom: 1px solid #83b520;
}
.wpxp-summaryblock .corner-top-left,
.wpxp-summaryblock .corner-top-right,
.wpxp-summaryblock .corner-bottom-left,
.wpxp-summaryblock .corner-bottom-right {
width: 5px;
height: 5px;
float: left;
}
.wpxp-summaryblock .corner-top-left {
background-image: url(/linkableblob/-/105740/27/corner-top-left-png-data.png);
}
.wpxp-summaryblock .corner-top-right {
background-image: url(/linkableblob/-/105604/26/corner-top-right-png-data.png);
}
.wpxp-summaryblock .corner-bottom-left {
background-image: url(/linkableblob/-/105774/27/corner-bottom-left-png-data.png);
}
.wpxp-summaryblock .corner-bottom-right {
background-image: url(/linkableblob/-/105778/26/corner-bottom-right-png-data.png);
}
.wpxp-summaryblock .content-block {
padding-left: 75px;
padding-top: 30px;
padding-bottom: 25px;
border-left: 1px solid #83b520;
border-right: 1px solid #83b520;
width: 463px;
}
.wpxp-summaryblock .wpxp-important {
margin-bottom: 20px;
display: block;
overflow: hidden;
}
.wpxp-summaryblock .wpxp-label,
.wpxp-summaryblock .wpxp-unit,
.wpxp-summaryblock .wpxp-value {
font-size: 12px;
color: #666666;
line-height: 1.5em;
}
.wpxp-summaryblock .wpxp-important .wpxp-label,
.wpxp-summaryblock .wpxp-important .wpxp-unit,
.wpxp-summaryblock .wpxp-important .wpxp-value {
font-weight: 700;
}
.wpxp-summaryblock .wpxp-unimportant {}
.wpxp-summaryblock .wpxp-label {
width: 270px;
float: left;
}
.wpxp-summaryblock .wpxp-unit {
width: 44px;
float: left;
}
.wpxp-summaryblock .wpxp-value {
width: 66px;
float: left;
text-align: right;
}
div.main-content div.success-top-description {
color: #666666;
margin-left: 10px;
}
/* onlinecredit checklist */
div.main-content div p.checklist-par {
padding-bottom: 10px;
line-height: 1.4;
}
div.main-content div p.checklist-small-par {
padding-bottom: 10px;
line-height: 1.4;
font-size: 0.8em;
}
div.main-content div p.checklist-par > img,
div.main-content div p.checklist-par > span > img {
width: 15px;
height: 15px;
margin-bottom: -3px;
}
div.main-content div p.checklist-par a {
color: #83b520;
}
.checklist-inner-block {
margin: 0px;
    padding-top: 6px;
width: 565px;
}
.checklist-inner-block-left {
float: left;
margin: 0 0 6px 0;
width: 220px;
}
.checklist-inner-block-right {
float: left;
margin: 0px;
width: 345px;
}
.checklist-mainitem-short-box,
.checklist-mainitem-tall-box,
.checklist-subitem-short-box,
.checklist-subitem-tall-box {
float: left;
margin: 0px;
padding: 0px;
}
.checklist-mainitem-short-box > img,
.checklist-mainitem-tall-box > img,
.checklist-subitem-short-box > img,
.checklist-subitem-tall-box > img {
display: block; /* important not to have "margin bottom" */
height: 52px;
margin: 0px;
padding: 0px;
}
.checklist-mainitem-short-box > span,
.checklist-mainitem-tall-box > span,
.checklist-subitem-short-box > span,
.checklist-subitem-tall-box > span {
height: 20px;
display: block;
color: #83b520;
line-height: 1.05;
font-size: 0.75em;
font-weight: bold;
text-align: center;
margin: 0px;
padding: 0px;
}
.checklist-mainitem-short-box > img,
.checklist-mainitem-tall-box > img,
.checklist-mainitem-short-box > span,
.checklist-mainitem-tall-box > span {
width: 81px;
}
.checklist-subitem-short-box > img,
.checklist-subitem-tall-box > img,
.checklist-subitem-short-box > span,
.checklist-subitem-tall-box > span {
width: 61px;
}
.checklist-arrow-short-box,
.checklist-arrow-tall-box {
float: left;
width: 22px;
margin: 0px 7px 0px 0px;
padding: 0px;
}
.checklist-arrow-short-box > img,
.checklist-arrow-tall-box > img {
display: block; /* important not to have "margin bottom" */
width: 22px;
height: 52px;
}
.checklist-plus-short-box,
.checklist-plus-tall-box {
float: left;
margin: 0px;
padding: 0px;
}
.checklist-plus-short-box > img,
.checklist-plus-tall-box > img {
display: block; /* important not to have "margin bottom" */
height: 52px;
}
.checklist-plus-short-box > img { width: 9px; }
.checklist-plus-tall-box > img { width: 14px; }
/* short / tall differences */
.checklist-mainitem-short-box > img,
.checklist-arrow-short-box > img,
.checklist-plus-short-box > img,
.checklist-subitem-short-box > img {
margin-top: -9px;
}
.checklist-subitem-tall-box > span {
height: 29px;
}
.checklist-left-occupier-box {
float: left;
margin: 0px;
padding: 0px;
width: 110px;
height: 72px;
}
.checklist-mainitem-tall-box > span.post-first {
    height: 13px;
}
.checklist-mainitem-tall-box > span.post-second {
    height: 32px;
    color: #666666;
}
/*Contentausspielung Ebanking*/
.productKeyHeader { border: 1px solid;  margin: 2px; }
.productKeyTitle { border-bottom: 1px dotted; }
#eBankingText.main-content { margin: 0px; padding: 1px; text-align: left; }
/*CR016 - Dependent Radio Blocks*/
.hidden {
    display: none !important;
    visibility: hidden;
}
form .beilege-hide-pq { width: 100%; }
/*CR020 - add Calculator to EASYForm*/
div.incomeSpendingCalc td.col1 {width: 180px; text-align: left;}
div.incomeSpendingCalc td.col1Label {text-align: left}
div.incomeSpendingCalc td.col2 {width: 100px; text-align: right; font-weight: bold;}
div.incomeSpendingCalc td.col3 {width: 60px; text-align: left; font-weight: bold;}
div.incomeSpendingCalc td.colinfo a.help-lnk {margin: 0 0 0 5px; line-height:15px; float:none; font-weight:normal;}
div.incomeSpendingCalc td.colborder {border-top: 1px solid;}
div.incomeSpendingCalc td.colborderBig {border-top: 3px solid;}
div.radio-block.calculator {margin-left: 25px;}
div.radio-block.calculator input,
div.radio-block.calculator label {padding-bottom: 20px; color:#666;}
div.calc-wrapper {float:left;}
table.calcStepReview td.col1 {width: 120px; text-align: left; }
table.calcStepReview td.col2 {width: 35px; text-align: left; font-weight: bold; }
table.calcStepReview td.col3 {width: 60px; text-align: left; font-weight: bold; }
/* UPDATE 07.2014 */
.wpxp-summaryblock-container {
float: left;
width: 270px;
margin-left: 10px;
margin-bottom: 24px;
}
.wpxp-summaryblock-container label { display: block; width: 100%; }
.wpxp-summaryblock-container input { display: block; float: left; margin-top: 3px; margin-right: 3px; }
.wpxp-summaryblock-floating {
display: block;
background:-moz-linear-gradient(bottom,#e6e6e6,#fafafa); /* Firefox */
background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#e6e6e6)); /* Chrome, Safari */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#e6e6e6'); /* Internet Explorer */
}
.wpxp-summaryblock-floating .content-block,
.wpxp-summaryblock-floating .border-top,
.wpxp-summaryblock-floating .border-bottom {
float: left;
}
.wpxp-summaryblock-floating .border-top,
.wpxp-summaryblock-floating .border-bottom {
/*width: 530px;*/
width: 260px;
height: 4px;
}
.wpxp-summaryblock-floating .border-top {
border-top: 1px solid #83b520;
}
.wpxp-summaryblock-floating .border-bottom {
border-bottom: 1px solid #83b520;
}
.wpxp-summaryblock-floating .corner-top-left,
.wpxp-summaryblock-floating .corner-top-right,
.wpxp-summaryblock-floating .corner-bottom-left,
.wpxp-summaryblock-floating .corner-bottom-right {
width: 5px;
height: 5px;
float: left;
}
.wpxp-summaryblock-floating .corner-top-left {
background-image: url(/linkableblob/-/105740/27/corner-top-left-png-data.png);
}
.wpxp-summaryblock-floating .corner-top-right {
background-image: url(/linkableblob/-/105604/26/corner-top-right-png-data.png);
}
.wpxp-summaryblock-floating .corner-bottom-left {
background-image: url(/linkableblob/-/105774/27/corner-bottom-left-png-data.png);
}
.wpxp-summaryblock-floating .corner-bottom-right {
background-image: url(/linkableblob/-/105778/26/corner-bottom-right-png-data.png);
}
.wpxp-summaryblock-floating .content-block {
padding: 30px;
/*padding-bottom: 25px;*/
border-left: 1px solid #83b520;
border-right: 1px solid #83b520;
/*width: 463px;*/
width: 208px;
}
.wpxp-summaryblock-floating .wpxp-important {
margin-bottom: 20px;
display: block;
overflow: hidden;
}
.wpxp-summaryblock-floating .lineContainer {
display: block;
overflow: hidden;
}
.wpxp-summaryblock-floating .wpxp-label,
.wpxp-summaryblock-floating .wpxp-unit,
.wpxp-summaryblock-floating .wpxp-value {
font-size: 12px;
/*font-size: 10px;*/
letter-spacing: -0.5px;
color: #666666;
line-height: 1.5em;
}
.wpxp-summaryblock-floating .wpxp-important .wpxp-label,
.wpxp-summaryblock-floating .wpxp-important .wpxp-unit,
.wpxp-summaryblock-floating .wpxp-important .wpxp-value {
font-weight: 700;
}
.wpxp-summaryblock-floating .wpxp-unimportant {}
.wpxp-summaryblock-floating .wpxp-label {
/*width: 100px;*/
width: 112px;
float: left;
}
.wpxp-summaryblock-floating .wpxp-unit {
width: 30px;
float: left;
}
.wpxp-summaryblock-floating .wpxp-value {
width: 66px;
float: left;
text-align: right;
}
