﻿*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none}::-moz-selection{color:#fff;background:#103c6b;text-shadow:none}::selection{color:#fff;background:#103c6b;text-shadow:none}html{height:100%}body{height:100%;display:flex;flex-direction:column;font-family:"Roboto","Helvetica Neue",Helvetica;font-style:normal;font-weight:300;font-size:19px;line-height:1.6;color:#5a5a5a}h1{margin-bottom:30px;font-size:45px;font-weight:700;line-height:1.3;color:#103c6b;font-family:"Merriweather";font-weight:500}h2{margin-bottom:20px;color:#103c6b;font-weight:300;font-family:"Merriweather";line-height:1.3}h3{font-family:"Merriweather";font-size:22px;line-height:1.4}main ul li{list-style-type:square;padding-left:10px;position:relative}figcaption{margin-top:15px;font-style:italic}.text-right{text-align:right;width:100%}a{color:#877851;text-decoration:underline;font-weight:300;transition:all .5s ease}a:hover{color:#103c6b}.btn-rehm-arrow{text-decoration:none}.btn-rehm-arrow:after{content:"";font-family:"Font Awesome 5 Pro";color:#877851;font-size:13px;line-height:1;font-weight:300;margin-left:8px;transition:all .5s ease}.btn-rehm-arrow:hover,.btn-rehm-arrow:hover:after{color:#675c3e}.btn-rehm-arrow:hover:after{margin-left:14px}.btn-rehm,.btn-rehm--outline{background-color:#877851;border-radius:5px;border:none;color:#fff !important;padding:15px;line-height:1;display:inline-block;transition:all .5s ease;text-decoration:none}.btn-rehm:after,.btn-rehm--outline:after{content:"";font-family:"Font Awesome 5 Pro";color:#fff;font-size:13px;line-height:1;font-weight:300;margin-left:8px;transition:all .5s ease}.btn-rehm:hover,.btn-rehm--outline:hover{background-color:#675c3e;text-decoration:none}.btn-rehm:hover:after,.btn-rehm--outline:hover:after{margin-left:14px}.btn-rehm--outline{background-color:rgba(0,0,0,0);border:1px solid #877851;color:#877851 !important}.btn-rehm--outline:after{color:#877851 !important}.btn-rehm--outline:hover{background-color:#877851;color:#fff !important}.btn-rehm--outline:hover:after{color:#fff !important}.navbar .nav-item{padding-right:15px;padding-left:15px}.navbar .nav-item:last-of-type{padding-right:0}.navbar .nav-item .nav-link{color:#103c6b !important;padding:0 !important;font-size:16px}.navbar .nav-item .nav-link.active{color:#103c6b !important;font-weight:600}.navbar .nav-item .nav-link:hover{color:#103c6b !important;opacity:.7}.metanav .nav-link{font-size:14px !important;line-height:1}footer .navbar{padding:0}footer .navbar .nav-item{padding:0;margin-bottom:5px}footer .navbar .nav-item .nav-link{color:#fff !important}footer .navbar .nav-item .nav-link.active,footer .navbar .nav-item .nav-link:hover{color:#fff !important}#header .header-row{margin-top:40px}main{margin-top:80px;flex:1}footer{background-color:#103c6b;padding:30px 0px;color:#fff;font-size:17px}footer a{color:#fff}footer a:hover{color:#fff;opacity:.7}footer p:last-of-type{margin-bottom:0}div[class^=bg-],div[class*=" bg-"]{padding-top:50px;padding-bottom:50px}.bg-primary{background-color:#103c6b !important}.bg-primary-light{background-color:#ddebfa !important}.bg-secondary{background-color:#877851 !important}.bg-secondary-light{background-color:#e4e1d9 !important}.frame-stacking>.row{margin-top:-280px;align-items:end}.frame-stacking>.row p:last-of-type{margin-bottom:0}.frame-tile .ce-textpic{display:flex;align-items:start}.frame-tile .ce-gallery{width:40%;position:relative;z-index:1;-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}.frame-tile .ce-bodytext{position:relative;z-index:2;overflow:visible;margin-top:30px}.frame-tile .ce-bodytext header{margin-left:30px;margin-bottom:15px;color:#103c6b}.frame-tile .ce-bodytext p,.frame-tile .ce-bodytext ul{margin-left:30px}.frame-tile .ce-bodytext ul{padding-left:20px}.frame-tile .ce-bodytext p:last-of-type{margin-bottom:0}.frame-vertical-center{height:100%;display:flex;align-items:center}.frame-vertical-center p:last-of-type,.frame-vertical-center .frame-type-header h1:last-of-type,.frame-vertical-center .frame-type-header h2:last-of-type,.frame-vertical-center .frame-type-header h3:last-of-type,.frame-vertical-center .frame-type-header h4:last-of-type,.frame-vertical-center .frame-type-header h5:last-of-type,.frame-vertical-center .frame-type-header h6:last-of-type{margin-bottom:0}.frame-box{height:100%;color:#103c6b;position:relative;box-shadow:0px 15px 10px -15px rgba(0,0,0,.3);transition:all .35s ease-in-out}.frame-box>a{text-decoration:none}.frame-box>a:hover{color:#675c3e}.frame-box .ce-textpic{display:flex;flex-direction:column;height:100%;justify-content:space-between;background-color:#fff;border-radius:10px;padding:30px}.frame-box .ce-textpic .ce-gallery,.frame-box .ce-textpic .ce-row{overflow:visible}.frame-box .ce-textpic img,.frame-box .ce-textpic svg{height:60px;margin-bottom:15px}.frame-box .ce-textpic h2,.frame-box .ce-textpic h3,.frame-box .ce-textpic h4{font-size:24px;line-height:1.2}.frame-box .ce-textpic p:last-of-type{margin-bottom:0}.frame-box .ce-textpic .btn-rehm,.frame-box .ce-textpic .btn-rehm--outline{margin-top:15px}.frame-box:hover{transform:translateY(-10px);transition:all .35s ease-in-out;box-shadow:0px 25px 10px -16px rgba(0,0,0,.1)}.frame-type-menu_pages ul{padding:0}.frame-type-menu_pages li{color:#103c6b;position:relative;box-shadow:0px 15px 10px -15px rgba(0,0,0,.3);transition:all .35s ease-in-out;list-style-type:none;text-align:center;display:flex}.frame-type-menu_pages li a{text-decoration:none;display:flex;flex-grow:1}.frame-type-menu_pages li a:hover{color:#675c3e}.frame-type-menu_pages li .menu-box{background-color:#fff;border-radius:10px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.frame-type-menu_pages li .ce-gallery,.frame-type-menu_pages li .ce-row{overflow:visible}.frame-type-menu_pages li i{font-size:60px;margin-bottom:15px;text-align:center;color:#103c6b;font-weight:300}.frame-type-menu_pages li h2,.frame-type-menu_pages li h3,.frame-type-menu_pages li h4{font-size:24px;line-height:1.2}.frame-type-menu_pages li h2 a,.frame-type-menu_pages li h3 a,.frame-type-menu_pages li h4 a{font-weight:500;color:#103c6b}.frame-type-menu_pages li p:last-of-type{margin-bottom:0}.frame-type-menu_pages li .menu-more i{color:#877851;font-size:13px;line-height:1;font-weight:300;margin-left:8px;margin-bottom:0}.frame-type-menu_pages li:hover{transform:translateY(-10px);transition:all .35s ease-in-out;box-shadow:0px 25px 10px -16px rgba(0,0,0,.1)}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.2, 1.2, 1.2);transform:scale3d(1.2, 1.2, 1.2)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.2, 1.2, 1.2);transform:scale3d(1.2, 1.2, 1.2)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.frame-border{border:1px solid #103c6b;padding:30px}.frame-img-flip .ce-row{position:relative;display:block}.frame-img-flip .ce-row:hover .ce-column:nth-child(2),.frame-img-flip .ce-row:active .ce-column:nth-child(2){opacity:1}.frame-img-flip .ce-row:hover img,.frame-img-flip .ce-row:active img{transform:none !important}.frame-img-flip .ce-column{width:100% !important;max-width:100% !important}.frame-img-flip .ce-column:nth-child(1){transition:opacity .4s ease-in-out}.frame-img-flip .ce-column:nth-child(2){position:absolute;top:0;left:0;opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.rehm-keyvisual{width:100%;height:460px;position:absolute;top:0px;z-index:-1}.rehm-keyvisual:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:-moz-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 50%);background:-webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 50%);background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 50%)}.rehm-keyvisual video{object-fit:cover;width:100%;height:auto}.frame-space-before-extra-large{margin-top:150px}.frame-space-after-extra-large{margin-bottom:150px}figure.image{overflow:hidden}figure.image a{overflow:hidden;display:block}figure.image img{transition:all .8s ease-in-out}figure.image:hover img{transform:scale(1.1)}svg{fill:#103c6b;transition:fill .5s ease-in}svg:hover{fill:#09233f}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url("/typo3conf/ext/frommo_template/Resources/Public/Fonts/roboto-v30-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("/typo3conf/ext/frommo_template/Resources/Public/Fonts/roboto-v30-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url("/typo3conf/ext/frommo_template/Resources/Public/Fonts/roboto-v30-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url("/typo3conf/ext/frommo_template/Resources/Public/Fonts/roboto-v30-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("/typo3conf/ext/frommo_template/Resources/Public/Fonts/roboto-v30-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Merriweather";font-style:normal;font-weight:400;src:url("/typo3conf/ext/frommo_template/Resources/Public/Fonts/merriweather-v30-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Merriweather";font-style:normal;font-weight:700;src:url("/typo3conf/ext/frommo_template/Resources/Public/Fonts/merriweather-v30-latin-700.woff2") format("woff2")}@media(max-width: 767px){footer ul{margin-top:20px}.frame-tile .ce-textpic{display:block}.frame-tile .ce-gallery,.frame-tile .ce-bodytext{float:none;width:100%;flex:0 0 100%}.frame-tile .ce-bodytext header,.frame-tile .ce-bodytext p,.frame-tile .ce-bodytext ul{margin-left:0}.frame-tile .ce-column,.frame-tile figure,.frame-tile img{width:100%}figcaption{margin-bottom:30px}div[class^=bg-],div[class*=" bg-"]{padding-top:30px;padding-bottom:30px}.frame-space-after-extra-large{margin-bottom:70px}.frame-space-before-extra-large{margin-top:70px}}@media(min-width: 991px)and (max-width: 1199px){body{font-size:19px}.frame-tile .ce-gallery{width:35%;-ms-flex:0 0 35%;flex:0 0 35%}.navbar .nav-item .nav-link{font-size:14px}footer,footer .nav-link{font-size:14px !important}}@media(max-width: 991px){main{margin-top:0px}header{margin-bottom:30px}header .navbar{flex-direction:column}header .nav-item{margin-bottom:20px;padding-right:0 !important}header .nav-link{font-size:20px !important}.navbar-toggler{padding:0;border:none;border-radius:0}.navbar-toggler:focus{box-shadow:none}.navbar-toggler #toggleicon{width:25px;height:25px;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;display:inline-block}.navbar-toggler #toggleicon span{display:block;position:absolute;height:2px;width:100%;background:#103c6b;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.5s ease-in-out}.navbar-toggler #toggleicon span:nth-child(1){top:0px}.navbar-toggler #toggleicon span:nth-child(2),.navbar-toggler #toggleicon span:nth-child(3){top:8px}.navbar-toggler #toggleicon span:nth-child(4){top:16px}.rehm-keyvisual{display:none}}@media(max-width: 1199px){h1{font-size:32px}h2{font-size:24px}h3{font-size:19px}.frame-box{margin-bottom:30px;height:calc(100% - 30px)}.frame-type-menu_pages li{margin-bottom:30px}.frame-space-before-extra-large{margin-top:80px}.frame-space-after-extra-large{margin-bottom:80px}}