
* { background: transparent !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: "" !important; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
.hide-on-print { display: none !important; }
.print-only { display: block !important; }
.hide-for-print { display: none !important; }
.show-for-print { display: inherit !important; }
body { font-size: 10.5pt; font-family: "Univers LT W02 55 Roman", Verdana, Arial, sans-serif; line-height: 13pt; color: #000000; margin: 20px 70px 0; }
h1, h2, h3 { text-align: left; margin-bottom: 15px; }
h1 { font-size: 24pt; line-height: 30pt; font-family: "Univers LT W01 65 Bold", Verdana, Arial, sans-serif; }
h2, h3 { font-size: 16pt; line-height: 18pt; }
.rte--list, ol, ul { margin-left: 14px; padding-left: 10px; }
div > .row:first-child, div > p:first-child, div > ol:first-child, div > ul:first-child, div > table:first-child { margin-top: 0; }
.row { margin-left: 0; }
.column, .columns { padding: 0; }
.main-content .space-v-to-header { margin-top: 0; }
.main-content .space-v-to-stage { margin-top: 0; }
.main-content .m-m-m { margin-top: 30px; }
.main-content .row:first-child { margin-top: 0; }
header #Nav-CD { display: none; }
header .nav-main-container { width: 100%; text-align: right; margin-bottom: 30px; }
header .nav-main-container a.logo { position: relative; display: inline-block; text-align: right; width: 100%; padding-right: 30px; text-decoration: none; }
header .nav-main-container a.logo img { display: inline-block !important; margin: 0; position: relative; text-align: right; border: 0; }
header .nav-main-container a.logo:link:after { content: ""; }
.container-l-plus { margin: 0; max-width: 100%; }
.mod-ext-textformat-container .mod-ext-textformat, .mod-ext-textformat-container .container-l-plus { margin-top: 0; }
img, .reveal-modal, hr, #Nav-CD, .nav-meta-container, nav .mod-donate, nav .nav-main, footer, .mod-load-more, .functions-bar, .sharing-bar, .mod-donation-barometer-container, .video-js, .gallery-wrapper, .mod-content-downloadlist, .mod-content-keywords, .mod-carousel, .mod-breadcrumb, .teaser, .reveal-modal, .space-v-fb-to-stage, .button, .button-cta, .button-cta-variant, .button-container, .table-job-offers-skin.grid-c-d-hide, .debug-mqueries { display: none !important; }
.headimage-xl img { display: block !important; }
.mod-ext-textformat-container .ext-textformat { padding: 0; margin-top: -10px; margin-bottom: 20px; }
.mod-ext-textformat-container .columns { width: 100%; text-align: left; float: none; }
.mod-ext-textformat-container .ext-textformat { text-align: left; }
.mod-ext-textformat-container .et-digit, .mod-ext-textformat-container .et-label { font-size: 10.5pt; font-family: "Univers LT W02 55 Roman", Verdana, Arial, sans-serif; display: inline-block; text-align: left; }
.mod-ext-textformat-container .et-digit { color: #0099FF; padding-left: 6px; font-size: 10.5pt; line-height: 10.5pt; }
.mod-ext-textformat-container .et-digit:before { color: #000000; content: "."; font-size: 50px; }
.mod-ext-textformat-container .et-digit:after { color: #000000; content: "="; padding-left: 5px; }
.lt-ie9 .mod-ext-textformat-container .et-digit { padding-right: 1px; }
.ie9 .main-content .row:first-child:before { margin-top: 20px; }


.wk_prod {
    display: block;
    clear: both;
    width: 100%;
    overlfow: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.wk_prod_col {
    float: left;
    width: 80px;
    font-size: 10px;
    margin: 5px 10px 5px 10px;
    padding-left: 5px;
    border-left: 1px solid #ccc;
}

.wk_head .wk_prod_col {
    font-weight: bold;
}

.wk_kosten {
    display: block;
    clear: both;
    width: 100%;
    overlfow: auto;
    border-top: 2px solid #ccc;
    padding-top: 50px;
    margin-bottom: 20px;
}

.wk_left {
    float: left;
    text-align: right;
    margin-right: 50px;
}

.wk_adresse .wk_left {
    width: 150px;
}

.checkoutheader p {
    display: block;
    clear: both;
    font-weight: bold;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    font-size: 16px;
}

.wk_adresse {
    display: block;
    clear: both;
    margin: 20px 0px 20px 0px;
}

#gk_versand, .gk_steps {
    display: none;
}

a {
    visibility: hidden;
}

.mobile_show {
    display: none;
}

.printShow {
	visibility:visible;
}