/**** Facelift 2021 ***/ @cInputBg: #f5f5f5; @cBackground: #e9e8e8; @cBackgroundblue: #3a95d5; @cMain: #ad0e36; @cFootBg: #525252; .animate () { -webkit-transition: all 500ms cubic-bezier(.69,.01,.37,.99); /* easeInQuart */; -moz-transition: all 500ms cubic-bezier(.69,.01,.37,.99); /* easeInQuart */; -o-transition: all 500ms cubic-bezier(.69,.01,.37,.99); /* easeInQuart */; transition: all 500ms cubic-bezier(.69,.01,.37,.99); /* easeInQuart */; transition-timing-function: cubic-bezier(.69,.01,.37,.99); /* easeInQuart */ } .animate_bt () { transition: all 0.2s linear 0s; } .imgextlink { display: none; } body * { text-transform: none!important; letter-spacing: normal!important; -webkit-hyphens: auto; -webkit-hyphenate-limit-before: 3; -webkit-hyphenate-limit-after: 3; -webkit-hyphenate-limit-chars: 6 3 3; -webkit-hyphenate-limit-lines: 2; -webkit-hyphenate-limit-last: always; -webkit-hyphenate-limit-zone: 8%; -moz-hyphens: auto; -moz-hyphenate-limit-chars: 6 3 3; -moz-hyphenate-limit-lines: 2; -moz-hyphenate-limit-last: always; -moz-hyphenate-limit-zone: 8%; -ms-hyphens: auto; -ms-hyphenate-limit-chars: 6 3 3; -ms-hyphenate-limit-lines: 2; -ms-hyphenate-limit-last: always; -ms-hyphenate-limit-zone: 8%; hyphens: auto; hyphenate-limit-chars: 6 3 3; hyphenate-limit-lines: 2; hyphenate-limit-last: always; hyphenate-limit-zone: 8%; -ms-word-break: break-all; word-break: break-all; /* Non standard for WebKit */ word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; } html.translated-ltr { .headroom, .headroom.headroom--top.headroom--pinned { top: 56px; } } .header-top { height:115px; } .logo { background: url(/__/images/2017/logo.svg) no-repeat left top; opacity: 0; top: -100px; .animate; } .header-search .header-bottom .kopfbild-folge { height: 450px; } .header-search .header-bottom .info { height: 450px!important; margin-top: 115px!important; } .spsearch { width: 100%; display: flex; justify-content: center; float: none; margin: 0; margin-bottom: 50px; .x-form-field-wrap .x-form-text { width: 775px; height: 60px; border: 0; background: url(/__/images/2017/lupe.png) rgba(255,255,255,0.85) left 10px center no-repeat !important; padding-left: 55px; border-radius: 5px; /* box-shadow: inset 2px 2px 7px rgb(21 21 21 / 35%), inset -4px -4px 7px rgb(21 21 21 / 10%); */ box-shadow: inset 2px 2px 7px #525252, inset -2px -2px 7px #fefefe; } } .spcontainer { padding-top: 30px; .spconfig { float: none; width: 100%; border-radius: 5px; box-shadow: 4px 4px 7px #a5a5a5, -4px -4px 7px #ffffff; } .spohead { background-color: #f2f2f2; font-size: 18px; font-weight: bold; padding: 20px; margin: 0; border-bottom: 1px solid #e2e2e2; border-radius: 0; border-top-left-radius: 5px; border-top-right-radius: 5px; } .spoptsmods { background: #f2f2f2; margin: 0; padding: 20px; font-size: 1rem; border-radius: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .spsearchlist { &:first-of-type { margin-top: 0; } } } .spcategories { font-size: 15px; padding: 9px 10px!important; } // Events a.eventblock, a.eventblock .thumb-overlay { border-radius: 5px; } .ev-themen { width: auto; display: flex; justify-content: flex-end; &:first-of-type .section-head { padding-top: 0; margin-top: 5px; } .weiter { width: 100%; float: right; } } .ev-config { margin-top: 15px; .x-form-field-wrap .x-form-date-trigger { background-image: url(/__/images/2017/calendar.png); background-size: contain; border: none; right: 7px; width: 17px; height: 40px; } .ev-config-box { margin-bottom: 30px; float: none; width: 100%; border-radius: 5px; box-shadow: 4px 4px 7px #a5a5a5, -4px -4px 7px #ffffff; } .form-head { background-color: #f2f2f2!important; font-size: 18px; font-weight: bold; padding: 20px; margin: 0; border-bottom: 1px solid #e2e2e2; border-radius: 0; border-top-left-radius: 5px; border-top-right-radius: 5px; } .form-body { background: #f2f2f2; margin: 0; font-size: 1rem; border-radius: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .input-ev { margin: 0; } .weiter { width: 100%; margin-top: 10px!important; } .spsearchlist { &:first-of-type { margin-top: 0; } } } #ktfrm input[type=text], #ktfrm input[type=password], #ktfrm select, #tmform input[type=text], #tmform input[type=password], #tmform select { width: 100% !important; height: 40px !important; font-size: 15px; border-radius: 5px; box-shadow: inset 1px 1px 4px #a5a5a5, inset -1px -1px 4px #fff; } //// .header-bottom .info .box-container .box .box-inner { border-radius: 5px; } .blockcontainer { margin-bottom: 50px; .section-head { padding-top: 0; } .section-teaser { padding-bottom: 25px; } &:first-of-type { margin-top: 50px; } } .section-head { font-weight: 300!important; } .tile { .blockbox { min-height: 270px; overflow: hidden; } h1, h2 { font-weight: 600; } } .swiper-button-next, .swiper-button-prev { top: 18%; i { font-size: 45px; color: #fff!important; } &:after { content: ''; } } a.blockbox { border-radius: 5px; } .swiper-wrapper { margin-bottom: 50px!important; } .swiper-head { padding-top: 0!important; height: 100%; width: 100%; .swiper-slide { background-size: cover; background-position: center; } .swiper-content { display: block; height: 100%; width: 100%; overflow: hidden; background-size: cover; background-position: center; transform-origin: center center; } .swiper-button-next, .swiper-button-prev { top: 50%; } } .swiper-news { padding: 0 15px; article { margin-bottom: 30px; } .swiper-slide { box-sizing: initial; border-radius: 5px; box-shadow: 4px 4px 7px rgba(21, 21, 21, 0.35), -4px -4px 7px rgba(21, 21, 21, 0.1); } .blockbox-aeb.grbox .block-inner { min-height: 375px; } .blockbox { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .swiper-button-next, .swiper-button-prev, .swiper-pagination { bottom: 50px!important; } .weiter { position: absolute; bottom: 15px; right: 15px; } .swiper-wrapper { margin-bottom: 150px!important; } } .swiper-shadow { overflow: hidden; } .swiper-promo { height: 650px; .swiper-button-next, .swiper-button-prev { top: 50%; } .slide-inner { display: flex; height: 100%; justify-content: center; align-items: center; } .swiper-slide { .blockbox { border-radius: 0; background-size: cover; height: 100%; -webkit-box-shadow: 0px 0px 200px 100px rgba(0,0,0,0.7) inset; -moz-shadow: 0px 0px 200px 100px rgba(0,0,0,0.7) inset; box-shadow: 0px 0px 200px 100px rgba(0,0,0,0.7) inset; .slide-content { display: flex; justify-items: center; flex-direction: column; align-items: center; } .slide-title { font-size: 3rem; font-weight: 800; color: #fff; margin-bottom: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#000000)";/*IE 8*/ text-shadow: 1px 1px 2px #000000;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#000000); /*IE 5.5-7*/ } .slide-teaser { color: #fff; padding: 20px 0; font-size: 1.65rem; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#000000)";/*IE 8*/ text-shadow: 1px 1px 2px #000000;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#000000); /*IE 5.5-7*/ } } } } .swiper-content { .swiper-wrapper { transition-timing-function: linear; } .logowall { height:300px; position: relative; margin-bottom: 20px; overflow: hidden; a { text-decoration: none; } .logothumb { background-size: 95%; opacity: 1; } h3 { width: 90%; font-size: 1rem; background-color: #ffffff; color: #999; font-weight: 600; letter-spacing: 2px; margin: 0 auto; margin-bottom: 10px; height: auto; text-align: center; padding: 16px 20px; transform:translateY(100%); .animate; opacity: 0; } &:hover { h3 { transform:translateY(-50px); .animate; background-color: #fff; border-radius: 5px; box-shadow: 2px 2px 7px #a5a5a5, -2px -2px 7px #ffffff; opacity: 1; } .logothumb { background-size: 85%; opacity: 0.75; } } } } .swiper-iconbox, .swiper-news, .swiper-content { .swiper-button-next, .swiper-button-prev { position: absolute; bottom: 0; top: auto; i { color: #666666!important; } } .swiper-button-next { right: 40%; left: auto; } .swiper-button-prev { left: 40%; right: auto; } .swiper-pagination-bullet { width: 15px; height: 15px; margin:0; } .swiper-pagination-bullet-active { opacity: 1; background: #efefef; } } .menu-bar-container { .menu-bar { position: relative; right: auto; width: auto; top: auto; font-size: 1rem; } position: absolute; right: 150px; width: auto; top: 30px; opacity: 1; .animate; .link-container { display: flex; height: 50px; width: 50px; border-radius: 50px; box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #fff; justify-content: center; align-items: center; margin-left: 10px; transition: all ease 0.25s; i { font-size: 24px; } i,a { transition: all ease 0.25s; } &:hover { box-shadow: inset 2px 2px 4px #a5a5a5, inset -2px -2px 4px #fff; background-color: #fff; i,a { color:@cMain; } } &.leichte-sprache img { max-width: 30px; } } } // Headroom .headroom, .headroom.headroom--top.headroom--pinned { height: 115px; top: 0; position: fixed; transform: translateY(0%); padding: 3px 0 12px 0; width: 100%; background: white; z-index: 15; margin-bottom: 115px; .animate; a.toggle { display: block; position: relative; margin-top: 43px; width: 90px; top: auto; float: right; opacity: 1; transition-delay: 0.5s; .animate; padding-left: 37px; text-transform: uppercase !important; color: #525252; } .menu-bar-container { transition-delay: 0.25s; top: 30px; .lang { float: none; line-height: initial; font-size: 18px; } } .logo { background: url(/__/images/2017/logo.svg) no-repeat left top; width: 300px; height: 90px; transform: translateY(0%); display: inline-block; float: left; background-size: 265px; .animate; opacity: 1; } .oob_logo { width: 300px; height: 90px; transform: translateY(0%); transition-delay: 0s; display: inline-block; float: left; background-size: cover; .animate; opacity: 1; img { height: 100%; width: auto; } } } .headroom--not-top.headroom--pinned { height: 75px; position: fixed; transform: translateY(0%); padding: 3px 0 12px 0; .animate; box-shadow: 2px 2px 7px #a5a5a5, -2px -2px 7px #ffffff; a.toggle { display: block; position: relative; margin-top: 20px; width: 90px; top: auto; float: right; opacity: 1; .animate; padding-left: 37px; text-transform: uppercase!important; color: #525252; transition-delay: 0.5s; } .menu-bar-container { transition-delay: 0.25s; top: 9px; .lang { float: none; line-height: initial; font-size: 18px; } } .logo { background: url(/__/images/2017/logo.svg) no-repeat left top; opacity: 1; transform: translateY(0%); width: 50px; height: 65px; display: inline-block; float: left; background-size: 180px; .animate; } .oob_logo { width: 300px; height: 65px; transform: translateY(0%); transition-delay: 0s; display: inline-block; float: left; background-size: cover; .animate; opacity: 1; img { height: 100%; width: auto; } } } .headroom--not-top.headroom--unpinned { height: 75px; position: fixed; transform: translateY(-100%); padding: 3px 0 12px 0; .animate; a.toggle { transition-delay: 0.5s; display: block; position: relative; margin-top: 20px; width: 90px; top: auto; transform: translateY(-100%); float: right; opacity: 0; .animate; padding-left: 37px; text-transform: uppercase!important; color: #525252; } .menu-bar-container { transform: translateY(-100%); opacity: 0; .animate; transition-delay: 0.25s; .lang { float: none; line-height: initial; font-size: 18px; } } .logo { background: url(/__/images/2017/logo.svg) no-repeat left top; opacity: 0; transform: translateY(-100%); width: 50px; height: 65px; display: inline-block; float: left; background-size: 180px; .animate; } .oob_logo { width: 300px; height: 65px; transform: translateY(-100%); display: inline-block; float: left; background-size: cover; .animate; opacity: 0; img { height: 100%; width: auto; } } } // .uebersicht-list > .row > .contentcall { .section-head { display: none; } .contentwidth { width: auto; } .card-wrap { padding-left:15px; padding-right:15px; } } .two-col { .col-1, .col-2 { flex: 0 0 50%; max-width: 50%; } } .uebersicht-list { .blockcontainer:first-of-type { margin-top: 0; } .blockcontainer.contentcall { margin: 0 auto; } .swiper-container { margin-bottom: 50px; } article { position:relative; .c-content { a { text-decoration: underline; } } .uebersicht { border-bottom: none; flex-direction: row; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap; border-bottom: #f2f2f2 solid 1px; margin-bottom: 30px; h2 { font-size: 1.25rem; font-weight: 600; margin-bottom: 10px; margin-top: 0; letter-spacing: 1px; line-height: 30px; a { color: #000!important; } } .thumb { border-radius: 5px; height: 270px; margin: 0px 30px 30px 0; background-size: cover; } } } } .accordion.side-box { margin-top: 15px; .acard { margin: 0 0 30px 0; } } .accordion.contact-bottom { .acard { margin: 0 0 30px 0; } } .newsbox { padding: 0 15px; margin-bottom: 30px; .swiper-slide { box-sizing: initial; border-radius: 5px; box-shadow: 4px 4px 7px rgba(21,21,21,0.35), -4px -4px 7px rgba(21,21,21,0.1); } .blockbox-aeb.grbox .block-inner { min-height: 375px; } .blockbox { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .weiter { position: absolute; bottom: 15px; right: 15px; } } // Hotelbox .hotelbox { background-color: #f5f5f5; padding: 0 15px 125px 15px; margin-bottom: 50px; border: none!important; position: relative; .animate; &:before { content:""; display:block; height: 100%; width: 20000px; background: #e5e5e5; left: -100%; position: absolute; } } .hotelbox .hotels { width: 100%; .x-form-field-wrap { width: 100% !important; height: 45px !important; } input, select { width: 100% !important; height: 45px !important; box-shadow: inset 2px 2px 7px #a5a5a5, inset -2px -2px 7px #ffffff; border-radius: 5px; border: none; padding: 12px; font-family: "Open Sans", sans-serif; background: #fff; } .x-form-field-wrap .x-form-date-trigger { background-image: url(/__/images/2017/calendar.png); background-size: contain; border: none; right: 12px; width: 17px; height: 19px; top: 14px; } } // Hover .weiter, .cs3button { text-align: center; display: inline-block; position: relative; text-decoration: none; font-weight: 600; color: #333!important; background-color: #f5f5f5; padding: 8px 0!important; height: 45px; width: 200px; border-radius: 5px; overflow: hidden; transition: all 0.2s linear 0s; box-shadow: inset 1px 1px 4px rgba(71, 12, 21, 0.5), inset -1px -1px 4px rgba(240,240,240,0.55); margin-top: 0!important; border: 1px solid #f5f5f5; input { width: auto!important; height: auto!important; border: none!important; background-color: transparent!important; color: #333!important; } &:before { content: "\f054"; font-family: FontAwesome; color: #fff; display: flex; align-items: center; justify-content: flex-end; position: absolute; top: -15px; left: -100%; height: 75px !important; width: 75px !important; background-color: #ffffff; border-radius: 50%; transition: all 0.2s 0s linear , padding-right 0.2s 0.2s linear; padding-right: 50px; } &:hover { text-indent: 40px; background-color: @cMain; text-decoration: none!important; color: #fff!important; border: 1px solid @cMain; box-shadow: inset 1px 1px 4px rgba(71, 12, 21, 0.85), inset -1px -1px 4px rgba(250,250,250,0.95); &:before { text-indent: 0; padding-right: 15px; left: -25px; color: @cMain!important; } } } /*button, .weiter { margin-top: 0; height: 45px; width: 100%; display: flex!important; justify-content: center; align-items: center; border-radius: 5px; background: #bbb; border:1px solid #fff; box-shadow: inset 2px 2px 4px #a5a5a5, inset -2px -2px 4px #ffffff; position: relative; overflow:hidden; span { color: #ccc!important; font-weight: 900; position: relative; z-index: 2; width: 100%; text-align: center; padding-left: 0; .animate(); &:after { content: "\f138"; font-family: FontAwesome; display: inline-block; position: absolute; color: rgba(255,255,255,0.51); left: -15px; transform: scale(3); top: 3px; .animate(); text-shadow: 1px 0px 0px #666; } } &:after { content: ''; position: absolute; height: 35px; width: 97%; background-color: rgba(21,21,21,0.5); border-radius: 3px; box-shadow: 2px 2px 4px rgba(165,165,165,0.5), -2px -2px 4px rgba(255,255,255,0.5); .animate(); } &:hover { background-color: #fff!important; text-align: center; span { color: #fff!important; .animate(); position: relative; z-index: 2; padding-left: 50px; &:after { content: "\f138"; font-family: FontAwesome; display: inline-block; position: absolute; color: rgba(255,255,255,10); left: -15px; transform: scale(4); top: 3px; .animate(); text-shadow: 1px 0px 0px #b61f38; } } &:after { background-color: #b61f38; overflow: hidden; .animate(); } } }*/ //Navigation .hc-nav-open { a.toggle { opacity: 0; .animate; } .menu-bar { opacity: 0; right: 200px; .animate; } } .hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after { display: block; position: absolute; left: 0; height: 2px; background: #34495E; .animate; } .hc-offcanvas-nav { font-family: 'Open Sans', sans-serif; font-weight: 300; letter-spacing: 0; } .nav-container { .icon-bar-container-top { display: block; position: relative; border-bottom: none!important; padding-bottom: 0; margin: 39px 0; li { display: inline-block; a { height:55px; width: 55px; font-size: 24px; color: #fff; display: flex; justify-content: center; align-items: center; padding: 0!important; border-bottom: none!important; border-radius: 50px; transition: all ease 0.25s; &:hover { background: #fff!important; color: @cMain!important; box-shadow: inset 2px 2px 4px #333, inset -2px -2px 4px #f2f2f2; } } &:last-child { float: right; } } } .icon-bar-container-bottom { border-top: 1px solid #444; padding-bottom: 50px; padding-top: 20px; li, li a { border: none!important; } i { padding-right: 10px; } a { font-size: 18px!important; } } } .nav-close span::before, .nav-close span::after { content: ''; width: 100%; } .hc-offcanvas-nav .nav-container .nav-content .nav-close-button { position: relative; display: flex; float:right; background: url("/__/images/2017/close_white.png") center no-repeat transparent; background-size: 40%; border-radius:50%; border:none; &:hover { background: url("/__/images/2017/close_white.png") center no-repeat @cMain!important; background-size: 40%!important; } } .ad-container { margin-bottom: 50px; &.ad-flow { margin-bottom: 0; } } .ad-kachel>.ad-container { margin-bottom: 0; } .hc-offcanvas-nav.nav-position-right .nav-container { right: 0; //top: 145px; } ul>.nav-item-wrapper:first-of-type .nav-item-wrapper .anav { font-weight: 600; } .nav-wrapper ul { border-bottom: none!important; } .hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul { background: #222; } .hc-offcanvas-nav .nav-content>.nav-close:first-child a, .hc-offcanvas-nav .nav-title+.nav-close a.has-label, .hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav .nav-back a { background: transparent; border-top: none; border-bottom: none; } .hc-offcanvas-nav.nav-levels-overlap .nav-content { overflow: scroll; overflow-x: visible; overflow-y: auto; box-sizing: border-box; max-height: 100vh; padding: 0px 100px ; box-shadow: 4px 4px 7px rgba(21,21,21,0.35), -4px -4px 7px rgba(21,21,21,0.10); .nav-highlight { background: rgba(255,255,255,0.2); } .level-title { color: #fff; font-size: 19px; font-style: italic; margin-left: -100px; margin-right: -100px; margin-bottom: 0; padding-left: 117px; background: #181818; &:before { content: 'Sie sind hier: '; /*opacity: 0.5;*/ } &:after { display: block; color: #666; width: 300%; } } .nav-wrapper .nav-back-button { color: #fff; font-size: 19px; font-style: italic; &:before { content: 'zurück zu: '; /*opacity: 0.5;*/ } } } .hc-offcanvas-nav::after { background: rgba(175,175,175,0.9)!important; } .hc-offcanvas-nav li:not(.custom-content) a { padding: 14px 17px; font-size: 1.25rem; color: #fff; z-index: 1; background: rgba(0, 0, 0, 0); border-bottom: 1px solid #444; } .hc-offcanvas-nav .nav-next span::before, .hc-offcanvas-nav li.nav-back span::before, .hc-offcanvas-nav .nav-next span::before, .hc-offcanvas-nav .nav-back span::before { content: '\f054'; font-family: FontAwesome; position: absolute; top: 50%; left: 50%; width: 25px; height: 25px; font-size: 1rem; margin-left: -2px; box-sizing: border-box; border-top: none; border-left: none; transform-origin: center; } .hc-offcanvas-nav.nav-position-right .nav-back { font-style: italic; /*opacity: 0.5;*/ span::before { font-style: normal; transform: translate(-50%, -50%) rotate(180deg); } } .hc-offcanvas-nav.nav-position-right .nav-next span::before { margin-left: 2px; transform: translate(-50%, -50%); } div.nav-content > ul > li:last-of-type > .nav-item-wrapper a { border-bottom: none; } .hc-offcanvas-nav a.nav-next { border-left: none; } .hc-offcanvas-nav ul:first-of-type > li:first-child:not(.nav-back):not(.nav-close) > .nav-item-wrapper > a { border-top: none; } .hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a { border-top: 2px solid @cMain; color: #aaa; font-style: italic; } .hc-offcanvas-nav:not(.touch-device) li:not(.custom-content) a:hover { background: @cMain!important; color:#fff!important; } .counter-up{ background-size: cover; background-attachment: fixed; position: relative; display: flex; align-items: center; width: 100%; } .counter-up::before{ position: absolute; content: ""; top: 0; left: 0; height: 100%; width: 100%; // background: rgba(0,0,0,0.8); } .counter-up .content{ z-index: 1; position: relative; display: flex; width: 100%; height: 100%; flex-wrap: wrap; align-items: center; justify-content: space-between; } .counter-up .content .box{ border-radius: 5px; display: flex; align-items: center; justify-content: space-evenly; flex-direction: column; padding: 20px; } .content .box .icon{ font-size: 48px; color: #676666; i { font-size: 40px; color: #999; background-color: #f5f5f5; margin-top: -35px; margin-bottom: 6px; padding: 23px; border-radius: 50%; height: 85px; width: 85px; box-shadow: 2px 2px 4px rgba(21,21,21,0.5), -2px -2px 4px rgba(21,21,21,0.1); } } .content .box .counter { font-size: 50px; font-weight: 600; color: #676666; font-family: sans-serif; } .content .box .text{ font-weight: 400; color: #676666; } // Modal .mpopup { display: none; align-items: center; position: fixed; z-index: 100; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); &.is-open { display: flex; } } .modal-content { position: relative; background-color: black; height: 90vh; overflow-y: scroll; margin: auto; padding: 0; width: 1100px; max-width: 80vw; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-animation-name: animatetop; -webkit-animation-duration: 0.4s; animation-name: animatetop; animation-duration: 0.4s; border-radius: 0; } .modal-header { background-color: @cMain; padding: 2px 12px; color: white; border-radius: 0; } .modal-header h2{ font-size: 1.5rem; margin-top: 14px; margin-bottom: 14px; color: white; i { padding: 0 20px; } } .modal-body { padding: 50px; background-color: white; p { border-bottom: 3px solid black; padding-bottom: 30px; } * { color: black; } ul { columns: 2; column-gap: 0; margin-left: auto; margin-right: auto; margin-top: 50px; max-width: 660px; li { list-style-type: none; border: 2px solid black; text-align: center; padding: 15px; width: 300px; margin-bottom: 20px; cursor: pointer; border-radius: 5px; a { text-decoration: none; } &:hover, &:focus, &:active { border-color: @cMain; color: @cMain; a { color: @cMain; } } } } } .modal-footer { padding: 1rem; background-color: #ffffff; color: #333; border-top: 1px solid #e9ecef; border-bottom-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; text-align: right; } .close { position: absolute; top: 14px; right: 20px; opacity: 1; } .close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; } @media screen and (max-width: 1036px) { .counter-up{ padding: 50px 50px 0 50px; } .counter-up .content .box{ width: calc(50% - 30px); margin-bottom: 50px; } } @media screen and (max-width: 580px) { .counter-up .content .box{ width: 100%; } } @media screen and (max-width: 500px) { .wrapper{ padding: 20px; } .counter-up{ padding: 30px 20px 0 20px; } } .nm, .accordion-list-group, .single-box a, .triggerbox, .iconbox .box-wrap, .linkbox .linkbox-wrap { box-shadow: 4px 4px 7px #a5a5a5, -4px -4px 7px #ffffff; border: none!important; .animate; &:hover { box-shadow: 2px 2px 7px #999, -2px -2px 7px #ffffff; border: none!important; .animate; } } .header-bottom .info .box-container .box { text-shadow: none!important; .box-inner { background: rgba(255,255,255,0.85);/* fallback color if gradients are not supported*/ height: 100%; text-align: center; .animate; box-shadow: 4px 4px 7px rgba(21, 21, 21, 0.35), -4px -4px 7px rgba(21, 21, 21, 0.1); span { color: #3F3C3C; .animate; } } } a.box:hover .box-inner { text-shadow: none!important; span { color: #fff!important; } } a.studium:hover .box-inner { background: #c95c00 !important; } .header-bottom .kopfbild-folge { width: 100%; height: 710px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; margin: 0 auto; } header .header-folge .header-bottom, header .header-folge { min-height: 115px; height: auto; max-height: 825px; } header .header-folge .header-bottom .info { position: absolute; top: 0; margin: 0 auto; width: 100%; display: flex; flex-direction: column; justify-content: center; align-content: center; padding-top: 0; } .header-bottom { padding-top: 115px; height: 1055px; .kopfbild-start { width: 100%; height: 940px; position: absolute; background-position: center; background-repeat: no-repeat; background-size: cover; } } .topbox-wrap { padding: 15px; border-radius: 5px; text-align: center; background: #f5f5f5; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; margin: 65px 0 30px 0; .topbox-title { font-size: 30px; color: @cMain; font-weight: 300; } a:hover { text-decoration: none!important; } .topbox-icon { font-size: 40px; color: #fff; background-color: @cMain; margin-top: -60px; padding: 14px; border-radius: 50%; height: 85px; width: 85px; box-shadow: 2px 2px 6px #666, -2px -2px 6px #fff; text-align: center; } } .rotate45 { transform: rotate(45deg); } .card-wrap { .faqressort { border-bottom: 1px solid #ededed; padding: 13px; font-size: 18px; font-weight: 600; } margin-bottom: 30px; } .accordion-list { margin-bottom: 30px; } .accordion, .accordion-list-group { border-radius: 5px; >.acard:first-of-type, >.panel:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } >.acard:not(:first-of-type):not(:last-of-type), >.panel:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; } >.acard:last-of-type, >.panel:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; } .acard, .panel { position: relative; overflow: hidden; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #f5f5f5; background-clip: border-box; border-radius: 5px; background-clip: border-box; h2 { font-size: 18px; margin-top: 0; margin-bottom: 0; font-weight: bold; } } .acard-link, .panel-heading { display: block; padding: 15px; position: relative; cursor: pointer; } .acard-body { display: block; padding: 15px; background-color: #ffffff; position: relative; } .collapsible-item-heading.panel-heading { padding: 0px; } .panel-body { padding: 15px; } .panel-title { font-size: 1rem; margin-bottom: 0; span { color: #525252; } a:hover { color: #000000; text-decoration: none; } a:last-of-type { padding: 15px; display: inline-block; height: 100%; width: 90%; } a.pull-right { display: inline-block; &:after { content: "\f067"; font-family: fontAwesome; display: inline-block; width: 20px; height: 20px; font-size: 1rem; color: #000; position: absolute; top: 17px; right: 15px; } } } .acard-link { color: #525252; padding-left: 65px; padding-right: 65px; &.on {padding-left:15px;} span { width: 35px; height: 35px; display: flex; position: absolute; background: #fff; left: 15px; top: 11px; align-content: center; justify-content: center; align-items: center; box-shadow: inset 2px 2px 4px #a5a5a5, inset -2px -2px 4px #fff; border-radius: 50%; } &:not(.collapsed) { i.fa-plus { width: 35px; height: 35px; display: flex; position: absolute; transform: rotate(0deg); right: 15px; top: 11px; align-content: center; justify-content: center; align-items: center; .animate; } } &.collapsed { i.fa-plus { width: 35px; height: 35px; display: flex; transform: rotate(45deg); position: absolute; right: 15px; top: 11px; align-content: center; justify-content: center; align-items: center; .animate; } } } } a.blockbox { background-size: cover; } .swiper-container { padding-top: 15px; } // Search // Login .spsearch-fullscreen, #login-fullscreen { position : fixed; height : 100%; width : 100%; top : 0; z-index : 10000; display : flex; align-items : center; justify-content: center; .submitlogin { cursor : pointer; } .sp-overlay, .login-overlay { top : 0; left : 0; width : 100%; height : 100%; z-index : 21; position : fixed; outline : 0 !important; -webkit-backface-visibility : hidden; background-color : rgba(130, 130, 130, 0.9); } form, .login-error { display : flex; justify-content : flex-start; width : 100%; z-index : 1000; margin : 0 auto; max-width : 750px; flex-wrap : wrap; .custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: @cMain; background-color: @cMain; } > span { color : #fff; font-size : 1.25rem; margin-bottom : 15px; } input[type=text],input[type=password] { border: 1px solid #a5a5a5; background: #f5f5f5; border-radius: 5px; /* box-shadow: inset 2px 2px 7px rgba(21 21 21 / 35%), inset -4px -4px 7px rgb(21 21 21 / 10%); */ box-shadow: inset 2px 2px 7px #525252, inset -2px -2px 7px #fefefe; width : 75% !important; height : 45px; } .custom-control-input { height: auto!important; } .weiter { margin-top: 30px!important; } } .search-form .weiter { width: 22%; margin-top: 0!important; margin-left: 10px; } label { position : relative; z-index : 22; margin : 0 auto; display : flex; .x-form-field-wrap { display : flex; margin : 0 auto; width : 600px !important; max-width : 100%; flex-direction : column; &:before { content : "Suchbegriff eingeben:"; color : #fff; font-size : 1.25rem; margin-bottom : 15px; } } } } .overlay-close { display : inline-block; position : absolute; right : 20px; top : 20px; height : 75px; width : 75px; cursor : pointer; background: url("/__/images/2017/close_white.png") center no-repeat transparent; background-size: 40%; border-radius:50%; &:hover { background: url("/__/images/2017/close_white.png") center no-repeat @cMain!important; background-size: 40%!important; box-shadow: inset 2px 2px 4px #333, inset -2px -2px 4px #f2f2f2; } } #loginform .form-group input { input[type=text],input[type=password] { border: 1px solid #a5a5a5; background: #f5f5f5; border-radius: 5px; /* box-shadow: inset 2px 2px 7px rgba(21 21 21 / 35%), inset -4px -4px 7px rgba(21 21 21 / 10%); */ box-shadow: inset 2px 2px 7px #525252, inset -2px -2px 7px #fefefe; width : 75% !important; height : 45px; } } #login-fullscreen { form { display : block; } .form-text { color : #fff; margin : 30px 0; } input.weiter { height : auto; width : 200px !important; text-align : center !important; } .form-group { width : 100%; } .passwortvergessen { display : inline-block; float : right; margin-top : 25px; } label { color : #fff; } .passwortvergessen:hover { color : #fff; text-decoration : underline; } .box-title { } } .loggedin { display : block; position : absolute; padding: 20px 10px 3px 10px; background: #f2f2f2; border-radius: 5px; box-shadow: inset 1px 1px 3px rgba(21,21,21,0.2), inset -1px -1px 3px rgba(100,100,100,0.2); right : 150px; margin-top: -23px; font-size: 0.65rem; z-index : 25; >.buttons { display: flex; } .btn-userdata { padding-top : 2px; line-height : 1.2; background : #666; } .btn-logoff { padding-top : 2px; line-height : 2; } } .user-login.active i { color: #ad0e36!important; } .loggedin-fullscreen { display : block; max-width : 500px; z-index : 25; span { color: #fff; font-size: 1.25rem; margin-bottom: 15px; } >.buttons { display: flex; flex-direction: column; button { width: 300px; margin-bottom: 10px; border: 1px solid #8e8e8e!important; i { position: absolute; left: 15px; font-size: 1.25rem; top: 10px; } } } } // Kundenkonto .login-required { input:not([type=submit]) { box-shadow: inset 1px 1px 3px rgba(21,21,21,0.5), inset -1px -1px 3px rgba(150,150,150,0.1); background: #fff; } } .wue-editor { input.form-control { height:calc(~'1.5em + .75rem + 2px')!important; } .btnsave { .weiter { width: 100%; margin-bottom: 10px; } } input, select, textarea { box-shadow: inset 1px 1px 3px rgba(21,21,21,0.5), inset -1px -1px 3px rgba(150,150,150,0.1); } .x-form-field-wrap { width: 100% !important; .x-form-trigger, .x-form-trigger-over { background-position: 0; } .x-form-date-trigger { background-image: url(/__/images/2017/calendar.png); background-size: contain; border: none; right: 5px; width: 22px; height: 35px; } } } .datetime { input { width: 100%!important; padding: 0 15px!important; height: 42px!important; box-sizing: border-box!important; border-radius: 5px; } } .registerform, .userform { margin-top: 30px; .regline { margin: 20px 0; } .captchareg { .qtips { display: inline-block; } .reginput { float: none; width: auto; } } .reg-options .reginput { float: none; width: auto; } .form-control { height:calc(~'1.5em + .75rem + 2px')!important; box-shadow: inset 1px 1px 3px rgba(21,21,21,0.5), inset -1px -1px 3px rgba(150,150,150,0.1); } } #loginform { .weiter { width: 300px; } } .passwortvergessen { display: inline-block; float: right; } .user-services { margin-top: 30px; .cntlist .cnt-button a { border-bottom: none !important; height: 50px; width: 50px; display: block; background-color: #fff; color: #666; font-size: 24px; padding-top: 8px; margin: 0 auto; box-shadow: inset 2px 2px 4px #a5a5a5, inset -2px -2px 4px #fff; border-radius: 50%; &:hover { color: @cMain; } } .service_overview { display: none; } .customer_box { padding: 20px; p { text-align: left; } } .service-wrap { position : relative; display : block; background : #e9ecef; padding : 20px; h3 { margin : 0; text-align : left; } #mydata { column-count : 2; padding : 0; margin-top : 25px; .rows:last-of-type .customer_list_desc, .rows:last-of-type .customer_list_val { display : none; } .customer_list_desc { width : auto; float : left; padding : 2px 10px 2px 0; clear : both; text-align : left; font-size : 13px; } .customer_list_val { padding : 2px 10px 2px 0; font-size : 13px; } } } } .user-services { hr { display: none; } .weiter { width: 100%; max-width: 270px; float: right; margin: 0; margin-bottom: 10px; i { position: absolute; left: 15px; top: 13px; } } .service-wrap { background: #f2f2f2; border-radius: 5px; } .svcbtn { .customer_box { min-height: 0; border-radius: 5px; background: #f5f5f5; padding: 20px; padding-bottom: 70px; p { text-align: left; } } } .service-area { .row { /*justify-content: flex-end;*/ } } } #mydata, #myservices { padding : 0 !important; } //Suche .spsearch-folge { height : 450px; width : 100%; display : flex; justify-content : center; position : relative; .overlay { background-color : rgba(51, 51, 51, 0.85); width : 100%; height : 100%; position : absolute; top : 0; left : 0; } label { display : flex; align-items : center; position : relative; margin-bottom : 0; .overlay { background-color : rgba(51, 51, 51, 0.85); width : 100%; height : 100%; position : absolute; top : 0; left : 0; } .x-form-field-wrap { display : block; margin : 0 auto; width : 600px !important; max-width : 100%; position : relative; &:before { content : "Suchbegriff eingeben:"; color : #fff; font-size : 1.25rem; margin-bottom : 15px; } } input { width : 80% !important; height : 50px; } .x-form-field-wrap .x-form-trigger { display : inline-block; position : absolute; background : url(/__/images/suche.PNG) center no-repeat @cMain !important; height : 50px !important; width : 20%; right : 0 !important; bottom : 0; cursor : pointer; z-index : 100000; } a { display : inline-block; position : absolute; bottom : -48px; margin : 0; cursor : pointer; span { text-align : center; padding : 12px 0; width : 130px; } &:before { padding : 12px 0; text-align : center; } } } } .single-box { margin-bottom: 30px; .blockbox { display: block; padding:30px; height: 100%; .block-inner { height: 100%; position: relative; display: flex; bottom: auto; flex-wrap: nowrap; flex-direction: column; justify-content: space-between; } } } .iconbox { margin-bottom: 70px; &.swiper-slide { flex-shrink: 0; flex-grow: 0; flex-basis: unset; max-width: none; padding-right: 0; padding-left: 0; min-height: 400px; .box-wrap { margin-left: 15px; margin-right: 15px; } } .box-wrap { border: none; border-radius: 5px; padding: 0 15px; background: #ffffff; text-align: center; height: 100%; margin-top: 35px; } .blockcontent { * { webkit-text-size-adjust: none; overflow-wrap: break-word; } margin-bottom: 20px; ul { padding: 0; margin: 0; text-align: center; } li { list-style-type: none; display: inline; position: relative; &:before { position: absolute; top: -1px; left: -5px; color: rgb(179, 179, 179); font-size: 20px; content: "\2022"; } a { padding-right: 10px!important; padding-left: 10px!important; } &:first-of-type { color: #000; a { padding-left: 0!important; } &:before { content: ''; } } } } i { font-size: 40px; color: #999; background-color: #f5f5f5; margin-top: -35px; margin-bottom: 6px; padding: 23px; border-radius: 50%; height: 85px; width: 85px; /* box-shadow: 4px 4px 7px rgba(21 21 21 / 55%), -4px -4px 7px rgba(21 21 21 / 10%); */ box-shadow: 2px 2px 4px rgba(21,21,21,0.5), -2px -2px 4px rgb(255,255,255); } .blockbox { height: auto; text-align: center; padding: 0; h4 { font-weight: 600; color: #999; } } h4 { margin-top: 10px; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 20px; } .blockbox-aeb .block-inner { background-color: #fff; padding: 0; display: block; min-height: 0; flex-direction: column; position: relative; a { color: #000; } .block-footer { text-align: center; position: relative; display: flex; min-height: 100px; align-items: center; justify-content: center; border-top: 1px solid #ddd; a { margin: 0; } } } } a.blockbox h2, a.blockbox h1 { color: white; text-transform: uppercase; font-size: 28px; letter-spacing: 2px; margin: 0; font-weight: 600; } .linkbox { margin-bottom: 30px; a { text-decoration: none; } .linkbox-wrap { border: 1px solid #ddd; border-radius: 5px; display: flex; align-items: center; justify-content: center; height: 80px; &.linkbox-multiple { height: auto; padding: 20px; } h5 { margin:0; padding: 0; text-decoration: none; font-size: 1rem; } .linkbox-content { ul { padding: 0; margin: 0; } li { display: inline-flex; padding: 5px 4px 5px 0; align-items: center; &:after { content:'\f111'; font-family: FontAwesome; display: flex; padding: 2px 10px; font-size: 10px; color: #ddd; } &:last-of-type { color: #000; &:after { content: ''; } } } } } } .blockbox { border-top-right-radius: 5px; border-top-left-radius: 5px; } .blockbox-aeb, .blockbox-aeb .block-inner { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-color: #fff; } .blockbox-aeb.grau h1, .blockbox-aeb.grau h2 { text-align: left; color: black; font-weight: 600; } // Direct Formattings .mar-left-100 { margin-left: 100px !important; } .mar-left-50 { margin-left: 50px !important; } .mar-left-45 { margin-left: 45px !important; } .mar-left-40 { margin-left: 40px !important; } .mar-left-35 { margin-left: 35px !important; } .mar-left-30 { margin-left: 30px !important; } .mar-left-25 { margin-left: 25px !important; } .mar-left-20 { margin-left: 20px !important; } .mar-left-15 { margin-left: 15px !important; } .mar-left-10 { margin-left: 10px !important; } .mar-left-5 { margin-left: 5px !important; } .mar-right-100 { margin-right: 100px !important; } .mar-right-50 { margin-right: 50px !important; } .mar-right-45 { margin-right: 45px !important; } .mar-right-40 { margin-right: 40px !important; } .mar-right-35 { margin-right: 35px !important; } .mar-right-30 { margin-right: 30px !important; } .mar-right-25 { margin-right: 25px !important; } .mar-right-20 { margin-right: 20px !important; } .mar-right-15 { margin-right: 15px !important; } .mar-right-10 { margin-right: 10px !important; } .mar-right-5 { margin-right: 5px !important; } .no-margin-side { margin-left: 0 !important; margin-right: 0 !important; } .no-pad-side { padding-left: 0 !important; padding-right: 0 !important; } // klaro #klaro .klaro .cookie-notice { //background-color: @cBackgroundblue!important; position: fixed !important; bottom: 0!important; z-index: 1000000000; width: 350px!important; max-width: 100%; top: auto!important; right: auto; left: 0; } #klaro .klaro .cookie-notice .cn-body > p { float: none!important; } #klaro .klaro .cookie-notice .cn-body .cn-ok { margin-left: 0!important; padding-top: 5px; } #editor { .form_lines { select { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } label { small { margin-left: 10px; } } .mediapreview { float: none; img { max-width: 150px !important; } } } } .gib-table { .gib-table-state { width: 25%; } .gib-table-title { width: 35%; } .gib-table-state-icons { white-space: nowrap; .cntedit { margin: 5px; min-height: auto; text-align: center; display: inline-block; & > span { font-size: 0.8em; } &.status-online a { color: green; } &.status-offline a { color: red; } a { border-bottom: none !important; height: 50px; width: 50px; display: block; background-color: #fff; color: #666; font-size: 24px; padding-top: 8px; margin: 0 auto; box-shadow: inset 2px 2px 4px #a5a5a5, inset -2px -2px 4px #fff; border-radius: 50%; text-align: center; } } } } .gib-buttons { margin-top: 30px; a.weiter.new { margin-left: 20px; max-width:max-content; padding: 8px 48px !important; min-width: 336px; } } // Responsive @media only screen and (max-width: 992px) { header .header-start .header-bottom .info, header .header-folge .header-bottom .info { padding-top: 150px; height: 500px; } .scrollicon { position: absolute; width: 100%; bottom: 0; transform: scale(0.8); } .uebersicht-list article .uebersicht { border-bottom: none; flex-direction: row; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap; border-bottom: #f2f2f2 solid 1px; margin-bottom: 30px; .thumb { height: 200px; width: 200px; } } .modal-body ul { columns: 1; max-width: 100%; } .modal-body ul li { width: 100%; } } @media (max-width: 768px) { header .header-start .header-bottom .info .box-container .box, header .header-folge .header-bottom .info .box-container .box { height: 100px; width: 100%; float: none; margin: 0; display: inline-block; padding: 0; } header .header-folge .header-bottom { display: block; } header .header-start .header-bottom .info, header .header-folge .header-bottom .info { padding-top: 0!important; } .header-search { .kopfbild { height: 275px; } .info { height: 385px!important; } .spsearch { top: auto; bottom: 110px; } } .hc-offcanvas-nav.nav-levels-overlap .nav-content { padding: 0 30px; } .hc-offcanvas-nav li:not(.custom-content) a { font-size: 1.1rem; } .spsearch { top: -90px; left: 0; width: 100%; margin: 0 auto; } .scrollicon { display: none; } .swiper-promo .swiper-slide .blockbox .slide-content { padding:0 30px } .swiper-promo { margin-left: -15px; margin-right: -15px; } .blockcontainer { padding: 0 15px; } a.blockbox .thumb-overlay { height: 270px; } .single-box { min-height: 250px; } .spsearch .x-form-field-wrap { width: 100% !important; text-align: center; } .spsearch .x-form-field-wrap .x-form-text { width: 90% !important; } header .header-start .header-bottom { height: 885px; } .header-bottom .info .box-container .box .box-inner { border-radius: 0; box-shadow: none; border-bottom: 1px solid rgba(255,255,255,0.3); span { color: #fff!important; padding-top: 35px!important; } } .swiper-iconbox .swiper-button-next, .swiper-news .swiper-button-next, .swiper-content .swiper-button-next { right: 25%; left: auto; } .swiper-iconbox .swiper-button-prev, .swiper-news .swiper-button-prev, .swiper-content .swiper-button-prev { left: 25%; right: auto; } .hotels > div { margin-bottom: 30px; } .hotelbox { padding-bottom: 50px; } header .header-start, header .header-folge { height: auto; margin-bottom: 50px; .header-bottom { height: auto; } } .header-top .menu-bar .link-container { width: 50px; margin: 0 5px; } header .header-start .header-bottom { height: 885px; } .header-bottom .info .box-container { box-shadow: 4px 4px 7px rgba(21,21,21,0.35), -4px -4px 7px rgba(21,21,21,0.10); } .header-folge .logo { width: 75px!important; } .header-folge .menu-bar-container { display: inline-block !important; float: right; right: 60px; position: absolute; top: 33px; .animate; .menu-bar { width: auto; } .link-container:not(:first-of-type):not(:nth-of-type(5)) { display: none; } } .header-folge .headroom--not-top.headroom--pinned { .logo { width: 50px!important; } .menu-bar-container { top: 9px; .animate; } } .header-folge .headroom--not-top.headroom--unpinned { .logo { width: 50px!important; } .menu-bar-container { top: 9px; .animate; } } .header-folge .headroom--top.headroom--pinned { .logo { width: 75px!important; } .menu-bar-container { top: 33px; .animate; } } .header-folge .headroom--pinned { .logo { width: 50px!important; } .menu-bar-container { top: 9px; .animate; } } .header-start .menu-bar-container { display: inline-block !important; float: right; right: 75px; position: absolute; top: 33px; .animate; .menu-bar { width: auto; } .link-container:not(:first-of-type) { display: none; } } .header-start .headroom--not-top.headroom--pinned { .menu-bar-container { top: 9px; .animate; } } .header-start .headroom--not-top.headroom--unpinned { .menu-bar-container { top: 9px; .animate; } } .header-start .headroom--top.headroom--pinned { .menu-bar-container { top: 33px; .animate; } } .headroom a.toggle, .headroom.headroom--top.headroom--pinned a.toggle, .headroom--not-top.headroom--pinned a.toggle, .headroom--not-top.headroom--unpinned a.toggle { width: 30px; overflow: hidden; margin-top: 0; } header .header-start .header-bottom .kopfbild, header .header-folge .header-bottom .kopfbild { height: 275px; } a.studium .box-inner { background: #c95c00 !important; } a.tourismus .box-inner { background: #ebab1f !important; } a.rathaus .box-inner { background: #53b1c7 !important; } a.wirtschaft .box-inner { background: #a62311 !important; } a.themen .box-inner { background: #388778 !important; } .header-bottom .kopfbild-start { position: relative; } .user-services .weiter { max-width: 100%; height: auto; } .user-services { .service-wrap { #mydata { column-count : 1; .customer_list_desc { float : none; } } } } .user-services .svcbtn .customer_box { margin-top: 50px; min-height: 320px; } .left, .right{ float: none !important; } .fields .field, .fields .desc { width: 100% !important; } .gib-table { thead { display : none; } tbody { tr { display: block; margin-bottom: 40px; clear: both; td { display : block; } td::before { content : attr(data-label); margin-right : 1em; font-weight : bold; min-width : 35%; display : block; } } } } .gib-buttons { a.weiter { width : 100%; } a.weiter.new { margin-left: auto; max-width: 100%; padding: 8px 48px !important; min-width: 0; } } } @media (max-width: 600px) { .two-col { .col-1, .col-2 { flex: 0 0 100%; max-width: 100%; } } .uebersicht-list article .uebersicht { border-bottom: none; flex-direction: column; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: nowrap; border-bottom: #f2f2f2 solid 1px; margin-bottom: 30px; padding-bottom: 30px; a, .thumb { height: 275px; width: 100%; margin-bottom: 30px; } } } @media (max-width: 480px) { .headroom .logo, .headroom.headroom--top.headroom--pinned .logo { width: 70px; height: 90px; } } .errortext { color: red; font-weight: bold; } .valid + .errortext { display: none; } .nav-highlight, .hc-offcanvas-nav:not(.user-is-tabbing) .nav-close-button:focus, .hc-offcanvas-nav:not(.user-is-tabbing) .nav-item-wrapper a:focus-visible, *:focus-visible { outline: 3px solid #00b0f0; } a.firstlink:focus-visible { outline: none; } .inner-article > a { display: block; }