/* cmsms stylesheet: ApoP-2017__CSS_layout modified: Donnerstag, 12. März 2026 12:27:19 */
html {height: 100%;font-family: 'Lato', Arial, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;overflow-x: hidden;background: #fff;}body {position: relative;top: 0;height: 100%;height: auto;max-width: 120rem;margin: 0 auto;line-height: 1.5;background: rgba(195,182,191,.15);box-shadow: 0 0 50px 10px rgba(0,0,0,0.25);overflow: hidden;}#preloader {position: fixed;left: 0; top: 0;width: 100%; height: 100%;background: #fff;overflow: visible;z-index: 999;}@media (min-width: 36em) {      body:before {content:'';position: absolute;width: 1700px;height: 910px;top: 30%;left: -40%;display: block;background: url("https://www.apotheke-pressbaum.at/uploads/images/design-elements/Apo-Pressbaum-Logo_flower-dark.svg") no-repeat center;transform: rotate(58deg);opacity: .08;}body:after {content:'';position: absolute;width: 900px;height: 480px;bottom: 18%;right: -22%;display: block;background: url("https://www.apotheke-pressbaum.at/uploads/images/design-elements/Apo-Pressbaum-Logo_flower-light.svg") no-repeat center;transform: rotate(-12deg);opacity: .1;z-index: -1;}}@media (max-width: 60em) { .no-mobile { display: none; } }h1, h2, h3 {color: rgba(107,55,86,1);text-transform: uppercase;font-weight: 400;margin: 0;}h1 {color: #fff;font-size: 2.2rem;background: rgba(107,55,86,1);display: inline-block;margin: 0 0 2rem -2rem;padding: .2rem 3rem .3rem 2rem;border-top-right-radius: .8rem;border-bottom-right-radius: .8rem;}h2 { font-size: 1.8rem; margin-top: 4rem; }p {color: #777;font-size: 1.2rem;margin: .75rem 0;}main p { line-height: 1.6; }hr.gradient {width: 100%;height: 1px;margin: 0;border: none;background-image: radial-gradient(ellipse farthest-corner at 50% 45%, rgba(255, 255, 255, .8) 5%, rgba(107, 55, 86, 1) 70%);}@media (max-width: 40em) {h1 { font-size: 2rem; margin: 0 0 1rem -2rem; }h2 { font-size: 1.4rem; margin-top: 2rem; }p { font-size: 1.1rem; margin: .5rem 0; }}@media (max-width: 30em) {h1 { font-size: 1.5rem; }h2 { font-size: 1.3rem; }p { font-size: 1.05rem; }main p { text-align: justify; }}a { text-decoration: none; -webkit-transition: .25s; transition: .25s; }main a:link, main a:visited,footer a:link, footer a:visited {color: rgba(159,114,155,1);border-bottom: 1px solid rgba(159,114,155,.5);letter-spacing: .5px;}main a:hover, main a:hover,footer a:hover, footer a:hover {color: rgba(107,55,86,1);border-bottom: 1px solid rgba(107,55,86,1);}.cta-button:link, .cta-button:visited {color: #fff;padding: .75rem 1.25rem;border-radius: 2rem;background: rgba(159,114,155,1);}.cta-button:hover, .cta-button:focus {background: rgba(107,55,86,1);}/**** Keep ? ****/.material-icons {font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 1.3rem;display: inline-block;vertical-align: middle;margin: -5px 10px 0 0;line-height: 1.4;text-transform: none;letter-spacing: normal;word-wrap: normal;white-space: nowrap;direction: ltr;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'liga';}.material-icons.main-color { color: rgba(107,55,86,1); }.totop {position: fixed;top: 65%; right: 2.5rem;width: 3rem; height: 3rem;display: block;background: rgba(107,55,86,1);border-radius: 50%;box-shadow: 0 0 4px rgba(0,0,0,.4);}.totop i {color: #fff;font-family: 'Material Icons';font-size: 4rem;position: absolute;top: 40%; left: 40%;margin: 0;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);-webkit-transition: .25s; transition: .25s;}.totop:hover, .totop:focus { box-shadow: 0 0 25px rgba(0,0,0,.25); }.totop:hover:after { color: rgba(107,55,86,1); }.totop:active { box-shadow: 0 0 2px rgba(0,0,0,.75); }.hidden { right: -5rem !important; }@media (max-width: 60rem) {.totop { top: initial; bottom: .5rem; right: .5rem;  box-shadow: 0 0 25px rgba(255,255,255,1); }}/**** Keep ? ****/header {position: relative;margin-bottom: 5.25rem;background: rgba(107,55,86,1);}#logo {position: absolute;top: 1rem;left: 50%;width: 300px;-webkit-transform: translateX(-50%); transform: translateX(-50%);-webkit-transition: .25s; transition: .25s;z-index: 2;}#logo a img { width: 100%; }.breadcrumbs {display: inline-block;width: 50%;color: #777;}.breadcrumb { margin: 0 .5rem; text-transform: uppercase; }.breadcrumb:first-of-type { margin-left: 0; }.breadcrumb a:link, .breadcrumb a:visited { color: #777; }.breadcrumb a:hover, .breadcrumb a:focus { color: rgba(107,55,86,1); }.quickcontact, .quickcontact a {display: inline-block;width: 50%;color: #777;text-align: right;}.quickcontact span { font-size: 1rem; margin-left: .5rem }@media (max-width: 60em) {header { margin-bottom: 1rem; }.breadcrumbs { width: 100%; }.quickcontact { display: none; }}@media (max-width: 40em) {header { margin-bottom: .5rem; }#logo { top: 2rem; }.breadcrumbs { font-size: .8rem; }#home #infobar { display: none; }}#mood-container {position: relative;width: 100%;height: 25rem;margin: 0 auto;border-top: 20px solid rgba(107,55,86,1);background: url("/uploads/images/design-elements/header-mood-image.jpg") no-repeat center;background-color: rgba(159,114,155,1);background-size: cover;box-shadow: 0 35px 75px -20px rgba(255,255,255,.85);} #mood-container:after {content: '';position: absolute;left: 50%;top: -6rem;width: 120rem;height: 7rem;display: block;background-image:radial-gradient(ellipse farthest-corner at 50% 45%, rgba(255, 255, 255, .8) 20%, rgba(255, 255, 255, 0) 70%);-webkit-transform: translateX(-50%); transform: translateX(-50%);} #mood-container:before {content: '';position: absolute;left: 50%;top: -8rem;width: 50rem;height: 22rem;display: block;background-image:radial-gradient(ellipse farthest-corner at 50% 45%, rgba(255, 255, 255, .8) 20%, rgba(255, 255, 255, 0) 55%),radial-gradient(ellipse farthest-corner at 50% 50%, rgba(255, 255, 255, .8) 30%, rgba(255, 255, 255, 0) 70%);-webkit-transform: translateX(-50%); transform: translateX(-50%);}@media (max-width: 40em) {#mood-container:before { height: 30rem; max-height: 100%; }#mood-container:after {top: -2rem; height: 20rem; max-height: 100%;background-image:radial-gradient(ellipse farthest-corner at 50% 45%, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 75%);}}main, #infobar, footer > section, aside {position: relative;max-width: 80rem;width: 90%;margin: 0 auto;padding: 0;border-radius: 1.25rem;}main {background: rgba(255,255,255,.7);margin: 2rem auto 6rem;padding: 2rem;box-sizing: border-box;}main section { margin: 3rem 0; }#home section { width: 75%; width: 70%;}aside {position: absolute;top: 0; right: 0;width: 24%;width: 29%;min-height: 100%;max-height: 100%;display: block;border-top-left-radius: 0;border-bottom-left-radius: 0;border-left: .5rem solid #fff;box-sizing: border-box;text-align: center;background: rgba(215,202,211,1);overflow: hidden;}aside p { color: #fff; padding-top: 3rem; text-align: center; }@media (max-width: 48rem) {main {width: 100%;margin: 1rem 0 3rem;border-radius: 0;}main section { margin: 2rem 0; }#home section { width: 100%; }aside { position: relative; width: 100%; margin: 3rem 0; border-radius: 1.25em; border: none; background: none; }aside p { padding: 2rem 0; }}@media (max-width: 40rem) {main { padding: 2rem 1rem; margin: .5rem 0 0; }}.NewsItem { margin-bottom: 2rem; }.news-date {margin: .75rem 0 0;padding: .5rem 0;font-size: .9rem;}h3, .news-title:link, .news-title:visited {width: auto;margin: 0 0 0 -2rem;padding: .5rem 2rem;display: inline-block;color: rgba(159,114,155,1);font-size: 1.1rem;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;background: rgba(0,0,0,.05);border-radius: 0;border-top-right-radius: 1rem;border-bottom-right-radius: 1rem;}.news-content { margin-left: -1rem; padding: .5rem 0 0 1rem; }.news-content:after { content: ''; display: table; clear: both; }.news-content img {float: left;width: 100%;max-width: 20rem;height: auto;box-sizing: border-box;margin: 1rem 0;border: 1px solid rgba(150,50,50,.15);}.news-content p { padding: 0 1rem; }@media (min-width: 30em) { .news-content img { width: 40%; margin: 1rem 2rem 1rem 0; } }@media (min-width: 48em) { .news-content img { width: 35%; margin: 1.1rem 2rem 1.1rem 0; } }@media (min-width: 60em) { .news-content { margin-left: -2rem; padding: .5rem 0 0; } }.gallery {position: relative;width: 100%;font-size: 0;box-sizing: border-box;}.gallery figure {display: inline-block;position: relative;margin: 0 0 2rem 0;width: 100%;-webkit-transition: .25s; transition: .25s;}.gallery figure img {max-width: 100%;filter: gray;-webkit-filter: grayscale(100%);}.gallery figure img:hover {filter: none;-webkit-filter: grayscale(0%);}.gallery figcaption {color: rgba(107,55,86,1);font-size: .9rem;margin-top: .5rem;text-align: center;line-height: 1.5;}.gallery figure:nth-of-type(3n) { margin-bottom: 0; }@media (min-width: 40em) {.gallery figure { width: 32%; margin: 0 2% 0 0; }.gallery figure:nth-of-type(3n) { margin: 0 0 0 0; }.gallery figcaption { display: flex; justify-content: center; }}.card-container {text-align: justify;font-size: 0.1px;margin: 2rem 0 0;}.card {position: relative;width: 30%;height: 11rem;display: inline-block;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.3);border: 1px solid rgba(159,114,155,1);border-radius: 1rem;box-sizing: border-box;-webkit-transition: .25s; transition: .25s;}section:nth-of-type(3) .card { height: 7rem; }.card-container:after {content: '';width: 100%;display: inline-block;}.card p {position: absolute;top: 50%; left: 50%;width: 100%;margin: 0;font-size: 1rem;text-align: center;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}.card p strong { margin-bottom: .5rem; }.card a:link, .card a:visited {color: rgba(159,114,155,1);padding: .125rem;background: none;}.card:hover { background: rgba(107,55,86,1); }.card:hover p { color: #fff; }.card:hover a:link, .card:hover a:visited {color: rgba(215,202,211,1);border-bottom: 1px solid rgba(215,202,211,1);}.card:hover a:hover, .card:hover a:focus,.card:focus a:hover, .card:focus a:focus {color: #fff;border-bottom: 1px solid #fff;}.highlight { background: rgba(159,114,155,.1); }@media (max-width: 72em) {.card { height: 10rem; }.card p { font-size: .9rem; }}@media (max-width: 60em) {section .card-container:last-of-type { margin: 0; }.card { width: 48%; margin-bottom: 2rem; }}@media (max-width: 48em) {.card { width: 100%; height: auto; }.card p { position: relative; top: 0; left: 0; transform: none; padding: 1rem 0; }}.wide {width: 100%;min-height: 5rem;float: none;margin-top: 2rem;margin: 2rem auto 0;padding: 1rem;}.angebot main { padding: 0; width: 100%; background: none; }#service main section p:first-of-type { font-weight: 600; }.angebot main section { position: relative; padding: 2rem; background: #fff; border-radius: 1.25rem; }.angebot main div {position: absolute;top: 0; left: 0;width: 30%;min-height: 100%;display: block;border-top-left-radius: 1.25rem;border-bottom-left-radius: 1.25rem;border: .5rem solid #fff;border-right: none;box-sizing: border-box;overflow: hidden;}.angebot main div:after {content: '';position: absolute;width: 100%; height: 1000%;box-shadow: inset 0 0 3rem .5rem rgba(255,255,255,.5);}.angebot main div img {position: absolute;top: 50%; left: 50%;width: 100%;height: 100%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);object-fit: cover;}@media (min-width: 48em) {.angebot main h1, .angebot main h2, .angebot main h3, .angebot main p { margin-left: 29%; padding-left: 2rem; }}@media (max-width: 48em) {.angebot main div {position: relative;width: 100%;height: 12.5rem;border-radius: 1.25rem;border: none;}}.gallery, .gallery .img, .gallery img {margin: 0; padding: 0;border: 0; line-height: 0;}.gallery { position: relative; max-width: 100%; }.gallery .img {position: relative;display: inline-block;max-width: 100%;}.gallery img {width: 100%;max-width: 22.5rem;background: white;border: 8px solid #fff;box-sizing: border-box;}.gallery .img p {position: absolute;bottom: 7px; left: 0;width: 100%;padding: .5rem 0;margin: 0;color: #000;font-size: .85rem;font-weight: 600;text-align: center;background: rgba(255,255,255,.85);-webkit-transition: .4s .2s;transition: .4s .2s;}.gallery .img:hover p { opacity: 0; }#filters { margin-bottom: 2rem; text-align: center; }#filters button {display: inline-block;min-width: 15rem;margin: 1rem;padding: .5rem;color: rgba(159,114,155,1);font-size: .9rem;text-transform: uppercase;background: none;border: 1px solid rgba(107,55,86,1);border-radius: .2rem;-webkit-transition: .4s;transition: .4s;}#filters button:hover,#filters button.active { background: rgba(107,55,86,1); color: #fff; }@media (max-width: 48em) {#filters { margin-bottom: 1rem; }#filters button { min-width: 8rem; max-width: inherit; margin: .4rem; }}@media (max-width: 40em) {#filters button { padding: .4rem .25rem; }}.contact-image {position: absolute;top: 5rem; right: 2rem;width: 100%;max-width: 60%;display: block;border-radius: 2rem;}#contact-container { width: 60%; margin: 0 auto 5rem; border: .5rem solid rgba(255,255,255,.5); border-radius: 2rem; }.contactform {width: 100%;max-width: 40rem;margin: 3em auto;}.contactform input, label, textarea {width: 100%;color: rgba(107,55,86,1);margin-top: -1em;}.contactform label {display: block;padding: 0 .5em;margin: 1em 0 0 0;text-align: center;color: rgba(107,55,86,1);}.contactform div:first-child label { margin-top: -.5em; }.contactform input,.contactform textarea {margin: .25em 0 0 0;padding: .5em;font-size: .9em;background-color: rgba(255,255,255,.5);border: 1px solid rgba(107,55,86,1);border-radius: .5rem;-webkit-transition: .25s; transition: .25s}.contactform .fb_invalid input { border: 1px solid red; }.contactform .fb_invalid label { color: red; }.error_message ul {  padding-left: 1em; margin: 1.5em 0 1.5em; }.error_message ul li {  color: red; font-size: .8em; }.submit input {display: block; width: 50%; margin: 1.5em auto 0; padding: .5em 1em;text-transform: uppercase; font-size: 1.2em;color: #fff; color: rgba(107,55,86,1); background: none; border-radius: .7em; border: 1px solid rgba(107,55,86,1);}.contactform input:hover, .contactform input:focus,.contactform textarea:hover, .contactform textarea:focus {background-color: rgba(0,0,0,.1); color: #777;}.contactform input:visited, .contactform input:active,.contactform textarea:visited, { background-color: rgba(107,55,86,1); }.contactform .submit input:hover,.contactform .submit input:focus { color: #fff; background-color: rgba(107,55,86,1); }.contactform .submit input:active { background-color: rgba(107,55,86,1); border-color: rgba(159,114,155,1); }#map_canvas {position: relative;display: block;width: 100%;height: 100%;min-height: 450px;margin-bottom: 2em;margin: 2em auto;border: .5rem solid #fff;border-radius: 2rem;box-sizing: border-box;}@media (max-width: 72em) { .contact-image { max-width: 50%; } }@media (max-width: 60em) { .contact-image { max-width: 45%; } }@media (max-width: 50em) { .contact-image { display: none; } }footer {position: relative;width: 100%;background-color: rgba(107,55,86,1);}footer section {width: 90%;padding: 0;margin: 0 auto;clear: both;}footer section:last-of-type {background: none;box-shadow: none;text-align: center;padding-bottom: 2rem;}footer section:before, footer section:after { content: ""; display: table; }footer section:after { clear: both; }footer div {width: 32.2%;display: block;float: left;margin: 1% 0 1% 1.6%;}footer div:first-child { margin-left: 0; }footer div:nth-child(2) { text-align: center; }footer div:nth-child(3) { text-align: right;  }footer h4 {color: #fff;font-size: 1.4rem;font-weight: 400;text-transform: uppercase;margin-bottom: .5rem;}footer p, .copyright {color: #fff;font-weight: 300;margin: 0;padding: .5rem 0;}.copyright { font-size: 1.2rem; }footer p span { margin: 0 .5rem; }footer a:link, footer a:visited { color: rgba(215,202,211,1); }footer a:hover, footer a:focus { color: #fff; border-bottom: 1px solid #fff; }/*footer a.icon { position: relative; width: 2.5rem; display: inline-block; overflow: hidden; }*/footer hr.gradient { width: 50%; margin: .5rem auto 1rem; }footer div:first-child .no-mobile { line-height: 1.8; }i {display: inline-block;width: 3.25rem; height: 3.25rem;/*width: 2.5rem; height: 2.5rem;*/margin-right: .5rem;}.icon:link, .icon:visited { border: none; }.icon i {background: url("https://www.apotheke-pressbaum.at/uploads/images/design-elements/icons.svg") no-repeat;background-size: 416px 52px;-webkit-transition: .25s; transition: .25s;}.facebook:link i, .facebook:visited i { background-position: -52px 0; opacity: .7; }.instagram:link i, .instagram:visited i { background-position: 0 0; opacity: .7; }.googleplus:link i, .googleplus:visited i { background-position: -312px 0; opacity: .7; }.cash i { background-position: -156px 0; opacity: .7; }.maestro i { background-position: -364px 0; opacity: .7; }.visa i { background-position: -104px 0; opacity: .7; }.mastercard i { background-position: -208px 0; opacity: .7; }.bluecode i { background-position: -260px 0; opacity: .7; }.icon:hover i, .icon:focus i { opacity: 1; }.sitemap ul li { color: rgba(107,55,86,1); margin-bottom: 1rem; }.sitemap ul li a:link, .sitemap ul li a:visited { border: none; }.sitemap > ul > li { margin: .5rem 0 0; font-weight: 700; text-transform: uppercase; font-size: 1.1rem; }.sitemap ul ul { margin: 0 0 1.25rem 0; padding-left: 1rem; }.sitemap ul ul li { margin: 0; padding: 0; font-weight: 400; text-transform: initial; }@media (max-width: 60em) {footer section, #home footer section { width: 90%; }footer h4 { font-size: 1.2rem; }footer p { font-size: 1.05rem; }}@media (max-width: 48em) {footer section:first-of-type { padding: 1rem 0; }footer div {width: 100%;float: none;display: block;text-align: center;margin: 0 auto;}footer div:nth-child(3) { text-align: center; }footer hr.gradient { width: 75%; }footer h4 { margin-top: 2.5rem; }i { margin: .75rem .5rem 0; display: inline-block; }}@media (max-width: 30em) {footer h4 { font-size: 1.1rem; margin-top: 3.5rem; line-height: 1; }footer p { font-size: 1rem; line-height: 1.6; }i { margin: .75rem .2rem 0; }}.termin-tool {width: 100%; height: 1000px;background-color: transparent;border: 0;}div.gridPage div.gridDay span.gridHeaderDayName { color: #fff; }
