@charset "UTF-8";
/***!  /templates/o3-template/css/template-startseite.css?v.1.0.2  !***/

.o3-grp-startseite{}.o3-slideshow div.ein-slide.banner-startseite{background-image:url("https://omegadrei.com/images/startseite/banner/lohmoeller_omegadrei_banner.jpg");background-position:center right}.o3-grp-startseite section.themengebiete .ein-thema{margin-bottom:35px;background-color:rgba(255,255,255,0.2)}.o3-grp-startseite section.themengebiete .bild img{width:100%}.o3-grp-startseite section.themengebiete .inhalt{margin-top:0;padding:15px 10px 10px 10px}.o3-grp-startseite section.themengebiete .inhalt p{min-height:104px;font-size:16px}@media (max-width:1023px){.o3-grp-startseite section.themengebiete .o3-grid-12-3>div{width:50%;margin-left:0;margin-bottom:25px;padding:5px}.o3-grp-startseite section.themengebiete .inhalt p{min-height:144px;font-size:inherit}}@media (max-width:768px){.o3-grp-startseite section.themengebiete .o3-grid-12-4>div{width:100%;margin-left:0;margin-bottom:75px;padding:0}.o3-grp-startseite section.themengebiete .o3-grid-12-4>div:last-child{margin-bottom:0px}.o3-grp-startseite section.themengebiete .inhalt p{min-height:auto}}section#veranstaltungen{}section#veranstaltungen .veranstaltungen-layout>.bild{float:left;width:350px}section#veranstaltungen .veranstaltungen-layout>.akkordeon{float:right;width:calc(100% - 375px)}section#veranstaltungen #accordion-veranstaltungen{margin-top:35px}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion div.ui-accordion-header{box-sizing:border-box;margin:0;padding:10px 0px 10px 0px;position:relative;border-top:1px solid;border-radius:0;text-transform:none;color:#059d00}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion div.ui-accordion-header .titel{font-weight:400}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion div.ui-accordion-header .datum{min-width:150px;margin-right:25px;display:inline-block;font-weight:400}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion div.ui-accordion-header.ui-state-focus{outline:none}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion div.ui-accordion-header::after{font-family:fontawesome;font-size:12px;position:absolute;right:5px;font-weight:normal;top:calc(50% - 9px);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;content:"\f067"}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion div.ui-accordion-header .ui-accordion-header-icon{display:none}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion div.ui-accordion-header.ui-accordion-header-collapsed::after{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion div.ui-accordion-header.ui-accordion-header-active::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion .ui-accordion-content{margin-top:15px;margin-bottom:25px;padding:0}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion .ui-accordion-content ul li{position:relative;padding-left:12px;padding-bottom:2px;padding-top:2px}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion .ui-accordion-content ul li::before{position:absolute;font-size:5px;font-family:fontawesome;content:"\f111";left:2px;top:10px}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion .eine-veranstaltung-beschreibung{}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion .eine-veranstaltung-beschreibung .ort,section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion .eine-veranstaltung-beschreibung .datum{padding:5px 0;color:#fe8801}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion .eine-veranstaltung-beschreibung .datum i{width:20px}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion .eine-veranstaltung-beschreibung .ort i{width:20px;font-size:110%}section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion .eine-veranstaltung-beschreibung h3{color:#059d00;margin-top:15px;margin-bottom:5px}@media (max-width:1023px){section#veranstaltungen .veranstaltungen-layout>.bild{float:none;width:100%}section#veranstaltungen .veranstaltungen-layout>.bild img{width:100%}section#veranstaltungen .veranstaltungen-layout>.akkordeon{float:none;width:100%;margin-top:25px}section#veranstaltungen #accordion-veranstaltungen{margin-top:0}}@media (max-width:640px){section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion div.ui-accordion-header .datum{min-width:125px;margin-right:10px}}@media (max-width:480px){section#veranstaltungen .akkordeon-veranstaltungen.ui-accordion div.ui-accordion-header .datum{display:none}}.o3-grp-startseite .custom.o3-hilft{padding:75px 0}.o3-grp-startseite .custom.o3-hilft .inner{padding-left:150px;position:relative;box-sizing:border-box}.o3-grp-startseite .custom.o3-hilft .inner::before{position:absolute;left:0;content:"\f0eb";font-family:fontawesome;font-size:115px;top:2px;line-height:1em}.o3-grp-startseite .custom.o3-hilft .inner .inhalt{width:calc(100% - 250px);float:left}.o3-grp-startseite .custom.o3-hilft .inner .inhalt h3{font-weight:400}.o3-grp-startseite .custom.o3-hilft .inner a.button{float:right;border:2px solid #fff;padding:8px 20px;margin-top:50px;font-weight:400;display:block;text-decoration:none;color:#fff}.o3-grp-startseite .custom.o3-hilft .inner a.button:hover,.o3-grp-startseite .custom.o3-hilft .inner a.button:focus{background-color:#fff;color:#059d00;cursor:pointer;text-decoration:none}@media (max-width:1279px){.o3-grp-startseite .custom.o3-hilft .inner{padding-left:140px}.o3-grp-startseite .custom.o3-hilft .inner::before{top:12px}.o3-grp-startseite .custom.o3-hilft .inner .inhalt{width:calc(100% - 250px)}}@media (max-width:1023px){.o3-grp-startseite .custom.o3-hilft{padding:50px 0}.o3-grp-startseite .custom.o3-hilft .inner{padding-left:0;text-align:center}.o3-grp-startseite .custom.o3-hilft .inner::before{display:none}.o3-grp-startseite .custom.o3-hilft .inner .inhalt{width:100%;float:none}.o3-grp-startseite .custom.o3-hilft .inner a.button{float:none;border:2px solid;padding:6px 25px;margin-top:25px;font-weight:400;display:inline-block}}@media (max-width:768px){.o3-grp-startseite .custom.o3-hilft .inner .inhalt{font-size:14px;line-height:22px}}.o3-grp-startseite .buch-youtube{}.o3-grp-startseite .buch-youtube h2{border-bottom:1px solid;padding-bottom:5px;margin-bottom:10px}.o3-grp-startseite .buch-youtube .youtube-filme,.o3-grp-startseite .buch-youtube .aktuelles-o3buch{height:300px}.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .bild{float:left;width:200px;margin-right:15px}.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .bild img{width:100%;border:1px solid #eee;box-sizing:border-box}.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .text .veroeffentlichung{font-weight:700;font-size:16px;color:#fe8801}.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .text h3{font-size:16px;line-height:20px;max-height:40px;overflow:hidden;color:#059d00;font-weight:400;margin-bottom:5px}.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .text .kurzbeschreibung{font-size:14px;line-height:20px;max-height:160px;margin-bottom:15px;overflow:hidden}.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .text .button{display:inline-block;padding:8px 15px 8px 33px;color:#059d00;background-color:#fff;text-decoration:none;font-size:16px;font-weight:700;border:1px solid #059d00;line-height:20px;position:relative}.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .text .button:hover,.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .text .button:focus{background-color:#059d00;color:#fff}.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .text .button::before{position:absolute;content:"\f1c1";font-family:fontawesome;left:11px;top:8px;font-weight:normal}.o3-grp-startseite .buch-youtube .youtube{}.o3-grp-startseite .buch-youtube .ein-film{border-bottom:1px solid #059d00}.o3-grp-startseite .buch-youtube .ein-film a{position:relative;padding:8px 30px 8px 40px;text-decoration:none;display:block;color:#059d00}.o3-grp-startseite .buch-youtube .ein-film a:hover{background-color:#eee}.o3-grp-startseite .buch-youtube .ein-film a::before{content:"\f26c";font-family:fontawesome;position:absolute;left:3px;top:16px;font-size:26px;line-height:26px}.o3-grp-startseite .buch-youtube .ein-film a::after{content:"\f16a";font-family:fontawesome;position:absolute;right:3px;top:16px;font-size:26px;line-height:26px}.o3-grp-startseite .buch-youtube .ein-film .titel{font-size:16px;line-height:20px;margin-bottom:5px;height:20px;overflow:hidden}.o3-grp-startseite .buch-youtube .ein-film .untertitel{font-size:14px;color:#333;line-height:16px;height:16px;overflow:hidden}.o3-grp-startseite .buch-youtube a.button-main{display:block;border:1px solid #059d00;padding:8px 15px;text-align:left;text-decoration:none;margin-top:25px;color:#059d00;background-color:#fff;position:relative;font-weight:400}.o3-grp-startseite .buch-youtube a.button-main:hover{background-color:#059d00;color:#fff}.o3-grp-startseite .buch-youtube a.button-main::after{color:#059d00;position:absolute;top:7px;right:15px;font-family:fontawesome;content:"\f105";font-size:28px;line-height:28px}.o3-grp-startseite .buch-youtube a.button-main:hover::after{right:10px;color:#fff}@media (max-width:1279px){.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .text .kurzbeschreibung{line-height:19px;max-height:152px}}@media (max-width:1023px){.o3-grp-startseite .buch-youtube .o3-grid-12-6>div{float:none;width:100%;margin-left:0}.o3-grp-startseite .buch-youtube .youtube-filme,.o3-grp-startseite .buch-youtube .aktuelles-o3buch{height:auto}.o3-grp-startseite .buch-youtube .youtube{margin-top:100px}}@media (max-width:640px){.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .bild{float:none;width:100%;margin-right:0;margin-bottom:10px}.o3-grp-startseite .buch-youtube .buch .aktuelles-o3buch .text .kurzbeschreibung{max-height:initial}.o3-grp-startseite .buch-youtube .youtube{margin-top:65px}}.o3-grp-startseite .komm-zu-o3{}.o3-grp-startseite .komm-zu-o3 h2{margin-top:25px}.o3-grp-startseite .komm-zu-o3 img{width:100%}.o3-grp-startseite .komm-zu-o3 a.button{display:inline-block;text-decoration:none;margin-top:30px;padding:8px 25px;border:2px solid #233283;background-color:#233283;color:#fff;font-weight:400}.o3-grp-startseite .komm-zu-o3 a.button:hover,.o3-grp-startseite .komm-zu-o3 a.button:focus{color:#233283;background-color:#fff}#merch-gutschein h2{border-bottom:1px solid #059d00;padding-bottom:10px}#merch-gutschein .merch .ein-produkt .bild{border:1px solid #ccc;padding:10px;box-sizing:border-box;width:100%}#merch-gutschein .merch .ein-produkt .bild img{width:100%}#merch-gutschein .merch .ein-produkt .text{margin-top:15px}#merch-gutschein .merch .ein-produkt .farben{margin-top:15px}#merch-gutschein .merch .ein-produkt .farben .farbe{display:inline-block;width:30px;height:30px;margin-right:5px;border:1px solid #ddd}#merch-gutschein .gutschein .bild{border:1px solid #ccc;padding:10px;box-sizing:border-box;width:100%}#merch-gutschein .gutschein .bild img{width:100%}#merch-gutschein .gutschein .text{margin-top:15px}#merch-gutschein .gutschein .text .gutscheincode{color:#fe8801;font-weight:400;margin:7px 0;font-size:30px;line-height:36px}#merch-gutschein .verkauf-beratung .bild{border:1px solid #ccc;padding:10px;box-sizing:border-box;width:100%}#merch-gutschein .verkauf-beratung .bild img{width:100%}#merch-gutschein .verkauf-beratung .text{margin-top:15px}@media (max-width:768px){#merch-gutschein .o3-grid-12-4>div{margin-top:100px}#merch-gutschein .o3-grid-12-4>div:first-child{margin-top:0}}.o3-grp-startseite .logo-link-slider .ein-slide{background-color:#fff;margin:0.5%;box-sizing:border-box;padding:15px 5px;border-radius:2px;display:block;width:15.666666%;float:left;border:1px solid #ddd}@media (max-width:1023px){.o3-grp-startseite .logo-link-slider .ein-slide{padding:15px 5px;width:32.333333%}}@media (max-width:640px){.o3-grp-startseite .logo-link-slider .ein-slide{padding:15px 10px;width:49%}}
