/* ========================================================================== HTML5 display definitions ========================================================================== */
/* Corrects `block` display not defined in IE 8/9. */
/* line 19, scss/includes/_base.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE 8/9. */
/* line 29, scss/includes/_base.scss */
audio, canvas, video { display: inline-block; }

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
/* line 38, scss/includes/_base.scss */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for `hidden` attribute not present in IE 8/9. */
/* line 47, scss/includes/_base.scss */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/* 1. Sets default font family to sans-serif. 2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
/* line 61, scss/includes/_base.scss */
html { font-family: 'Open Sans', Helvetica, Arial, sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/* Removes default margin. */
/* line 71, scss/includes/_base.scss */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/* Addresses `outline` inconsistency between Chrome and other browsers. */
/* line 83, scss/includes/_base.scss */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers. */
/* line 92, scss/includes/_base.scss */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/* Addresses `h1` font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
/* line 105, scss/includes/_base.scss */
h1 { font-size: 2em; }

/* Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 113, scss/includes/_base.scss */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 122, scss/includes/_base.scss */
b, strong { font-weight: bold; }

/* Addresses styling not present in Safari 5 and Chrome. */
/* line 130, scss/includes/_base.scss */
dfn { font-style: italic; }

/* Addresses styling not present in IE 8/9. */
/* line 138, scss/includes/_base.scss */
mark { background: #ff0; color: #000; }

/* Corrects font family set oddly in Safari 5 and Chrome. */
/* line 151, scss/includes/_base.scss */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
/* line 160, scss/includes/_base.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Sets consistent quote types. */
/* line 170, scss/includes/_base.scss */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Addresses inconsistent and variable font size in all browsers. */
/* line 178, scss/includes/_base.scss */
small { font-size: 80%; }

/* Prevents `sub` and `sup` affecting `line-height` in all browsers. */
/* line 187, scss/includes/_base.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 194, scss/includes/_base.scss */
sup { top: -0.5em; }

/* line 198, scss/includes/_base.scss */
sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/* Removes border when inside `a` element in IE 8/9. */
/* line 210, scss/includes/_base.scss */
img { border: 0; }

/* Corrects overflow displayed oddly in IE 9. */
/* line 218, scss/includes/_base.scss */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/* Addresses margin not present in IE 8/9 and Safari 5. */
/* line 230, scss/includes/_base.scss */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/* Define consistent border, margin, and padding. */
/* line 242, scss/includes/_base.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
/* line 253, scss/includes/_base.scss */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/* 1. Corrects font family not being inherited in all browsers. 2. Corrects font size not being inherited in all browsers. 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome */
/* line 267, scss/includes/_base.scss */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/* Addresses Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
/* line 279, scss/includes/_base.scss */
button, input { line-height: normal; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Corrects inability to style clickable `input` types in iOS. 3. Improves usability and consistency of cursor style between image-type `input` and others. */
/* line 294, scss/includes/_base.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/* Re-set default cursor for disabled elements. */
/* line 304, scss/includes/_base.scss */
button[disabled], input[disabled] { cursor: default; }

/* 1. Addresses box sizing set to `content-box` in IE 8/9. 2. Removes excess padding in IE 8/9. */
/* line 314, scss/includes/_base.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
/* line 325, scss/includes/_base.scss */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
/* line 338, scss/includes/_base.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in Firefox 4+. */
/* line 347, scss/includes/_base.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE 8/9. 2. Improves readability and alignment in all browsers. */
/* line 357, scss/includes/_base.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/* Remove most spacing between table cells. */
/* line 370, scss/includes/_base.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 375, scss/includes/_base.scss */
h2 { margin: 0 0 25px; font-size: 25px; color: #000; }

/* line 382, scss/includes/_base.scss */
p { margin: 0; font-size: 18px; color: #000; }

/* line 389, scss/includes/_base.scss */
a, a:hover, a:focus, a:active { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

/* line 1, scss/includes/_layout.scss */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 5, scss/includes/_layout.scss */
body { min-width: 940px; }

/* line 9, scss/includes/_layout.scss */
.l-body-home { min-width: 1280px; }

/* line 13, scss/includes/_layout.scss */
.l-header { background: url("img/Navigation_Bar_Gold.png") 0 0 repeat-x; }

/* line 17, scss/includes/_layout.scss */
.l-header-home, .l-header-prephase { height: 674px; }

/* line 21, scss/includes/_layout.scss */
.l-content { width: 940px; margin: 0 auto 100px; }

/* line 26, scss/includes/_layout.scss */
.l-content-home { margin-top: -147px; }

/* line 30, scss/includes/_layout.scss */
.l-content-prephase { padding-top: 50px; }

/* line 34, scss/includes/_layout.scss */
.l-footer { position: relative; background: url("img/Navigation_Bar_Gold.png") no-repeat, url("img/BCK.png") 0 45px; background-color: #222; }

/* line 42, scss/includes/_layout.scss */
.l-wrapper940 { position: relative; width: 940px; margin: auto; }

/* line 48, scss/includes/_layout.scss */
.l-wrapper940-footer { height: 282px; }

/* line 52, scss/includes/_layout.scss */
.l-grid { margin: 0 0 20px 0; }
/* line 55, scss/includes/_layout.scss */
.l-grid:after { display: table; content: ""; clear: both; }

/* line 63, scss/includes/_layout.scss */
.l-col-1-3, .l-col-2-3, .l-col-1-2, .l-col-1-4 { float: left; padding-right: 20px; }
/* line 67, scss/includes/_layout.scss */
.l-grid .l-col-1-3:last-of-type, .l-grid .l-col-2-3:last-of-type, .l-grid .l-col-1-2:last-of-type, .l-grid .l-col-1-4:last-of-type { padding-right: 0; }

/* line 72, scss/includes/_layout.scss */
.l-col-1-3 { width: 33.33%; }

/* line 77, scss/includes/_layout.scss */
.l-col-2-3 { width: 66.66%; }

/* line 83, scss/includes/_layout.scss */
.l-col-1-2 { width: 50%; }

/* line 89, scss/includes/_layout.scss */
.l-col-1-4 { width: 25%; }

/** @module: top-nav @description: main navigation */
/* line 6, scss/includes/modules/_top-nav.scss */
.top-nav { margin: 0; padding: 0; list-style: none; overflow: hidden; }
/* line 14, scss/includes/modules/_top-nav.scss */
.top-nav > li { float: left; margin-left: -1px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* line 20, scss/includes/modules/_top-nav.scss */
.top-nav > li:first-child { margin-left: 0; }
/* line 24, scss/includes/modules/_top-nav.scss */
.top-nav > li > a { display: inline-block; line-height: 42px; padding: 1px 20px 0; color: #000; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3); text-decoration: none; font-size: 15px; font-weight: 400; }
/* line 36, scss/includes/modules/_top-nav.scss */
.top-nav > li:after { float: right; width: 2px; height: 44px; background: transparent url("img/spacer.png"); content: ""; }
/* line 46, scss/includes/modules/_top-nav.scss */
.top-nav > li:first-child:before { float: left; width: 2px; height: 44px; background: transparent url("img/spacer.png"); content: ""; }
/* line 57, scss/includes/modules/_top-nav.scss */
.top-nav > .current-menu-item, .top-nav > li:hover { background: url("img/Navigation_Active_Middle.png"); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

/** @module: media-object @description: object containing image on one side descriptive content on the other */
/* line 6, scss/includes/modules/_media-object.scss */
.media-object { margin: 10px; }

/* line 10, scss/includes/modules/_media-object.scss */
.media-object, .media-object-body { overflow: hidden; _overflow: visible; zoom: 1; }

/* line 16, scss/includes/modules/_media-object.scss */
.media-object > .media-object-img { float: left; margin-right: 20px; }

/* line 20, scss/includes/modules/_media-object.scss */
.media-object > .media-object-img-reverse { float: right; margin-left: 20px; }

/** @module: teaser @description: teaser */
/* line 6, scss/includes/modules/_teaser.scss */
.teaser-img { padding: 35px 0 0; text-align: center; }

/* line 12, scss/includes/modules/_teaser.scss */
.teaser > h1, .teaser > h2, .teaser > h3, .teaser > h5, .teaser-prephase-advantages > h2, .teaser-prephase-facebook > h2 { font-weight: 400; text-shadow: 1px 1px 1px #111; }

/* line 17, scss/includes/modules/_teaser.scss */
.teaser { padding: 20px 0 0 20px; }
/* line 20, scss/includes/modules/_teaser.scss */
.teaser > h1 { margin: 0; font-weight: 700; color: #ffd555; }
/* line 29, scss/includes/modules/_teaser.scss */
.teaser > h2 { margin-bottom: 20px; font-size: 20px; font-weight: 100; color: #ffd555; }
/* line 39, scss/includes/modules/_teaser.scss */
.teaser > .teaser-subline { margin-top: 40px; font-size: 60px; }
/* line 45, scss/includes/modules/_teaser.scss */
.teaser > h3 { margin-bottom: 20px; font-size: 12px; line-height: 16px; color: #fff; }
/* line 55, scss/includes/modules/_teaser.scss */
.teaser > h4 { height: 54px; margin-bottom: 20px; font-size: 16px; line-height: 16px; }
/* line 63, scss/includes/modules/_teaser.scss */
.teaser > h5 { padding-right: 0; font-size: 12px; color: #fff; }
/* line 71, scss/includes/modules/_teaser.scss */
.teaser > h5 > img { margin-right: 11px; }

/* line 77, scss/includes/modules/_teaser.scss */
.teaser-download { display: block; float: left; width: 220px; height: 60px; margin-left: 20px; padding: 12px 50px; background: transparent url("img/DownloadButton.png") 0 0 no-repeat; line-height: 18px; font-size: 15px; color: #000; text-decoration: none; text-align: center; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
/* line 95, scss/includes/modules/_teaser.scss */
.teaser-download:hover, .teaser-download:active, .teaser-download:focus { background-position: 0 -61px; color: #000; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
/* line 103, scss/includes/modules/_teaser.scss */
.teaser-download:first-child { margin-left: 0; }
/* line 107, scss/includes/modules/_teaser.scss */
.teaser-download span { font-weight: bold; }

/* line 112, scss/includes/modules/_teaser.scss */
.teaser-download-ipad { margin-top: -3px; }

/* line 116, scss/includes/modules/_teaser.scss */
.teaser-prephase-title { line-height: 12px; margin: 50px 0 45px; }

/* line 121, scss/includes/modules/_teaser.scss */
.teaser-prephase-video { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.8); -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.8); box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.8); }

/* line 126, scss/includes/modules/_teaser.scss */
.teaser-prephase-icon { width: 383px; margin: 50px 0 0; text-align: center; }

/* line 133, scss/includes/modules/_teaser.scss */
.teaser-prephase-advantages { margin-top: 50px; }
/* line 136, scss/includes/modules/_teaser.scss */
.teaser-prephase-advantages > h2 { margin: 30px 0 10px; padding: 0; font-size: 16px; color: #fcde7c; letter-spacing: 1px; }
/* line 147, scss/includes/modules/_teaser.scss */
.teaser-prephase-advantages > ul { margin: 0; padding-left: 17px; line-height: 12px; font-size: 13px; color: #fff; }
/* line 155, scss/includes/modules/_teaser.scss */
.teaser-prephase-advantages > ul > li { margin-bottom: 7px; }

/* line 164, scss/includes/modules/_teaser.scss */
.teaser-prephase-facebook > h2 { margin: 10px 0 20px; font-size: 25px; line-height: 25px; color: #fcde7c; }
/* line 174, scss/includes/modules/_teaser.scss */
.teaser-prephase-facebook > p { max-width: 400px; margin-bottom: 10px; line-height: 18px; font-size: 13px; color: #fff; }

/* line 184, scss/includes/modules/_teaser.scss */
.teaser-prephase-facebook-link { display: block; width: 454px; height: 61px; margin: 40px 0 0; background: transparent url("img/btn_fan.png") 0 0 no-repeat; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
/* line 194, scss/includes/modules/_teaser.scss */
.teaser-prephase-facebook-link:hover, .teaser-prephase-facebook-link:active, .teaser-prephase-facebook-link:focus { background-position: 0 -62px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

/* line 201, scss/includes/modules/_teaser.scss */
.apple-badges { margin-left: 10px; width: 135px; }
/* line 205, scss/includes/modules/_teaser.scss */
.apple-badges a { display: inline-block; margin-right: 11px; }

/** @module: service-dp @description: "Ein Service der Deutschen Post" in footer */
/* line 6, scss/includes/modules/_footer-modules.scss */
.service-dp { position: absolute; top: 1px; left: 0; height: 85px; width: 250px; }
/* line 14, scss/includes/modules/_footer-modules.scss */
.service-dp > figcaption { position: absolute; top: 0; z-index: 2; width: 250px; padding: 12px 20px; font-size: 16px; font-weight: 600; letter-spacing: -1px; }
/* line 25, scss/includes/modules/_footer-modules.scss */
.service-dp > figcaption > span { display: block; margin-top: 16px; font-size: 24px; font-weight: 600; line-height: 24px; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7); }
/* line 36, scss/includes/modules/_footer-modules.scss */
.service-dp > img { position: absolute; top: 0; z-index: 1; }

/** @module: footer-logo @description: footer logo */
/* line 48, scss/includes/modules/_footer-modules.scss */
.footer-logo { position: absolute; top: 90px; left: 20px; }

/** @module: footer-nav @description: navigation columns in footer */
/* line 58, scss/includes/modules/_footer-modules.scss */
.footer-navs { position: absolute; top: 60px; left: 300px; }

/* line 64, scss/includes/modules/_footer-modules.scss */
.footer-nav { margin-left: 50px; }
/* line 67, scss/includes/modules/_footer-modules.scss */
.footer-nav > h2 { margin: 0 0 10px; font-size: 16px; font-weight: 400; color: #ffd555; }
/* line 75, scss/includes/modules/_footer-modules.scss */
.footer-nav > ul { margin: 0; padding: 0; list-style: none; }
/* line 82, scss/includes/modules/_footer-modules.scss */
.footer-nav a { font-size: 12px; color: #ccc; text-decoration: none; }
/* line 88, scss/includes/modules/_footer-modules.scss */
.footer-nav a:hover, .footer-nav a:active, .footer-nav a:focus { color: #fcde7c; }

/* line 93, scss/includes/modules/_footer-modules.scss */
.footer-legal-nav { position: absolute; right: 0; top: 15px; }
/* line 98, scss/includes/modules/_footer-modules.scss */
.footer-legal-nav > ul > li { float: left; margin-left: 10px; padding-left: 10px; line-height: 13px; border-left: 1px solid #ccc; }
/* line 106, scss/includes/modules/_footer-modules.scss */
.footer-legal-nav > ul > li:first-child { margin: 0; padding: 0; border: none; }

/* line 115, scss/includes/modules/_footer-modules.scss */
.footer-navs-prephase { top: 95px; right: 0; }
/* line 119, scss/includes/modules/_footer-modules.scss */
.footer-navs-prephase > nav { margin: 15px 35px 0 0; }

/** @module: copyright & trademark @description: copyright and foreign trademark disclaimer */
/* line 129, scss/includes/modules/_footer-modules.scss */
.copyright, .trademark { padding: 15px 0 16px; font-size: 14px; color: #ccc; }

/* line 136, scss/includes/modules/_footer-modules.scss */
.post-office { position: relative; top: 91px; left: 761px; }

/* line 142, scss/includes/modules/_footer-modules.scss */
.footer-spacer { min-height: 45px; background: url("img/Trenner-Vertikal.png") 0 0 repeat-x; }

/** @module: social @description: Twitter Facebook link */
/* line 11, scss/includes/_module.scss */
.social { padding-top: 10px; margin-left: 15px; }
/* line 15, scss/includes/_module.scss */
.social:nth-of-type(1) { margin-left: 0; }

/* line 20, scss/includes/_module.scss */
.social-prephase:nth-of-type(1) { margin-left: 15px; }

/*
.social-like-wrapper { position:relative; margin-top: 10px; width: 29px; height: 24px;
 background:black;
 color: #fff;
}

.social-like-wrapper > iframe { position:absolute; top: 0px; width: 29px !important;
}

.social-like { position:absolute; top:0; width: 29px; height: 24px;
 background: transparent url( 'img/like2.png' );
 pointer-events: none;
}
*/
/** @module: language @description: language switch */
/* line 57, scss/includes/_module.scss */
.language { line-height: 44px; margin-left: 15px; font-size: 12px; color: #000; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3); text-decoration: none; }
/* line 66, scss/includes/_module.scss */
.language:hover, .language:focus, .language:active { text-decoration: underline; }
/* line 70, scss/includes/_module.scss */
.language.is-active { display: none; cursor: default; text-decoration: underline; }
/* line 75, scss/includes/_module.scss */
.language.is-active:hover, .language.is-active:focus, .language.is-active:active { color: #000; }

/** @module: countdown @description: Countdown in Header for prephase */
/* line 86, scss/includes/_module.scss */
.countdown { margin: 0 20px -40px 122px; padding: 5px 25px; width: 250px; height: 87px; background: url("img/countdown_bg.jpg"); }
/* line 94, scss/includes/_module.scss */
.countdown > p { margin-bottom: 5px; font-size: 12px; font-weight: 700; color: #382f15; text-shadow: 0 1px 1px #fff; }

/* line 104, scss/includes/_module.scss */
.countdown-number { font-size: 30px; }

/* line 108, scss/includes/_module.scss */
.countdown-letter { margin-right: 3px; margin-left: 1px; }

/** @module: teaser-video @description: youtube embed on homepage */
/* line 117, scss/includes/_module.scss */
.teaser-video-wrapper { position: absolute; left: 0; width: 100%; background: #000; top: 674px; padding: 50px 0; }
/* line 125, scss/includes/_module.scss */
.teaser-video-wrapper > iframe { left: 50%; position: relative; margin-left: -470px; }

/** @module: info-nav @description: extra nav for the home-page */
/* line 138, scss/includes/_module.scss */
.info-nav { height: 147px; margin-bottom: 679px; padding: 35px 0 0; }
/* line 143, scss/includes/_module.scss */
.info-nav > .l-col-1-3 { position: relative; height: 100%; }
/* line 148, scss/includes/_module.scss */
.info-nav > .l-col-1-3 > h2 { margin: -15px 0 0 50px; font-weight: 400; text-shadow: 1px 1px 1px #111; font-size: 32px; color: #fcde7c; }
/* line 157, scss/includes/_module.scss */
.info-nav > .l-col-1-3 > p { margin: 3px 0 10px 50px; font-size: 14px; color: #fff; }
/* line 167, scss/includes/_module.scss */
.info-nav > .l-col-1-3 > a, .info-nav > .l-col-1-3 > a:hover, .info-nav > .l-col-1-3 > a:focus, .info-nav > .l-col-1-3 > a:active { position: absolute; bottom: 25px; margin-left: 50px; font-size: 14px; text-shadow: 1px 1px 1px #111; color: #fcde7c; text-decoration: underline; }
/* line 178, scss/includes/_module.scss */
.info-nav > .l-col-1-3 > img { position: absolute; top: -2px; left: 0; }

/** @module: testimonials, functions @description: Main Page contents */
/* line 190, scss/includes/_module.scss */
.testimonials > h2, .functions > h2 { margin-top: 20px; font-weight: 400; }

/* line 196, scss/includes/_module.scss */
.testimonials > p, .functions > p { color: #424242; }

/* line 200, scss/includes/_module.scss */
.testimonials-disclaimer { margin-bottom: 40px; font-size: 25px; font-weight: 300; color: #383838; }

/* line 208, scss/includes/_module.scss */
.testimonials .media-object { position: relative; margin-bottom: 60px; }

/* line 213, scss/includes/_module.scss */
.testimonials .media-object-body { position: absolute; bottom: 0; right: 0; width: 520px; }
/* line 219, scss/includes/_module.scss */
.testimonials .media-object-body > h2 { margin-bottom: 20px; }

/* line 224, scss/includes/_module.scss */
.testimonials .media-object-body-reverse { left: 0; }
/* line 227, scss/includes/_module.scss */
.testimonials .media-object-body-reverse > ul { padding: 0 0 0 30px; }

/* line 232, scss/includes/_module.scss */
.functions > .media-object { margin-bottom: 100px; }
/* line 236, scss/includes/_module.scss */
.functions > .media-object > .media-object-body > ul { margin: 0; padding: 0 0 0 30px; list-style-image: url("img/check.png"); }
/* line 242, scss/includes/_module.scss */
.functions > .media-object > .media-object-body > ul > li { margin-bottom: 10px; padding-left: 10px; font-size: 18px; }

/* line 252, scss/includes/_module.scss */
.testimonials > .testimonials-closer, .functions > .testimonials-closer { font-size: 25px; font-weight: 300; color: #010101; }

/** @module: faq @description: list displaying faqs */
/* line 263, scss/includes/_module.scss */
.faq, .faq p { font-size: 16px; }

/* line 267, scss/includes/_module.scss */
.faq > p { margin-bottom: 20px; }

/* line 271, scss/includes/_module.scss */
.faq-list { margin: 0 0 60px; padding: 0; list-style: none; }
/* line 277, scss/includes/_module.scss */
.faq-list > li { margin-bottom: 5px; font-size: 16px; }
/* line 282, scss/includes/_module.scss */
.faq-list > li > a { margin-left: 20px; color: #000; text-decoration: none; }
/* line 288, scss/includes/_module.scss */
.faq-list > li > a:hover, .faq-list > li > a:active, .faq-list > li > a:focus { color: #bcbcbc; }

/* line 295, scss/includes/_module.scss */
.faq > .faq-back { margin: 30px 0 80px; font-size: 16px; }
/* line 300, scss/includes/_module.scss */
.faq > .faq-back > a { color: #000; }
/* line 303, scss/includes/_module.scss */
.faq > .faq-back > a:hover, .faq > .faq-back > a:active, .faq > .faq-back > a:focus { color: #bcbcbc; }

/* line 309, scss/includes/_module.scss */
.faq-nav-link { min-height: 1px; }
/* line 312, scss/includes/_module.scss */
.faq-nav-link > a { display: inline-block; width: 95%; color: #bcbcbc; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
/* line 323, scss/includes/_module.scss */
.faq-nav-link > a:hover, .faq-nav-link > a:active, .faq-nav-link > a:focus { color: #aaa; }

/** @module: contact @description: contact page & form */
/* line 334, scss/includes/_module.scss */
.wpcf7-form { position: relative; width: 854px; height: 496px; padding: 50px 40px; background: url("img/contact_bg.jpg") no-repeat; }
/* line 342, scss/includes/_module.scss */
.wpcf7-form > p { position: relative; margin-bottom: 25px; overflow: hidden; color: #fff; }
/* line 349, scss/includes/_module.scss */
.wpcf7-form > p > label { position: absolute; }

/* line 355, scss/includes/_module.scss */
.wpcf7-form-control-wrap { margin-left: 200px; }
/* line 358, scss/includes/_module.scss */
.wpcf7-form-control-wrap > input { width: 320px; height: 35px; text-indent: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 5px 1px black; -moz-box-shadow: inset 0 1px 5px 1px black; box-shadow: inset 0 1px 5px 1px black; border: none; font-size: 14px; }
/* line 369, scss/includes/_module.scss */
.wpcf7-form-control-wrap > input:active, .wpcf7-form-control-wrap > input:focus { border: 1px solid #ffbe00; -webkit-box-shadow: inset 0 1px 3px 0 black; -moz-box-shadow: inset 0 1px 3px 0 black; box-shadow: inset 0 1px 3px 0 black; outline: none; background: #fff3b2; }
/* line 378, scss/includes/_module.scss */
.wpcf7-form-control-wrap > .wpcf7-not-valid { border: 1px solid #fe3c00; -webkit-box-shadow: inset 0 1px 3px 0 black; -moz-box-shadow: inset 0 1px 3px 0 black; box-shadow: inset 0 1px 3px 0 black; outline: none; background: #fededd; }
/* line 387, scss/includes/_module.scss */
.wpcf7-form-control-wrap > textarea { width: 420px; height: 200px; padding: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 5px 0 black; -moz-box-shadow: inset 0 1px 5px 0 black; box-shadow: inset 0 1px 5px 0 black; border: none; font-size: 14px; }
/* line 398, scss/includes/_module.scss */
.wpcf7-form-control-wrap > textarea:active, .wpcf7-form-control-wrap > textarea:focus { border: 1px solid #ffbe00; -webkit-box-shadow: inset 0 1px 3px 0 black; -moz-box-shadow: inset 0 1px 3px 0 black; box-shadow: inset 0 1px 3px 0 black; outline: none; background: #fff3b2; }
/* line 407, scss/includes/_module.scss */
.wpcf7-form-control-wrap > .wpcf7-not-valid-tip { top: 0; left: 100%; height: 35px; margin-left: 15px; border: none; background: transparent; font-size: 14px; color: #fe3c00; }
/* line 421, scss/includes/_module.scss */
.wpcf7-form-control-wrap.message > .wpcf7-not-valid-tip { width: 150px; }

/* line 426, scss/includes/_module.scss */
.wpcf7-response-output { margin-top: 70px !important; }

/* line 430, scss/includes/_module.scss */
.wpcf7-validation-errors { display: none !important; }

/* line 434, scss/includes/_module.scss */
.contact-submit { position: absolute !important; right: 20px; bottom: 41px; }
/* line 439, scss/includes/_module.scss */
.contact-submit > input { height: 44px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: none; border-top: 1px solid #fff3b2; background: #fcd96f; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcd96f), color-stop(100%, #b2852b)); background: -webkit-linear-gradient(top, #fcd96f, #b2852b); background: -moz-linear-gradient(top, #fcd96f, #b2852b); background: -o-linear-gradient(top, #fcd96f, #b2852b); background: linear-gradient(top, #fcd96f, #b2852b); font-size: 20px; font-weight: 700; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7); }
/* line 453, scss/includes/_module.scss */
.contact-submit > input:hover { background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe38e), color-stop(100%, #e3a936)); background: -webkit-linear-gradient(top, #ffe38e, #e3a936); background: -moz-linear-gradient(top, #ffe38e, #e3a936); background: -o-linear-gradient(top, #ffe38e, #e3a936); background: linear-gradient(top, #ffe38e, #e3a936); }
/* line 457, scss/includes/_module.scss */
.contact-submit > input:active { background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #fcd96f), color-stop(100%, #b2852b)); background: -webkit-linear-gradient(bottom, #fcd96f, #b2852b); background: -moz-linear-gradient(bottom, #fcd96f, #b2852b); background: -o-linear-gradient(bottom, #fcd96f, #b2852b); background: linear-gradient(bottom, #fcd96f, #b2852b); }

/* line 463, scss/includes/_module.scss */
.contact-hr { height: 2px; margin: 80px 0 50px; border: none; background: url("img/hr.png"); }

/** @module: sitemap @description: sitemap */
/* line 476, scss/includes/_module.scss */
.sitemap { padding-top: 15px; }

/* line 480, scss/includes/_module.scss */
.sitemap-nav { margin-bottom: 40px; }
/* line 483, scss/includes/_module.scss */
.sitemap-nav > h2 { margin-bottom: 20px; font-size: 20px; }
/* line 489, scss/includes/_module.scss */
.sitemap-nav > ul { margin: 0; padding: 0; list-style: none; }
/* line 495, scss/includes/_module.scss */
.sitemap-nav > ul > li { margin-bottom: 20px; }
/* line 498, scss/includes/_module.scss */
.sitemap-nav > ul > li > a { color: #000; }
/* line 501, scss/includes/_module.scss */
.sitemap-nav > ul > li > a:hover, .sitemap-nav > ul > li > a:active, .sitemap-nav > ul > li > a:focus { color: #bcbcbc; }

/* line 509, scss/includes/_module.scss */
.video-home { margin: auto; padding-top: 50px; width: 1043px; height: 645px; background: url("img/Video-Background.png"); }
/* line 517, scss/includes/_module.scss */
.video-home iframe { display: block; margin: auto; }

/* line 523, scss/includes/_module.scss */
.home-spacer { padding-top: 30px; background: url("img/Trenner-Vertikal.png") 0 0 repeat-x; background: url("img/Trenner-Vertikal.png") 0 0 repeat-x, url("img/BCK.png") 0 110px; background-color: #222; }
/* line 531, scss/includes/_module.scss */
.home-spacer p { font-size: 16px; color: #fff; }
/* line 536, scss/includes/_module.scss */
.home-spacer .media-object { width: 940px; margin: 0 auto; padding-bottom: 100px; }
/* line 542, scss/includes/_module.scss */
.home-spacer .media-object-img { margin-right: 40px; }
/* line 546, scss/includes/_module.scss */
.home-spacer h2 { font-size: 30px; font-weight: 100; color: #ffd555; }

/* line 553, scss/includes/_module.scss */
.home-media-object { overflow: hidden; }
/* line 556, scss/includes/_module.scss */
.home-media-object > div { position: relative; width: 940px; margin: auto; }
/* line 561, scss/includes/_module.scss */
.home-media-object > div > div { position: absolute; top: 0; }

/* =============================================================================
Non-semantic helper classes
========================================================================== */
/* line 5, scss/includes/_state.scss */
.is-right { float: right; }

/* line 9, scss/includes/_state.scss */
.is-left { float: left; }

/* line 13, scss/includes/_state.scss */
.is-no-bottom { margin-bottom: 0; }

/* line 17, scss/includes/_state.scss */
.is-ir { border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }

/* line 25, scss/includes/_state.scss */
.is-hidden { display: none; }

/* line 29, scss/includes/_state.scss */
.is-visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* line 41, scss/includes/_state.scss */
.is-visuallyhidden.focusable:active, .is-visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* line 50, scss/includes/_state.scss */
.is-invisible { visibility: hidden; }

/* line 54, scss/includes/_state.scss */
.is-clearfix { *zoom: 1; }
/* line 38, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.is-clearfix:after { content: ""; display: table; clear: both; }

/* line 58, scss/includes/_state.scss */
.is-aligned-left { text-align: left; }

/* line 62, scss/includes/_state.scss */
.is-aligned-right { text-align: right; }

/* line 66, scss/includes/_state.scss */
.is-not-fat { padding-left: 0 !important; padding-right: 0 !important; }

/* line 71, scss/includes/_state.scss */
.mb20 { margin-bottom: 20px; }

/* line 75, scss/includes/_state.scss */
.h460 { height: 460px; }

/* line 1, scss/includes/_theme.scss */
.bck { background: url("img/BCK.png"); }

/* line 2, scss/includes/modules/_blog.scss */
.left { float: left; }

/* line 5, scss/includes/modules/_blog.scss */
.right { float: right; }

/* line 8, scss/includes/modules/_blog.scss */
.clear { clear: both; }

/* line 12, scss/includes/modules/_blog.scss */
.alignleft { float: left; margin: 0 15px 10px 0; }

/* line 16, scss/includes/modules/_blog.scss */
.alignright { float: right; margin: 0 0 10px 15px; }

/* line 20, scss/includes/modules/_blog.scss */
.aligncenter { clear: both; display: block; margin: auto; margin-bottom: 10px; }

/* line 27, scss/includes/modules/_blog.scss */
.l-body-blog { background: #222222 url(img/BCK.png); }

/* line 31, scss/includes/modules/_blog.scss */
.l-body-blog .content { width: 620px; padding-top: 30px; }

/* line 35, scss/includes/modules/_blog.scss */
.l-body-blog .sidebar { width: 275px; padding-top: 50px; }

/* Articles List */
/* line 41, scss/includes/modules/_blog.scss */
.l-body-blog article { margin-bottom: 20px; }

/* line 47, scss/includes/modules/_blog.scss */
.control-group, .l-body-blog article:after, .l-body-blog article .entry-content:after, #win-download .modal-header:after { content: ""; display: block; clear: both; }

/* line 53, scss/includes/modules/_blog.scss */
.l-body-blog article p { font-size: 16px; }

/* line 58, scss/includes/modules/_blog.scss */
.l-body-blog article p a, .l-body-blog article h1 a { color: #000; text-decoration: none; }

/* line 63, scss/includes/modules/_blog.scss */
.l-body-blog article .entry-meta { color: #ffd555; font-size: 10px; margin: 8px 0; }

/* line 69, scss/includes/modules/_blog.scss */
.l-body-blog article .entry-content { background: #fff; padding: 18px; border-top-left-radius: 10px; border-top-right-radius: 10px; }

/* line 76, scss/includes/modules/_blog.scss */
.l-body-blog article .entry-thumb { float: left; width: 190px; }

/* line 81, scss/includes/modules/_blog.scss */
.l-body-blog article .entry-thumb img { max-width: 100%; }

/* line 85, scss/includes/modules/_blog.scss */
.l-body-blog article .entry-title { margin: 0; font-size: 25px; line-height: 28px; font-weight: normal; margin-bottom: 10px; }

/* line 94, scss/includes/modules/_blog.scss */
.l-body-blog article .feautured .entry-title, .l-body-blog article .feautured .entry-summary { margin-left: 210px; }

/* line 98, scss/includes/modules/_blog.scss */
.l-body-blog article .entry-footer { position: relative; background-color: #f3d16b; border-top: 1px solid #d3a945; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-image: -moz-linear-gradient(top, #f0c75e, #f8d66e); background-image: -webkit-linear-gradient(#f0c75e, #f8d66e); background-image: linear-gradient(top, #f0c75e, #f8d66e); }

/* line 109, scss/includes/modules/_blog.scss */
.l-body-blog article .entry-footer:after { content: ""; display: block; position: absolute; bottom: -14px; left: 28px; width: 0px; height: 0px; border-style: solid; border-width: 14px 14px 0 0; border-color: #f3d16b transparent transparent transparent; }

/* line 122, scss/includes/modules/_blog.scss */
.l-body-blog article .entry-footer p { padding: 6px 18px 8px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background: url(img/pattern.png); }

/* line 129, scss/includes/modules/_blog.scss */
.l-body-blog article .entry-footer p a { font-size: 15px; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); }

/* line 136, scss/includes/modules/_blog.scss */
.l-body-blog article .comments-link { position: relative; float: right; margin: 12px 0; background: #ccc; border-radius: 10px; }

/* line 144, scss/includes/modules/_blog.scss */
.l-body-blog article .comments-link a { display: block; padding: 5px 15px; font-size: 16px; }

/* line 151, scss/includes/modules/_blog.scss */
.l-body-blog article .comments-link:after, .comments-wrapper:after { content: ""; display: block; position: absolute; bottom: -12px; right: 15px; width: 0px; height: 0px; border-style: solid; border-width: 0 12px 12px 0; border-color: transparent #ccc transparent transparent; }

/* Articles Pagination */
/* line 165, scss/includes/modules/_blog.scss */
.pager { margin: 30px 0 0; padding: 0; float: right; list-style: none; }

/* line 171, scss/includes/modules/_blog.scss */
.pager li { float: left; }

/* line 174, scss/includes/modules/_blog.scss */
.pager li:after { content: "|"; color: #ffd555; font-size: 15px; }

/* line 181, scss/includes/modules/_blog.scss */
.pager li:nth-child(1):after, .pager li:nth-last-child(1):after, .pager li:nth-last-child(2):after { content: ""; }

/* line 184, scss/includes/modules/_blog.scss */
.pager li > * { display: inline-block; padding: 7px 10px; color: #ffd555; font-size: 15px; text-decoration: none; }

/* line 193, scss/includes/modules/_blog.scss */
.pager li > a:active, .pager li > a:focus { outline: none; border: none; }

/* line 197, scss/includes/modules/_blog.scss */
.pager li > span { color: #fff; }

/* line 200, scss/includes/modules/_blog.scss */
.pager li > .disabled { cursor: default; pointer-events: none; opacity: .5; }

/* line 206, scss/includes/modules/_blog.scss */
.pager .prev, .pager .next { text-indent: -9999px; width: 38px; height: 37px; }

/* line 211, scss/includes/modules/_blog.scss */
.pager .prev { margin-right: 5px; background: url(img/Page_bck.png) 50% 50% no-repeat; }

/* line 215, scss/includes/modules/_blog.scss */
.pager .next { margin-left: 5px; background: url(img/Page_fwd.png) 50% 50% no-repeat; }

/* Single Article */
/* line 221, scss/includes/modules/_blog.scss */
.l-body-blog .single { position: relative; }

/* line 224, scss/includes/modules/_blog.scss */
.l-body-blog .single:after { content: ""; display: block; position: absolute; bottom: -14px; left: 28px; width: 0px; height: 0px; border-style: solid; border-width: 14px 14px 0 0; border-color: #fff transparent transparent transparent; }

/* line 236, scss/includes/modules/_blog.scss */
.l-body-blog .single .entry-content { border-radius: 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

/* line 241, scss/includes/modules/_blog.scss */
.l-body-blog .single .entry-content p { margin-bottom: 18px; }

/* line 244, scss/includes/modules/_blog.scss */
.l-body-blog .single .entry-content img { max-width: 100%; }

/* line 247, scss/includes/modules/_blog.scss */
.l-body-blog .single .entry-header { position: relative; background-color: #f3d16b; border-top: 1px solid #d3a945; border-top-left-radius: 10px; border-top-right-radius: 10px; background-image: -moz-linear-gradient(top, #f0c75e, #f8d66e); background-image: -webkit-linear-gradient(#f0c75e, #f8d66e); background-image: linear-gradient(top, #f0c75e, #f8d66e); }

/* line 258, scss/includes/modules/_blog.scss */
.l-body-blog .single .entry-header p { padding: 5px 18px 7px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background: url(img/pattern.png); }

/* line 265, scss/includes/modules/_blog.scss */
.l-body-blog .single .entry-header a { font-size: 15px; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); }

/* Comments */
/* line 273, scss/includes/modules/_blog.scss */
.comments-area { position: relative; padding: 20px 18px 40px; background: #ccc; border-radius: 10px; }

/* line 279, scss/includes/modules/_blog.scss */
.comments-area ul { margin: 0; padding: 0; list-style: none; }

/* line 284, scss/includes/modules/_blog.scss */
.commentlist { border-bottom: 1px solid #000; }

/* line 288, scss/includes/modules/_blog.scss */
.comments-area ul li { padding-left: 65px; margin-bottom: 20px; background: url(img/Detail_Kommentar_Icon.png) 0 3px no-repeat; }

/* line 294, scss/includes/modules/_blog.scss */
.comments-area ul li p { font-size: 14px; }

/* line 298, scss/includes/modules/_blog.scss */
#respond { padding-left: 65px; background: url(img/Detail_Kommentar_Hinzufuegen.png) 0 3px no-repeat; }

/* line 303, scss/includes/modules/_blog.scss */
#reply-title { font-size: 20px; }

/* line 308, scss/includes/modules/_blog.scss */
.control-group textarea, .control-group input[type="text"] { display: inline-block; margin-bottom: 14px; padding: 6px; font-size: 15px; line-height: 20px; color: #555555; vertical-align: middle; border-radius: 4px; background-color: #ffffff; border: 1px solid #b2b2b2; border-color: #5d5d5d #888 #b0b0b0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 327, scss/includes/modules/_blog.scss */
.control-group textarea:focus, .control-group input[type="text"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

/* line 337, scss/includes/modules/_blog.scss */
.control-group input:-moz-placeholder, .control-group textarea:-moz-placeholder { color: #999999; }

/* line 342, scss/includes/modules/_blog.scss */
.control-group input:-ms-input-placeholder, .control-group textarea:-ms-input-placeholder { color: #999999; }

/* line 347, scss/includes/modules/_blog.scss */
.control-group input::-webkit-input-placeholder, .control-group textarea::-webkit-input-placeholder { color: #999999; }

/* line 351, scss/includes/modules/_blog.scss */
.control-group input[type="text"] { width: 260px; float: left; }

/* line 356, scss/includes/modules/_blog.scss */
.control-group textarea { width: 454px; height: 100px; resize: vertical; }

/* line 362, scss/includes/modules/_blog.scss */
.control-group label { display: inline-block; margin-left: 14px; width: 180px; font-size: 12px; }

/* line 369, scss/includes/modules/_blog.scss */
.control-group label > * { display: inline-block; }

/* line 374, scss/includes/modules/_blog.scss */
.submit-control, .modal-content .btn { border: 1px solid #d3a945; border-radius: 4px; background: #f0c75e; /* Old browsers */ background: -moz-linear-gradient(top, #f0c75e 0%, #f8d66e 50%, #f1ca5c 51%, #ba8c30 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0c75e), color-stop(50%, #f8d66e), color-stop(51%, #f1ca5c), color-stop(100%, #ba8c30)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f0c75e 0%, #f8d66e 50%, #f1ca5c 51%, #ba8c30 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f0c75e 0%, #f8d66e 50%, #f1ca5c 51%, #ba8c30 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f0c75e 0%, #f8d66e 50%, #f1ca5c 51%, #ba8c30 100%); /* IE10+ */ background: linear-gradient(to bottom, #f0c75e 0%, #f8d66e 50%, #f1ca5c 51%, #ba8c30 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c75e', endColorstr='#ba8c30',GradientType=0 ); /* IE6-9 */ text-align: center; }

/* line 388, scss/includes/modules/_blog.scss */
.submit-control { width: 454px; }

/* line 393, scss/includes/modules/_blog.scss */
.submit-control:hover, .modal-content .btn:hover { background: #b2852b; /* Old browsers */ background: -moz-linear-gradient(top, #b2852b 0%, #e4be5c 51%, #f8d66e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2852b), color-stop(51%, #e4be5c), color-stop(100%, #f8d66e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #b2852b 0%, #e4be5c 51%, #f8d66e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #b2852b 0%, #e4be5c 51%, #f8d66e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #b2852b 0%, #e4be5c 51%, #f8d66e 100%); /* IE10+ */ background: linear-gradient(to bottom, #b2852b 0%, #e4be5c 51%, #f8d66e 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2852b', endColorstr='#f8d66e',GradientType=0 ); /* IE6-9 */ }

/* line 405, scss/includes/modules/_blog.scss */
#submit, .modal-content .btn a { display: block; color: #000; width: 100%; padding: 9px 0; font-size: 15px; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); background: url(img/pattern.png); text-decoration: none; border: none; }

/* line 419, scss/includes/modules/_blog.scss */
.comment-reply-link { font-size: 13px; }

/* line 422, scss/includes/modules/_blog.scss */
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; }

/* Sidebar */
/* line 428, scss/includes/modules/_blog.scss */
.l-body-blog .sidebar h3 { margin: 0; font-size: 20px; font-weight: 200; color: #ffd555; }

/* line 435, scss/includes/modules/_blog.scss */
.l-body-blog .sidebar a { display: block; padding: 15px 0; color: #fff; font-size: 16px; text-decoration: none; }

/* line 444, scss/includes/modules/_blog.scss */
.l-body-blog .sidebar ul { margin: 0 0 40px; padding: 0; list-style: none; }

/* line 450, scss/includes/modules/_blog.scss */
.l-body-blog .sidebar ul li { border-bottom: 1px solid #fff; }

/* line 454, scss/includes/modules/_blog.scss */
.l-body-blog .sidebar .comment-list a { padding-left: 44px; min-height: 60px; background: url(img/Icon_Kommentar.png) 0 20px no-repeat; }

/* Modal Download */
/* line 461, scss/includes/modules/_blog.scss */
.overlay { position: fixed; z-index: 1000; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.8); }

/* line 470, scss/includes/modules/_blog.scss */
#mac-download,
#win-download { display: none; }

/* line 474, scss/includes/modules/_blog.scss */
.modal { width: 450px; margin: 100px auto; padding: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 #fff3b2, 0 0 18px rgba(0, 0, 0, 0.6); -moz-box-shadow: inset 0 1px 0 #fff3b2, 0 0 18px rgba(0, 0, 0, 0.6); box-shadow: inset 0 1px 0 #fff3b2, 0 0 18px rgba(0, 0, 0, 0.6); background: #f0c75e; /* Old browsers */ background: -moz-linear-gradient(top, #f0c75e 0%, #f0cf68 45%, #b7892d 94%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0c75e), color-stop(45%, #f0cf68), color-stop(94%, #b7892d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f0c75e 0%, #f0cf68 45%, #b7892d 94%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f0c75e 0%, #f0cf68 45%, #b7892d 94%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f0c75e 0%, #f0cf68 45%, #b7892d 94%); /* IE10+ */ background: linear-gradient(to bottom, #f0c75e 0%, #f0cf68 45%, #b7892d 94%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c75e', endColorstr='#b7892d',GradientType=0 ); /* IE6-9 */ }

/* line 492, scss/includes/modules/_blog.scss */
.modal .modal-header { position: relative; background: #f0c75e; /* Old browsers */ background: -moz-linear-gradient(top, #f0c75e 0%, #f8d66e 50%, #f1ca5c 51%, #ba8c30 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0c75e), color-stop(50%, #f8d66e), color-stop(51%, #f1ca5c), color-stop(100%, #ba8c30)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f0c75e 0%, #f8d66e 50%, #f1ca5c 51%, #ba8c30 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f0c75e 0%, #f8d66e 50%, #f1ca5c 51%, #ba8c30 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f0c75e 0%, #f8d66e 50%, #f1ca5c 51%, #ba8c30 100%); /* IE10+ */ background: linear-gradient(to bottom, #f0c75e 0%, #f8d66e 50%, #f1ca5c 51%, #ba8c30 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c75e', endColorstr='#ba8c30',GradientType=0 ); /* IE6-9 */ }

/* line 504, scss/includes/modules/_blog.scss */
.modal .modal-header h3 { margin: 0; padding: 12px 20px; font-size: 20px; font-weight: 200; text-transform: uppercase; background: url(img/pattern.png); }

/* line 513, scss/includes/modules/_blog.scss */
.modal .modal-header .close-btn { position: absolute; display: block; top: 13px; right: 10px; width: 25px; height: 25px; text-indent: -9999px; background: url(img/close.png) 50% 50% no-repeat; }

/* line 524, scss/includes/modules/_blog.scss */
.modal .modal-content { padding: 20px; background: #222222 url(img/BCK.png); -webkit-box-shadow: 0 1px 0 #fff3b2; -moz-box-shadow: 0 1px 0 #fff3b2; box-shadow: 0 1px 0 #fff3b2; }

/* line 532, scss/includes/modules/_blog.scss */
.modal .modal-content p { color: #fff; margin-bottom: 18px; font-size: 15px; }

/* line 538, scss/includes/modules/_blog.scss */
.modal .modal-content p b { font-size: 16px; }

.modal .modal-content p a { color: #fff; text-decoration: underline; }

/* line 542, scss/includes/modules/_blog.scss */
.modal .modal-content .btn { width: 240px; margin-top: 24px; }

/* Homescreen Teaser Awards */
/* line 548, scss/includes/modules/_blog.scss */
#awards-list { width: 791px; height: 73px; margin: auto; position: relative; background: url(img/Header-Siegel.png) 50% 50% no-repeat; }

/* line 555, scss/includes/modules/_blog.scss */
#awards-list > a { display: block; position: absolute; top: 0; width: 70px; height: 100%; text-indent: -9999px; }

/* line 563, scss/includes/modules/_blog.scss */
#awards-list #link-1 { left: 395px; }

/* line 566, scss/includes/modules/_blog.scss */
#awards-list #link-2 { left: 483px; }

.cat-list__item:first-child {
  margin-top: 24px;
}
