/* ::::: http://www.stroeer.de/typo3temp/stylesheet_36ee4b0690.css?1485876656 ::::: */

/* ::::: http://www.stroeer.de/fileadmin/templates/css/style_de.css?1498667443 ::::: */

/* ::::: http://www.stroeer.de/fileadmin/templates/css/style_de-blessed1.css?z=1492759526757 ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ol, ul { list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q::before, q::after, blockquote::before, blockquote::after { content: none; }
a img { border: medium none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
* { box-sizing: border-box; }
body { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: "Open Sans",sans-serif; line-height: 150%; font-size: 14px; color: rgb(92, 92, 92); }
.clearfix::after, .row::after, .full-width::after, .flyout-close::after, .row.flyout::after { content: " "; visibility: hidden; display: block; height: 0px; clear: both; }
.content { margin: 0px auto; width: 990px; }
.navigation li { float: left; }
p { line-height: 140%; }
a { color: rgb(8, 32, 76); text-decoration: none; }
a:focus { text-decoration: underline; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
a:focus, img { outline: medium none; -moz-user-select: none; }
.one.columns { width: 64px; }
@media only screen and (min-width: 1280px) {
	.one.columns { width: 85px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.one.columns { width: 43px; }
}
@media only screen and (max-width: 767px) {
	.one.columns { width: 100%; }
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
.three.columns { width: 232px; }
@media only screen and (min-width: 1280px) {
	.three.columns { width: 295px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.three.columns { width: 169px; }
}
@media only screen and (max-width: 767px) {
	.three.columns { width: 100%; }
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
.four.columns { width: 316px; }
@media only screen and (min-width: 1280px) {
	.four.columns { width: 400px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.four.columns { width: 232px; }
}
@media only screen and (max-width: 767px) {
	.four.columns { width: 100%; }
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
.six.columns { width: 484px; }
@media only screen and (min-width: 1280px) {
	.six.columns { width: 610px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.six.columns { width: 358px; }
}
@media only screen and (max-width: 767px) {
	.six.columns { width: 100%; }
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
.nine.columns { width: 736px; }
@media only screen and (min-width: 1280px) {
	.nine.columns { width: 925px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.nine.columns { width: 547px; }
}
@media only screen and (max-width: 767px) {
	.nine.columns { width: 100%; }
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
.ten.columns { width: 820px; }
@media only screen and (min-width: 1280px) {
	.ten.columns { width: 1030px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.ten.columns { width: 610px; }
}
@media only screen and (max-width: 767px) {
	.ten.columns { width: 100%; }
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
.twelve.columns { width: 988px; }
@media only screen and (min-width: 1280px) {
	.twelve.columns { width: 1240px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.twelve.columns { width: 736px; }
}
@media only screen and (max-width: 767px) {
	.twelve.columns { width: 100%; }
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
.extended { margin-left: -146px; width: 1280px !important; }
.row { margin: 0px auto; width: 988px; }
@media only screen and (min-width: 1280px) {
	.row { width: 1244px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.row { width: 736px; }
}
@media only screen and (max-width: 767px) {
	.row { width: auto; }
}
.row .row { width: auto; }
.full-width.layout-1 .fourfive.columns:nth-child(2) { padding-right: 20px; }
@media only screen and (max-width: 767px) {
	.full-width.layout-1 .fourfive.columns, .full-width.layout-1 .fourfive.columns:nth-child(2), .full-width.layout-1 .fourfive.columns:first-child { padding-left: 0px; padding-right: 0px; }
}
.column, .subnav-column, .content-column, .columns { margin-left: 20px; float: left; min-height: 1px; box-sizing: border-box; text-align: left; }
@media only screen and (max-width: 767px) {
	.column, .subnav-column, .content-column, .columns { float: none; margin-left: 0px; }
}
.column:first-child, .subnav-column:first-child, .content-column:first-child, .columns:first-child, .alpha { margin-left: 0px; }
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 1280px) {
}
.icons-sprite, .icons-accordion_close, .icons-accordion_open, .icons-circle, .icons-close, .icons-direkte_buchungsanfrage, .icons-einfache_planung, .icons-individuelle_beratung, .icons-login, .icons-open, .icons-orange_arrow_down, .icons-schneller_zugriff, .icons-search, .icons-white_arrow_down, li.icons-sprite-icon.active a#fast-access i.icons-open, li.icons-sprite-icon.active a#fast-website i.icons-open { padding: 3px 0px 3px 30px; }
.icons-sprite-left { padding: 2px 0px 3px 30px; }
.icons-sprite, .icons-accordion_close, .icons-accordion_open, .icons-circle, .icons-close, .icons-direkte_buchungsanfrage, .icons-einfache_planung, .icons-individuelle_beratung, .icons-login, .icons-open, .icons-orange_arrow_down, .icons-schneller_zugriff, .icons-search, .icons-white_arrow_down, li.icons-sprite-icon.active a#fast-access i.icons-open, li.icons-sprite-icon.active a#fast-website i.icons-open { background-image: url('icons-saec6532c96.png'); background-repeat: no-repeat; }
.icons-open { background-position: 0px -222px; }
.icons-open:active, .icons-open.open-active { background-position: 0px -247px; }
.icons-search { background-position: 0px -336px; }
#footer > .row { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding-top: 33px; }
#footer { background: rgb(8, 32, 76) linear-gradient(rgb(8, 32, 76), rgb(8, 32, 76)) repeat scroll 0% 0% / 100% auto; }
#footer-bottom { background-color: rgb(8, 32, 76); border-top: 1px solid rgb(8, 32, 76); }
.social_icons { color: rgb(255, 255, 255); float: left; font-size: 14px; text-transform: uppercase; background-color: rgb(33, 55, 92); padding: 15px 5px 20px 20px; margin-bottom: 10px; }
.social_icons li { float: left; border-right: 1px solid rgb(64, 83, 115); margin: 14px 0px 0px; padding: 3px 0px 1px; }
.social_icons li.facebook { width: 40px; }
.social_icons li.twitter { float: left; padding: 0px 10px 0px 13px; }
.social_icons li.youtube { border: 0px none; float: left; padding: 0px 12px; }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.social_icons { font-size: 11px; }
	.social_icons li.facebook { height: 34px; padding: 0px 20px 0px 15px !important; width: 63px !important; }
	.social_icons li.twitter { border: 0px none; padding: 0px 10px 0px 25px !important; }
	.social_icons li.youtube { padding: 0px 17px 0px 12px !important; }
	.karriere { font-size: 11px; }
	.karriere li.karriere_bewerbungscenter { height: 50px; padding: 3px 9px 1px 0px !important; }
	.karriere li.karriere_facebook { padding-left: 18px !important; }
	.karriere li.karriere_xing { padding-left: 19px !important; }
	.stroeer-group ul li.group_about { height: 49px; padding: 3px 7px 45px 0px !important; margin-left: 0px !important; }
	.stroeer-group ul li.group_investors { padding: 1px 10px 5px 9px !important; }
	.stroeer-group ul li.group_press { border-left: 0px none !important; padding: 15px 10px 0px 13px !important; }
}
.karriere { color: rgb(255, 255, 255); float: left; font-size: 14px; text-transform: uppercase; background-color: rgb(33, 55, 92); padding: 15px 5px 20px 20px; margin-bottom: 10px; }
.karriere li.karriere_bewerbungscenter { float: left; margin: 14px 0px 0px; padding: 3px 7px 1px 0px; }
.karriere li.karriere_facebook { width: 40px; border-left: 1px solid rgb(64, 83, 115); height: 42px; float: left; margin-top: 26px; padding-top: 0px; padding-left: 6px; }
.karriere li.karriere_xing { float: left; padding: 0px 12px; border-left: 1px solid rgb(64, 83, 115); height: 42px; margin-top: 26px; }
.stroeer-group { color: rgb(255, 255, 255); float: left; font-size: 14px; background-color: rgb(33, 55, 92); padding: 15px 5px 20px 20px; margin-bottom: 10px; }
.stroeer-group img { display: block; }
.stroeer-group p { font-size: 12px; line-height: 15px; margin-top: 5px; }
.stroeer-group ul { margin-top: 10px; }
.stroeer-group li.group_about { margin-left: 5px; float: left; padding: 3px 6px 1px 0px; }
.stroeer-group li.group_investors { padding-top: 1px; padding-left: 10px; padding-right: 10px; border-left: 1px solid rgb(64, 83, 115); float: left; }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.stroeer-group li.group_investors { padding-left: 8px; padding-right: 8px; }
}
.stroeer-group li.group_investors img { margin-top: 2px; }
.stroeer-group li.group_press { float: left; padding: 0px 10px 0px 13px; border-left: 1px solid rgb(64, 83, 115); }
.stroeer-group li.group_press img { margin-top: 2px; }
.newsletter { color: rgb(255, 255, 255); float: left; text-transform: uppercase; background-color: rgb(33, 55, 92); }
.newsletter span { padding-left: 20px; }
body.direkt .newsletter, body.de .newsletter { margin-bottom: 10px; padding-top: 15px; padding-bottom: 20px; width: 231px; }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.direkt .newsletter, body.de .newsletter { width: 169px; }
}
form.newsletter_form { position: relative; margin: 10px 0px 0px; padding: 0px 10px; display: inline-block; height: 38px; width: 212px; box-sizing: border-box; }
form.newsletter_form label { margin: 0px; display: inline-block; box-sizing: border-box; }
form.newsletter_form label input[type="text"] { vertical-align: middle; float: left; width: 212px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(229, 229, 229) currentcolor rgb(229, 229, 229) rgb(229, 229, 229); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 38px; line-height: 38px; font-size: 1em; padding: 1px 10px; box-sizing: border-box; }
form.newsletter_form label .submit { border: 1px solid rgb(8, 32, 76); float: left; background: rgb(255, 107, 40) none repeat scroll 0% 0%; margin-top: 10px; height: 38px; width: 212px; box-sizing: border-box; }
form.newsletter_form label input[type="submit"] { float: left; font-size: 1em; color: rgb(255, 255, 255); width: 212px; cursor: pointer; height: 36px; padding: 10px 15px 15px; line-height: 36px; vertical-align: middle; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(163, 209, 232) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(255, 107, 40) linear-gradient(rgb(255, 114, 25), rgb(255, 87, 11)) repeat scroll 0% 0% / 100% auto; box-sizing: border-box; }
body.de form.newsletter_form { width: 100%; padding: 0px 20px; }
body.de form.newsletter_form label { position: relative; width: 100%; }
body.de form.newsletter_form label input[type="text"] { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(183, 191, 210); border: 1px solid rgb(64, 83, 115); width: 100%; padding-right: 44px; outline: medium none; }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.de form.newsletter_form label input[type="text"] { font-size: 0.8em; }
}
body.de form.newsletter_form label .submit { position: absolute; top: 0px; right: 0px; margin-top: 0px; width: 38px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; }
body.de form.newsletter_form label .submit input { border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(64, 83, 115); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgba(0, 0, 0, 0) url('arrow-de.png') no-repeat scroll center center; color: transparent; }
#footer div.row div.twelve { margin: 0px; }
#footer-navigation { width: 100%; height: 53px; position: relative; text-align: center; float: left; display: block; }
#footer-navigation ul { padding-top: 15px; display: inline-block; }
#footer-navigation ul li.first a { padding-right: 15px; padding-left: 0px; }
#footer-navigation ul li { width: auto; display: table-cell; text-align: center; font-size: 14px; color: rgb(255, 255, 255); font-weight: 300; border-right: 1px solid rgb(8, 32, 76); }
#footer-navigation ul li.last { border: 0px none; }
#footer-navigation ul li.last a { padding-left: 15px; }
#footer-navigation ul a { color: rgb(183, 191, 210); padding: 0px 15px; }
#footer-navigation ul a:hover { text-decoration: underline; }
#footer .werben { margin-bottom: 10px; width: inherit; }
#footer .werben img { width: inherit; height: auto; }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	#footer .werben img { width: 100%; height: auto; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#footer .werben img { width: 100%; height: auto; }
}
#footer .three.columns { border-right: 1px solid rgb(64, 83, 115); margin-bottom: 28px; }
ul.sitemap_first { float: left; width: 100%; min-height: 240px; }
ul.sitemap_first li.first { font-weight: 400; }
ul.sitemap_first li.first a { margin-top: 20px; text-transform: uppercase; }
ul.sitemap_first li { font-weight: 300; }
ul.sitemap_first li a { color: rgb(255, 255, 255); margin-top: 15px; float: left; width: 100%; }
ul.sitemap_third { float: left; min-height: 240px; width: 100%; }
ul.sitemap_third li.first { font-weight: 400; }
ul.sitemap_third li.first a { margin-top: 20px; text-transform: uppercase; }
ul.sitemap_third li { font-weight: 300; }
ul.sitemap_third li a { color: rgb(255, 255, 255); margin-top: 15px; float: left; width: 100%; }
#footer div.row div.three:nth-child(3n+3) { border-right: 0px none; }
#footer div.row div.three:nth-child(4n+4) { border-right: 0px none; }
.button.orange { display: inline-block; border: 1px solid rgb(16, 55, 125); box-sizing: border-box; }
.button.orange a, .button.orange input[type="submit"], .button.orange input[type="button"] { box-sizing: border-box; text-align: center; width: 100%; cursor: pointer; display: inline-block; color: rgb(255, 255, 255); border-top: 1px solid rgb(98, 120, 159); background-size: 100% auto; background-image: linear-gradient(rgb(40, 75, 138), rgb(8, 32, 75)); }
.button.orange input[type="submit"], .button.orange input[type="button"] { border-style: solid none none; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; display: block; float: right; vertical-align: middle; padding: 0px; height: 36px; line-height: 36px; cursor: pointer; font-size: 14px; }
.button.orange a:hover, .button.orange input:hover { background-image: linear-gradient(rgb(16, 55, 125), rgb(16, 55, 125)); border-top: 1px solid rgb(16, 55, 125); }
.button.contentbutton { width: 232px; }
.button.contentbutton a { padding: 10px; font-size: 14px; }
.button.contentbuttonvar a { padding: 10px; font-size: 14px; }
.button.white.transparent, .button.orange.transparent { display: inline-block; border: 1px solid rgb(204, 204, 204); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.button.white.transparent a, .button.orange.transparent a { padding: 10px 20px; font-size: 14px; display: inline-block; color: rgb(255, 255, 255); font-weight: 400; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
.insertbox::-moz-placeholder { padding-left: 8px; color: rgb(92, 92, 92); }
.ms-options-wrap button::after { content: " "; position: absolute; top: 0px; right: 3px; height: 35px; width: 35px; background: rgba(0, 0, 0, 0) url('select-icons_small.png') no-repeat scroll 0px 0px; }
.ms-options-wrap button:hover::after { background-position: 0px -74px; }
.ms-options-wrap .ms-options ul label::before { content: ""; position: absolute; top: 5px; left: 5px; background-image: url('checkable-sc375097ca1.png'); height: 20px; width: 20px; background-position: 0px 0px; }
.ms-options-wrap .ms-options ul li.selected label::before { background-position: -40px 0px; }
h1, h2, h3, h4, h5 { color: rgb(37, 37, 37); font-weight: 400; margin-top: 11px; }
h1 { font-size: 40px; line-height: 48px; margin-bottom: 23px; }
h2 { font-size: 24px; line-height: 30px; margin-bottom: 15px; }
h3 { font-size: 19px; line-height: 28px; margin-bottom: 13px; }
h4 { font-size: 17px; line-height: 26px; margin-bottom: 9px; }
h5 { font-size: 14px; line-height: 23px; margin-bottom: 7px; }
.common-h.layout0 h1, .common-h.layout0 h2, .common-h.layout0 h3, .common-h.layout0 h4, .common-h.layout0 h5, .common-h.layout0 p, .common-h.layout0 table, .common-h.layout0 ul, .common-h.layout0 ol, .common-h.layout1 h1, .common-h.layout1 h2, .common-h.layout1 h3, .common-h.layout1 h4, .common-h.layout1 h5, .common-h.layout1 p, .common-h.layout1 table, .common-h.layout1 ul, .common-h.layout1 ol, .common-h.layout2 h1, .common-h.layout2 h2, .common-h.layout2 h3, .common-h.layout2 h4, .common-h.layout2 h5, .common-h.layout2 p, .common-h.layout2 table, .common-h.layout2 ul, .common-h.layout2 ol { margin-left: 20px; }
.common-h.layout0, .common-h.layout1 { margin-bottom: 40px; }
.common-h.layout0.center h1, .common-h.layout0 h1[align="center"], .common-h.layout1.center h1, .common-h.layout1 h1[align="center"] { text-align: center; margin-left: 0px; }
.common-h.layout2 h2, .common-h.layout2 p { text-align: center; }
.common-h.layout2 h2 { margin-left: 0px; }
.text {  }
.text h1, .text h2, .text h3, .text h4, .text h5, .text p, .text table, .text ul, .text ol { margin-left: 20px; }
.text .bodytext { font-size: 14px; line-height: 23px; color: rgb(92, 92, 92); font-weight: 300; }
.text p, .text table, .text ul, .text ol { max-width: 650px; }
.text h2 + div p, .text h2 + div p.bodytext, .text h2 + p, .text h2 + p.bodytext, .text h3 + div p, .text h3 + div p.bodytext, .text h3 + p, .text h3 + p.bodytext, .text h4 + div p, .text h4 + div p.bodytext, .text h4 + p, .text h4 + p.bodytext, .text h5 + div p, .text h5 + div p.bodytext, .text h5 + p h5 + p.bodytext, .toggle h2 + div p, .toggle h2 + div p.bodytext, .toggle h2 + p, .toggle h2 + p.bodytext, .toggle h3 + div p, .toggle h3 + div p.bodytext, .toggle h3 + p, .toggle h3 + p.bodytext, .toggle h4 + div p, .toggle h4 + div p.bodytext, .toggle h4 + p, .toggle h4 + p.bodytext, .toggle h5 + div p, .toggle h5 + div p.bodytext, .toggle h5 + p h5 + p.bodytext { font-size: 14px; line-height: 23px; color: rgb(92, 92, 92); font-weight: 300; }
.text .bodytext, .common-h .bodytext, .toggle .bodytext { margin-bottom: 16px; }
h1.contentelement, h2.contentelement, h3.contentelement, h4.contentelement, h5.contentelement { font-weight: 300; }
.text h1, .text h2, .text h3, .text h4, .text h5, .accordion h1, .accordion h2, .accordion h3, .accordion h4, .accordion h5, .gestalten-plakatentwurf-header h1, .gestalten-plakatentwurf-header h2, .gestalten-plakatentwurf-header h3, .gestalten-plakatentwurf-header h4, .gestalten-plakatentwurf-header h5, .common-h h1, .common-h h2, .common-h h3, .common-h h4, .common-h h5, .csc-header h1, .csc-header h2, .csc-header h3, .csc-header h4, .csc-header h5 { font-weight: 300; }
.text h1, .text h2, .text h3, .text h4, .text h5, .text p, .text .bodytext, .text table, .text ul, .text ol, .text .toggle.headline, .text table caption, .text label, .common-h h1, .common-h h2, .common-h h3, .common-h h4, .common-h h5, .common-h p, .common-h .bodytext, .common-h table, .common-h ul, .common-h ol, .common-h .toggle.headline, .common-h table caption, .common-h label, .common-h .contentelement h1, .common-h .contentelement h2, .common-h .contentelement h3, .common-h .contentelement h4, .common-h .contentelement h5, .common-h .contentelement p, .common-h .contentelement .bodytext, .common-h .contentelement table, .common-h .contentelement ul, .common-h .contentelement ol, .common-h .contentelement .toggle.headline, .common-h .contentelement table caption, .common-h .contentelement label, .toggle h1, .toggle h2, .toggle h3, .toggle h4, .toggle h5, .toggle p, .toggle .bodytext, .toggle table, .toggle ul, .toggle ol, .toggle .toggle.headline, .toggle table caption, .toggle label, .accordion h1, .accordion h2, .accordion h3, .accordion h4, .accordion h5, .accordion p, .accordion .bodytext, .accordion table, .accordion ul, .accordion ol, .accordion .toggle.headline, .accordion table caption, .accordion label, .hilfe-produktion-und-druck h1, .hilfe-produktion-und-druck h2, .hilfe-produktion-und-druck h3, .hilfe-produktion-und-druck h4, .hilfe-produktion-und-druck h5, .hilfe-produktion-und-druck p, .hilfe-produktion-und-druck .bodytext, .hilfe-produktion-und-druck table, .hilfe-produktion-und-druck ul, .hilfe-produktion-und-druck ol, .hilfe-produktion-und-druck .toggle.headline, .hilfe-produktion-und-druck table caption, .hilfe-produktion-und-druck label, .gestalten-plakatentwurf-header h1, .gestalten-plakatentwurf-header h2, .gestalten-plakatentwurf-header h3, .gestalten-plakatentwurf-header h4, .gestalten-plakatentwurf-header h5, .gestalten-plakatentwurf-header p, .gestalten-plakatentwurf-header .bodytext, .gestalten-plakatentwurf-header table, .gestalten-plakatentwurf-header ul, .gestalten-plakatentwurf-header ol, .gestalten-plakatentwurf-header .toggle.headline, .gestalten-plakatentwurf-header table caption, .gestalten-plakatentwurf-header label, .toggle_box h1, .toggle_box h2, .toggle_box h3, .toggle_box h4, .toggle_box h5, .toggle_box p, .toggle_box .bodytext, .toggle_box table, .toggle_box ul, .toggle_box ol, .toggle_box .toggle.headline, .toggle_box table caption, .toggle_box label, .gestalten-tipp h1, .gestalten-tipp h2, .gestalten-tipp h3, .gestalten-tipp h4, .gestalten-tipp h5, .gestalten-tipp p, .gestalten-tipp .bodytext, .gestalten-tipp table, .gestalten-tipp ul, .gestalten-tipp ol, .gestalten-tipp .toggle.headline, .gestalten-tipp table caption, .gestalten-tipp label, .knowledgebase-description h1, .knowledgebase-description h2, .knowledgebase-description h3, .knowledgebase-description h4, .knowledgebase-description h5, .knowledgebase-description p, .knowledgebase-description .bodytext, .knowledgebase-description table, .knowledgebase-description ul, .knowledgebase-description ol, .knowledgebase-description .toggle.headline, .knowledgebase-description table caption, .knowledgebase-description label, .conclusion h1, .conclusion h2, .conclusion h3, .conclusion h4, .conclusion h5, .conclusion p, .conclusion .bodytext, .conclusion table, .conclusion ul, .conclusion ol, .conclusion .toggle.headline, .conclusion table caption, .conclusion label, .stroeernews-body.teaser-text h1, .stroeernews-body.teaser-text h2, .stroeernews-body.teaser-text h3, .stroeernews-body.teaser-text h4, .stroeernews-body.teaser-text h5, .stroeernews-body.teaser-text p, .stroeernews-body.teaser-text .bodytext, .stroeernews-body.teaser-text table, .stroeernews-body.teaser-text ul, .stroeernews-body.teaser-text ol, .stroeernews-body.teaser-text .toggle.headline, .stroeernews-body.teaser-text table caption, .stroeernews-body.teaser-text label, .hilfeKontaktformular h1, .hilfeKontaktformular h2, .hilfeKontaktformular h3, .hilfeKontaktformular h4, .hilfeKontaktformular h5, .hilfeKontaktformular p, .hilfeKontaktformular .bodytext, .hilfeKontaktformular table, .hilfeKontaktformular ul, .hilfeKontaktformular ol, .hilfeKontaktformular .toggle.headline, .hilfeKontaktformular table caption, .hilfeKontaktformular label { font-weight: 300; }
.text .bodytext b, .common-h .bodytext b, .common-h .contentelement .bodytext b, .toggle .bodytext b, .accordion .bodytext b, .hilfe-produktion-und-druck .bodytext b, .gestalten-plakatentwurf-header .bodytext b, .toggle_box .bodytext b, .gestalten-tipp .bodytext b, .knowledgebase-description .bodytext b, .conclusion .bodytext b, .stroeernews-body.teaser-text .bodytext b, .hilfeKontaktformular .bodytext b { font-weight: 400; }
.gestalten-teaser h1, .gestalten-teaser h2, .gestalten-teaser h3, .gestalten-teaser h4, .gestalten-teaser h5, .helptext h1, .helptext h2, .helptext h3, .helptext h4, .helptext h5, .catButton h1, .catButton h2, .catButton h3, .catButton h4, .catButton h5, .nine.columns.white.shadow.layout0 h1, .nine.columns.white.shadow.layout0 h2, .nine.columns.white.shadow.layout0 h3, .nine.columns.white.shadow.layout0 h4, .nine.columns.white.shadow.layout0 h5, .stroeernews-body.teaser-text h1, .stroeernews-body.teaser-text h2, .stroeernews-body.teaser-text h3, .stroeernews-body.teaser-text h4, .stroeernews-body.teaser-text h5, .knowledgebase-link .knowledgebase-content h1, .knowledgebase-link .knowledgebase-content h2, .knowledgebase-link .knowledgebase-content h3, .knowledgebase-link .knowledgebase-content h4, .knowledgebase-link .knowledgebase-content h5, .foldout h1, .foldout h2, .foldout h3, .foldout h4, .foldout h5 { font-weight: 400; }
.gestalten-teaser .bodytext, .gestalten-teaser p, .helptext .bodytext, .helptext p, .catButton .bodytext, .catButton p, .nine.columns.white.shadow.layout0 .bodytext, .nine.columns.white.shadow.layout0 p, .stroeernews-body.teaser-text .bodytext, .stroeernews-body.teaser-text p, .knowledgebase-link .knowledgebase-content .bodytext, .knowledgebase-link .knowledgebase-content p, .foldout .bodytext, .foldout p { font-weight: 300; }
.knowledgebase header h2, .stroeernews-filter, .stroeernews-sorting, .stroeernews-sorting .filter-header, .newsmasonry .stroeernews-body.teaser-text, .planungstoolsTeaser h3, .products_text_box ul.bullet-check li.item, .planungstoolsTeaser h1 { font-weight: 300; }
#footer ul.sitemap_third, #footer ul.sitemap_first { margin-bottom: 30px; min-height: inherit; }
#footer ul.sitemap_third li, #footer ul.sitemap_first li { color: rgb(183, 191, 210); }
#footer ul.sitemap_third li.first a, #footer ul.sitemap_first li.first a { color: rgb(255, 255, 255); }
#footer-bottom { background-color: rgb(8, 32, 76); border-top: 1px solid rgb(64, 83, 115); }
#footer-navigation ul li { border-right: 1px solid rgb(64, 83, 115); }
@media not all {
}
@media not all {
}
#header { position: relative; background: rgb(246, 246, 246) none repeat scroll 0% 0%; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); width: 100%; z-index: 110; }
#header .top { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); }
#page-navigation { float: left; width: 840px; }
#page-logo img { width: 148px; float: left; }
#tool-navigation { height: 45px; line-height: 45px; float: right; }
#tool-navigation li { padding-left: 10px; cursor: pointer; }
#tool-navigation li.meta-nav-item { margin: 0px 10px 0px 0px; }
#tool-navigation a { color: rgb(92, 92, 92); }
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
#main-navigation { width: 842px; margin: 45px 0px 0px; border-top: 1px solid rgb(229, 229, 229); }
#main-navigation ul { float: left; display: table; width: 100%; }
#main-navigation a.main-navigation-item { display: block; text-transform: uppercase; text-decoration: none; color: rgb(92, 92, 92); border-top: 3px solid rgb(255, 255, 255); padding: 16px 10px 17px; position: relative; z-index: 10; font-size: 14px; transition: color 0s ease 0s, border-top 0.3s ease-out 0s; }
#main-navigation a.main-navigation-item.active, #main-navigation a.main-navigation-item:focus, #main-navigation a.main-navigation-item:hover, #main-navigation a.main-navigation-item:active { border-top: 3px solid rgb(8, 32, 76); color: rgb(37, 37, 37); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-weight: normal; }
#main-navigation > ul > li { display: table-cell; table-layout: fixed; text-align: center; vertical-align: top; border-right: 1px solid rgb(229, 229, 229); }
nav li > a { color: rgb(92, 92, 92); text-decoration: none; }
nav li > a:focus, nav li > a:hover, nav li > a:active { color: rgb(37, 37, 37); text-decoration: none; }
.foldout { display: none; }
@media only screen and (max-width: 767px) {
}
.close { width: 19px; height: 19px; background: white url('icon_close.png') no-repeat scroll 0px 0px; display: block; }
.foldout { z-index: 5; margin-top: -1px; border-top: 1px solid rgb(229, 229, 229); position: absolute; left: 0px; right: 0px; background: white none repeat scroll 0% 0%; text-align: left; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); }
.foldout .close { float: right; margin: 20px 0px; cursor: pointer; }
#mobile-navigation { background-color: rgb(255, 255, 255); color: rgb(92, 92, 92); }
#mobile-navigation a.lvl1 { font-size: 17px; }
#mobile-navigation a.lvl2 { font-size: 14px; }
#mobile-navigation.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen::after {  }
#mobile-navigation .mm-list a.mm-subopen, #mobile-navigation.mm-menu .mm-list > li > a.mm-subopen::after, #mobile-navigation.mm-menu .mm-list > li > a.mm-subclose::before { border-color: rgb(201, 201, 201); }
b, strong { font-weight: 700; }
.de b, .de strong { font-weight: 600; }
u { text-decoration: underline; }
i { font-style: italic; }
.tx-products .catButton:nth-child(3n+3) { margin-right: 0px; }
.content.info { float: left; text-align: center; width: 100%; padding: 30px 0px; }
.content.info h1 { line-height: 48px; margin-bottom: 21px; color: rgb(92, 92, 92); }
.twoquarter.columns:nth-child(4n+4) { margin-right: 0px; }
@media only screen and (min-width: 1280px) {
}
* { box-sizing: border-box; }
@media only screen and (max-width: 767px) {
}
.prettycheckbox a:not(.glossaryTerm), .prettyradio a:not(.glossaryTerm) { height: 20px; width: 20px; display: inline-block; cursor: pointer; background-image: url('checkable-sc375097ca1.png'); margin: 1px 0px; }
.prettycheckbox a:focus:not(.glossaryTerm), .prettyradio a:focus:not(.glossaryTerm) { outline: 0px none; }
.products.six:nth-child(6n+6) { margin-right: 0px; }
.products.six:nth-child(4n+4) { margin-right: 20px; }
.products:nth-child(4n+4) { margin-right: 0px; }
.products.two.columns:nth-child(2n+2) { margin-right: 0px; }
.product-new { background: rgb(254, 90, 18) none repeat scroll right center; content: ""; color: rgb(255, 255, 255); font-size: 14px; text-align: center; height: 35px; position: absolute; display: table-cell; vertical-align: middle; right: 0px; line-height: 33px; top: 15px; width: auto; text-transform: uppercase; padding-left: 8px; }
body.de .icon_plakatmedien { display: block; padding-left: 40px; background: rgba(0, 0, 0, 0) url('plakatmedien_small.png') no-repeat scroll 0px 50%; }
body.de .icon_verkehrsmedien { display: block; padding-left: 40px; background: rgba(0, 0, 0, 0) url('verkehrsmedien_small.png') no-repeat scroll 0px 50%; }
body.de .icon_bahnhofsmedien { display: block; padding-left: 40px; background: rgba(0, 0, 0, 0) url('bahnhofsmedien_small.png') no-repeat scroll 0px 50%; }
body.de .icon_kulturmedien { display: block; padding-left: 40px; background: rgba(0, 0, 0, 0) url('kulturmedien_small.png') no-repeat scroll 0px 50%; }
body.de .icon_eventmedien { display: block; padding-left: 40px; background: rgba(0, 0, 0, 0) url('eventmedien_small.png') no-repeat scroll 0px 50%; }
body.de .icon_digitalemedien { display: block; padding-left: 40px; background: rgba(0, 0, 0, 0) url('digitalemedien_small.png') no-repeat scroll 0px 50%; }
body.de .icon_blowup { display: block; padding-left: 40px; background: rgba(0, 0, 0, 0) url('blowup_small.png') no-repeat scroll 0px 50%; }
article.rubricitem:nth-child(3n+4) { margin-right: 0px; }
body, html { width: 100%; }
#info-overlay, #default-overlay, #warning-overlay, #mapdrag-overlay, #roundview-overlay { display: none; }
#info-overlay, #warning-overlay, #default-overlay { width: 400px; }
.contentWrap { height: 600px; overflow: auto; }
.tooltip { display: none; z-index: 9999; }
.tooltip .blue-container { padding: 14px 20px; color: rgb(255, 255, 255); background-color: rgb(8, 32, 76); }
.tooltip .blue-container p { font-size: 12px; margin-bottom: 10px; width: 100%; max-width: 290px; }
.tooltip .blue-container .button.arrow-white-up-right { width: auto; height: 36px; background-image: url('arrow-up-right-white.png'); background-position: right 4px top 4px; background-repeat: no-repeat; }
.tooltip .blue-container .button.arrow-white-up-right a { padding: 6px 20px; }
.tooltip .arrow-down { width: 100%; background-color: transparent; background-image: url('tooltip-arrow-down.png'); background-repeat: no-repeat; background-position: center bottom; height: 10px; display: block; }
.socialmedialinks { float: right; width: 410px; margin: 20px 0px; }
.socialmedialinks li { float: left; margin-left: 15px; margin-bottom: 0px; padding-left: 0px; background-image: none; }
@media only screen and (min-width: 768px) {
	.socialmedialinks.shariff .orientation-horizontal li { min-width: 80px; max-width: 80px; }
}
@media only screen and (max-width: 767px) {
	.socialmedialinks.shariff { float: none; width: auto; }
	.socialmedialinks.shariff ul { display: block; margin: 20px 0px; }
	.socialmedialinks.shariff ul li { flex: initial; float: none; width: auto; margin-right: 15px !important; }
	.socialmedialinks.shariff ul li .share_text { display: inline; }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
}
#fast_access { position: relative; display: none; width: 100%; height: 140px; z-index: 100; background: rgb(92, 92, 92) none repeat scroll 0% 0%; }
#fast_access .row { color: rgb(255, 255, 255); height: 114px; padding: 24px 0px 10px; }
#fast_access .nine ul.three { border-left: 1px solid rgb(131, 131, 131); }
#fast_access .three span { font-size: 24px; padding-top: 18px; float: left; }
li.fast_access { line-height: 40px; padding-left: 20px; font-size: 16px; }
li.fast_access a { color: rgb(255, 255, 255); }
li.fast_access a:hover { text-decoration: underline; }
li.fast_access.next { padding-bottom: 9px; }
#fast_website { position: relative; display: none; width: 100%; height: 180px; z-index: 100; background: rgb(92, 92, 92) none repeat scroll 0% 0%; }
#fast_website .row { color: rgb(255, 255, 255); height: 114px; padding: 24px 0px 10px; }
li.fast_web { width: 181px; float: left; margin-right: 20px; }
li.fast_web a { color: rgb(255, 255, 255); }
li.fast_web a:hover { text-decoration: underline; }
li.fast_web.last { margin-right: 0px; }
li.icons-sprite-icon.last { padding-right: 0px; }
.icons-sprite-icon.first { margin-right: 13px; }
.product-new { background: rgb(254, 90, 18) none repeat scroll right center; content: ""; color: rgb(255, 255, 255); font-size: 14px; text-align: center; height: 35px; position: absolute; display: table-cell; vertical-align: middle; right: 0px; line-height: 33px; top: 15px; z-index: 99; width: auto; text-transform: uppercase; padding-left: 8px; }
.product-new.twolines { font-size: 10px; line-height: 12px; padding-top: 5px; }
article.article i.icon-teaser, article.products i.icon-teaser, .angebotsteaser .article i.icon-teaser { background: transparent url('icon_teaserflag_right.png') no-repeat scroll 0px 0px; float: right; height: 45px; position: absolute; right: -10px; top: 15px; width: 10px; }
.module-linklist:nth-child(2n+2) { margin-right: 0px; margin-left: 0px; }
.teaser:nth-child(4n+4) { margin-right: 0px; }
ol.stylish li::before, .text ol li::before, .common-h ol li::before, .toggle ol li::before { content: counter(stylish-ol-counter, decimal); counter-increment: stylish-ol-counter; padding-right: 20px; font-weight: bold; }
.mtop { margin-top: 10px; }
html.mm-opened .mm-page, .mm-menu > .mm-panel { box-sizing: border-box; }
#mm-blocker { background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0; display: none; width: 100%; height: 100%; position: absolute; z-index: 9999; }
.mm-menu { background: inherit; display: none; overflow: hidden; height: 100%; padding: 0px; position: absolute; left: 0px; top: 0px; z-index: 0; }
.mm-menu > .mm-panel { background: inherit; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; padding: 20px; position: absolute; top: 0px; left: 100%; z-index: 0; }
.mm-menu > .mm-panel.mm-opened { left: 0%; }
.mm-menu .mm-list { padding: 20px 0px; }
.mm-menu > .mm-list { padding: 20px 0px 40px; }
.mm-list, .mm-list > li { list-style: outside none none; display: block; padding: 0px; margin: 0px; }
.mm-list { font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 14px; }
.mm-list a, .mm-list a:hover { text-decoration: none; }
.mm-list > li { position: relative; }
.mm-list > li > a, .mm-list > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; line-height: 20px; display: block; padding: 10px 10px 10px 20px; margin: 0px; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after { content: ""; border-bottom-width: 1px; border-bottom-style: solid; display: block; width: 100%; position: absolute; bottom: 0px; left: 0px; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after { width: auto; margin-left: 20px; position: relative; left: auto; }
.mm-list a.mm-subopen { width: 40px; height: 100%; padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }
.mm-list a.mm-subopen::before { content: ""; border-left-width: 1px; border-left-style: solid; display: block; height: 100%; position: absolute; left: 0px; top: 0px; }
.mm-list a.mm-subopen.mm-fullsubopen::before { border-left: medium none; }
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span { padding-right: 5px; margin-right: 40px; }
.mm-list a.mm-subopen::after, .mm-list a.mm-subclose::before { content: ""; border: 2px solid transparent; display: block; width: 7px; height: 7px; margin-bottom: -5px; position: absolute; bottom: 50%; transform: rotate(-45deg); }
.mm-list a.mm-subopen::after { border-top: medium none; border-left: medium none; right: 18px; }
.mm-list a.mm-subclose::before { border-right: medium none; border-bottom: medium none; margin-bottom: -15px; left: 22px; }
.mm-menu.mm-vertical .mm-list .mm-panel { display: none; padding: 10px 0px 10px 10px; }
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child::after { border-color: transparent; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen::after { transform: rotate(45deg); top: 16px; right: 16px; }
.mm-ismenu { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.mm-menu { color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-list > li::after { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li > a.mm-subopen::after, .mm-menu .mm-list > li > a.mm-subclose::before { border-color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen::before { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
.mm-menu { width: 80%; }
@media all and (max-width: 175px) {
	.mm-menu { width: 140px; }
}
@media all and (min-width: 550px) {
	.mm-menu { width: 440px; }
}
.mm-header .mm-prev::before, .mm-header .mm-next::before { content: ""; border: 2px solid transparent; display: block; width: 7px; height: 7px; position: absolute; bottom: 50%; transform: rotate(-45deg); margin-bottom: -15px; }
.mm-header .mm-prev::before { border-right: medium none; border-bottom: medium none; left: 22px; }
.mm-header .mm-next::before { border-top: medium none; border-left: medium none; right: 18px; }
.mm-menu.mm-hassearch .mm-header .mm-prev::before, .mm-menu.mm-hassearch .mm-header .mm-mext::before { margin-bottom: -10px; }
.mm-menu .mm-header a::before { border-color: rgba(255, 255, 255, 0.3); }
.mm-list > li.mm-label.mm-opened a.mm-subopen::after { transform: rotate(45deg); right: 17px; }
.mm-menu li.mm-noresults::after { border: medium none; }
@media all and (max-width: 140px) {
}
@media all and (min-width: 10000px) {
}
@media all and (max-height: 140px) {
}
@media all and (min-height: 10000px) {
}
@media all and (max-width: 140px) {
}
@media all and (min-width: 10000px) {
}
@media all and (max-height: 140px) {
}
@media all and (min-height: 10000px) {
}
@media all and (max-width: 140px) {
}
@media all and (min-width: 10000px) {
}
@media all and (max-height: 140px) {
}
@media all and (min-height: 10000px) {
}
@media all and (max-width: 140px) {
}
@media all and (min-width: 10000px) {
}
@media all and (max-height: 140px) {
}
@media all and (min-height: 10000px) {
}
@media all and (max-height: 175px) {
}
@media all and (min-height: 1100px) {
}
@media all and (max-width: 175px) {
}
@media all and (min-width: 550px) {
}
@media all and (max-height: 175px) {
}
@media all and (min-height: 1100px) {
}
@media all and (max-width: 175px) {
}
@media all and (min-width: 550px) {
}
@media all and (max-height: 175px) {
}
@media all and (min-height: 1100px) {
}
@media all and (max-width: 175px) {
}
@media all and (min-width: 550px) {
}
@media all and (max-height: 175px) {
}
@media all and (min-height: 1100px) {
}
.mm-menu.mm-light .mm-list > li::after { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen::after, .mm-menu.mm-light .mm-list > li > a.mm-subclose::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen::before { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-light .mm-list > li.mm-selected > span { background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; }
.mm-menu.mm-light .mm-header a::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li::after { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen::after, .mm-menu.mm-white .mm-list > li > a.mm-subclose::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen::before { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-white .mm-list > li.mm-selected > span { background: rgba(0, 0, 0, 0.08) none repeat scroll 0% 0%; }
.mm-menu.mm-white .mm-header a::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-black .mm-list > li::after { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen::after, .mm-menu.mm-black .mm-list > li > a.mm-subclose::before { border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen::before { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-black .mm-list > li.mm-selected > span { background: rgba(255, 255, 255, 0.25) none repeat scroll 0% 0%; }
.mm-menu.mm-black .mm-header a::before { border-color: rgba(255, 255, 255, 0.3); }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
.tx-seitenteaser .tx-seitenteaser-list.layout-3 .teaser.teaser:nth-child(-n+4) { display: block; }
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.casestudies-overview .teaser-list .teaser:nth-child(4n+4) { margin-right: 0px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 1280px) {
}
.number-bullets-sprite, .number-bullets-bullet-1, .number-bullets-bullet-2, .number-bullets-bullet-3 { background-image: url('number-bullets-s6630efb295.png'); background-repeat: no-repeat; }
.number-bullets-bullet-1 { background-position: 0px 0px; }
.number-bullets-bullet-2 { background-position: 0px -25px; }
.number-bullets-bullet-3 { background-position: 0px -50px; }
.buchungslisteContent-leer { padding-left: 20px; }
.buchungslisteContent-leer ol { padding-top: 8px; }
.buchungslisteContent-leer ol li { font-size: 17px; margin-bottom: 12px; }
.buchungslisteContent-leer ol li i { margin-right: 10px; vertical-align: middle; width: 25px; height: 25px; display: inline-block; }
.buchungslisteContent .buchungslisteTable .table-header div:nth-child(2), .buchungslisteContent .buchungslisteTable .table-header div:nth-child(3), .buchungslisteContent .buchungslisteTable .table-header div:nth-child(4), .buchungslisteContent .buchungslisteTable .table-body div:nth-child(2), .buchungslisteContent .buchungslisteTable .table-body div:nth-child(3), .buchungslisteContent .buchungslisteTable .table-body div:nth-child(4) { border-left: 1px solid rgb(207, 207, 206); }
.number-bullets-sprite, .number-bullets-bullet-1, .number-bullets-bullet-2, .number-bullets-bullet-3 { background-image: url('number-bullets-s6630efb295.png'); background-repeat: no-repeat; }
.number-bullets-bullet-1 { background-position: 0px 0px; }
.number-bullets-bullet-2 { background-position: 0px -25px; }
.number-bullets-bullet-3 { background-position: 0px -50px; }
.number-bullets-sprite, .number-bullets-bullet-1, .number-bullets-bullet-2, .number-bullets-bullet-3 { background-image: url('number-bullets-s6630efb295.png'); background-repeat: no-repeat; }
.number-bullets-bullet-1 { background-position: 0px 0px; }
.number-bullets-bullet-2 { background-position: 0px -25px; }
.number-bullets-bullet-3 { background-position: 0px -50px; }
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
.hilfeKontaktbox.layout-1 .three.columns.contact:nth-child(2n+2) { margin-right: 0px; }
.hilfe-produktion-und-druck ul li:nth-child(1) { border-top: 1px solid rgb(197, 196, 195); }
.sticky-kontakt-icons-sprite, .sticky-kontakt-icons-arrow-white-down, .sticky-kontakt-icons-arrow-white-up, .sticky-kontakt-icons-mail, .sticky-kontakt-icons-phone { background-image: url('sticky-kontakt-icons-s142b884d65.png'); background-repeat: no-repeat; }
.sticky-kontakt-icons-arrow-white-up { background-position: 0px -9px; }
.sticky-kontakt { position: fixed; bottom: 0px; right: 50px; z-index: 10000; }
.sticky-kontakt { background: rgb(81, 157, 194) none repeat scroll 0% 0% / 350px auto; height: auto; width: 252px; }
.sticky-kontakt .sticky-button { height: 54px; cursor: pointer; padding-left: 11px; padding-top: 14px; }
.sticky-kontakt .sticky-button p, .sticky-kontakt .sticky-button i { float: left; }
.sticky-kontakt .sticky-button .sprechblase { margin-top: 4px; background-image: url('sticky-kontakt-sprechblase.png'); background-repeat: no-repeat; height: 28px; width: 40px; display: inline-block; margin-right: 13px; }
.sticky-kontakt .sticky-button p { display: inline-block; height: 28px; width: 164px; color: rgb(255, 255, 255); font-size: 14px; line-height: 17px; }
.sticky-kontakt .sticky-button .arrowicon { margin-top: 11px; width: 15px; height: 9px; display: inline-block; }
.sticky-kontakt .sticky-content { display: none; padding-left: 11px; color: rgb(255, 255, 255); }
.sticky-kontakt .sticky-content .team { margin-bottom: 10px; }
.sticky-kontakt .sticky-content a, .sticky-kontakt .sticky-content a:hover, .sticky-kontakt .sticky-content a:visited, .sticky-kontakt .sticky-content a:focus, .sticky-kontakt .sticky-content a:active { color: rgb(255, 255, 255); }
.sticky-kontakt .sticky-content .separator-horizontal.two { margin-bottom: 3px; opacity: 0.85; }
.sticky-kontakt .sticky-content.regional .team {  }
.sticky-kontakt .sticky-content.regional .team p:nth-child(1), .sticky-kontakt .sticky-content.regional .team p:nth-child(3) { font-size: 13px; }
.sticky-kontakt .sticky-content.regional .team p:nth-child(2) { font-size: 17px; }
.sticky-kontakt .sticky-content.national .top-part p:nth-child(1), .sticky-kontakt .sticky-content.national .top-part p:nth-child(3) { font-size: 13px; line-height: 17px; }
.sticky-kontakt .sticky-content.national .top-part p:nth-child(2) { font-size: 17px; line-height: 26px; }
.sticky-kontakt .sticky-content.national .top-part p:nth-child(3) { line-height: 21px; }
.sticky-kontakt .separator-horizontal { border-top: 1px solid rgb(128, 189, 220); margin-bottom: 10px; width: 230px; }
.sticky-kontakt .noselect { -moz-user-select: none; }
.sticky-kontakt.domain-de.page-is-root-1 { background-color: rgb(255, 90, 16); }
.sticky-kontakt.domain-de .sticky-button { height: 72px; padding-top: 12px; }
.sticky-kontakt.domain-de .sprechblase { margin-top: 7px; }
.sticky-kontakt.domain-de .separator-horizontal { border: 1px dotted rgb(190, 190, 190); }
.sticky-kontakt.domain-de .berater li { display: block; }
.sticky-kontakt.domain-de .berater li:first-child { font-size: 14px; line-height: 21px; }
.sticky-kontakt.domain-de .separator-horizontal { margin-bottom: 15px; }
.sticky-kontakt.domain-de .noselect { font-size: 17px; line-height: 23px; font-weight: 300; }
#meta-search-field { display: none; }
#meta-search-field .gsc-input-box td.gsib_b { display: none; }
.gsc-search-box { width: 200px; line-height: 21px; margin-top: 3px; }
.gsc-input-box { width: 200px; height: 38px !important; }
.gsc-input-box td { padding: 2px 8px !important; }
.gsc-input-box td a { padding: 0px; }
.gsc-input-box td a span { color: transparent !important; background: rgba(0, 0, 0, 0) url('icon_close.png') no-repeat scroll center center; width: 19px; height: 34px; }
.gsc-input-box td a:hover span { color: transparent !important; }
.gsc-input-box input { height: 34px !important; }
.gsc-search-button { display: none; }
.g-search { position: relative; margin-bottom: 6px; margin-top: 9px; display: inline-block; margin-left: 562px; }
.g-search form.gsc-search-box { position: relative; width: 232px; height: 37px; border: 1px solid rgb(207, 207, 205); margin: 0px; padding: 0px; }
.g-search table.gsc-search-box { margin: 0px; padding: 0px; }
.g-search .gsc-search-box .gsc-input > input:hover, .g-search .gsc-input-box-hover { box-shadow: none; }
.g-search .gsc-input-box { box-shadow: none; border: medium none; width: 100%; height: 35px !important; }
.g-search .gsc-input-box td { padding: 0px 8px !important; }
.g-search .gsc-search-box-tools .gsc-search-box .gsc-input { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; padding: 0px; margin: 0px; }
.g-search caption, .g-search th, .g-search td { margin: 0px; padding: 0px; }
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
.g-search-submit { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; top: 1px; right: 1px; width: 35px; display: block; height: 35px; text-align: center; line-height: 30px; }
.g-search-submit img { vertical-align: middle; }
.de a.g-search-submit { display: none; }
.de #___gcse_1 ~ a.g-search-submit { display: block; }
@media only screen and (min-width: 1280px) {
}
.hilfe-rueckrufservice-kontakt-box-allgemein .kontaktarten p:nth-child(1) { margin-bottom: 4px; }
.hilfe-produktion-und-druck ul li:nth-child(1) { border-top: 1px solid rgb(197, 196, 195); }
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: medium none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0px; padding: 0px; list-style: outside none none; }
.flexslider { margin: 0px; padding: 0px; }
.flexslider .slides > li { display: none; }
.flexslider .slides img { width: 100%; display: block; height: auto; }
.flexslider .slides::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
html[xmlns] .slides { display: block; }
.flexslider { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px 0px 60px; position: relative; }
.flexslider .slides { position: relative; }
.flex-viewport { max-height: 2000px; height: 472px; }
.flexslider .slides { margin: 0px; padding: 0px; }
.flexslider .slides li { margin: 0px; padding: 0px; }
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
.de #home-buehne .slides .text { position: absolute; top: 100px; left: 164px; width: 316px; }
.de #home-buehne .slides .text .headline { margin: 0px 0px 10px; font-weight: 300; font-size: 30px; line-height: 36px; }
.de #home-buehne .slides .text .headline .bodytext { margin: 0px 0px 10px; font-weight: 300; font-size: 30px; line-height: 36px; }
.de #home-buehne .slides .text .copy { font-weight: 400; margin: 0px 0px 10px; font-size: 14px; }
.de #home-buehne .slides .text .copy .bodytext { font-weight: 400; margin: 0px 0px 10px; font-size: 14px; }
.de #home-buehne .slides .text .button { margin-left: 0px; }
@media only screen and (max-width: 767px) {
	.de #home-buehne .slides div.text { width: 100%; left: 0px; top: 120px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
	.de #home-buehne .slides div.text .headline { display: none; }
	.de #home-buehne .slides div.text .bodytext { left: 0px; padding-left: 14px; width: 100%; }
	.de #home-buehne .slides div.text .button { margin: 0px auto; width: auto; display: block; }
	.de #home-buehne .slides div.text .button a { font-size: 13px; }
}
.de .flexslider { background: transparent none repeat scroll 0% 0%; }
@media only screen and (max-width: 767px) {
}
@media screen and (max-width: 860px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.de .flex-viewport, .com .flex-viewport, .direkt .flex-viewport { height: auto; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.de .flex-viewport, .com .flex-viewport { height: auto; }
	.de #home-buehne .slides .text .copy, .com #home-buehne .slides .text .copy { display: none; }
}
@media only screen and (max-width: 767px) {
	.flex-viewport { height: auto; }
	.de #home-buehne, .com #home-buehne, .direkt #home-buehne { margin: 0px 0px 40px; }
	.de #home-buehne .pagination, .com #home-buehne .pagination, .direkt #home-buehne .pagination { bottom: -40px !important; }
	.de #home-buehne .pagination li, .com #home-buehne .pagination li, .direkt #home-buehne .pagination li { width: 60px; }
	.de #home-buehne .pagination li .label, .com #home-buehne .pagination li .label, .direkt #home-buehne .pagination li .label { display: none; }
	.de #home-buehne .flexslider, .com #home-buehne .flexslider, .direkt #home-buehne .flexslider { height: auto; }
	.de #home-buehne .flexslider .flex-viewport, .com #home-buehne .flexslider .flex-viewport, .direkt #home-buehne .flexslider .flex-viewport { height: auto; }
	.de #home-buehne .slides .text, .com #home-buehne .slides .text, .direkt #home-buehne .slides .text { padding: 10px; left: 0px; top: 0px; width: 80%; }
	.de #home-buehne .slides .text .headline .bodytext, .com #home-buehne .slides .text .headline .bodytext, .direkt #home-buehne .slides .text .headline .bodytext { font-size: 14px; }
	.de #home-buehne .slides .text .copy, .com #home-buehne .slides .text .copy, .direkt #home-buehne .slides .text .copy { display: none; }
	.de #home-buehne .slides .text .button, .com #home-buehne .slides .text .button, .direkt #home-buehne .slides .text .button { margin: 0px; }
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
.gestalten-teaser:nth-child(2n+2) { margin-right: 0px; }
.gestalten-teaser { box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.05); color: rgb(92, 92, 92); background-color: rgb(255, 255, 255); float: left; width: inherit; height: auto; min-height: 196px; margin-right: 20px; margin-bottom: 20px; padding-bottom: 18px; }
.gestalten-teaser .teaser-img { width: 100%; height: 100%; }
.gestalten-teaser .headline-container h2 { padding-top: 18px; }
.gestalten-teaser h1, .gestalten-teaser h2, .gestalten-teaser h3, .gestalten-teaser h4, .gestalten-teaser h5 { width: inherit; margin-top: 0px; margin-bottom: 6px; margin-left: 20px; box-sizing: border-box; overflow: hidden; }
.gestalten-teaser .h1, .gestalten-teaser .h2, .gestalten-teaser .h3, .gestalten-teaser .h4, .gestalten-teaser .h5, .gestalten-teaser p.bodytext { padding-left: 19px; padding-right: 19px; overflow: hidden; }
.gestalten-teaser p.bodytext { font-size: 14px; line-height: 23px; letter-spacing: -0.2px; margin-top: -4px; height: 118px; }
.gestalten-teaser, .gestalten-teaser:hover, .gestalten-teaser:active, .gestalten-teaser:visited, .gestalten-teaser:focus { color: rgb(92, 92, 92); text-decoration: none; }
.gestalten-teaser:hover { box-shadow: none; }
.gestalten-teaser:hover h2 { text-decoration: underline; }
.gestalten-navi-flyout .boxes .four.columns:nth-child(2n+2) { margin-left: 20px; }
.vorteile-teaser-zielgruppen:nth-child(4n+4) { margin-right: 0px; }
body { counter-reset: nti-counter; }
.ntiteaser .number_box::before { content: counter(nti-counter, decimal); counter-increment: nti-counter; padding-left: 10px; padding-right: 20px; font-size: 66px; line-height: 55px; color: rgb(37, 37, 37); }
.vorteile-produktberater-teaser.regional .teaser-box .box:nth-child(7) { border-right: medium none; }
@media only screen and (max-width: 767px) {
}
.tool-icons-sprite, .tool-icons-bigbannertool, .tool-icons-cloud, .tool-icons-druckkostenrechner, .tool-icons-eventmedienplaner, .tool-icons-gear, .tool-icons-notebook, .tool-icons-plakatkostenplaner, .tool-icons-tablet, .tool-icons-verkehrsmedienplaner, .tool-icons-world { background-image: url('tool-icons-sec646877f9.png'); background-repeat: no-repeat; }
.tool-icons-bigbannertool { background-position: 0px 0px; }
.tool-icons-druckkostenrechner { background-position: 0px -166px; }
.tool-icons-plakatkostenplaner { background-position: 0px -498px; }
.tool-icons-verkehrsmedienplaner { background-position: 0px -664px; }
.planungstoolsTeaser { margin-top: 45px; margin-bottom: 35px; }
.planungstoolsTeaser h1, .planungstoolsTeaser h3 { text-align: center; }
.planungstoolsTeaser ul { text-align: center; vertical-align: top; margin: 20px auto 0px; }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.planungstoolsTeaser ul { width: 640px; }
}
@media only screen and (max-width: 767px) {
	.planungstoolsTeaser ul { width: 148px; }
}
.planungstoolsTeaser li { vertical-align: top; width: 148px; text-align: center; margin-right: 50px; display: inline-block; }
.planungstoolsTeaser li:last-child { margin-right: 0px; }
.planungstoolsTeaser li .tooltip-enabled-custom { width: 122px; margin-left: auto; margin-right: auto; }
.planungstoolsTeaser li .tooltip-enabled-custom .label { text-align: center; width: 122px; font-size: 14px; margin-bottom: 20px; }
.planungstoolsTeaser li .tooltip-enabled-custom .icon { display: block; height: 83px; width: 122px; margin-bottom: 10px; }
.planungstoolsTeaser .tools-icons-sprite-icon.ib { margin-right: 50px; }
.planungstoolsTeaser .planungstools-sprite-icon.ep { margin-right: 60px; }
.planungstoolsTeaser .planungstools-sprite-icon.last { margin-right: 40px; }
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
.angebotsteaser { float: left; position: relative; }
@media only screen and (min-width: 768px) {
}
.angebotsteaser .article { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 20px; }
.angebotsteaser .article a { text-decoration: none; display: block; }
.angebotsteaser .article a:hover h4 { text-decoration: underline; }
.angebotsteaser .article h4 { margin-top: 0px; }
.angebotsteaser .article p.copy, .angebotsteaser .article p { font-size: 13px; font-weight: 300; overflow: hidden; }
.angebotsteaser .article-image { width: 100%; height: auto; }
.angebotsteaser .angebot-teaser-text { text-align: center; padding: 11px 11px 0px; }
.angebotsteaser .four.columns .article { height: 359px; }
@media only screen and (min-width: 1280px) {
	.angebotsteaser .four.columns .article { height: 410px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.angebotsteaser .four.columns .article { height: 312px; }
}
@media only screen and (max-width: 767px) {
	.angebotsteaser .three.columns .article, .angebotsteaser .four.columns .article { height: auto; }
	.angebotsteaser .angebot-teaser-text { padding-bottom: 10px; }
	.angebotsteaser .article { margin-right: 0px; }
	.angebotsteaser .article h4, .angebotsteaser .article p.copy, .angebotsteaser .article p { max-height: none; }
}
@media only screen and (max-width: 767px) {
}
.magazine .article a, .newslist .article a, .newsteaser .article a { text-decoration: none; display: block; }
.magazine .article a:hover h4, .magazine .article a:hover h1, .newslist .article a:hover h4, .newslist .article a:hover h1, .newsteaser .article a:hover h4, .newsteaser .article a:hover h1 { text-decoration: underline; }
.magazine .article .article-image, .newslist .article .article-image, .newsteaser .article .article-image { height: auto; width: 100%; }
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
.newsteaser {  }
.newsteaser .article { width: 100%; float: left; margin-right: 20px; background-color: rgb(255, 255, 255); padding: 0px 0px 20px; margin-bottom: 20px; position: relative; }
.newsteaser .article .article-teaser-text { padding: 11px 32px 0px 11px; }
.newsteaser .article .article-teaser-text h4 { font-size: 17px; line-height: 26px; margin-bottom: 9px; font-weight: 400; }
.newsteaser .article .article-teaser-text date { color: rgb(92, 92, 92); border-bottom: 1px solid rgb(229, 229, 229); padding: 0px 10px 8px 0px; font-weight: 400; font-size: 13px; }
.newsteaser .article .article-teaser-text .copy { color: rgb(92, 92, 92); font-weight: 400; font-size: 13px; line-height: 18px; max-height: 36px; overflow: hidden; }
.newsteaser .four.columns .article { height: 359px; }
@media only screen and (min-width: 1280px) {
	.newsteaser .four.columns .article { height: 410px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.newsteaser .four.columns .article { height: 312px; }
}
@media only screen and (max-width: 767px) {
	.newsteaser .three.columns .article, .newsteaser .four.columns .article { height: auto; }
	.newsteaser .article { float: none; }
	.newsteaser .article .article-teaser-text h4, .newsteaser .article .article-teaser-text .copy { max-height: none; }
}
.newsteaser .vsep { position: absolute; top: 0px; right: -10px; height: 100%; width: 1px; background: rgb(192, 190, 189) none repeat scroll 0% 0%; }
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (max-width: 767px) {
}
.article-complete.article-new::after { background: transparent url('icon_article_new.png') no-repeat scroll 0px 0px; content: ""; display: block; height: 35px; position: absolute; right: -8px; top: 70px; width: 43px; }
.article-new::after { background: transparent url('icon_article_new.png') no-repeat scroll 0px 0px; content: ""; display: block; height: 35px; position: absolute; right: -8px; top: 20px; width: 43px; }
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
.full-width.white-color { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#home-buehne { text-align: center; position: relative; }
#home-buehne .flexslider { background-color: transparent; margin-bottom: 0px; height: 585px; }
#home-buehne .flexslider .flex-viewport { height: 585px; }
#home-buehne .slides {  }
#home-buehne .slides li { text-align: left; position: relative; }
#home-buehne .slides .text { position: absolute; top: 150px; left: 230px; }
#home-buehne .slides .headline, #home-buehne .slides .headline p.bodytext { margin: 0px 0px 25px; padding: 0px; color: rgb(255, 255, 255); font-size: 35px; font-weight: 700; }
#home-buehne .slides .headline p.bodytext { margin: 0px; }
#home-buehne .slides .copy, #home-buehne .slides .copy p.bodytext { margin: 0px 0px 0px 45px; padding: 0px; color: rgb(255, 255, 255); font-size: 25px; line-height: 30px; }
#home-buehne .slides .copy p.bodytext { margin: 0px; }
#home-buehne .slides .button { margin-left: 45px; }
#home-buehne .pagination { position: absolute; left: 0px; bottom: -5px; width: 100%; }
#home-buehne .pagination ul { display: inline-block; box-shadow: 0px 0px 3px rgb(136, 136, 136); margin: 0px auto; }
#home-buehne .pagination ul li { position: relative; z-index: 2; width: 245px; height: 55px; line-height: 55px; text-align: center; font-size: 15px; display: block; float: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-right: 1px solid rgb(229, 229, 229); color: rgb(37, 37, 37); cursor: pointer; }
#home-buehne .pagination ul li.current { border-right: medium none; box-shadow: 0px 0px 3px rgb(136, 136, 136); z-index: 3; }
#home-buehne .pagination ul li i { display: none; background: rgba(0, 0, 0, 0) url('tab-arrow.png') no-repeat scroll center bottom; width: 100%; height: 15px; position: absolute; left: 0px; top: -15px; }
.de #home-buehne, .com #home-buehne { padding: 0px 0px 20px; }
.de #home-buehne .slides .text, .com #home-buehne .slides .text { width: 428px; top: 86px; left: 150px; padding: 14px; background-image: url('rgba_08204c_70.png'); border-radius: 3px; }
.de #home-buehne .pagination, .com #home-buehne .pagination { bottom: -10px; }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	#home-buehne.extended { width: 1024px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#home-buehne.extended { width: 768px !important; }
}
@media only screen and (max-width: 767px) {
	#home-buehne.extended { width: 100% !important; }
	#home-buehne.extended .pagination ul { box-shadow: none; }
	#home-buehne.extended .pagination li { width: 15px; height: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: none; border: medium none; border-radius: 50%; opacity: 0.75; margin: 0px 8px; }
	#home-buehne.extended .pagination li.current { background: rgb(82, 158, 194) none repeat scroll 0% 0%; }
	#home-buehne.extended .pagination li:only-child { display: none; }
	#home-buehne.extended .pagination li i { visibility: hidden; }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	#home-buehne.extended .flexslider { height: 468px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#home-buehne.extended .flexslider { height: 351px; }
}
@media only screen and (max-width: 767px) {
	.buehne-loading-indicator { display: none; }
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
.ce-image ul.images-in-row-2 li:nth-child(2n+2) { margin-right: 0px; }
.ce-image ul.images-in-row-4 li:nth-child(4n+4) { margin-right: 0px; }
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
.knowledgebase-content .knowledgebase-accentuation .accentuation-message::before, .knowledgebase-content .knowledgebase-accentuation .accentuation-message::after { position: absolute; width: 7px; height: 11px; bottom: 5px; }
.knowledgebase-content .knowledgebase-accentuation .accentuation-message::before { left: -7px; content: url('accentuation-left-border.png'); }
.knowledgebase-content .knowledgebase-accentuation .accentuation-message::after { right: -7px; content: url('accentuation-right-border.png'); }
.knowledgebase-item.image:nth-of-type(3n+1) { margin-left: 0px; }
.knowledgebase-item.text:nth-of-type(4n+1) { margin-left: 0px; }
.knowledgebase-shortlist { margin-bottom: 20px; }
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
.flyout-close { margin: 0px auto; width: 988px; }
@media only screen and (min-width: 1280px) {
	.flyout-close { width: 1244px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.flyout-close { width: 736px; }
}
@media only screen and (max-width: 767px) {
	.flyout-close { width: auto; }
}
body.de #page-navigation #main-navigation .flyout .contentbuttonvar, body.com #page-navigation #main-navigation .flyout .contentbuttonvar { margin: 20px 0px 0px; }
body.de #page-navigation #main-navigation .flyout ul li, body.com #page-navigation #main-navigation .flyout ul li { border: medium none; width: 100%; }
body.de #page-navigation #main-navigation .flyout ul li:first-child, body.com #page-navigation #main-navigation .flyout ul li:first-child { width: 100%; }
body.de #page-navigation #main-navigation .flyout ul li:last-child, body.com #page-navigation #main-navigation .flyout ul li:last-child { display: block; }
body.de .foldout, body.com .foldout { padding-bottom: 20px; }
body.de .foldout .four.columns, body.com .foldout .four.columns { display: table-cell; }
body.de .foldout .foteaserbox, body.com .foldout .foteaserbox { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border: 1px solid rgb(223, 223, 223); display: block; margin-bottom: 20px; padding: 0px 20px 20px; }
body.de .foldout .foteaserbox h5, body.com .foldout .foteaserbox h5 { margin-bottom: 15px; text-transform: uppercase; font-size: 17px; }
body.de .foldout .foteaserbox p, body.com .foldout .foteaserbox p { font-size: 14px; }
body.de .foldout .foteaserbox a, body.com .foldout .foteaserbox a { color: rgb(92, 92, 92); }
body.de .foldout .foteaserbox a:focus, body.de .foldout .foteaserbox a:hover, body.de .foldout .foteaserbox a:active, body.com .foldout .foteaserbox a:focus, body.com .foldout .foteaserbox a:hover, body.com .foldout .foteaserbox a:active { text-decoration: none; }
body.de .foldout .foteaserbox a:focus h5, body.de .foldout .foteaserbox a:hover h5, body.de .foldout .foteaserbox a:active h5, body.com .foldout .foteaserbox a:focus h5, body.com .foldout .foteaserbox a:hover h5, body.com .foldout .foteaserbox a:active h5 { text-decoration: underline; }
body.de .foldout .foteaserbox.external, body.com .foldout .foteaserbox.external { background-image: url('arrow_external_link.png'); background-position: right 10px top 10px; background-repeat: no-repeat; }
body.de .foldout .fopb h4, body.com .foldout .fopb h4 { color: rgb(92, 92, 92); font-size: 17px; text-transform: uppercase; }
body.de .foldout .fopb ul li, body.com .foldout .fopb ul li { margin: 0px 0px 10px; }
body.de .foldout .fopb.borderleft, body.com .foldout .fopb.borderleft { border-left: 1px solid rgb(229, 229, 229); padding-left: 20px; margin-left: -20px; }
body.de .foldout .tx-products h4, body.com .foldout .tx-products h4 { color: rgb(92, 92, 92); font-size: 17px; text-transform: uppercase; }
body.de .foldout .tx-products .rubric-list li, body.com .foldout .tx-products .rubric-list li { margin: 0px 0px 10px; }
body.de .foldout article.fobox, body.com .foldout article.fobox { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border: 1px solid rgb(223, 223, 223); display: block; margin-bottom: 20px; padding: 10px; }
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
body.de .foldout article.fobox.display2, body.com .foldout article.fobox.display2 { height: 370px; }
body.de .foldout article.fobox.display2 h3, body.com .foldout article.fobox.display2 h3 { font-size: 14px; line-height: 17px; margin: 5px 0px 10px; }
body.de .foldout article.fobox.display2 p.bodytext, body.com .foldout article.fobox.display2 p.bodytext { font-size: 13px; }
@media only screen and (min-width: 1280px) {
	body.de .foldout article.fobox.display2, body.com .foldout article.fobox.display2 { height: 310px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.de .foldout article.fobox.display2, body.com .foldout article.fobox.display2 { height: 370px; }
}
body.de .foldout article.fobox.display3, body.com .foldout article.fobox.display3 { padding: 0px; height: 340px; }
@media only screen and (min-width: 1280px) {
	body.de .foldout article.fobox.display3, body.com .foldout article.fobox.display3 { height: 340px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.de .foldout article.fobox.display3, body.com .foldout article.fobox.display3 { height: 340px; }
}
body.de .foldout article.fobox.display3 a.fobox, body.com .foldout article.fobox.display3 a.fobox { text-align: left; }
body.de .foldout article.fobox.display3 img, body.com .foldout article.fobox.display3 img { max-width: 100%; height: auto; }
body.de .foldout article.fobox.display3 .fobox-content, body.com .foldout article.fobox.display3 .fobox-content { padding: 0px 20px 20px; }
body.de .foldout article.fobox.display4, body.com .foldout article.fobox.display4 { text-align: left; }
body.de .foldout article.fobox.display4 h3, body.com .foldout article.fobox.display4 h3 { margin: 0px 0px 15px; }
body.de .foldout article.fobox.display4 a.fobox, body.com .foldout article.fobox.display4 a.fobox { text-align: left; }
body.de .foldout article.fobox.display4 img, body.com .foldout article.fobox.display4 img { max-width: 100%; height: auto; }
body.de .foldout article.fobox a.fobox, body.com .foldout article.fobox a.fobox { text-align: center; display: block; }
body.de .foldout article.fobox a.fobox:focus, body.de .foldout article.fobox a.fobox:hover, body.de .foldout article.fobox a.fobox:active, body.com .foldout article.fobox a.fobox:focus, body.com .foldout article.fobox a.fobox:hover, body.com .foldout article.fobox a.fobox:active { text-decoration: none; }
body.de .foldout article.fobox a.fobox:focus h3, body.de .foldout article.fobox a.fobox:hover h3, body.de .foldout article.fobox a.fobox:active h3, body.com .foldout article.fobox a.fobox:focus h3, body.com .foldout article.fobox a.fobox:hover h3, body.com .foldout article.fobox a.fobox:active h3 { text-decoration: underline; }
body.de .foldout article.fobox h3, body.com .foldout article.fobox h3 { font-weight: 400; font-size: 17px; line-height: 23px; margin: 10px 0px 15px; text-transform: uppercase; }
body.de .foldout article.fobox p.bodytext, body.com .foldout article.fobox p.bodytext { font-size: 14px; margin: 0px; }
body.de .foldout article.fobox p.bodytext.lined, body.com .foldout article.fobox p.bodytext.lined { margin: 10px; border-bottom: 1px solid rgb(223, 223, 223); padding-bottom: 10px; }
body.de .foldout article.fobox .folinklist-additional, body.com .foldout article.fobox .folinklist-additional { margin: 10px 0px 0px; display: block; }
body.de .foldout article.fobox.external, body.com .foldout article.fobox.external { padding-top: 42px; background-image: url('arrow_external_link.png'); background-position: right 10px top 10px; background-repeat: no-repeat; }
.row.flyout { margin: 0px auto; width: 988px; }
@media only screen and (min-width: 1280px) {
	.row.flyout { width: 1244px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.row.flyout { width: 736px; }
}
@media only screen and (max-width: 767px) {
	.row.flyout { width: auto; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1280px) {
}
.de .products.two.columns:nth-child(2n+2) { margin-right: 20px; }
.de .products.two.columns:nth-child(3n+3) { margin-right: 0px; }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
.folinklist { margin-left: 20px; margin-bottom: 40px; }
.folinklist h1 { font-weight: 400; font-size: 17px; line-height: 23px; margin: 10px 0px 5px; text-transform: uppercase; }
.folinklist.lines li { border-bottom: 1px solid rgb(227, 227, 227) !important; padding: 10px 0px; }
.folinklist.no-margin { margin-left: 0px; }
.folinklist li { padding: 5px 0px; }
.folinklist .folinklist-additional { margin: 10px 0px 0px; display: block; }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; }
.ui-helper-clearfix::after { clear: both; }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media not all {
}
@media only screen and (max-width: 767px) {
	h1 { font-size: 34px; }
	h2 { font-size: 26px; }
	h3 { font-size: 17px; }
	.text .bodytext { font-size: 14px; }
}
@media only screen and (max-width: 767px) {
	.common-h.layout0 h1, .common-h.layout0 h2, .common-h.layout0 h3, .common-h.layout0 h4, .common-h.layout0 h5, .common-h.layout0 p, .common-h.layout0 hr, .common-h.layout0 table, .common-h.layout0 ul, .common-h.layout0 ol, .common-h.layout1 h1, .common-h.layout1 h2, .common-h.layout1 h3, .common-h.layout1 h4, .common-h.layout1 h5, .common-h.layout1 p, .common-h.layout1 hr, .common-h.layout1 table, .common-h.layout1 ul, .common-h.layout1 ol, .text h1, .text h2, .text h3, .text h4, .text h5, .text p, .text hr, .text table, .text ul, .text ol, .tx-seitenteaser-dropdown h1, .tx-seitenteaser-dropdown h2, .tx-seitenteaser-dropdown h3, .tx-seitenteaser-dropdown h4, .tx-seitenteaser-dropdown h5, .tx-seitenteaser-dropdown p, .tx-seitenteaser-dropdown hr, .tx-seitenteaser-dropdown table, .tx-seitenteaser-dropdown ul, .tx-seitenteaser-dropdown ol, .divider h1, .divider h2, .divider h3, .divider h4, .divider h5, .divider p, .divider hr, .divider table, .divider ul, .divider ol { margin-left: 0px; margin-right: 0px; }
	.gestalten-teaser { width: 100%; margin-left: 0px; margin-right: 0px; }
	.gestalten-teaser .teaser-img { width: 100%; height: auto; }
	.gestalten-teaser .headline-container h2 { width: inherit; overflow-wrap: break-word; height: auto; padding-right: 40px; font-size: 22px; }
	#home-buehne .slides div.text { top: auto !important; bottom: 0px !important; }
	#footer-navigation { position: static; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#main-navigation { display: none !important; }
	.sticky-kontakt { display: none !important; }
	#page-logo img { margin-top: -46px !important; }
	#nav-category { display: block !important; }
	#footer-navigation { position: static; }
}
@media only screen and (max-width: 767px) {
	#footer, .subnav-column { display: none; }
	#footer-navigation { height: auto !important; }
	#footer-navigation ul { padding-bottom: 15px !important; }
	#footer-navigation ul li { display: table-row !important; text-align: left !important; }
	#footer-navigation ul li a { padding: 0px !important; }
	#main-navigation { display: none !important; }
	#page-navigation { display: none !important; }
	#page-logo img { margin-top: -46px !important; }
	#nav-category { display: none !important; }
	.sticky-kontakt { display: none !important; }
	#default-overlay { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#fast_access { display: none !important; }
	#fast_website { display: none !important; }
}
@media only screen and (max-width: 767px) {
	#fast_access { display: none !important; }
	#fast_website { display: none !important; }
}
.de #header, .com #header { position: fixed; max-height: 666px; }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.de #header.state-site-is-root #page-logo img, .com #header.state-site-is-root #page-logo img { margin-top: 0px; }
	.de #header.state-site-is-root #main-navigation, .com #header.state-site-is-root #main-navigation { display: block; }
	.de #header.state-site-is-root #nav-category, .com #header.state-site-is-root #nav-category { display: none; }
	.de #header.state-site-is-root + #page-section, .com #header.state-site-is-root + #page-section { padding-top: 163px; }
}
@media only screen and (min-width: 1280px) {
	.de #header.state-site-is-root #page-logo img, .com #header.state-site-is-root #page-logo img { margin-top: 0px; }
	.de #header.state-site-is-root #main-navigation, .com #header.state-site-is-root #main-navigation { display: block; }
	.de #header.state-site-is-root #nav-category, .com #header.state-site-is-root #nav-category { display: none; }
	.de #header.state-site-is-root + #page-section, .com #header.state-site-is-root + #page-section { padding-top: 163px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.de #header.state-site-is-root #page-logo img, .com #header.state-site-is-root #page-logo img { margin-top: -46px; }
	.de #header.state-site-is-root #main-navigation, .com #header.state-site-is-root #main-navigation { display: none; }
	.de #header.state-site-is-root #nav-category, .com #header.state-site-is-root #nav-category { display: block; }
	.de #header.state-site-is-root #page-navigation, .com #header.state-site-is-root #page-navigation { display: none !important; }
	.de #header.state-site-is-root + #page-section, .com #header.state-site-is-root + #page-section { padding-top: 57px; }
}
@media only screen and (max-width: 767px) {
	.de #header.state-site-is-root #page-logo img, .com #header.state-site-is-root #page-logo img { margin-top: -46px; }
	.de #header.state-site-is-root #main-navigation, .com #header.state-site-is-root #main-navigation { display: none; }
	.de #header.state-site-is-root #nav-category, .com #header.state-site-is-root #nav-category { display: block; }
	.de #header.state-site-is-root #page-navigation, .com #header.state-site-is-root #page-navigation { display: none !important; }
	.de #header.state-site-is-root + #page-section, .com #header.state-site-is-root + #page-section { padding-top: 57px; }
}
.mmenu-toggle { margin-left: 12px; }
#menu-toggle-mobile, #menu-toggle-desktop { display: none; }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#menu-toggle-mobile { display: block; }
}
@media only screen and (max-width: 767px) {
	#menu-toggle-mobile { display: block; }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	#menu-toggle-desktop { display: block; }
}
@media only screen and (min-width: 1280px) {
	#menu-toggle-desktop { display: block; }
}
.de #page-navigation, .com #page-navigation { width: 988px; float: none; }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.de #page-navigation, .com #page-navigation { width: 100%; }
}
.de #page-navigation #main-navigation, .com #page-navigation #main-navigation { margin-top: 0px; width: 100%; border-top: none; }
.de #page-navigation #main-navigation li:first-child, .com #page-navigation #main-navigation li:first-child { width: 148px; }
.de #page-navigation #main-navigation li:last-child, .com #page-navigation #main-navigation li:last-child { display: none; }
.nav-container { float: left; width: auto; height: 57px; }
.nav-container ul { display: table; }
.nav-container ul li { display: table-cell; vertical-align: middle; }
.nav-container #nav-category { margin-left: 16px; color: rgb(64, 83, 115); font-size: 17px; }
.de #main-navigation, .com #main-navigation { margin-top: 66px; width: 441px; }
.de #main-navigation ul li, .com #main-navigation ul li { border: 1px solid rgb(229, 229, 229); }
.de #meta-search-btn, .com #meta-search-btn { display: none; }
.common-h {  }
@media only screen and (min-width: 1280px) {
}
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow::after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; }
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-figure::after { content: ""; position: absolute; left: 0px; top: 40px; bottom: 40px; display: block; right: 0px; width: auto; height: auto; z-index: -1; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
}
@media all and (max-width: 900px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
.direkt .ce-gallery .item > a::after { content: ""; display: block; width: 31px; height: 26px; background: rgba(0, 0, 0, 0) url('zoom.png') no-repeat scroll 0% 0%; right: 10px; bottom: 14px; position: absolute; }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
.de .ce-gallery .item a::after { content: ""; display: block; width: 31px; height: 26px; background: rgba(0, 0, 0, 0) url('zoom.png') no-repeat scroll 0% 0%; right: 10px; bottom: 14px; position: absolute; }
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
/* ::::: http://www.stroeer.de/fileadmin/templates/css/glossary/jquery.zglossary.min.css?1498667443 ::::: */

/* ::::: http://www.stroeer.de/typo3conf/ext/bd_shariff/Resources/Public/shariff.complete.css?1498667449 ::::: */

@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: 400;
	src: url('fontawesome-webfont.eot') format("embedded-opentype"), url('fontawesome-webfont.woff2') format("woff2"), url('fontawesome-webfont.woff') format("woff"), url('fontawesome-webfont.ttf') format("truetype"), url('fontawesome-webfont.svg') format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; -moz-osx-font-smoothing: grayscale; }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-close::before, .fa-remove::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-cog::before, .fa-gear::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-repeat::before, .fa-rotate-right::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-image::before, .fa-photo::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-exclamation-triangle::before, .fa-warning::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-cogs::before, .fa-gears::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-floppy-o::before, .fa-save::before { content: ""; }
.fa-square::before { content: ""; }
.fa-bars::before, .fa-navicon::before, .fa-reorder::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-sort::before, .fa-unsorted::before { content: ""; }
.fa-sort-desc::before, .fa-sort-down::before { content: ""; }
.fa-sort-asc::before, .fa-sort-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-bolt::before, .fa-flash::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-clipboard::before, .fa-paste::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-chain-broken::before, .fa-unlink::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-caret-square-o-down::before, .fa-toggle-down::before { content: ""; }
.fa-caret-square-o-up::before, .fa-toggle-up::before { content: ""; }
.fa-caret-square-o-right::before, .fa-toggle-right::before { content: ""; }
.fa-eur::before, .fa-euro::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-inr::before, .fa-rupee::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble::before { content: ""; }
.fa-krw::before, .fa-won::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-caret-square-o-left::before, .fa-toggle-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-try::before, .fa-turkish-lira::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-bank::before, .fa-institution::before, .fa-university::before { content: ""; }
.fa-graduation-cap::before, .fa-mortar-board::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before { content: ""; }
.fa-file-archive-o::before, .fa-file-zip-o::before { content: ""; }
.fa-file-audio-o::before, .fa-file-sound-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-empire::before, .fa-ge::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before, .fa-y-combinator-square::before, .fa-yc-square::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-paper-plane::before, .fa-send::before { content: ""; }
.fa-paper-plane-o::before, .fa-send-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-futbol-o::before, .fa-soccer-ball-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-ils::before, .fa-shekel::before, .fa-sheqel::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-bed::before, .fa-hotel::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-y-combinator::before, .fa-yc::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-paper-o::before, .fa-hand-stop-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-television::before, .fa-tv::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.shariff::after, .shariff::before { content: " "; display: table; }
.shariff::after { clear: both; }
.shariff ul { padding: 0px; margin: 0px; list-style: outside none none; }
.shariff li { height: 35px; box-sizing: border-box; overflow: hidden; }
.shariff li a { color: rgb(255, 255, 255); position: relative; display: block; height: 35px; text-decoration: none; box-sizing: border-box; }
.shariff li .share_count, .shariff li .share_text { font-family: Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: middle; line-height: 35px; }
.shariff li .fa { width: 35px; line-height: 35px; text-align: center; vertical-align: middle; }
.shariff .orientation-horizontal { display: -webkit-box; }
.shariff .orientation-horizontal li { -moz-box-flex: 1; }
.shariff .orientation-horizontal { display: flex; flex-wrap: wrap; }
.shariff .orientation-horizontal li { float: left; flex: 0 0 auto; width: 35px; margin-right: 3%; margin-bottom: 10px; }
.shariff .orientation-horizontal li:last-child { margin-right: 0px; }
.shariff .orientation-horizontal li .share_text { display: block; text-indent: -9999px; padding-left: 3px; }
@media only screen and (min-width: 360px) {
	.shariff .orientation-horizontal li { margin-right: 1.8%; min-width: 80px; width: auto; flex: 1 1 0%; }
}
@media only screen and (min-width: 640px) {
}
@media only screen and (min-width: 768px) {
	.shariff .orientation-horizontal li { min-width: 110px; max-width: 160px; }
	.shariff .orientation-horizontal li .share_text { text-indent: 0px; display: inline; }
}
@media only screen and (min-width: 1024px) {
	.shariff li { height: 30px; }
	.shariff li a { height: 30px; }
	.shariff li .fa { width: 30px; line-height: 30px; }
	.shariff li .share_count, .shariff li .share_text { line-height: 30px; }
}
@media only screen and (min-width: 600px) {
}
@media only screen and (min-width: 600px) {
}
.shariff .facebook a { background-color: rgb(59, 89, 152); }
.shariff .facebook a:hover { background-color: rgb(66, 115, 200); }
.shariff .facebook .fa-facebook { font-size: 22px; }
@media only screen and (min-width: 600px) {
	.shariff .facebook .fa-facebook { font-size: 19px; }
}
@media only screen and (min-width: 600px) {
}
@media only screen and (min-width: 600px) {
}
@media only screen and (min-width: 360px) {
}
@media only screen and (min-width: 1024px) {
}
@media only screen and (min-width: 600px) {
}
.shariff .mail a { background-color: rgb(153, 153, 153); }
.shariff .mail a:hover { background-color: rgb(168, 168, 168); }
.shariff .mail .fa-envelope { font-size: 21px; }
@media only screen and (min-width: 600px) {
	.shariff .mail .fa-envelope { font-size: 18px; }
}
@media only screen and (min-width: 600px) {
}
@media only screen and (min-width: 600px) {
}
@media only screen and (min-width: 600px) {
}
.shariff .twitter a { background-color: rgb(85, 172, 238); }
.shariff .twitter a:hover { background-color: rgb(50, 187, 245); }
.shariff .twitter .fa-twitter { font-size: 28px; }
@media only screen and (min-width: 600px) {
	.shariff .twitter .fa-twitter { font-size: 24px; }
}
@media only screen and (min-width: 600px) {
}
.shariff .xing a { background-color: rgb(18, 101, 103); }
.shariff .xing a:hover { background-color: rgb(41, 136, 138); }
.shariff .xing .fa-xing { font-size: 22px; }
@media only screen and (min-width: 600px) {
	.shariff .xing .fa-xing { font-size: 19px; }
}
@media only screen and (min-width: 600px) {
}
@media only screen and (min-width: 600px) {
}
/* ::::: http://www.stroeer.de/fileadmin/templates/css/stroeer_de_2016.css?1498667461 ::::: */

.content.info h1 { line-height: 48px; margin-bottom: 21px; color: rgb(37, 37, 37); font-weight: 300; }
.clearfix::after, div.contenttab::after { content: ""; display: table; clear: both; }
body.de .icon_dauerhinweismedien { display: block; padding-left: 40px; background: rgba(0, 0, 0, 0) url('hinweismedien_small.png') no-repeat scroll 0px 50%; }
.l-col-5-12 { width: calc(100% / 5 - 80px / 4); }
@media only screen and (min-width: 767px) {
	.l-digitalproduct-3:nth-child(3n+3) { margin-right: 0px; }
}
@media only screen and (max-width: 1023px) {
}
@media only screen and (min-width: 767px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
.button.orange { border: medium none; }
.button.orange a, .button.orange input[type="submit"], .button.orange input[type="button"] { background: rgb(8, 32, 76) none repeat scroll 0% 0%; border: medium none; }
.button.orange a:hover, .button.orange input:hover { background: rgb(8, 32, 76) none repeat scroll 0% 0%; border: medium none; }
.flyouttab { display: block; float: left; position: relative; width: 100%; }
.flyouttab__column { width: calc(100% / 3 - 40px / 3); float: left; margin-right: 20px; }
.flyouttab__column--last { margin-right: 0px; }
.flyouttab__tablink { width: 100%; float: left; }
.flyouttab__column .display2 { padding-top: 10px !important; height: auto !important; }
.flyouttab__column .display2 img { width: 40px; height: auto; }
.flyouttab__column .folinklist { float: left; margin-bottom: 0px; }
.flyouttab__column .folinklist + .folinklist { margin-top: 20px; }
.flyouttabs { position: relative; display: table; }
.flyouttabs__colmenu { display: table-cell; vertical-align: top; border-right: 1px solid rgb(236, 236, 236); width: 23.8%; }
.flyouttabs__coltabs { display: table-cell; vertical-align: top; padding-left: 40px; width: calc(76.2% - 40px); }
.flyouttabs__menu { padding-bottom: 80px; }
.flyouttabs__menulink { display: block; font-size: 15px; padding: 17px; position: relative; border-bottom: 1px solid rgb(236, 236, 236); text-transform: uppercase; transition: all 0.25s ease 0s; }
.flyouttabs__menulink::after { content: url('arrow-white.svg'); position: absolute; right: -20px; opacity: 0; transition: all 0.25s ease 0s; }
.flyouttabs__menulink:hover, .flyouttabs__menulink.s-active { border-bottom: 1px solid rgb(8, 32, 76); background: rgb(8, 32, 76) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.flyouttabs__menulink:hover::after, .flyouttabs__menulink.s-active::after { right: 20px; opacity: 1; }
.flyouttabs__menuoverview { border: 1px solid rgb(236, 236, 236); color: rgb(236, 236, 236); bottom: 0px; font-size: 14px; left: 0px; padding: 14px 22px; position: absolute; }
@media only screen and (max-width: 767px) {
}
.angebotsteaser article.article { min-height: 312px; }
.digitalproduct__flag::after { content: ""; background: transparent url('icon_teaserflag_right.png') no-repeat scroll 0px 0px; height: 45px; position: absolute; right: -10px; width: 10px; }
@media only screen and (max-width: 768px) {
}
@media only screen and (min-width: 1024px) {
}
@media only screen and (min-width: 1024px) {
}
.digitalproduktheader__label:not([data-new=""])::before { display: inline-block; content: attr(data-new); position: absolute; top: 25px; right: -5px; background: rgb(254, 90, 18) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0px 5px 0px 9px; text-transform: uppercase; font-size: 12px; z-index: 10; }
.digitalproduktheader__label:not([data-new=""])::after { background: rgba(0, 0, 0, 0) url('icon_teaserflag_right.png') repeat scroll 100% 100%; content: ""; position: absolute; top: 25px; right: -10px; height: 31px; width: 10px; }
@media only screen and (min-width: 1024px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (min-width: 767px) {
}
@media screen and (min-width: 767px) {
}
div.contenttab .filter__item::after { content: " "; display: block; position: absolute; top: 50%; margin-top: -5.5px; right: 10px; cursor: pointer; background-image: url('sprite.png'); background-position: 0px 0px; width: 11px; height: 11px; }
.portfolio-marken__result.results .thumb:not([data-new=""])::before { display: inline-block; content: attr(data-new); position: absolute; top: 5px; right: -5px; background: rgb(254, 90, 18) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0px 5px 0px 9px; text-transform: uppercase; font-size: 12px; }
.portfolio-marken__result.results .thumb:not([data-new=""])::after { background: rgba(0, 0, 0, 0) url('icon_teaserflag_right.png') repeat scroll 100% 100%; content: ""; position: absolute; top: 5px; right: -10px; height: 31px; width: 10px; }
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 620px) {
}
@media screen and (max-width: 530px) {
}
@media screen and (max-width: 320px) {
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
}
@media only screen and (min-width: 769px) {
}
@media only screen and (max-width: 1280px) {
}
.offer__all { float: right; }
.offer__article--border { position: relative; }
.offer__article--border::after { content: ""; height: 100%; position: absolute; top: 0px; background: rgb(192, 190, 189) none repeat scroll 0% 0%; right: -10px; width: 1px; }
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
.route__overlay::after { bottom: -5px; width: 10px; content: ""; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); transform: rotate(45deg); left: calc(50% - 5px); height: 10px; }
@media only screen and (min-width: 769px) {
}
@media only screen and (min-width: 769px) {
}
.foldout__headline::after { background: rgba(0, 0, 0, 0) url('toggle_close.png') no-repeat scroll right center; content: ""; display: block; height: 9px; margin-top: -4px; position: absolute; right: 0px; top: 50%; transform: rotate(0deg); transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; width: 15px; }
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1024px) {
	.statistic-box__column:nth-child(4n-4) { margin-right: 0px; }
}
@media only screen and (min-width: 1024px) {
	.chart:nth-child(3n-3) { margin-right: 0px; }
}
@media only screen and (min-width: 1024px) {
}
@media only screen and (min-width: 737px) {
}
@media only screen and (min-width: 737px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 737px) {
}
@media only screen and (min-width: 737px) {
}
@media only screen and (min-width: 737px) {
}
.ms-options-wrap button::after { right: 0px; background-color: rgb(255, 255, 255); }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
.mfp-arrow::before, .mfp-arrow::after { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-figure::after { content: ""; position: absolute; left: 0px; top: 40px; bottom: 40px; display: block; right: 0px; width: auto; height: auto; z-index: -1; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
}
@media all and (max-width: 900px) {
}
.ms-options-wrap button::after { content: " "; position: absolute; top: 0px; right: 3px; height: 35px; width: 35px; background: rgba(0, 0, 0, 0) url('select-icons_small.png') no-repeat scroll 0px 0px; }
.ms-options-wrap button:hover::after { background-position: 0px -74px; }
.ms-options-wrap .ms-options ul label::before { content: ""; position: absolute; top: 5px; left: 5px; width: 20px; height: 20px; background-image: url('a-checkbox.png'); }
.ms-options-wrap .ms-options ul li.selected label::before { background-image: url('c-checkbox-checked.png'); }
.is-flyouttab-hidden { position: absolute; top: -200000px; width: 100%; max-width: 1030px; }
.is-foldout__headline--open::after { transform: rotate(180deg); }
/* ::::: http://www.stroeer.de/fileadmin/templates/css/firefox-facebook-fix.css?1498667443 ::::: */

/* ::::: http://www.stroeer.de/fileadmin/templates/css/fixes.css?1498667443 ::::: */

@media only screen and (min-width: 1280px) {
}
.tool-icons-plakatkostenplaner { background-image: url('plakatkostenrechner_neu.png'); background-position: 0px 0px; }
@media only screen and (max-width: 1023px) and (min-width: 768px) {
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 767px) {
}
/* ::::: https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800 ::::: */

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url('dxi1orhcpsqm3vp6mxoatq7ac6sjiaopawokfjdfvry.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url('dxi1orhcpsqm3vp6mxoatrdwxcxfzpko5kwax_74bhs.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url('dxi1orhcpsqm3vp6mxoatz6vnapzw6nydxm4svemfkg.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url('dxi1orhcpsqm3vp6mxoatfy1_htwrwgtl1cpga3fy3y.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url('dxi1orhcpsqm3vp6mxoatfgrlswo7jk1kvzser0olky.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url('dxi1orhcpsqm3vp6mxoatyjoyw3ytyktccer_ilolhe.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url('dxi1orhcpsqm3vp6mxoatrampu5_7cjhw5spxoen3vs.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('k88pr3goawt7btt32z01m4x0hvgzzqufrduzrpvh3d8.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('rjgo7rytmqivp7vzi-q5uyx0hvgzzqufrduzrpvh3d8.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('lwcjsqkb6emdfhrevqa1kyx0hvgzzqufrduzrpvh3d8.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('xozscpt2726on7jbcb_paox0hvgzzqufrduzrpvh3d8.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('59zrklao5bwgqf5a9baeeyx0hvgzzqufrduzrpvh3d8.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('u-wuoqret9fueobqw7jkryx0hvgzzqufrduzrpvh3d8.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('cjzkeoubrn4kerxqtauh3zbw1xu1rkptjj_0jans920.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mtp_ysujh_bn48vbg8snsg7ac6sjiaopawokfjdfvry.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mtp_ysujh_bn48vbg8snshdwxcxfzpko5kwax_74bhs.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mtp_ysujh_bn48vbg8snsp6vnapzw6nydxm4svemfkg.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mtp_ysujh_bn48vbg8snsvy1_htwrwgtl1cpga3fy3y.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mtp_ysujh_bn48vbg8snsvgrlswo7jk1kvzser0olky.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mtp_ysujh_bn48vbg8snsojoyw3ytyktccer_ilolhe.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url('mtp_ysujh_bn48vbg8snshampu5_7cjhw5spxoen3vs.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('k3k702zokiljc3wvjuplza7ac6sjiaopawokfjdfvry.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('k3k702zokiljc3wvjuplzbdwxcxfzpko5kwax_74bhs.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('k3k702zokiljc3wvjuplzj6vnapzw6nydxm4svemfkg.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('k3k702zokiljc3wvjuplzpy1_htwrwgtl1cpga3fy3y.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('k3k702zokiljc3wvjuplzpgrlswo7jk1kvzser0olky.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('k3k702zokiljc3wvjuplzijoyw3ytyktccer_ilolhe.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('k3k702zokiljc3wvjuplzbampu5_7cjhw5spxoen3vs.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url('einbv5dfghoimmvb1xr-hg7ac6sjiaopawokfjdfvry.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url('einbv5dfghoimmvb1xr-hhdwxcxfzpko5kwax_74bhs.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url('einbv5dfghoimmvb1xr-hp6vnapzw6nydxm4svemfkg.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url('einbv5dfghoimmvb1xr-hvy1_htwrwgtl1cpga3fy3y.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url('einbv5dfghoimmvb1xr-hvgrlswo7jk1kvzser0olky.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url('einbv5dfghoimmvb1xr-hojoyw3ytyktccer_ilolhe.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url('einbv5dfghoimmvb1xr-hhampu5_7cjhw5spxoen3vs.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url('prmixeptr36kac0geaetxkexlr2mysfcbk8oirnw2km.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url('prmixeptr36kac0geaetxmdsm03krrxlabhmvqfb99s.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url('prmixeptr36kac0geaetxij0cawjasbdv-xzbegst_k.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url('prmixeptr36kac0geaetxmmshb9eajwuszgfurchqzq.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url('prmixeptr36kac0geaetxuprbttn4e2_qspbnw6agmc.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url('prmixeptr36kac0geaetxtdnm4qimzlh5rhyv_7li2y.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url('prmixeptr36kac0geaetxttikqyohd4bphvj3nvbhoa.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('xjajxh38i15wypjxxugmbvzrar2tg8w2lzm7klnl0-w.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('xjajxh38i15wypjxxugmbl4syydjg5du2qzjevsuta0.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('xjajxh38i15wypjxxugmblbw26qxpsj-_zkm_xt4hww.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('xjajxh38i15wypjxxugmbgt_rm691ltebkfy2zkksmi.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('xjajxh38i15wypjxxugmbtdinsr5a-9oe_ivpu8xwly.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('xjajxh38i15wypjxxugmbqe8km4xwr1_1byurrojrgc.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('xjajxh38i15wypjxxugmbogp9q8gbyrhqglrav_ixfk.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 600;
	src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url('prmixeptr36kac0geaetxjbfcz8rkaaoovhyab4p1v8.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 600;
	src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url('prmixeptr36kac0geaetxs2ua5fnuhv5nolphplifzg.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 600;
	src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url('prmixeptr36kac0geaetxn1xrjsktwhnajmmxegb1eg.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 600;
	src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url('prmixeptr36kac0geaetxtdawauxqv-nqia2shgh1e4.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 600;
	src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url('prmixeptr36kac0geaetxo6uqqeo3rrcuzb4avk7jaw.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 600;
	src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url('prmixeptr36kac0geaetxkwd5at5a4dpjotch8-wmxa.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 600;
	src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url('prmixeptr36kac0geaetxsiaiq_a33sntsjhwzvmeai.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url('prmixeptr36kac0geaetxgxaaxup5mzlfk6xrlrhsco.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url('prmixeptr36kac0geaetxlx-m1i1w5omiqnvf8xblhu.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url('prmixeptr36kac0geaetxlt7ajlk6nkpn36imwtcmmc.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url('prmixeptr36kac0geaetxgn6wqxo-xwxildxpu8chvu.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url('prmixeptr36kac0geaetxsbiqsyznwlawc9qncptk_u.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url('prmixeptr36kac0geaetxogd9oepucn3adyw0e8tat4.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url('prmixeptr36kac0geaetxv79_zuuxcigm2desptnfaw.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 800;
	src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url('prmixeptr36kac0geaetxn6r3xv-e6b79xl5hkmgnhg.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 800;
	src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url('prmixeptr36kac0geaetxh0aj4r8o_efns5janpbdyi.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 800;
	src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url('prmixeptr36kac0geaetxi6yllovb_tp0ww2bp_2m6e.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 800;
	src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url('prmixeptr36kac0geaetxpjkxluyu7hkgjy3gzf6al0.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 800;
	src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url('prmixeptr36kac0geaetxjxfjsamrr-kbjgacgjdm8k.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 800;
	src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url('prmixeptr36kac0geaetxsi9ytsqgord-8mg6j4vcxu.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 800;
	src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url('prmixeptr36kac0geaetxmpkvcx8kxdzy1nrkncbkj4.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* ::::: https://www.google.com/uds/api/search/1.0/a33a40bc61f44fca1e08df500aeda773/default+de.css ::::: */

form.gsc-search-box { font-size: 13px; margin: 0px 0px 4px; width: 100%; }
table.gsc-search-box { border-style: none; border-width: 0px; border-spacing: 0px; width: 100%; margin-bottom: 2px; }
table.gsc-search-box td { vertical-align: middle; }
table.gsc-search-box td.gsc-input { padding-right: 12px; }
td.gsc-search-button { width: 1%; }
td.gsc-clear-button { width: 14px; }
.gsc-branding, .gcsc-branding { display: flex; }
.gsc-branding-text, .gcsc-branding-text { vertical-align: top; padding-bottom: 2px; text-align: right; font-size: 11px; margin-right: 2px; color: rgb(102, 102, 102); }
.gsc-branding-text:first-child, .gcsc-branding-text:first-child { flex-grow: 1; }
.gsc-branding-img, .gcsc-branding-img { width: 65px; vertical-align: bottom; }
div.gsc-branding-img, div.gsc-branding-img-noclear, img.gsc-branding-img, img.gsc-branding-img-noclear, div.gcsc-branding-img, div.gcsc-branding-img-noclear, img.gcsc-branding-img, img.gcsc-branding-img-noclear { position: relative; top: -1px; padding-left: 2px; padding-right: 2px; }
img.gsc-branding-img, img.gsc-branding-img-noclear, img.gcsc-branding-img, img.gcsc-branding-img-noclear { margin: 0px; padding-top: 0px; padding-bottom: 0px; border: medium none; display: inline; }
input.gsc-search-button { margin-left: 2px; }
div.gsc-clear-button { display: inline; text-align: right; margin-left: 4px; margin-right: 4px; padding-left: 10px; background-repeat: no-repeat; background-position: center center; background-image: url('clear.gif'); cursor: pointer; }
.gsc-search-box-tools .gsc-clear-button { display: none; }
input.gsc-input { padding: 1px 6px; border: 1px solid rgb(221, 221, 221); width: 99%; }
.gsc-webResult::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.gsc-control-cse::after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
:first-child + html .gsc-inline-block { display: inline; }
/* ::::: https://www.google.com/cse/static/style/look/v2/default.css ::::: */

.cse .gsc-branding, .gsc-branding { display: none; }
.cse .gsc-control-cse::after, .gsc-control-cse::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
table.gsc-search-box td.gsc-input { padding-right: 24px; }
.gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 12px; }
input.gsc-input { font-size: 16px; padding: 4px 9px; border: 1px solid rgb(217, 217, 217); width: 99%; }
.gsc-input-box { border: 1px solid rgb(217, 217, 217); background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 25px; }
.gsc-search-box .gsc-input > input:hover, .gsc-input-box-hover { border-width: 1px; border-style: solid; border-color: rgb(160, 160, 160) rgb(185, 185, 185) rgb(185, 185, 185); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; outline: medium none; }
.gsc-search-box .gsc-input > input:focus, .gsc-input-box-focus { border: 1px solid rgb(77, 144, 254); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; outline: medium none; }
.cse input.gsc-search-button, input.gsc-search-button { font-family: inherit; font-size: 11px; font-weight: bold; color: rgb(255, 255, 255); padding: 0px 8px; height: 29px; min-width: 54px; border: 1px solid rgb(48, 121, 237); border-radius: 2px; background-color: rgb(77, 144, 254); background-image: -moz-linear-gradient(center top , rgb(77, 144, 254), rgb(71, 135, 237)); }
.cse input.gsc-search-button:hover, input.gsc-search-button:hover { border-color: rgb(47, 91, 183); background-color: rgb(53, 122, 232); background-image: -moz-linear-gradient(center top , rgb(77, 144, 254), rgb(53, 122, 232)); }
.cse input.gsc-search-button:focus, input.gsc-search-button:focus { box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset; }
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { width: 13px; height: 13px; padding: 6px 27px; min-width: 13px; margin-top: 2px; }
div.gsc-clear-button { background-image: url('clear.png'); }
div.gsc-clear-button:hover { background-image: url('clear-hover.png'); }
.gsc-branding-text, .gcsc-branding-text { color: rgb(102, 102, 102); }
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { border-color: rgb(217, 217, 217); }
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { border-color: rgb(102, 102, 102); background-color: rgb(206, 206, 206); background-image: none; filter: none; }
.gscb_a { display: inline-block; font: 27px/13px arial,sans-serif; }
.gsst_a .gscb_a { color: rgb(161, 185, 237); cursor: pointer; }
.gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a { color: rgb(51, 102, 204); }
.gsst_a { display: inline-block; }
.gsst_a { cursor: pointer; padding: 0px 4px; }
.gsst_a:hover { text-decoration: none !important; }
.gsst_b { font-size: 16px; padding: 0px 2px; position: relative; -moz-user-select: none; white-space: nowrap; }
.gsib_a { width: 100%; padding: 4px 6px 0px; }
.gsib_a, .gsib_b { vertical-align: top; }
.gssb_c { border: 0px none; position: absolute; z-index: 989; }
.gssb_e { border-width: 1px; border-style: solid; border-color: rgb(217, 217, 217) rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); cursor: default; }
.gssb_f { visibility: hidden; white-space: nowrap; }
.gsib_a { padding-right: 8px; padding-left: 8px; }
.gsst_a { padding-top: 3px; }
.gssb_e { border: 0px none; }
#gsc-i-id1:-moz-placeholder { font-size: 14px; }
#gsc-i-id1::-moz-placeholder { font-size: 14px; }
#gsc-i-id1:focus:-moz-placeholder { color: transparent; }
#gsc-i-id1:focus::-moz-placeholder { color: transparent; }
.gssb_c { z-index: 5000; }
.gssb_c > tbody > tr, .gssb_c > tbody > tr > td, .gssb_d, .gssb_d > tbody > tr, .gssb_d > tbody > tr > td, .gssb_e, .gssb_e > tbody > tr, .gssb_e > tbody > tr > td { padding: 0px; margin: 0px; border: 0px none; }
.gscb_a { display: inline-block; font: 27px/13px arial,sans-serif; }
.gsst_a .gscb_a { color: rgb(161, 185, 237); cursor: pointer; }
.gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a { color: rgb(51, 102, 204); }
.gsst_a { display: inline-block; }
.gsst_a { cursor: pointer; padding: 0px 4px; }
.gsst_a:hover { text-decoration: none !important; }
.gsst_b { font-size: 16px; padding: 0px 2px; position: relative; -moz-user-select: none; white-space: nowrap; }
.gsib_a { width: 100%; padding: 4px 6px 0px; }
.gsib_a, .gsib_b { vertical-align: top; }
.gssb_c { border: 0px none; position: absolute; z-index: 989; }
.gssb_e { border-width: 1px; border-style: solid; border-color: rgb(217, 217, 217) rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); cursor: default; }
.gssb_f { visibility: hidden; white-space: nowrap; }
.gsib_a { padding-right: 8px; padding-left: 8px; }
.gsst_a { padding-top: 3px; }
.gssb_e { border: 0px none; }
#gsc-i-id1:-moz-placeholder { font-size: 14px; }
#gsc-i-id1::-moz-placeholder { font-size: 14px; }
#gsc-i-id1:focus:-moz-placeholder { color: transparent; }
#gsc-i-id1:focus::-moz-placeholder { color: transparent; }
.gssb_c { z-index: 5000; }
.gssb_c > tbody > tr, .gssb_c > tbody > tr > td, .gssb_d, .gssb_d > tbody > tr, .gssb_d > tbody > tr > td, .gssb_e, .gssb_e > tbody > tr, .gssb_e > tbody > tr > td { padding: 0px; margin: 0px; border: 0px none; }
