@font-face {font-family:MarkWebPro-Thin;src:url("/fonts/MarkWebPro-Thin.eot"); font-display: swap;}
@font-face {font-family:MarkWebPro-Thin;src:url("/fonts/MarkWebPro-Thin.woff") format("woff"); font-display: swap;}
/*@font-face {font-family:MarkWebPro-ExtraLight;src:url("/fonts/MarkWebPro-ExtraLight.eot"); font-display: swap;}*/
@font-face {font-family:MarkWebPro-ExtraLight;src:url("/fonts/MarkWebPro-ExtraLight.woff") format("woff"); font-display: swap;}
@font-face {font-family:MarkWebPro-Book;src:url("/fonts/MarkWebPro-Book.eot"); font-display: swap;}
@font-face {font-family:MarkWebPro-Book;src:url("/fonts/MarkWebPro-Book.woff") format("woff"); font-display: swap;}

@-webkit-keyframes dashmouth {from {stroke-dashoffset:800;}to {stroke-dashoffset:0;}}	
@keyframes dashmouth {from {stroke-dashoffset:800;}to {stroke-dashoffset:0;}}
@-webkit-keyframes dashcorner-left {from {stroke-dashoffset:70;}to {stroke-dashoffset:0;}}
@keyframes dashcorner-left {from {stroke-dashoffset:70;}to {stroke-dashoffset:0;} }
@-webkit-keyframes dashcorner-right {from {stroke-dashoffset:120;}to {stroke-dashoffset:0;}}
@keyframes dashcorner-right {from {stroke-dashoffset:120;}to {stroke-dashoffset:0;}}
@-webkit-keyframes rotate {0% {-webkit-transform:rotate(-90deg);}100% {-webkit-transform:rotate(1350deg);}}
@keyframes rotate {0% {transform:rotate(-90deg);}100% {transform:rotate(1350deg);}}
@-webkit-keyframes rotation {from {-webkit-transform:rotate(0deg);transform:rotate(0deg);}to {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes rotation {from {-webkit-transform:rotate(0deg);transform:rotate(0deg);}to {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}
body {height:100%;width:100%;margin:0;padding:0;font:300 18px/1.3 MarkWebPro-ExtraLight, sans-serif;color:#6B6E70;background-color:#FFFFFF;text-align:center;}
button, input, select, textarea {font-family:MarkWebPro-ExtraLight, sans-serif;}
*,*:after,*:before {-moz-box-sizing:border-box;box-sizing:border-box;}
.hide {display:none;}
.small {font-size:14px;}
sup {vertical-align:top;}
input {-webkit-appearance: none;-moz-appearance: none;appearance: none;}

/*++++
#st-container {display:none;}
.boxsizing #st-container {display:block;}
*/

#container {display:none;width:100%;}
.boxsizing #container {display:block;}

.boxsizing #alternative-wrapper {display:none;}
.browser {width:65px;margin:0 10px;}
#alternative-wrapper {font-family:Arial, Helvetica, sans-serif;}
#preloader {position:fixed;left:0;top:0;z-index:1001;width:100%;height:100%;overflow:visible;background:#fff url('/img/preloader.gif') no-repeat center center;}
.no-boxsizing div#preloader {display:none;}

h1 {font-family:MarkWebPro-Thin, sans-serif;font-size:44px;margin:0 auto;width:95%;max-width:860px;font-weight:normal;}
h2 {font-family:MarkWebPro-Thin, sans-serif;font-size:25px;margin:0 auto;width:95%;max-width:560px;font-weight:normal;}
h3 {font-size:22px;margin:0 auto 12px;width:95%;max-width:560px;font-weight:normal;}
h4 {font-weight:normal;}

.abschnitt > a {position:absolute;top:0;}
a {color:#6B6E70;text-decoration:none;}

.button {color:#fff;border:1px solid #fff;text-decoration:none;padding:6px 23px;display:inline-block;cursor:pointer;line-height:1em;position:relative;} 
.no-touchevents .button:hover {color:#57585b;/*transition:color 0.5s linear;*/background-color:#fff;}
.button.dark {color:#737578;border:1px solid #A7A7A8;font-size:20px;line-height:1em;}
.no-touchevents .button.dark:hover {color:#fff;background-color:#57585b;}

a.effect-button {font-size:18px;position:relative;display:inline-block;margin:15px 0px;outline:none;line-height:1em;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;}
a.effect-button span {position:relative;display:inline-block;padding:8px 23px;background:transparent;color:#57585b;border:1px solid #929497;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}
a.effect-button span:before {position:absolute;top:102%;padding:8px 23px;left:-1%;width:102%;height:102%;background-color:#57585b;color:#fff;content:attr(data-hover);-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;-webkit-backface-visibility:hidden;}
.no-touchevents a.effect-button:hover {outline:none;}
.no-touchevents a.effect-button:hover span {-webkit-transform:rotateX(90deg) translateY(-22px);-moz-transform:rotateX(90deg) translateY(-22px);transform:rotateX(90deg) translateY(-22px);-webkit-backface-visibility:hidden;}
a.effect-button:hover span:before {background:#57585b;}

.col {float:left;position:relative;}
.col_1of3 {width:33.333333333%;}
.col_1of6 {width:16.6666666666%;}
.col_container {background-color:#F7F8F8;overflow:hidden;width:100%;}
.col_center {position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
.border {width:100%;height:100%;border:1px solid #F7F8F8;}
.kontakt .border {background-color:#FFF;}

.abschnitt {width:100%;clear:both;position:relative;}
.nav {height:68px;width:100%;position:fixed;padding:22px 0 0;z-index:1000;}
.fixfixed .nav {position:absolute;top:0;}
#waypoint-text {font-size:18px;-webkit-text-stroke:0.35px;}

.world {height:945px;position:relative;overflow:hidden;background-color:#d7d7d5;background-repeat:repeat-x;background-attachment:scroll;background-size:auto 100%;background-position:center top;background-image:url(/img/promedico-startbild-bg.jpg);}
.world h1 {max-width:600px;/*padding-top:7%;*/line-height:52px;padding-top:80px;}

#slide-welcome {background:transparent url(/img/promedico-startbild-2.jpg) no-repeat center top scroll;background-size:auto 100%;}
.no-webp #slide-welcome {background:transparent url(/img/promedico-startbild-2.jpg) no-repeat center top scroll;background-size:auto 100%;}

.services {height:945px;}
.serviceh1padding {padding:200px 0 100px;width:90%;}
#serviceh1-container-h1 {font-family:MarkWebPro-Thin, sans-serif;font-size:44px;margin:0 auto;width:95%;max-width:860px;font-weight:normal;}
.services .col_container {position:absolute;bottom:0;}
.services .col {height:318px;font-size:20px;}
.services .col:first-child {font-size:35px;font-family:MarkWebPro-Thin, sans-serif;}
#productsupport {padding-top:140px;background:transparent url(/img/services/productsupport.jpg) no-repeat top center scroll;}
#businessdevelopment {padding-top:140px;background:transparent url(/img/services/businessdevelopment.jpg) no-repeat top center scroll;}
#saleslogistic {padding-top:140px;background:transparent url(/img/services/saleslogistic.jpg) no-repeat top center scroll;}
#marketingdigital {padding-top:140px;background:transparent url(/img/services/marketingdigital.jpg) no-repeat top center scroll;}
#wissensvermittlung {padding-top:140px;background:transparent url(/img/services/wissensvermittlung.jpg) no-repeat top center scroll;}

.flip-container {border:1px solid #F7F8F8;}
.flip-container .col {background-color:transparent;}
.flip-container .col:first-child {background-color:#fff;}
.flip-cards {float:left;position:relative;-webkit-perspective:600px;-moz-perspective:600px;perspective:600px;-webkit-text-stroke:0.35px}
.flip-cards .front-card {background-color:#fff;float:none;position:absolute;top:0;left:0;z-index:900;width:100%;height:100%;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.flip-cards.flip .front-card, .flipped .front-card {z-index:900;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg);}
.flip-cards .reverse-card {font-size:18px;line-height:1.5em;float:none;position:absolute;top:0;left:0;z-index:800;width:100%;height:100%;background:#fdfdfd;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-179deg);transform:rotateY(-179deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.flip-cards.flip .reverse-card, .flipped .reverse-card {z-index:1000;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);}
.flip-cards div {backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.flip-cards .reverse-card h2 {font-size:24px;margin:0 auto 20px;color:#000;font-family:MarkWebPro-ExtraLight, sans-serif;}
.button-arrows {cursor:pointer;margin-top:15px;}

.expand {background-color:#fff;float:left;margin:0.078064% 0;padding:50px 0;width:100%;color:#000;position:relative;}
.expand h2 {font-size:32px;z-index:1000;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);}
.expand .col-center {padding:34px 0;}
.expand-content {margin:30px auto 0;width:90%;max-width:750px;font-size:20px;line-height:1.5em;color:#929497;}
.close {width:19px;height:18px;background:transparent url(/img/close.svg) no-repeat top center scroll;position:absolute;top:40px;right:40px;cursor:pointer;z-index:100;}

.facts {height:945px;background-color:#F4F4F4;}

.people {line-height:1.75;padding:120px 0 0;}
.people:after {content:'';display:block;clear:both;}
.people h2 {color:#000000;margin:0 auto 16px;font-size:38px;}
.people .caption1 {font-size:46px;line-height:1.5;font-family:MarkWebPro-Thin, sans-serif;font-weight:normal;margin:0 auto;}
.button-filter {color:#929497;cursor:pointer;display: block;width:100%;}
.no-touchevents .button-filter:hover {cursor:pointer;color:#333333;}
.button-filter.is-checked {color:#333333;}
.button-filter.small {font-size:0.6em;line-height:2em;display:none;}
#people-container.hrfinance .button-filter.hrfinance,
#people-container.hrfm .button-filter.hrfinance,
#people-container.finance .button-filter.hrfinance,
#people-container.cts .button-filter.hrfinance,
#people-container.vertrieb .button-filter.vertrieb,
#people-container.kundenentwicklung .button-filter.vertrieb,
#people-container.adat .button-filter.vertrieb,
#people-container.adde .button-filter.vertrieb,
#people-container.kundenservice .button-filter.vertrieb,
#people-container.marketing .button-filter.marketing,
#people-container.prcm .button-filter.marketing,
#people-container.omec .button-filter.marketing,
#people-container.bmspo .button-filter.marketing,
#people-container.gb .button-filter.marketing,
#people-container.operations .button-filter.hrfinance,
#people-container.eink .button-filter.hrfinance,
#people-container.digi .button-filter.hrfinance,
#people-container.scm .button-filter.hrfinance,
#people-container.scientific .button-filter.hrfinance,
#people-container.wiss .button-filter.hrfinance,
#people-container.quality .button-filter.hrfinance,
#people-container.prodmngmt .button-filter.marketing {display: block;}
.item .col_center {-webkit-backface-visibility:hidden;}

.karriere {border-bottom:1px solid #fff;}
#karriere-trigger, #presse-trigger, #csr-trigger {padding:100px 0;color:#333333;cursor:pointer;background-color:#f4f4f4; margin-top: 40px;}
#news-trigger  {padding: 100px 20px 40px 20px; 0;color:#333333;cursor:pointer;}
#karriere-trigger h2 {margin:0 auto 40px;font-size:29px;}
#presse-trigger h2, #news-trigger h2, #csr-trigger h2, #anfahrt-trigger {margin: 0 auto 20px;}
#presse-trigger p, #news-trigger p, #csr-trigger p, #anfahrt-trigger p {padding: 0 10px 30px;}
.offenestellen {padding-bottom:30px;background:transparent url(/img/arrow-down.svg) no-repeat bottom center scroll;width:auto;float:left;}
.no-touchevents #karriere-trigger:hover .offenestellen, .no-touchevents #presse-trigger:hover .offenestellen {background:transparent url(/img/arrow-down-black.svg) no-repeat bottom center scroll;}

.karriere.offen .offenestellen {background:transparent url(/img/arrow-up.svg) no-repeat bottom center scroll;}
.no-touchevents .karriere.offen #karriere-trigger:hover .offenestellen {background:transparent url(/img/arrow-up-black.svg) no-repeat bottom center scroll;}

#karriere-content {display:none;overflow:hidden;color:#333333;background-color:#f4f4f4;}
#karriere-content div {max-width:500px;margin:0 auto;}
.job-link {/*font-size:20px;*/color:#a7a9ac;}
.job-link .arrow {font-size:28px;line-height:16px;vertical-align:-2px;margin-left:-2px;}
.no-touchevents #karriere-content a:hover {color:#333333;}
.karriere.offen #karriere-trigger svg {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.karriere .text {color:#a7a9ac;}

.content-dark {color: rgba(0, 0, 0, 1); max-width: 1150px; }

.karriere .button, .presse .button, .csr .button {border:1px solid #57585b !important;color:#57585b;}
.no-touchevents .f.karriere .button:hover, .no-touchevents .presse .button:hover {color:#fff;background-color:#57585b;}

.impressum {border-bottom:2px solid #f7f8f8;padding-bottom:20px; display: flex; flex-direction: column; justify-content: center;}
.impressum-container {padding:10px 10px 60px;color:#929497;cursor:pointer; margin:0 auto;display:flex;font-size:14px;}
.compliance-container {padding:40px 10px 10px;color:#929497;cursor:pointer; margin:0 auto;display:flex;font-size:14px;}
.no-touchevents #impressum-trigger:hover{color:#333333;}
.impressum-contaier h2 {margin:0 auto 10px;font-size:29px;color:#333333;}
/*.no-touchevents #impressum-trigger:hover .offenestellen {background:transparent url(/img/arrow-down-black.svg) no-repeat bottom center scroll;}*/
.imprint-link{ width:auto;  float:left; margin-top:0px;margin-left:0px;color:#333333;}
.imprint-link:hover {text-decoration:underline;}
.vert-line {width:1px;float:left;margin-top:-3px;height:30px;  margin-left:10px; margin-right:10px; border:1px solid #F7F8F8;}

.impressum.offen .offenestellen {background:transparent url(/img/arrow-up.svg) no-repeat bottom center scroll;}
.no-touchevents .impressum.offen #impressum-trigger:hover .offenestellen {background:transparent url(/img/arrow-up-black.svg) no-repeat bottom center scroll;}

#impressum-content {display:none;overflow:hidden;color:#333333;}
#impressum-content > div {max-width:630px;margin:0 auto;}
.impressum-box {float:left;width:315px;padding:20px 20px 40px;}
.no-touchevents #impressum-content a:hover {color:#333333;}
.impressum.offen #impressum-trigger svg {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.impressum .text {color:#a7a9ac;}
.impressum-credits {clear:both;}

.item {width:211px;height:211px;float:left;font-size:22px;background-color:#f4f4f4;border:1px solid #fff;}
.item img {width:100%;height:100%;text-align:center;font-size: 18px;color:#333333;font-family: MarkWebPro-ExtraLight, sans-serif;}
.item_2x1 {width:422px;}
.item_1x2 {height:422px;}
.item_2x2, .item_2x2open {width:422px;height:422px;}
.item .col_center {left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);width:100%;-webkit-backface-visibility:hidden;}
.spruch {font-family:MarkWebPro-Thin, sans-serif;font-size:28px;}

.img10 {width:90%;max-width:851px;margin:0 auto;min-height:200px;}

.clickable {cursor:pointer;}
.clickable:before {position:absolute;opacity:0;transition:all 0.5s;-webkit-transition:all 0.5s;content:"+";color:#57585b;z-index:1;top:10px;right:10px;font-size:44px;line-height:27px;font-family:MarkWebPro-Thin, sans-serif;}
.no-touchevents .clickable:hover:before {opacity:1;}
.item_2x2open:before {content:"-";font-size:66px;right:15px;}

.button-filter {background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:medium none;font-size:20px;margin:0;padding:0;line-height:36px;}
.effect-ruby {overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.effect-ruby img {opacity:0.8;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;}
.no-touchevents .effect-ruby:hover img {opacity:0.5;}
.effect-ruby .caption {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;}
.effect-ruby a {text-decoration:none;position:relative;display:inline-block;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);} 
.effect-ruby a.effect-button {font-size:20px;font-family:MarkWebPro-ExtraLight, sans-serif;position:relative;display:inline-block;margin:0;outline:none;text-decoration:none;line-height:1em;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;}
.effect-ruby a.effect-button span {position:relative;display:inline-block;padding:8px 23px;background:transparent;color:#fff;border:1px solid #fff;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}
.effect-ruby.dark a.effect-button span {color:#57585b;border:1px solid #929497;}
.effect-ruby.dark a.effect-button span:before {background-color:#57585b !important;color:#fff !important;}
.effect-ruby a.effect-button span:before {background-color:#fff !important;color:#57585b !important;}
.no-touchevents .effect-ruby:hover .caption {opacity:1;}

.effect-zoe {overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.effect-zoe .caption {position:absolute;top:auto;bottom:0;padding:0.4em 1em;background:#fff;width:90%;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(5%,100%,0);transform:translate3d(5%,100%,0);}
.effect-zoe.item_2x2 .caption, .effect-zoe.item_2x2open .caption {padding:1em 1em 0.5em;}
.effect-zoe:hover .caption, .effect-zoe.open .caption {-webkit-transform:translate3d(5%,-8px,0);transform:translate3d(5%,-8px,0);}
.effect-zoe.item_2x2:hover .caption, .effect-zoe.item_2x2open:hover .caption, .touch .effect-zoe.item_2x2open .caption, .effect-zoe.item_2x2.open .caption {-webkit-transform:translate3d(5%,-25%,0);transform:translate3d(5%,-25%,0);}
.effect-zoe h2 {-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,300%,0);transform:translate3d(0,300%,0);display:block;font-size:18px;color:#333333;margin:0 !important;font-family:MarkWebPro-ExtraLight, sans-serif;line-height:1.2em;width:100%;}
.effect-zoe:hover h2, .touch .effect-zoe.item_2x2open h2, .effect-zoe.open h2 {-webkit-transition-delay:0.05s;transition-delay:0.05s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.effect-zoe .caption > span {font-family:MarkWebPro-ExtraLight, sans-serif;display:block;font-size:15px;line-height:1em;}
.effect-zoe.item_1x1 .caption > span {display:none;}
.effect-zoe.item_2x2 .caption > span, .effect-zoe.management .caption > span, .effect-zoe.item_2x2open .caption > span {display:block;}

#people-container.management .bl,
#people-container.hrfinance .al,
#people-container.vertrieb .al,
#people-container.marketing .al {width:211px;height:211px;cursor:pointer;}

/*#people-container.all .stv {width:422px;height:422px;cursor:default;}
#people-container.all .stv:before {display:none;}
#people-container.all .stv .caption > span {display:block;}
#people-container.all .stv .caption {padding:1em 1em 0.5em;}*/

#people-container.management .bl:before,
#people-container.hrfinance .al:before,
#people-container.vertrieb .al:before,
#people-container.marketing .al:before {position:absolute;opacity:0;transition:all 0.5s;-webkit-transition:all 0.5s;content:"→";color:#57585b;z-index:1;top:10px;right:10px;font-size:27px;line-height:27px;font-family:MarkWebPro-Thin, sans-serif;}
.no-touchevents #people-container.management .bl:hover:before,
#people-container.hrfinance .al:hover:before,
#people-container.vertrieb .al:hover:before,
#people-container.marketing .al:hover:before {opacity:1;}

.aktitel {color:#333333;padding:5px 0 0;}
.position {color:#BBBCBF;padding:10px 0 0;}

.quote {padding:0 10%;font-size:22px;color:#A6A9AB;line-height:1.5;width:100%;-webkit-text-stroke:0.35px;}
.source {font-size:17px;color:#000000;display:block;line-height:1.3;margin-top:10px;}

.map {height:40%;background-color:#F7F8F8;padding:2px 0 0;}
.kontakt .col_container {height:45%;}
.abschnitt > .spacer {height:15%;}

.kontakt .col {height:100%;font-size:20px;color:#000;}
.kontakt .col:first-child {font-size:25px;line-height:1.5;}
.kontakt a {color:#000;}
#location {padding-top:90px;background:transparent url(/img/pin.jpg) no-repeat top center scroll;}
.land {color:#BBBDBF;cursor:pointer;font-size:26px;}
.land.active {font-family:MarkWebPro-Book, sans-serif;color:#56585A;text-decoration:none;}

.route {width:200px;font-size:18px;padding:10px;display:block;text-decoration:none;color:#BBBDBF;}
a.adresse {color:#737578;}

.kontakt_AT {font-size:22px;}
.kontakt_DE, .kontakt_AT2 {display:none;font-size:22px;}
#contact label {margin:25px 0 0;display:block;font-size:20px}
#contact label:first-child {margin:0;}
#contact input:not(#submit), #contact textarea {font-size:20px;color:#333;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #BCBDC0;width:80%;background-color:transparent;text-align:center;resize:none;}
#contact #submit {font-size:19px;background-color:transparent;margin:30px 0 0;clear:both;}
.no-touchevents #contact #submit:hover {color:#fff;background-color:#57585b;}
#contact label.error {color:#f00;font-size:0px;margin:0 !important;line-height:0;}
#contact input.error {border-bottom:1px solid #f00 !important;}
#again {font-size:16px;cursor:pointer;display:block;}
.no-touchevents #again:hover {text-decoration:underline;}

.kontakt .front-card, .kontakt .reverse-card, .thanks {font-size:22px;}

/*++++
#st-trigger-effects {left:35px;position:fixed;top:30px;}
#st-trigger-effects button {background:transparent url(/img/nav.png) no-repeat left center scroll;padding:1px 0 0 33px;font-size:18px;color:#000;border:none;cursor:pointer;}*/

#show-menu {position:fixed;z-index:111;left:35px;top:30px;background:transparent url(/img/nav.svg) no-repeat left center scroll;padding:0 0 0 33px;font-size:18px;line-height:18px;color:#000;border:none;cursor:pointer;}
#show-menu.active {background:none;}

.overlay {display:none;width:0;height:0;opacity:0;}
.container-menu-open .overlay {background-color:#000;opacity:0.5;content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
#marken-overlay {background-color:#fff;opacity:0.9;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1001;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
#marken-overlay .close {width:19px;height:18px;background:transparent url(/img/close-black.svg) no-repeat top center scroll;z-index:1002;position:absolute;top:10px;right:10px;cursor:pointer;}
#marken-overlay p {color:#000;font-size:18px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);width:80%;}

.videooverlay {display:none;width:0;height:0;opacity:0;}
.videooverlay.open {display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001;background-color:#000;opacity:1;}
.videooverlay-close {width:19px;height:18px;background:transparent url(/img/close.svg) no-repeat top center scroll;position:absolute;top:40px;right:40px;cursor:pointer;z-index:1002;}
.videooverlay player {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
.videooverlay-show {cursor:pointer;}
img.video-play {display:block;margin:0 auto 10px;width:100px;}

.informationoverlay {display:none;width:0;height:0;opacity:0;background-color: rgba(255, 255, 255, 0.9);display: flex;justify-content: center;align-items: center;}
.informationoverlay.open {height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001;opacity:1;}
.informationoverlay #informationoverlay-inner {
	background-color: #f4f4f4;
	padding: 60px 40px;
	max-width: 600px;
	position: relative;
}
.informationoverlay .informationoverlay-inner {
	font-size: 23px;
}
#informations-buttons {
	position: absolute;
	top: 40px;
	right: 40px;
	cursor: pointer;
}
.informations-buttons .button {
	display: inline-block;
	margin: 0 12px;
	font-size: 20px;
	padding: 10px 0;
	width: 239px;
}

#homelink, #goBack {background:transparent url(/img/arrow-left-black.svg) no-repeat left center scroll;font-size:18px;line-height:18px;border:none;cursor:pointer;background-size:9px 20px;padding:1px 0 0 23px;position:fixed;z-index:111;left:35px;top:30px;}
.no-touchevents #homelink:hover, .no-touchevents #goBack:hover  {color:#000;}

#language {right:35px;position:fixed;top:30px;font-size:16px;}
#language a {text-decoration:none;color:#6B6E70;}
.no-touchevents #language a:hover, #language span {color:#000;}

.menu-col {float:left;width:50%;}
.menu-col:last-child {padding-top:190px;}
.no-touchevents .menu-col a:hover {color:#000;}

/*++++
.st-content, .st-content-inner {position:relative;font-size:18px;}
.st-container {position:relative;overflow:hidden;}
.st-pusher {position:relative;left:0;z-index:99;height:100%;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}
.st-pusher:after {position:absolute;top:0;right:0;width:0;height:0;background:rgba(0,0,0,0.2);content:'';opacity:0;-webkit-transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;}
.st-menu-open .st-pusher:after {width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}
.st-menu {width:100%;max-width:800px;position:fixed;top:0;left:0;z-index:1000;visibility:hidden;height:100%;background:#fff;-webkit-transition:all 0.5s;transition:all 0.5s;text-align:left;}
.st-menu img {margin:60px;}
.st-menu:after {position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.2);content:'';opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}
.st-menu-open .st-menu:after {width:0;height:0;opacity:0;-webkit-transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;transition:opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;}
.st-menu ul {margin:0;padding:0;list-style:none;border-right:2px solid #fafafb;}
.st-menu ul li {position:relative;padding:30px 60px 20px;}
.st-menu ul li a {font-size:25px;text-decoration:none;outline:none;color:#333333;position:relative;padding:0 0 10px;}
.st-menu ul li a:before {content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#666;visibility:hidden;width:0%;-webkit-transition:width 0.1s ease-in-out;-moz-transition:width 0.1s ease-in-out;-o-transition:width 0.1s ease-in-out;transition:width 0.1s ease-in-out;}
.no-touchevents .st-menu ul li a:hover:before {visibility:visible;width:100%;}
.st-menu ul li a.active {font-family:MarkWebPro-Book, sans-serif;}
.st-effect-1.st-menu {visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);overflow:hidden;}
.st-effect-1.st-menu-open .st-effect-1.st-menu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.st-effect-1.st-menu:after {display:none;}*/
/*.no-csstransforms3d .st-pusher,.no-js .st-pusher {padding-left:800px;}*/

#menu-left {background:#fff;position:fixed;width:100%;max-width:800px;height:100%;top:0;z-index:1000;left:-100%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;text-align:left;z-index:1002;}
#menu-left.menu-open {left:0px;}
#menu-left img {margin:60px;}
#menu-left ul {margin:0;padding:0;list-style:none;border-right:2px solid #fafafb;}
#menu-left ul li {position:relative;padding:20px 60px 15px;}
#menu-left ul li a {font-size:22px;text-decoration:none;outline:none;color:#333333;position:relative;padding:0 0 10px;}
.no-touchevents #menu-left ul li a:before {content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#666;visibility:hidden;width:0%;-webkit-transition:width 0.1s ease-in-out;-moz-transition:width 0.1s ease-in-out;-o-transition:width 0.1s ease-in-out;transition:width 0.1s ease-in-out;}
.no-touchevents #menu-left ul li a:hover:before {visibility:visible;width:100%;}
#menu-left ul li a.active {font-family:MarkWebPro-Book, sans-serif;font-size:22px;}

.imprint {font-size:15px;padding:20px 60px 0;}
.imprint_DE {display:none;}
.news-headline {font-size:25px;color:#939598;margin:0px 60px;}
.news-title {font-size:22px;color:#333333;margin:40px 60px 20px;}
.news-text, .menu-news-text-inner {font-size:18px;line-height:24px;color:#939598;margin:10px 60px;}
.news-text .arrow {font-size:28px;line-height:16px;vertical-align:-2px;margin-left:-2px;}
.news-text img {margin:0 0 0 2px;height:17px;vertical-align:sub;}
.menu-close {width:19px;height:18px;background:transparent url(/img/close.svg) no-repeat top center scroll;position:absolute;top:33px;right:40px;cursor:pointer;}

.thankyou {padding:60px 0 160px;}
.thankyou .top {display:block;top:auto;position:absolute;width:100%;padding-top:45px;background:transparent url(/img/arrows-up.svg) no-repeat center top scroll;margin-top:15px;cursor:pointer;z-index:500;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);bottom:30px;}
.thankyou img {opacity:0;}
@media screen and (min-width:0\0) { 
	/* CSS für alte Versionen von IE */
	.thankyou .top { display:none; }
}

.marke, .markenslide-fix {background-color:#d4d4d4;background-repeat:repeat-x !important;background-position:top center;background-attachment:fixed;background-size:auto 99.99%;background-image:url(/img/bg.jpg);}
.markenslide {width:100%;height:100%;background-color:transparent;background-repeat:no-repeat;background-position:top center;background-attachment:fixed;background-size:auto 99.99%;position:relative;/*-webkit-backface-visibility:hidden;backface-visibility:hidden;*/}
.markenslide-fix {width:100%;height:100%;position:relative;background-attachment:scroll !important;}
.markenslide-fix .markenslide-inner {padding-top:80px;}
.markenslide-inner {background-color:transparent;background-repeat:no-repeat;background-position:top center;background-attachment:scroll;background-size:auto 99.99%;width:100%;height:100%;position:relative;margin:-1px;}
.current .markenslide-inner {z-index:100;}
.slide_inner {position:fixed;width:100%;opacity:0;bottom:3%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);font-size:50px;}
.slide_inner h2 {font-family:MarkWebPro-ExtraLight, sans-serif;font-size:28px;margin-bottom:15px;color:#333;}
.slide_inner p {font-size:17px;width:90%;max-width:800px;display:block;margin:0 auto;/*color:#333;*/}
#pro-academy-7 .slide_inner {bottom: -5%;}

.slide_inner .button {margin-left:24px;}
.slide_inner .button:first-child {margin-left:0;}

.slide_inner-top {width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.markenslide .slide_inner-top {position:fixed;opacity:0;top:15%;transform;}
.markenslide-fix .slide_inner-top {position:relative;opacity:1;top:7%;/*padding-top:7%;*/transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);}
.slide_inner-top h1 {font-family:MarkWebPro-ExtraLight, sans-serif;font-size:40px;margin-bottom:20px;color:#57585b;}
.markenslide-fix h1 {color:#929497;font-size:44px;font-family:MarkWebPro-Thin, sans-serif;margin:0 auto 30px;line-height:52px;}
.slide_inner-top p {font-size:25px;max-width:400px;display:block;margin:0 auto;color:#000;}
.slide_inner-button {position:absolute;width:100%;bottom:20%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-text-stroke:0.35px;}
.slide_inner-button .button {color:#929497;border-color:#a7a7a8;}
.slide_inner .button {-webkit-text-stroke:0.35px;}
.slide_inner-button .button:before {background-color:#a7a7a8;}
.story-caption {position:fixed;width:100%;bottom:40px;background:url(/img/arrows-down.svg) no-repeat scroll center bottom transparent;padding-bottom:45px;display:block;font-size:22px;-webkit-text-stroke:0.35px;}

.slide-start .story-caption, .slide-start .halbkreis {position:absolute;}

.promedico_trenner {position:absolute;top:-43px;height:73px;width:100%;background:transparent url(/img/promedico-trenner.png) repeat-x center right scroll;z-index:80;}
.halbkreis {width:65px;height:35px;position:fixed;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);background:transparent url(/img/halbkreis-down.svg) no-repeat center scroll;cursor:pointer;z-index:90;}
.markenslide .halbkreis {display:none;}
.current .halbkreis {display:block;}
.halbkreis.prev {background:transparent url(/img/halbkreis-up.svg) no-repeat center scroll;display:none;}

.marke.pro-academy, .pro-academy .markenslide-fix {background-image:url(/img/pro-academy/bg.jpg);}
.pro-academy .markenslide {background-position:center;}
.pro-academy .markenslide-inner {background-position:center;}
.pro-academy .slide_inner-button {bottom:17%;}
#proacademy-logo {width:150px;margin-top:10px;}

/*#pure3 .promedico_trenner, #dentafix3 .promedico_trenner {display:none;}*/
#pure1 .markenslide-inner {background-image:url(/img/pure/09nur-dose.jpg);}
/*#pure1 div {z-index:20;}*/
#pure2 {background-image:url(/img/pure/08ohne-eiffelturm-und-freiheitsstatue.jpg);}
#pure3 {background-image:url(/img/pure/07ohne-superman.jpg);}
#pure4 {background-image:url(/img/pure/06ohne-kalender.jpg);}
#pure5 {background-image:url(/img/pure/05ohne-verpackung-und-farbe.jpg);}
#pure6 {background-image:url(/img/pure/04ohne-tafel.jpg);}
#pure7 {background-image:url(/img/pure/03ohne-kreuz.jpg);}
#pure8 {background-image:url(/img/pure/02ohne-stapler.jpg);}
#pure9 {background-image:url(/img/pure/01alle-objekte.jpg);}
#pure10 {background-image:url(/img/pure/01alle-objekte.jpg);}

#pro-academy-1 .markenslide-inner {background-image:url(/img/pro-academy/pro-academy-00.jpg);}
#pro-academy-2 {background-image:url(/img/pro-academy/pro-academy-01.jpg);}
#pro-academy-3 {background-image:url(/img/pro-academy/pro-academy-02.jpg);}
#pro-academy-4 {background-image:url(/img/pro-academy/pro-academy-03.jpg);}
#pro-academy-5 {background-image:url(/img/pro-academy/pro-academy-04.jpg);}
#pro-academy-6 {background-image:url(/img/pro-academy/pro-academy-05.jpg);}
#pro-academy-7 {background-image:url(/img/pro-academy/pro-academy-06.jpg);}
#pro-academy-8 {background-image:url(/img/pro-academy/pro-academy-07.jpg);}
#pro-academy-9 {background-image:url(/img/pro-academy/pro-academy-07.jpg);}

#dentafix1 .markenslide-inner {background-image:url(/img/dentafix/06nur-kissen.jpg);}
/*#dentafix1 div {z-index:20;}*/
#dentafix2 {background-image:url(/img/dentafix/05ohne-uhr.jpg);}
#dentafix3 {background-image:url(/img/dentafix/04ohne-d.jpg);}
#dentafix4 {background-image:url(/img/dentafix/03ohne-rechenschieber.jpg);}
#dentafix5 {background-image:url(/img/dentafix/02ohne-verpackung.jpg);}
#dentafix6 {background-image:url(/img/dentafix/01alle-objekte.jpg);}
#dentafix7 {background-image:url(/img/dentafix/01alle-objekte.jpg);}

#aquatadeus1 .markenslide-inner {background-image:url(/img/aquatadeus/06nur-produkt.jpg);}
#aquatadeus2 {background-image:url(/img/aquatadeus/05ohne-glaeser.jpg);}
#aquatadeus3 {background-image:url(/img/aquatadeus/04ohne-verpackungen.jpg);}
#aquatadeus4 {background-image:url(/img/aquatadeus/03ohne-illus.jpg);}
#aquatadeus5 {background-image:url(/img/aquatadeus/02ohne-personen.jpg);}
#aquatadeus6 {background-image:url(/img/aquatadeus/01alle-objekte.jpg);}
#aquatadeus7 {background-image:url(/img/aquatadeus/01alle-objekte.jpg);}

.markenslide:last-child  .slide_inner {font-size:18px;bottom:8%;display:none;}
.markenslide:last-child.current .slide_inner {display:block;}

#marken-buttons {position:absolute;display:inline-block;bottom:10%;width:100%;left: 50%;transform: translateX(-50%);max-width: 800px;}
#marken-buttons .button {display:inline-block;margin:0 12px 12px;font-size:20px;padding:10px 0;width:239px;}
.no-touchevents #marken-buttons .button:hover {background-color:#57585b;}

.arrows-down {padding-bottom:45px;background:transparent url(/img/arrows-down.svg) no-repeat center bottom scroll;font-size:16px;margin-top:15px;cursor:pointer;z-index:500;-webkit-text-stroke:0.35px;}
.arrow-story {display:none;background:transparent url(/img/arrow-right.svg) no-repeat center right scroll;font-size:16px;margin:25px auto 0;cursor:pointer;z-index:500;position:relative !important;width:100px;}

.marken-plus {display:block;font-size:10px;height:30px;margin-bottom:10px;}

#tenfacts {font-size:120px;}

.fp-slide {position:relative;}
.intro {opacity:1;position:absolute;width:100%;font-size:70px;top:40%;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-family:MarkWebPro-Thin, sans-serif;}
.facttext {left:50%;margin-top:0;position:absolute;top:70%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:90%;}
.facttext-intro {-webkit-font-smoothing:subpixel-antialiased;}
#fullpage #section1 .arrows-down {position:absolute;bottom:5%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-webkit-text-stroke:0.35px;}
#fullpage .fact {/*position:absolute;*/font-size:25px;line-height:1.4;/*top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;*/height:100%;}
.factimg {position:relative;top:40%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.facttext1 {margin-top:50px;padding:0 20px;}
.img2 img {width:90%;max-width:512px;opacity:0;}
.facttext2 {top:75%;}
.facttext3 {margin-top:20px;}
.img1 {height:410px;width:410px;margin:0 auto;position:relative;}
.wachstum {border-radius:50%;width:200px;height:200px;border:1px solid #929497;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.wachstuminner {left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-webkit-text-stroke:0.35px;}
.img3 {margin:0 auto;max-width:960px;}
.paket1, .paket2 {right:50%;position:relative;opacity:0;display:inline;}
.img8 {color:#000;font-family:MarkWebPro-Thin, sans-serif;}
.img4 {color:#000;font-size:300px;font-family:MarkWebPro-Thin, sans-serif;}
.img5 {top:45%;}
.facttext5 {top:78%;}
.bleistift-wrapper {width:641px;margin:0 auto;}
.bleistift {float:right;margin-bottom:100px;}
.facttext7 {clear:both;}
.img7b {width:450px;height:82px;background-image:url(/img/facts/bleistiftmitte.png);background-repeat:repeat-x;}
.img7a {width:101px;height:82px;background-image:url(/img/facts/bleistiftspitze.png);background-repeat:no-repeat;}
.img7c {width:90px;height:82px;background-image:url(/img/facts/bleistiftende.png);background-repeat:no-repeat;}
.img8 {font-size:12vw;margin:0 auto;max-width:800px;width:90%;}
.ganz{width:586px;height:200px;margin-right:-300px;overflow:hidden;position:relative;display:inline-block;}
.dezimal{width:320px;height:200px;overflow:hidden;position:relative;display:inline-block;}
.komma {display:inline;position:relative;bottom:16px;margin-left:30px;margin-right:-30px;}
.flasche {width:232px;height:572px;margin:0 auto;background-image:url(/img/facts/flasche.webp);background-repeat:no-repeat;}
.no-webp .flasche {width:232px;height:572px;margin:0 auto;background-image:url(/img/facts/flasche.png);background-repeat:no-repeat;}
.wasser {width:139px;height:20px;background-image:url(/img/facts/wasser.png);background-repeat:repeat-x;margin:0 auto;position:relative;top:188px;left:-2px;background-position:95%;-webkit-transition:background-position .1s ease-in;-moz-transition:background-position .1s ease-in;-o-transition:background-position .1s ease-in;transition:background-position 5s linear;}
.svg .wasser {background-image:url(/img/facts/wellen-lang.svg);}
.wellen {background-position:5%;}
.uhr {width:592px;height:533px;background-image:url(/img/facts/uhr.webp);background-repeat:no-repeat;position:relative;margin:0 auto;}
.no-webp .uhr {width:592px;height:533px;background-image:url(/img/facts/uhr.png);background-repeat:no-repeat;position:relative;margin:0 auto;}
#zeiger {width:106px;height:2px;background-color:#666;position:relative;left:292px;top:230px;transform-origin:left bottom;transform:rotate(-90deg);-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);}
.drehen {animation:rotate 2s 1 ease-in-out;-webkit-animation:rotate 2s 1 ease-in-out;-moz-animation:rotate 2s 1 ease-in-out;}
.img9 {display:block;margin:0 auto;max-width:960px;width:90%;min-height:300px;}
.panel {float:left;width:256px;height:256px;margin:0 32px 50px;position:relative;-webkit-perspective:600px;-moz-perspective:600px;perspective:600px;}
.panel div {border-radius:128px;}
.panel .front {float:none;position:absolute;top:0;left:0;z-index:900;width:inherit;height:inherit;background:#fff;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.panel.flip .front {z-index:900;background:#fff;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg);}
.panel .back {color:#444;text-align:center;float:none;position:absolute;top:0;left:0;z-index:800;width:inherit;height:inherit;background:#fff;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-179deg);transform:rotateY(-179deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.panel.flip .back {z-index:1000;background:#fff;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);}
#paddel img {position:relative;top:50px;left:-6px;}
#tischtennis img {position:relative;top:50px;left:-7px;}
#ball img {position:relative;top:55px;left:-4px;}
.img_smile {width:90%;max-width:851px;margin:0 auto;min-height:200px;}
.svg-content {display:inline-block;position:absolute;top:0;left:0;}

.mouth {stroke-dasharray:800;stroke-dashoffset:800;}
.smile .mouth {animation:dashmouth 1s linear forwards;-webkit-animation:dashmouth 1s linear forwards;}
.corner-left {stroke-dasharray:70;stroke-dashoffset:70;}
.smile .corner-left {-webkit-animation:dashcorner-left 0.5s linear forwards;animation:dashcorner-left 0.5s linear forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.corner-right {stroke-dasharray:120;stroke-dashoffset:120;}
.smile .corner-right {-webkit-animation:dashcorner-right 0.5s linear forwards;animation:dashcorner-right 0.5s linear forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.smilefinished .mouth, .smilefinished .corner-left, .smilefinished .corner-right {stroke-dasharray:0;stroke-dashoffset:0;}

.fp-next  {z-index:1;border:1px solid #57585b !important;bottom:35%;cursor:pointer;height:35px;margin-bottom:0;margin-right:-125px;margin-top:0;position:absolute;right:50% !important;top:auto;width:250px;color:#57585b;padding:5px 0;font-size:20px;-webkit-text-stroke:0.35px}
.no-touchevents .fp-next:hover {color:#fff;background-color:#57585b;}
.next-next {bottom:5% !important;}
.hide-skip {display:none;}
.spinner {height:60px;width:60px;margin:0px auto;position:relative;-webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid rgba(20,20,20,.15);border-right:6px solid rgba(20,20,20,.15);border-bottom:6px solid rgba(20,20,20,.15);border-top:6px solid rgba(20,20,20,.6);border-radius:100%;}

.no-csstransforms3d #menu-left, .no-csstransitions #menu-left {max-width:280px;}
.no-csstransforms3d .nav, .no-csstransitions .nav {top:0;left:280px;right:0px;width:auto;}
.no-csstransforms3d #menunews, .no-csstransitions #menunews, .no-csstransforms3d #closeMenu, .no-csstransitions #closeMenu {display:none;}
.no-csstransforms3d .menu-col, .no-csstransitions .menu-col {width:280px;}
.no-csstransforms3d #menu-left img, .no-csstransitions #menu-left img {height:24px;margin:30px 0 30px 30px;}
.no-csstransforms3d #menu-left ul, .no-csstransitions #menu-left ul {border-right:none;}
.no-csstransforms3d #menu-left ul li, .no-csstransitions #menu-left ul li {padding:10px 0 10px 30px;}
.no-csstransforms3d #menu-left ul li a, .no-csstransitions #menu-left ul li a, .no-csstransitions #menu-left ul li a.active, .no-csstransforms3d #menu-left ul li a.active {font-size:20px;}
.no-csstransforms3d .imprint, .no-csstransitions .imprint {padding:10px 0 0 30px;font-size:12px;}

.no-csstransitions .col_center {top:20%;left:0;}
.no-csstransitions .button-filter {background-color:#fff;}
.no-csstransitions .effect-zoe .caption {left:5%;bottom:5%;display:none;}
.no-csstransitions .clickable:before, .no-csstransitions .effect-ruby .caption {display:none;}
.no-csstransitions .effect-zoe:hover .caption, .no-csstransitions .clickable:hover:before, .no-csstransitions .effect-ruby:hover .caption {display:block;}
.no-csstransitions .markenslide .slide_inner-top {top:9%;}
.no-csstransitions .markenslide-fix  .slide_inner-top {top:0;}
.no-csstransitions #fullpage {display:none;} 
.no-csstransitions .serviceh1-container #serviceh1-container-h1.col_center {top:25%;}
.no-csstransitions .item:first-child .col_center {top:10%;}

.facts .cycle-slideshow {margin:0 auto;background-color:#f4f4f4;width:100%;max-width:1200px;overflow:hidden;}
.touch .facts .cycle-slideshow {position:relative;height:100%;/*top:45%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);*/}
.touch .facts .cycle-slideshow > div {height:100%;width:100%;position:relative;}
.touch .facts .cycle-slideshow > div img {max-height:100%;width:100%;margin:0 auto;}

#facts-next {position:absolute;bottom:20px;left:50%;top:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);font-size:15px;z-index:500;}

.oldbrowserhinweis {background-color:#f4f4f4;}

.officehq {font-size:25px;line-height:1.4;}
.officehq .cycle-slideshow {height:100%;z-index:10;}
.office_fotos {height:100%;width:100%;display:block;}
#office_intro {background:transparent url(/img/office/mp09.svg) no-repeat 55% 43% scroll;}
.officehq .facttext {top:60%;max-width:700px;}
.officehq .arrows-down {position:absolute;bottom:5%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-webkit-text-stroke:0.35px;width:32px;}
#office-buttons {position:absolute;display:inline-block;bottom:20%;width:100%;left:0;}
.office_button {z-index:1;border:1px solid #57585b !important;cursor:pointer;height:35px;margin:0 15px 0;width:250px;color:#57585b;padding:5px 0;font-size:20px;-webkit-text-stroke:0.35px;display:inline-block;}
.no-touchevents .office_button:hover {color:#fff;background-color:#57585b;}
#office_fotos_left {background:transparent url(/img/arrow-left-white.svg) no-repeat left center scroll;position:absolute;left:35px;width:47px;height:118px;background-size:100% auto;cursor:pointer;top:50%;z-index:20;margin-top:-59px;}
#office_fotos_right {background:transparent url(/img/arrow-right-white.svg) no-repeat left center scroll;position:absolute;right:35px;width:47px;height:118px;background-size:100% auto;cursor:pointer;top:50%;z-index:20;margin-top:-59px;}

.alternative {background-color:#f4f4f4;}

.karriereintro {text-align:center;}
.karriereintro h1, .newsletter h1 {padding:170px 0 0;}
.karriereintro .arrows-down {margin-bottom:70px;}
.karriereintro img {position:relative;display:block;width:100%;margin-bottom:50px;}
.peopleintro {margin:0 auto 50px;}
.peopleintro .item.noshowdesktop {display:none;}
#people-container {margin:0 auto;max-width:1480px;}

.ausschreibungen {padding:90px 0 70px;}
.ausschreibungen h2 {font-size:2em;line-height:1.1em;margin-bottom:30px;}
.ausschreibungen p {margin:0 auto;max-width:700px;width:90%;}
.ausschreibungen .element-container {overflow:hidden;width:100%;max-width:1215px;margin:0 auto;}
.ausschreibungen .element {width:280px;height:200px;background:#fff;display:inline-block;margin:10px;position:relative;}
.ausschreibungen .element-caption {width:80%;padding:10%;box-sizing:content-box;position:absolute;top:40%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
.ausschreibungen .element-caption .small {padding:10px 0;}
.ausschreibungen .button.dark {position:absolute;left:50%;top:80%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.ausschreibungen .button.dark.active {color:#fff;background-color:#57585b;}

.bewerbung {padding:100px 0 70px;}
.bewerbung p {margin:0 auto;max-width:700px;width:90%;}
.portrait_bewerbung {margin:70px auto 22px;width:170px;height:170px;border-radius:50%;background:transparent url('/img/team/weiss-michaela.jpg') no-repeat scroll 40% 30% / 170% auto;}
.portrait_bewerbung.maw {margin:70px auto 22px;width:170px;height:170px;border-radius:50%;background:transparent url('/img/team/wind-magdalena.jpg') no-repeat scroll 45% 20% / 220% auto;}
.subheadline {letter-spacing:0.18em;display:block;padding-bottom:10px;}
.bewerbung .button {position:relative;margin-top:40px;}

.stellendetail.open ~ .initiativbewerbung {display:none;}
.initiativbewerbung {padding:100px 0;}
.initiativbewerbung h2 {font-size:2em;margin-bottom:30px;}
.initiativbewerbung p {margin:0 auto;max-width:700px;width:90%;}
.initiativbewerbung .button {position:relative;margin-top:40px;}

.karriereabschluss {padding:80px 0;}
.karriereabschluss p {font-family:MarkWebPro-Thin, sans-serif;font-size:2em;}

.stellendetail {border-bottom:2px solid #f4f4f4;display:none;}
.stellendetail .smallprint {padding:50px 0;}
.stellendetail .small {max-width:700px;width:90%;clear:both;margin:0 auto}
.stellendetail h3 {text-transform:uppercase;letter-spacing:0.2em;font-size:1.5em;padding:90px 0 70px;}
.stellendetail .subline {text-transform:uppercase;letter-spacing:0.18em;padding:0 0 40px;}
.stellendetail img {max-width:330px;padding:15px;width:33%;}
.stellendetail .cols {margin:80px auto;max-width:1040px;width:100%;overflow:hidden;}
.stellendetail .col1_2 {width:50%;float:left;padding:0 40px;text-align:left;}
.stellendetail .cols h4 {text-transform:uppercase;letter-spacing:0.18em;padding:0 0 10px;}
.stellendetail ul {padding:0 0 0 15px;}
.stellendetail .pdf {position:relative;margin:0 auto 80px;}
.stellendetail .banner_image {max-width:990px;padding:15px;width:100%;}

.bedingungen {clear:both;padding:60px 0;}
.bedingungen h4 {font-size:1.8em;padding:0 0 30px;line-height:1.3em;}
.bedingungen p {margin:0 auto 40px;max-width:700px;width:90%;}
.bedingungen .element-container {margin:0 auto;overflow:hidden;width:100%;max-width:1200px;}
.bedingungen .element {width:27%;display:inline-block;margin:25px 20px;padding:70px 0 0;position:relative;}

.bedingungen .element:before {content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);width:50px;height:50px;background:transparent url('/img/icons_karriere.svg') no-repeat scroll 0% 0% / 400% auto;}
.bedingungen .element.icon-ausstattung:before {background-position:0% 0%;}
.bedingungen .element.icon-gehalt:before {background-position:0% 33.3%;}
.bedingungen .element.icon-yoga:before {background-position:33.3% 0%;}
.bedingungen .element.icon-arbeitsplatz:before {background-position:66.6% 0%;}
.bedingungen .element.icon-restaurant:before {background-position:100% 33.3%;}
.bedingungen .element.icon-international:before {background-position:100% 0%;}
.bedingungen .element.icon-auto:before {background-position:33.3% 33.3%;}
.bedingungen .element.icon-bonus:before {background-position:66.6% 33.3%;}
.bedingungen .element.icon-heimarbeit:before {background-position:33.3% 66.6%;}
.bedingungen .element.icon-oeffis:before {background-position:66.6% 66.6%;}
.bedingungen .element.icon-fuehrerschein:before {background-position:100% 66.6%;}
.bedingungen .element.icon-clock.new:before {background: url('/img/karriere/icon-clock.svg');background-size: 400%;background-position: -218% -84%;}

.hiddenField{display:none;}

/*
.pressekontakt .visitenkarte 
{
width:600px;
display:block;
height:250px;
background-color:#ffffff;
z-index:99;
margin-bottom:50px;
float:left;
margin-left:25px;
margin-right:25px;	
}

.pressekontakt .visitenkarte-inhalt span.pressekontakt-daten {
text-align:left;
display:flex;
flex-direction:column;
justify-content:center;
height:250px;
overflow:hidden;
}

.pressekontakt .visitenkarte-inhalt img {
float:left;
width:250px;
height:250px;
margin-right:30px;
}

.visitenkarten-wrap 
{
display:inline-block;
margin:0 auto;
}


.fach_icon {
width:50px;
height:50px;
border-radius:50%;
background:white;
position:absolute;
text-align:center;
right:22px;
margin-top:-22px;
}

.fach_icon p {
top:50%;
position:absolute;
width:100%;
text-align:center;
transform:translateY(-50%);
font-size:13px;
}


// Input Fields for Formulars
.tinput 
{
padding:7px 10px;
background:#f4f4f4;
width:100%;
border:1px solid white;
font-size:18px;
line-height:24px;
margin:5px 0;
-webkit-appearance:none;
border-radius:0;	
}

.tinput:active, .tinput:focus 
{
border:1px solid white;
outline:0;	
}


input[type="checkbox"], input[type="radio"] {
width:auto;
display:none;
}

input[type="checkbox"] + label::before, input[type="radio"] + label::before {
content:"";
display:inline-block;
width:23px;
height:23px;
background:#f4f4f4;
margin:-4px 8px 0 0;
vertical-align:middle;
background:url(../img/sprite-check.svg) 0px 0px no-repeat;
cursor:pointer;
border:1px solid #D0D6E8;
}


input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before {
background:url(../img/sprite-check.svg) -21px 0px no-repeat;
}
*/

/* Jquery Cookie Bar */ 
#cookie-bar {position:fixed; bottom:0; left:0; right:0; background-color:rgba(244,244,244,.9); text-align:center; font-size:18px;}
#cookie-bar.fixed {position:fixed;top:0;left:0;width:100%;}
#cookie-bar.fixed.bottom {bottom:0;top:auto;}
#cookie-bar p {margin:0;padding:20px 60px 20px 20px;}
#cookie-bar a {color:#ffffff;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px;}
#cookie-bar .cb-enable {position:absolute; right:20px; bottom:20px; padding:0; margin:0; color:#929497;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}


img.toggle-subcat {
	width:25px;
	height:25px;
	float:right;
	margin-left:10px;
	margin-top:5px;
}

.menu-small {
	margin-bottom:10px;
	float:left;
	width:100%;
}

.datenschutz, .datenschutz a {color:#000000;}
.datenschutz h1, .datenschutz h2, .datenschutz h3, .datenschutz p, .datenschutz ul, .datenschutz ol {margin:0 auto 20px;width:95%;max-width:860px;text-align:left;}
.datenschutz h2 {margin:40px auto 20px;}
.datenschutz ul {padding-left:20px;}

.mobile-menu-elem {display: none;}

.blog-intro-wrapper {
	text-align: center;
}

.blog-intro-wrapper h1 {
	margin-bottom: 60px;
}

.blog-intro-wrapper p {
	font-size: 24px;
	margin-bottom: 60px;
}

@media all and (max-width: 767px) {
	.blog-intro-wrapper p {
		font-size: 16px;
	}
}

/* Cookie Bar Response Adaptions */ 
@media only screen and (min-width:1281px) and (max-width:1440px) {
	.flip-cards .reverse-card {font-size:15px;}
	.flip-cards .reverse-card h2 {font-size:17px;}
	.services .col:first-child {font-size:30px;}
}
/* MacBook 13' */
@media only screen and (max-width:1440px) {
	.item {width:205px;height:205px;float:left;font-size:22px;background-color:#fff;}
	.item_2x1 {width:410px;}
	.item_1x2 {height:410px;}
	.item_2x2, .item_2x2open {width:410px;height:410px;}
	#people-container.management .bl,
	#people-container.hrfinance .al,
	#people-container.vertrieb .al,
	#people-container.marketing .al,
	#people-container.operations .al,
	#people-container.prodmngmt .al {width:205px;height:205px;}
	.fact2 .factimg {top:43%;}
}
@media only screen and (max-width:1281px) {
	.col_1of6 {width:33.333333333%;}
	.services {height:auto !important;}
	.services .col_container {bottom:0;position:relative;}
	.fp-next {bottom:26%;}
}

.touch .markenslide {background-attachment:scroll;}
.touch .slide_inner {position:absolute;opacity:1 !important;display:block !important;}
.touch .promedico_trenner {display:none;}

@media only screen and (max-height:1024px) {
	.fp-next {bottom:30%;}
}

/* iPad Quer */
@media only screen and (max-width:1025px) {
	.item {width:204px;height:204px;float:left;font-size:22px;background-color:#fff;}
	.item_2x1 {width:408px;}
	.item_1x2 {height:408px;}
	.item_2x2, .item_2x2open {width:408px;height:408px;}
	#people-container.management .bl,
	#people-container.hrfinance .al,
	#people-container.vertrieb .al,
	#people-container.marketing .al,
	#people-container.operations .al,
	#people-container.scientific .al {width:204px;height:204px;}
	#contact label {margin:17px 0 0;}
	.img2 img {max-width:440px;}
	.panel {width:192px;height:192px;margin:0 14px 20px;}
	.img9 {width:660px;top:45%;}
	#paddel img {position:relative;top:34px;left:-6px;width:122px;}
	#tischtennis img {position:relative;top:33px;left:-4px;width:90px;}
	#ball img {position:relative;top:41px;left:-3px;width:111px;}
	.expand-content {font-size:18px;}
	.markenslide {background-attachment: scroll; background-size: cover;}
	.markenslide-fix {background-size: auto 99.99%;}
	.slide_inner h2 {background-color: rgb(255,255,255,0.8); font-weight: normal;}
	.slide_inner p {background-color: rgb(255,255,255,0.9); padding:10px;transform:translateY(0%);-webkit-transform:translateY(0%); color:#757575;}
	.slide_inner .button {float:none;margin:10px 0 0;}
}
@media only screen and (max-height:768px) {
	.fp-next {bottom:22%;}
	#fullpage .fact {font-size:19px;}
	.facttext1 {margin-top:20px;}
	.flasche {height:400px;width:162px;background-size:162px 400px;}
	.wasser {width:98px;top:128px;}
	.uhr {width:400px;height:360px;background-size:400px 360px;}
	#zeiger {width:77px;left:199px;top:152px;}
	.serviceh1padding {padding:100px 0 50px;font-size:36px;}
	#serviceh1-container-h1 {font-size:36px;position:relative;}
	.map {height:40%;}
	.kontakt .col_container {height:50%;}
	.kontakt .spacer {height:10%;}
	.img4{font-size:40vw;}
}
/* iPad Hoch */
@media only screen and (max-width:768px) {
	h1, .markenslide-fix h1, .slide_inner-top h1, .markenslide-fix h1, .world h1 {font-size:30px;line-height:36px;}

	.world {background-size:auto 100%;background-image:url(/img/promedico-startbild-mobile-bg.jpg);}
	#slide-welcome {background:url(/img/promedico-startbild-mobile-2.jpg) no-repeat scroll center top / auto 100% transparent;}
	.no-webp #slide-welcome {background:url(/img/promedico-startbild-mobile-2.jpg) no-repeat scroll center top / auto 100% transparent;}
	.kontakt .col_1of3 {width:50%;}
	.kontakt .col_1of3:last-child {width:100%;}
	.abschnitt > .spacer {height:70px;}
	.map, .kontakt .col_1of3 {height:350px;}
	.world h1 {padding-top:15%;}
	.img9 {width:660px;}
	.panel {width:192px;height:192px;margin:0 14px 20px;}
	#paddel img {position:relative;top:34px;left:-6px;width:122px;}
	#tischtennis img {position:relative;top:33px;left:-4px;width:90px;}
	#ball img {position:relative;top:41px;left:-3px;width:111px;}
	.item {width:192px;height:192px;float:left;font-size:22px;background-color:#fff;}
	.item_2x1 {width:384px;}
	.item_1x2 {height:384px;}
	.item_2x2, .item_2x2open {width:384px;height:384px;}
	.ganz{width:443px;height:150px;margin-right:-170px;}
	.dezimal{width:250px;height:150px;}
	.ganz img, .dezimal img {width:263px;}
	.komma {margin-left:-34px;margin-right:-55px;font-size:165px;}
	/*.markenslide .slide_inner-top {top:20%;}*/
	.story-caption {font-size:18px;}
	.expand-content {font-size:16px;}
	.expand h2 {font-size:25px;}
	#fullpage .fact {font-size:19px;}
	.img4{font-size:40vw;}
	.officehq {font-size:19px;line-height:1.2;}

	.peopleintro .item:not(.showtablet) {display:none;}
	.peopleintro .item.showtablet {display:block;}
}
/* iPhone Quer */
@media only screen and (max-width:730px) {
	#marken-buttons .button {font-size:15px;margin:0 7px 7px;padding:6px 0;width:160px;}
	.world .arrows-down {display:none;}
	.paket1 img, .paket2 img {width:20%;}
	.img4{font-size:40vw;}
	.uhr {width:320px;height:288px;background-size:320px 288px;}
	#zeiger {width:61.6px;left:159.2px;top:121.6px;}
	.flasche {height:360px;width:146px;background-size:146px 360px;}
	.wasser, .wellen {display:none;}
	.img7b {width:250px;}
	.bleistift-wrapper {width:441px;}
	.img9 {width:490px;}
	.panel {width:133px;height:133px;margin:0 14px 20px;}
	#paddel img {position:relative;top:22px;left:-2px;width:92px;}
	#tischtennis img {position:relative;top:25px;left:-3px;width:60px;}
	#ball img {position:relative;top:28px;left:-1px;width:81px;}
	#fullpage .fact {font-size:18px;}
	.flip-cards .reverse-card {font-size:14px;}
	.flip-cards .reverse-card h2 {font-size:16px;}
	#cookie-bar {font-size:16px;}

	#cookie-bar p {padding:20px 20px 20px 20px;	}

	#cookie-bar .cb-enable {
		color:#929497;
		border:1px solid #A7A7A8;
		border-radius:0px;
		margin:0 auto;
		padding:6px 0;
		width:120px;
		display:inline-block;
		position:relative;
		margin-top:10px;
		bottom:0;
		right:0;
	}

	#cookie-bar .cb-enable:hover, #cookie-bar .cb-enable:focus {color:#fff;background-color:#57585b;}	
	.impressum-container {flex-direction:column-reverse;}
	.impressum-container .vert-line {border:none;}
}
@media only screen and (max-height:680px) {
	h1, .markenslide-fix h1, .slide_inner-top h1, .markenslide-fix h1, .world h1 {font-size:30px;line-height:36px;}
	.markenslide .slide_inner-top {top:20%;}
	.markenslide-fix .slide_inner-top {top:4%;}
	.slide_inner {bottom:0;}
	#menu-left ul li {padding:0 30px 10px;}
	#menu-left ul li a, #menu-left ul li a.active {font-size:15px !important;padding:0 0 5px;}
	#menu-left img {height:18px;margin:25px 30px 10px;}
	.menu-close {top:25px;right:25px;}
	.imprint {padding:5px 30px 0;font-size:13px;}
	.menu-col:last-child {padding-top:60px;}
	.news-headline {font-size:18px;margin:0 30px;}
	.news-title {font-size:16px;margin:20px 30px 15px;}
	.news-text {font-size:14px;line-height:21px;margin:0 30px;}
	.img4{font-size:40vw;}
}
@media only screen and (max-width:480px) {
	.mobile-menu-elem {display: block;}
	body {font-size:14px;}
	h1, .markenslide-fix h1, .slide_inner-top h1, .markenslide-fix h1, .world h1 {font-size:20px;line-height:26px;max-width:80%;}
	h2, .slide_inner h2 {font-size:20px;}
	.world h1 {padding-top:15%;}
	#show-menu, #homelink {left:11px;top:10px;text-indent:-999em;}
	#language{right:8px;top:10px;font-size:14px;}
	.menu-col {width:100%;}
	.menu-col:last-child {display:none;}
	#menu-left ul {border:none;}
	#menu-left ul li {padding:12px 20px;}
	#menu-left ul li a, #menu-left ul li a.active {font-size:18px !important;}
	#menu-left img {height:20px;margin:20px 20px 10px;}
	.menu-close {top:20px;right:20px;}
	.imprint {padding:10px 20px 0;font-size:9px;}
	#closeMenu {right:20px;top:20px;}
	.col_1of3 {width:100%;}
	.col_1of6 {width:50%;}
	#karriere-content div, #impressum-content div {width:95%;}
	.intro .facttext {font-size:24px;margin:0;}
	#tenfacts {font-size:40px;}
	.img1 {height:300px;width:300px;margin:0 auto;}
	.fp-next {bottom:28%;}
	.facttext {font-size:15px;margin-top:20px;}
	.ganz{width:293px;height:100px;margin-right:-220px;}
	.dezimal{width:160px;height:100px;}
	.ganz img, .dezimal img {width:175px;}
	.komma {margin-left:55px;margin-right:-55px;font-size:110px;}
	.img9 {width:380px;}
	.panel {width:120px;height:120px;margin:0 3px 25px;}
	#paddel img {position:relative;top:25px;left:-3px;width:82px;}
	#tischtennis img {position:relative;top:25px;left:-3px;width:59px;}
	#ball img {position:relative;top:28px;left:-2px;width:74px;}
	.map, .contactform {display:none;}
	.people .item:first-child h2 {margin:0 auto 8px;font-size:33px;}
	.button-filter {line-height:32px;}
	/*.item {width:187px;height:187px;float:left;font-size:16px;background-color:#fff;}
	.item_2x1 {width:374px;}
	.item_1x2 {height:374px;}
	.item_2x2, .item_2x2open {width:374px;height:374px;}*/
	.item {width:124px;height:124px;float:left;font-size:16px;background-color:#fff;}
	.item_2x1 {width:248px;}
	.item_1x2 {height:248px;}
	.item_2x2, .item_2x2open {width:248px;height:248px;}
	#people-container.management .bl,
	#people-container.hrfinance .al,
	#people-container.vertrieb .al,
	#people-container.marketing .al,
	#people-container.operations .al,
	#people-container.scientific .al {width:124px;height:124px;}
	/*.flip-container .col_1of6:first-child,*/ .kontakt .spacer {display:none;}
	.services .col {height:160px;}
	.services .col:first-child {font-size:20px;}
	.front-card .col_center {padding-top:64px !important;background-size:auto 50% !important;font-size:16px;}
	#productsupport {background-size:auto 35% !important;}
	.flip-cards .reverse-card {font-size:11px;}
	.flip-cards .reverse-card h2 {font-size:16px;margin:5px auto 10px;}
	.button-arrows {margin:-12px 0 0;}
	.button-arrows img {height:20px;}
	.kontakt {padding-top:60px;}
	.kontakt .col_1of3 {height:200px;width:100%;}
	.kontakt .col:first-child {height:260px;}
	.land {font-size:20px;}
	#location {background-size:50px;padding-top:60px;}
	.kontakt_AT, .kontakt_AT2, .kontakt_DE {font-size:14px;}
	.thankyou {padding:30px 0 120px;}
	.thankyou img {width:60%;}
	.people {padding:0;}
	.serviceh1padding {padding:80px 0 60px;}
	.nav {padding:10px 0 0;}
	#waypoint-text {font-size:14px;}
	.story-caption {font-size:16px;bottom:10px;background-size:26px auto;padding-bottom:35px;}
	.markenslide-fix h1 {margin:0 auto 8px;}
	/*.markenslide-fix .slide_inner-top {top:24%;}*/
	.slide_inner h2 {background-color: rgb(255,255,255,0.8); font-weight: normal;}
	.slide_inner p {background-color: rgb(255,255,255,0.9); padding:10px;transform:translateY(0%);-webkit-transform:translateY(0%); color:#757575;}
	.slide_inner .button {float:none;margin:10px 0 0;}
	.markenslide:last-child .slide_inner {bottom:0;font-size:15px;}
	.promedico_trenner {display:none !important;}
	.slide_inner-button {font-size:15px;}
	#serviceh1-container-h1 {font-size:20px;line-height:27px;}
	.item:not(.effect-zoe) {display:none;}
	.expand .close {top:15px;right:15px;}
	.paket1 img, .paket2 img {width:20%;}
	.img4{font-size:40vw;}
	.uhr {width:256px;height:230.4px;background-size:256px 232.4px;}
	#zeiger {width:49.28px;left:127.36px;top:97.28px;}
	.flasche {height:325px;width:132px;background-size:132px 325px;}
	.wasser, .wellen {display:none;}
	.img7b {width:150px;}
	.bleistift-wrapper {width:341px;}
	#marken-buttons .button {margin-top:15px;}

	.stellendetail .cols {margin:40px auto;}
	.stellendetail .col1_2 {width:100%;float:none;padding:20px 40px;text-align:left;}
	.karriereintro h1 {padding:60px 0 0;}
	.karriereintro .arrows-down {margin-bottom:30px;}
	.bedingungen .element {width:100%;}
	.peopleintro .item:not(.showmobile) {display:none;}
	.peopleintro .item.showmobile {display:block;}
	#cookie-bar {font-size:14px;}
}
/* iPhone Hoch */
@media only screen and (max-width:375px) {
	body {font-size:15px !important;}
	#marken-buttons .button {display:block;margin:13px auto 0;}
	.world h1 {padding-top:20%;font-size:20px;line-height:24px;}
	.markenslide:not(.markenslide-fix) .slide_inner-top {top:18%;}
	.arrow-story {margin:10px auto 0;}
	.markenslide-fix .markenslide-inner {padding-top:60px;}
	.markenslide-fix .markenslide-inner h1 {font-size:18px;line-height:22px;}
	.markenslide:not(.markenslide-fix) .slide_inner {transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);margin-bottom:30px;cursor:pointer;}
	.facttext {font-size:14px;}
	#office_intro {background-size:80%;}
	#office_fotos_left, #office_fotos_right {height:50px;margin-top:-25px;}
	#office_fotos_left {left:20px;}
	#office_fotos_right {right:20px;}
	#office-buttons {bottom:13%;}
	.officehq .arrows-down {bottom:0%;}
	.wachstum {width:100px;height:100px;}
	.paket1 img, .paket2 img {width:18%;}
	.img4{font-size:40vw;}
	.uhr {width:204.8px;height:184.32px;background-size:204.8px 184.32px;}
	#zeiger {width:39.42px;left:101.88px;top:77.82px;}
	.flasche {height:292px;width:119px;background-size:119px 292px;}
	.wasser, .wellen {display:none;}
	.img7b {width:50px;}
	.bleistift-wrapper {width:241px;}
	.img9 {width:230px;}
	.panel {width:64px;height:64px;margin:0 5px 25px;}
	#paddel img {position:relative;top:12px;left:-1px;width:40px;}
	#tischtennis img {position:relative;top:8px;left:-2px;width:35px;}
	#ball img {position:relative;top:13px;left:-1px;width:40px;}
}
@media only screen and (max-width:374px) {
	/*.item {width:160px;height:160px;}
	.item_2x1 {width:320px;}
	.item_1x2 {height:320px;}
	.item_2x2, .item_2x2open {width:320px;height:320px;}*/
	.item {width:106px;height:106px;}
	.item_2x1 {width:212px;}
	.item_1x2 {height:212px;}
	.item_2x2, .item_2x2open {width:212px;height:212px;}
	#people-container.management .bl,
	#people-container.hrfinance .al,
	#people-container.vertrieb .al,
	#people-container.marketing .al,
	#people-container.operations .al,
	#people-container.scientific .al {width:106px;height:106px;}
	.img4{font-size:40vw;}
	.uhr {width:204.8px;height:184.32px;background-size:204.8px 184.32px;}
	#zeiger {width:39.42px;left:101.88px;top:77.82px;}
	.flasche {height:292px;width:119px;background-size:119px 292px;}
	.wasser, .wellen {display:none;}
	.img7b {width:50px;}
	.bleistift-wrapper {width:241px;}
	.img9 {width:230px;}
	.panel {width:64px;height:64px;margin:0 5px 25px;}
	#paddel img {position:relative;top:12px;left:-1px;width:40px;}
	#tischtennis img {position:relative;top:8px;left:-2px;width:35px;}
	#ball img {position:relative;top:13px;left:-1px;width:40px;}
}