Kontakt

@import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"); @import url("../scripts/get.aspx?media=/health/toolbox/mmenu/jquery.mmenu.all-5.6.1.css"); @import url("../scripts/get.aspx?media=/health/toolbox/animate/animate.css"); @import url("../scripts/get.aspx?media=/health/toolbox/swiper/swiper-3.4.0.min.css"); @import url('https://fonts.googleapis.com/css?family=Dosis'); @import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700'); @import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700|Oswald:400,300,700); /* Globale Einstellungen --------------------------------------------------------------- */ * { margin: 0; border: none; outline:none !important; } html, body { border: 0; margin: 0; padding: 0; } body { color: #727272; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; font-weight: 300; height: 100%; width: 100%; } header, nav, section, footer { display: block; } #site-wrapper { height: 100vh; } .swiper-pagination-bullet-active { background: #00a5db; } .mm-slideout { z-index: inherit; } /* Allgemeine Formatierung --------------------------------------------------------------- */ h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; text-transform: uppercase; } p { font-family: 'PT Sans Narrow', sans-serif; font-weight: 300; font-size: 20px; color: #727272; } ul, ol { font-family: 'PT Sans Narrow', sans-serif; font-weight: 300; font-size: 20px; } ul, ol { list-style: none; padding: 0 0 0px 40px; } img { border: 0; } strong { color: #00a5db; font-weight: 900; } dt { font-weight: bold; padding-left: 20px; } dd { margin: 10px 0 20px 30px; padding: 0 10px; } h1 { border-bottom: 2px solid #00a5db; position: relative; max-width: 66px; padding-bottom: 10px; margin-bottom: 30px; color: #00a5db; font-size: 28px; font-weight: 300; display: block; white-space: nowrap; padding-top: 20px; } h1 span { font-weight: 900; display: block; } h2 { color: #00a5db; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; font-weight: 300; padding: 25px 0 25px 0px; } h3 { color: #00a5db; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; font-weight: 900; padding: 0px 0 15px; } .logo { max-width: 374px; padding: 15px 20px 15px 0px; } blockquote { color: #00a5db; font-weight: 700; text-transform: uppercase; position: relative; border: none; margin: 5px; font-size: 25px; } small a, small a:hover, small a:visited, small a:focus, small a:after { font-size: 100%; } #bquote { background-color: rgba(255,255,255,.8); top: -150px; left: 473px; position: relative; width: auto; display: inline-block; } .no-padding { padding: 0px 0px !important; } .table tbody tr td { border-top: 0px; /*! border-bottom: 1px solid lightgray; */ padding: 8px 8px 0px 0px; } #sprechzeiten { /*! background-color: pink; */ } .modal-content div .row table p{ font-size: 18px; line-height: 2.2rem; } .modal-content div .row table a{ font-size: 18px; line-height: 2.2rem; } .modal-content div .row table p a, .modal-content div .row table p a:hover, .modal-content div .row table p a:focus, .modal-content div .row table p a:active, .modal-content div .row table p a:visited { font-size: 18px; line-height: 2.2rem; } /* Glyphicons --------------------*/ .glyphicon-film { color: #00a5db; font-size: 48px; position: relative; float: left; padding-right: 12px; } .glyphicon-ok-circle { color: #00a5db; font-size: 50px!important; /*! padding: 0px 80px 0 80px; */ padding: 15px 15px; } .glyphicon-shopping-cart { color: #00a5db; font-size: 50px!important; /*! padding: 0px 50px 0 50px; */ padding: 15px 15px; } .glyphicon-education { color: #00a5db; font-size: 50px!important; padding: 0px 20px 0 10px; float: left; } .fa-file-text-o { color: #00a5db; font-size: 45px !important; padding: 0px 25px 0 20px; float: left; margin-top: 5px; } .fa-moon-o { color: #00a5db; font-size: 50px!important; /*! padding: 15px 80px 15px 120px; */ padding: 15px 15px; } .fa-calendar-check-o { color: #00a5db; font-size: 72px !important; float: right; top: 4px; position: relative; } /* 04 Links Formatierung --------------------------------------------------------------- */ a, a:visited, .link{ color: #00a5db; text-decoration: underline; cursor: pointer; } a:hover, a:active, a:focus, a:visited { color: #00a5db; text-decoration: none; } .btn-link { font-family: 'PT Sans Narrow', sans-serif; font-weight: 300; font-size: 20px; color: #00a5db; text-decoration: underline; padding: 0 0; margin: 0 0 5px 0; } /* Globale Klassen --------------------------------------------------------------- */ .auflistung, .gw_liste { margin: 15px 0 25px; padding: 0; } .auflistung li { position: relative; display: block; padding: 0 15px 0 30px; margin: 5px 0; } .auflistung li h3:first-of-type { padding-top: 3px; } .auflistung li:before { content: "+"; font-size: 33px; font-weight: 200; line-height: 14px; position: absolute; left: 0px; top: 0; } .auflistung li a { color: #00a5db; } .image-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img { display: block; width: 100%; height: auto } .content-img { clear: both; margin: 15px 0 15px; } /* Footer --------------- */ footer { background: rgba(0,165,219,.85); padding: 0 0 0; color: #fff; margin-top: 5px; position: relative; } footer:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; background: url(../scripts/get.aspx?media=/shop/layout/home/32fit-footer1.jpg) no-repeat center; background-position-y: 16%; background-size: cover; z-index: -1; content: ""; } footer .maps { position: relative; border-bottom: 8px solid #fff; height: 444px; overflow: hidden; } footer .maps iframe { width: 100%; height: 200%; position: absolute; left: 0; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } footer .maps-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; z-index: 1; } footer .container { padding: 40px 15px; position: relative; } footer a:focus, footer a, footer a:visited, footer .link { color: #fff; text-decoration: none; } footer a:hover { color: #fff; text-decoration: underline; font-size: 16px; } footer p { font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2em; padding-bottom: .3em; } footer .col-sm-4 { padding: 0 15px 0 70px; } .keywords { font-size: 14px; padding: 0 70px 10px 70px; margin: 0 0 0 0; } .keywords a { font-size: 14px !important; ; } /* Section --------------------------------------------------------------- */ section.section-content { padding: 0 0 0px 0; } section.section-content aside { -webkit-transition: all .9s ease; -moz-transition: all .9s ease; -o-transition: all .9s ease; -ms-transition: all .9s ease; transition: all 0.9s ease; -webkit-transition-delay: .2s; transition-delay: .2s; } /* Navigation --------------------------------------------------------------- */ nav.logo { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all 0.3s ease; } nav.navi { width: 100%; background: rgba(255,255,255,.8); padding: 0 0 0 0; z-index: 999; position: fixed; top: 0; right: 0; left: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all 0.3s ease; } nav.navi.navi-fixed { padding: 5px 0; } nav.navi ul { display: inline-block; left: inherit; position: absolute; top: inherit; padding-right: 0px; } nav.navi ul:after { display: block; content: ""; clear: both; } nav.navi ul li { float: left; } nav.navi ul li a { text-decoration: none; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; text-transform: uppercase; font-weight: 200; color: #fff; padding: 30px 10px 0 5px; margin-top: 1px; position: relative; display: block; background: #BDBCBC; } nav.navi ul li a:hover, nav.navi ul li a:active, nav.navi ul li #aktiv, nav.navi ul li a:focus, nav.navi ul li .open, nav.navi ul li.open a { font-weight: 700; color: #00a5db; text-decoration: none; } /* Dropdown */ nav ul li:hover > ul { visibility: visible; opacity: 1; } nav ul li ul { list-style: none; margin: 0 0 0 5px; padding: 0px 11px !important; visibility: hidden; position: absolute; z-index: 99999; left: inherit; top: inherit; background: #BDBCBC; opacity: 0; -webkit-transition: opacity 0.2s linear, visibility 1.2s linear; -moz-transition: opacity 0.2s linear, visibility 1.2s linear; -o-transition: opacity 0.2s linear, visibility 1.2s linear; transition: opacity 0.2s linear, visibility 1.2s linear; } nav ul li ul a { text-align: left; padding: 7px 25px 7px 0 !important; text-transform: none !important; } nav ul li ul li:hover > a, nav ul li ul li #aktiv, nav ul li ul li .open { width: 100%; margin: 0; color: #fff; text-decoration: none; border: none; } nav ul li ul li a:focus { text-decoration: none !important; } nav ul ul { top: 0px; left: 1px; } nav ul li ul ul { top: inherit; left: inherit; margin: 0 0 0 11px; } nav ul ul li { clear: both; width: 100%; padding: 0px; border: 0 none; } nav ul ul li a { padding: 7px 15px; color: #fff !important; text-decoration: none; display: block; border: 0 none; float: left; width: 100%; font-size: 12px; } nav ul ul li a:hover, nav ul ul li a:focus, nav ul ul li #aktiv { padding: 7px 15px; color: #fff !important; text-decoration: none; display: block; border: 0 none; float: left; width: 100%; font-size: 18px; /*! font-weight: 400; */ font-family: 'PT Sans Narrow', sans-serif; } nav ul li ul li ul { background: #BDBCBC; overflow-y: auto; } .more::after { content: "+"; font-size: 20px; margin: 0 0 0 5px; color: #fff; position: absolute; right: 10px; top: inherit; } /* Navigation Mobil --------------------------------------------------------------- */ #mobile-nav { position: relative; box-sizing: border-box; top: -10px; } .navi-mmenu:after { display: block; content: ""; clear: both; } #navi-trigger { position: relative; box-sizing: border-box; display: block; width: 30px; height: 23px; float: left; margin: 0px 15px 0px 15px; z-index: 4; } #navi-trigger:before, #navi-trigger:after, #navi-trigger span { background: #000; content: ''; display: block; width: 30px; height: 2px; position: absolute; left: 00px; } #navi-trigger:before { top: 0px; } #navi-trigger span { top: 10px; } #navi-trigger:after { top: 20px; } #navi-trigger p { position: relative; top: -3px; left: 40px; font-size: 21px; margin: 0px; } .mm-subopen { background: rgba(255,255,255,0.15)!important; } .mm-subopen:hover { background: rgba(255,255,255,0.5)!important; } .mm-subopen:before, .mm-subopen:after { min-width: 15px!important; min-height: 15px!important; } .mm-subopen:after { border-color: #fff!important; } .mm-menu ul li ul li ul li a { width: 100%!important; } .mm-subclose { background: #B8D06B!important; color: #fff!important; font-weight: 600!important; } /* navi-trigger animation */ #navi-trigger:before, #navi-trigger:after, #navi-trigger span { -webkit-transition: all .3s ease; /* Safari and Chrome */ -moz-transition: all .3s ease; /* Firefox */ -o-transition: all .3s ease; /* IE 9 */ -ms-transition: all .3s ease; /* Opera */ transition: all 0.3s ease; -webkit-transition-property: transform, top, bottom, left, opacity; transition-property: transform, top, bottom, left, opacity; } html.mm-opening #navi-trigger:before, html.mm-opening #navi-trigger:after { top: 10px; } html.mm-opening #navi-trigger span { right: -50px; opacity: 0; } html.mm-opening #navi-trigger:before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all .3s ease; /* Safari and Chrome */ -moz-transition: all .3s ease; /* Firefox */ -o-transition: all .3s ease; /* IE 9 */ -ms-transition: all .3s ease; /* Opera */ transition: all 0.3s ease; } html.mm-opening #navi-trigger:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s ease; /* Safari and Chrome */ -moz-transition: all .3s ease; /* Firefox */ -o-transition: all .3s ease; /* IE 9 */ -ms-transition: all .3s ease; /* Opera */ transition: all 0.3s ease; } .mm-menu li a:hover { background: rgba( 255, 255, 255, 0.1 ); } /* Ebene 2 --------------------------------------------------------------- */ .subnavi { margin: 82px 0 0; text-align: left; padding: 0; position: relative; } .subnavi ul { margin: 0; padding: 0; } .subnavi ul a { display: block; padding: 3px 0; margin: 0; color: #00a5db; font-size: 16px; text-decoration: none; font-weight: 300; text-transform: uppercase; position: relative; } .subnavi ul ul a { font-size: 85%; } .subnavi ul ul { margin: 0; padding: 0 18px 5px; } .subnavi .vertical_menu a:hover, .subnavi .vertical_menu #aktiv, .subnavi .vertical_menu .open, .subnavi li.aktiv a { font-weight: 700; text-transform: uppercase; color: #727272!important; } .subnavi .vertical_menu a:hover:before, .subnavi .vertical_menu #aktiv:before, .subnavi .vertical_menu .open:before { font-weight: 600; color: #00a5db!important; } .subnavi ul ul a:hover, .subnavi ul ul #aktiv, .subnavi ul ul .open { color: #626262; font-weight: 600!important; } /* Telefon Icon -----------------------------------------------------*/ .tel { position: relative; top: 1px; float: left; } .navi-tel { position: relative; /*! background-color: pink; */ text-align: center; text-decoration: none; padding-top: 0px; margin-bottom: 0px; height: 35px; } .navi-tel p { text-align: center; font-size: 15px; position: relative; top: -20px; left: 5px; margin: 0; } .navi-tel .glyphicon-earphone { font-size: 16px; top: 3px; left: -45px; margin: 1px 15px 0px 15px; } .icons-header { width: 20px; float: left !important; position: absolute; } .icons-header a { background-color: #00a5db; padding: 15px; border-radius: 120px; } /* Super Simple Bootstrap Responsive Timeline -------------------------------------------------------*/ /* Timeline --------------------------------------------- */ .timeline { list-style: none; padding: 10px 0; position: relative; font-weight: 300; } .timeline:before { top: 0; bottom: 0; position: absolute; content:" "; width: 4px; background: #ffffff; /*! left: 50%; */ margin-left: -1.5px; } .timeline > li { margin-bottom: 20px; position: relative; width: 100%; float: left; clear: left; } .timeline > li:before, .timeline > li:after { content:" "; display: table; } .timeline > li:after { clear: both; } .timeline > li:before, .timeline > li:after { content:" "; display: table; } .timeline > li:after { clear: both; } .timeline > li > .timeline-panel { width: calc(100% - 25px); width: -moz-calc(100% - 25px); width: -webkit-calc(100% - 25px); float: left; border: 1px solid #dcdcdc; background: #ffffff; position: relative; } .timeline > li > .timeline-panel:before { position: absolute; top: 26px; right: -15px; display: inline-block; border-top: 15px solid transparent; border-left: 15px solid #dcdcdc; border-right: 0 solid #dcdcdc; border-bottom: 15px solid transparent; content:" "; } .timeline > li > .timeline-panel:after { position: absolute; top: 27px; right: -14px; display: inline-block; border-top: 14px solid transparent; border-left: 14px solid #ffffff; border-right: 0 solid #ffffff; border-bottom: 14px solid transparent; content:" "; } .timeline > li > .timeline-badge { color: #ffffff; width: 24px; height: 24px; line-height: 50px; text-align: center; position: absolute; top: 16px; right: -12px; z-index: 100; } .timeline > li.timeline-inverted > .timeline-panel { float: right; } .timeline > li.timeline-inverted > .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; } .timeline > li.timeline-inverted > .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; } .timeline-badge > a { color: #ffffff !important; } .timeline-badge a:hover { color: #dcdcdc !important; } .timeline-title { margin-top: 0; color: inherit; } .timeline-heading h4 { font-weight: 400; padding: 0 15px; color: #4679bd; } .timeline-body > p, .timeline-body > ul { padding: 10px 15px; margin-bottom: 0; color: #727272 !important; } .timeline-footer { padding: 5px 15px; background-color:#f4f4f4; } .timeline-footer p { margin-bottom: 0; color: #727272 !important;font-size: 16px;} .timeline-footer > a { cursor: pointer; text-decoration: none; } .timeline > li.timeline-inverted { float: right; clear: right; } .timeline > li:last-child { margin-bottom: -10px; } .timeline > li.timeline-inverted > .timeline-badge { left: -12px; } .timeline-body > .img-responsive { max-width: 50%; padding-left: 20px; } .timeline-body > #old-s { max-width: 30%; margin: 0; } .no-float { float: none !important; } @media (max-width: 767px) { ul.timeline:before { left: 40px; } ul.timeline > li { margin-bottom: 0px; position: relative; width:100%; float: left; clear: left; } ul.timeline > li > .timeline-panel { width: calc(100% - 65px); width: -moz-calc(100% - 65px); width: -webkit-calc(100% - 65px); } ul.timeline > li > .timeline-badge { left: 28px; margin-left: 0; top: 16px; } ul.timeline > li > .timeline-panel { float: right; } ul.timeline > li > .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; } ul.timeline > li > .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; } .timeline > li.timeline-inverted { float: left; clear: left; margin-top: 30px; margin-bottom: 30px; } .timeline > li.timeline-inverted > .timeline-badge { left: 28px; } } /* Themenbox --------------------------------------------------------------- */ .swiper-tb { padding-bottom: 40px; position: relative; margin: 45px 0 60px; } .swiper-tb .swiper-pagination { bottom: 0!important; } .swiper-tb h4 { bottom: 50%; width: 100%; padding: 15px; text-align: center; left: 50%; z-index: 2; font-family: 'PT Sans Narrow', sans-serif; font-size: 22px; color: #4a4a4a; font-weight: 100; position: relative; text-transform: none; -webkit-transform: translate(-50%, 50%); -ms-transform: translate(-50%, 50%); transform: translate(-50%, 50%); -webkit-transition: all .6s ease; /* Safari and Chrome */ -moz-transition: all .6s ease; /* Firefox */ -o-transition: all .6s ease; /* IE 9 */ -ms-transition: all .6s ease; /* Opera */ transition: all 0.6s ease; } .swiper-tb a p { position: absolute; top: 60%; width: 100%; text-align: center; width: 100%; padding: 0 15px; left: 50%; z-index: 2; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; color: #fff; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -ms-transition: all 0.6s ease; transition: all 0.6s ease; font-weight: 100; } .swiper-tb a:hover p { bottom: -100%; opacity: 0; } .swiper-tb a .link { bottom: 0; top: inherit; color: #00a5db; width: 80px; height: 40px; line-height: 20px; font-size: 20px; background: #fff; border-top-left-radius: 40px; border-top-right-radius: 40px; opacity: 0; margin: 0!important; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding-top: 15px; text-decoration: none; -webkit-transition: all .85s ease; /* Safari and Chrome */ -moz-transition: all .85s ease; /* Firefox */ -o-transition: all .85s ease; /* IE 9 */ -ms-transition: all .85s ease; /* Opera */ transition: all 0.85s ease; } .swiper-tb a:hover .link { bottom: 30px; opacity: 1; } .swiper-tb a:before { background: rgba(0,165,219, .8); content: ""; display: block; position: absolute; width: 360px; height: 360px; border-radius: 180px; left: 0; right: 0; bottom: 0%; top: 0; -webkit-transition: all .6s ease; /* Safari and Chrome */ -moz-transition: all .6s ease; /* Firefox */ -o-transition: all .6s ease; /* IE 9 */ -ms-transition: all .6s ease; /* Opera */ transition: all 0.6s ease; } .swiper-tb a:hover:before { margin: 30px; } .swiper-tb a:hover .hideh { opacity: 0; } .swiper-tb p { position: absolute; top: 60%; width: 100%; text-align: center; width: 100%; padding: 0 15px; left: 50%; z-index: 2; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; color: #fff; } .swiper-tb .e-box:before { background: rgba(0,165,219, .8); border-radius: 90px; content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 0%; top: 0; -webkit-transition: all .6s ease; /* Safari and Chrome */ -moz-transition: all .6s ease; /* Firefox */ -o-transition: all .6s ease; /* IE 9 */ -ms-transition: all .6s ease; /* Opera */ transition: all 0.6s ease; } .swiper-tb .e-box p { position: absolute; top: 60%; left: 0; width: 100%; text-align: center; width: 100%; padding: 0 15px; z-index: 2; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; color: #fff; } .tb-e-pagination { position: relative; top: -100px; left: 0; margin: 0px 5px !important; } .img-tb { width: 360px; height: 360px; border-radius: 180px; } /* Startseite --------------------------------------------------------------- */ header { padding-top: 0px; } header .img-responsive { width: 100%; } header h1 { text-align: center; padding: 30px 0 22px; font-size: 30px; color: #00a5db; font-weight: 700; } header h2 { text-align: center; padding: 0; font-size: 20px; color: #a9a7a7; font-weight: 700; text-transform: uppercase; } .scrolldown { width: 120px; overflow: hidden; height: 60px; border-top-left-radius: 60px; border-top-right-radius: 60px; background: #00a5db; display: block; text-align: center; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 400; text-decoration: none; position: absolute; left: 50%; bottom: 0!important; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s ease; /* Safari and Chrome */ -moz-transition: all .3s ease; /* Firefox */ -o-transition: all .3s ease; /* IE 9 */ -ms-transition: all .3s ease; /* Opera */ transition: all 0.3s ease; } .scrolldown:hover { color: #fff; background: #000; text-decoration: none; } .scrolldown .image-responsive { width: 16px; margin: 5px auto 5px; } .section-start { background: #f1f1f1; padding: 70px 0 30px; text-align: center; } .section-start .icon { max-width: 40px; margin: 0 auto 15px; padding: 0 0 15px; border-bottom: 1px solid #00a5db; } .item-start { margin: 15px 0; } .intro { background: #f2fafd; } .head-start h1 { text-transform: none; font-size: 35px; text-align: center !important; margin-left: 0 auto; margin-right: 0 auto; display: block; border: none; margin-bottom: 0px; } .head-start { background: url(../scripts/get.aspx?media=/shop/layout/home/32-fit-startseite-signet-bg.svg) center no-repeat; } /* Datenschutzerklärung --------------------------------------------------------------- */ #print_version { margin: 5px 15px; } .subcolumns { float: right; } /* Modal --------------------------------------------------------------- */ .fullscreen-modal { position: fixed!important; top: 0!important; left: 0; right: 0; bottom: 0!important; background: rgba(0,0,0,0.55); } .fullscreen-modal .modal-content { background: transparent; box-shadow: none; border: none!important; margin-top: 60px; } .fullscreen-modal h3 { color: #fff!important; padding: 0 0 30px; } .fullscreen-modal a { color: #fff; } .fullscreen-modal button { position: absolute!important; color: #fff; opacity: 1; font-size: 40px; width: 45px!important; right: 15px; top: -7px; border-radius: 5px; border: 1px solid rgba(255,255,255,0); -webkit-transition: all .3s ease; /* Safari and Chrome */ -moz-transition: all .3s ease; /* Firefox */ -o-transition: all .3s ease; /* IE 9 */ -ms-transition: all .3s ease; /* Opera */ transition: all 0.3s ease; } .fullscreen-modal button:hover { position: absolute!important; color: #fff; opacity: 1; border: 1px solid #fff; -webkit-transition: all .3s ease; /* Safari and Chrome */ -moz-transition: all .3s ease; /* Firefox */ -o-transition: all .3s ease; /* IE 9 */ -ms-transition: all .3s ease; /* Opera */ transition: all 0.3s ease; } .fullscreen-modal video { width: 100%; } /* Toggler --------------------------------------------------------------- */ .toggle-wrapper { position: relative; margin: 30px 0; } .doctor-toggle { margin: 0px 0px 30px 0px; } .toggle-wrapper .btn-toggler { position: relative; color: #00a5db; text-decoration: none; font-size: 18px; font-weight: 300; text-transform: uppercase; display: block; height: auto; border-radius: 20px; padding: 5px 15px; border: 1px solid #00a5db; margin: 5px 0; font-family: 'PT Sans Narrow', sans-serif; } .toggle-wrapper .btn-toggler:after { content: '+'; top: 50%; position: absolute; right: 0px; width: 36px; height: 36px; border-radius: 50%; background: #00a5db; text-align: center; color: #fff; padding: 0; line-height: 30px; font-size: 30px; -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); transform: rotate(0deg) translateY(-50%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .toggle-wrapper .btn-toggler[aria-expanded="true"]:after { content: '–'; -moz-transform: rotate(360deg) translateY(-50%); -ms-transform: rotate(360deg) translateY(-50%); -o-transform: rotate(360deg) translateY(-50%); -webkit-transform: rotate(360deg) translateY(-50%); transform: rotate(360deg) translateY(-50%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .toggle-wrapper .toggle-content { padding: 38px; border-radius: 18px; background: #00a5db; color: white; position: relative; z-index: 1; overflow: hidden; } .toggle-wrapper .toggle-content * { color: inherit; } /* Infobox --------------------------------------------------------------- */ .infobox-wrapper { background: url(../scripts/get.aspx?media=/shop/layout/home/32fit-infobox-bg.jpg) repeat center; background-size: cover; background-attachment: fixed; text-align: center; color: #fff; position: relative; } .infobox-wrapper:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #00a5db; opacity: 0.85; } .infobox { position: relative; padding: 0px 0px 0px 0px; max-width: 100%; } .infobox:before { margin: 0 auto 26px; display: block; background-size: 30px 60px; content: ""; } .infobox a:hover, .infobox a, .infobox a:focus, .infobox a:visited { color: #fff !important; } .infobox-content { padding: 35px; background: #00a5db; margin: 35px 0; } aside .infobox-content { text-align: right; } .infobox-content h3 { padding-top: 0; } .infobox-right { margin-bottom: 0; } .infobox p { text-align: center; padding: 10px 15px; top: 5%; color: #fff; } /* Galerie --------------------------------------------------------------- */ .gallery div { padding: 10px; overflow: hidden; max-height: 350px; margin-bottom: -40px !important; } .gallery img:hover { border-radius: 15px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; } .gallery img { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; max-width: 380px; } /* Breadcrumb + Aktionsleiste --------------------------------------------------------------- */ .breadcrumb { border-radius: none!important; background: #fff; font: normal 12px Arial, Verdana, Helvetica, sans-serif; margin: 10px auto; } .breadcrumb ul { padding: 5px 15px; color: #777777; font-size: 14px; } .breadcrumb ul span { position: relative; top: -.3rem; } .breadcrumb li a, .breadcrumb li a:visited { color: #777777; display: block; float: left; text-decoration: underline; position: relative; padding: 0; top: -.3rem; } .breadcrumb li a:hover { color: #00a5db; font-size: 14px; } .breadcrumb li { display: block; float: left; position: relative; padding: 0 15px 0 15px; } .breadcrumb li:before { color: #c1c1c1; position: absolute; right: -3px; font-size: 22px; top: -10px; font-family: 'Dosis' sans-serif; content: ">"; } .breadcrumb .first_level { margin: 0; padding: 0 15px 0 0; } .breadcrumb ul li:last-child:before { content: ""; } .breadcrumb .first_level a { text-indent: -9999px; display: block; position: relative; width: 20px; margin-left: 0px; } .breadcrumb .first_level a:before { text-indent: 0; content: "\e021"; color: #777777; font-family: 'Glyphicons Halflings'; font-size: 11px; position: absolute; top: .2rem; left: 0px; } .breadcrumb .first_level a:hover:before { color: #00a5db; } .breadcrumb { position: relative; margin-bottom: 30px; } /* Aktionsleiste --------------------------------------------------------------- */ .aktionsleiste { display: inline-block; top: -.3rem; position: relative; } .aktionsleiste a { font-size: 13px; padding: 5px 5px; color: #fff; text-decoration: none; background-color: #b3b3b3; border-radius: 3px; text-align: center; width: 20px!important; display: block; height: 20px!important; overflow: hidden; float: left; margin: 0 1px; } .aktionsleiste a .fa { line-height: 0px; position: relative; top: -3px; } .aktionsleiste a .fa-angle-left { font-size: 16px; } .aktionsleiste a:hover { color: #00a5db; font-size: 13px; } .aktionsleiste #aktionsleiste_druckversion a { margin-right: 0; } /* 09 Gesundheitswelt --------------------------------------------------------------- */ .gw-content .aktionsleiste { display: none; } #l200_navigation { display: none; } #l200_content { float: left; margin: 0; width: 100%; } .gw-content h2:first-child { margin-top: 0; padding-top: 0; } /* -- GW Quickfinder -- */ .gw-start-quickfinder { padding: 0; } .gw-start-quickfinder fieldset { width: 100%!important; border: none; padding: 0; } .gw-start-quickfinder legend { border: none; font-size: 16px; margin: 0px; padding: 0px; } .gw-start-quickfinder select { width: 100%!important; border: 1px solid #ccc; margin-top: 12px; } .gw-start-quickfinder option { background: #fff; } /* GW Starseiten Themenboxen --------------------------------------------------------------- */ ul.gw-start-liste { margin: 20px -15px; display: block; overflow: hidden; padding: 0 !important; } ul.gw-start-liste li { padding: 15px; list-style: none; position: relative; width: 100%; box-sizing: border-box; } ul.gw-start-liste li a { color: #39464A; display: block; font-weight: normal; overflow: hidden; padding: 15px; position: relative; min-height: 320px; border: 1px solid #ccc; } ul.gw-start-liste li a:before { background: rgba(0,0,0,0.1); content: ""; margin: 25%; opacity: 0; position: absolute; display: block; left: 0; right: 0; top: 0; bottom: 0; -webkit-transition: all .9s ease; /* Safari and Chrome */ -moz-transition: all .9s ease; /* Firefox */ -o-transition: all .9s ease; /* IE 9 */ -ms-transition: all .9s ease; /* Opera */ transition: all 0.9s ease; } ul.gw-start-liste li:hover a:before { background: rgba(0,0,0,0.5); content: ""; margin: 0%; position: absolute; display: block; left: 0; right: 0; top: 0; bottom: 0; opacity: 1; -webkit-transition: all .3s ease; /* Safari and Chrome */ -moz-transition: all .3s ease; /* Firefox */ -o-transition: all .3s ease; /* IE 9 */ -ms-transition: all .3s ease; /* Opera */ transition: all 0.3s ease; } ul.gw-start-liste li a:after { content: "+"; position: absolute; display: block; left: 0; right: 0; font-size: 50px; font-weight: 200; color: #fff; text-align: center; top: 50%; opacity: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; -webkit-transition: all .6s ease; /* Safari and Chrome */ -moz-transition: all .6s ease; /* Firefox */ -o-transition: all .6s ease; /* IE 9 */ -ms-transition: all .6s ease; /* Opera */ transition: all 0.6s ease; } ul.gw-start-liste li:hover a:after { content: "+"; position: absolute; display: block; left: 0; right: 0; font-size: 100px; font-weight: 200; color: #fff; text-align: center; top: 50%; opacity: 1; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; -webkit-transition: all .6s ease; /* Safari and Chrome */ -moz-transition: all .6s ease; /* Firefox */ -o-transition: all .6s ease; /* IE 9 */ -ms-transition: all .6s ease; /* Opera */ transition: all 0.6s ease; } #content-site-gw .gw-start-liste h2 { padding: 0; } ul.gw-start-liste li a { text-decoration: none; } ul.gw-start-liste li img { border: 0; top: 0; width: 100%; height: auto; } ul.gw-start-liste h2 { margin: 15px 0; padding: 0 0; } ul.gw-start-liste p { padding: 0; background: none; } /* GW Content Styles --------------------------------------------------------------- */ .gw-img-left { float: left; margin: 0 15px 15px 0; } .gw-img-right { float: right; margin: 0 0 15px 15px; } .gw-img-center { display: block; text-align: center; } .gw-top-thema-swiper { padding: 0 15px; } .gw-top-thema img { margin: 0 auto 15px; display: block; } .gw-top-thema div { padding: 15px; text-align: center; border-top: 10px solid #eee; -webkit-transition: all .6s ease; /* Safari and Chrome */ -moz-transition: all .6s ease; /* Firefox */ -o-transition: all .6s ease; /* IE 9 */ -ms-transition: all .6s ease; /* Opera */ transition: all 0.6s ease; } .gw-top-thema div:hover { border-top: 10px solid #666; -webkit-transition: all .6s ease; /* Safari and Chrome */ -moz-transition: all .6s ease; /* Firefox */ -o-transition: all .6s ease; /* IE 9 */ -ms-transition: all .6s ease; /* Opera */ transition: all 0.6s ease; } .gw-top-thema div:after { content: ""; display: block; clear: both; height: 1px; } .gw-top-thema div h2 { padding-top: 0!important; margin: 0 0 7px 0; } .gw-list-left, .gw-list-right { float: left; width: 50%; box-sizing: border-box; padding: 0 15px; position: relative; display: block; } .gw-list-left h3, .gw-list-right h3 { background: #6c6c6c; border: none; color: #fff; font-weight: 400; padding: 4px !important; width: 100%; margin: 20px 0 20px 0; } .gw-list-left ul, .gw-list-right ul { margin: 0 0 0 5px; padding: 0; } /* L200 --------------------------------------------------------------- */ #l201_further_infos { float: right; width: 100%; background: #e1e1e1; margin: 0px 0 15px 15px; } #l201_further_infos span { display: block; background: #00a5db; padding: 5px 0 6px 10px; color: #fff; font-weight: 600; } #l201_further_infos ul { margin: 0; padding: 10px 0 15px 25px; list-style-type: disc; width: 100%; } #l201_further_infos li { width: 100%; margin-bottom: 4px; float: none; display: block; } #l201_further_infos li a { display: block; float: none; margin: 0px; padding: 0; } #l201_further_infos a#aktiv { font-weight: bold; } #l201_further_infos a:hover { color: #00a5db; text-decoration: none; font-weight: 700; } #DivLnkPrintComplete, #DivLnkGeneratePDFComplete { display: none; } /* Kontaktformular ----------------------- */ .kontaktformular { } .kontaktformular div.type-text { padding: 5px 0; border-bottom: 1px dotted #ddd; font-weight: bold; } .kontaktformular div.type-text:hover { background: #f4f4f6; } .kontaktformular div.type-check { margin: 20px 0px 20px 0px; } .kontaktformular sup { color: red; } .kontaktformular input { border: 1px solid #bec9d4; border-radius: 5px; -moz-border-radius : 5px; -webkit-border-radius: 5px; padding: 5px; color: #7d8286; } .kontaktformular textarea { border: 1px solid #bec9d4; border-radius: 5px; -moz-border-radius : 5px; -webkit-border-radius: 5px; padding: 5px; max-width: 380px; height: 100px; display: block; color: #7d8286; } .kontaktformular select { border: 1px solid #ccc; border-radius: 5px; -moz-border-radius : 5px; -webkit-border-radius: 5px; padding: 5px; width: 200px; display: block; margin-bottom: 5px; text-transform: uppercase; color: #7d8286; } .kontaktformular label { cursor: Pointer; width: 200px; display: block; float: left; } .kontaktformular a:hover, .kontaktformular a:visited, .kontaktformular a:focus, .kontaktformular a:active { font-size: 16px; color: #00a5db; text-decoration: underline; } /* Scroll-Up ----------------------------*/ .scrolltop { position: absolute; width: 50px; height: 50px; display: block; left: 50%; top: 0; z-index: 1; text-align: center; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .scrolltop i { background: #fff; font-size: 35px; color: #252f3b; width: 50px; height: 50px; border-radius: 50%; text-align: center; padding: 7px 0; -webkit-transition: all .3s ease; /* Safari and Chrome */ -moz-transition: all .3s ease; /* Firefox */ -o-transition: all .3s ease; /* IE 9 */ -ms-transition: all .3s ease; /* Opera */ transition: all .3s ease; } .scrolltop i:hover { background: #eee; font-size: 35px; color: #252f3b; width: 50px; height: 50px; border-radius: 50%; text-align: center; padding: 7px 0; -webkit-transition: all .3s ease; /* Safari and Chrome */ -moz-transition: all .3s ease; /* Firefox */ -o-transition: all .3s ease; /* IE 9 */ -ms-transition: all .3s ease; /* Opera */ transition: all .3s ease; } /* Swiper Startseite (Jameda) ___________________*/ .swiper-start-wrapper { background: #e1e1e1; display: block; position: relative; z-index: 0; padding: 40px 15px 40px; margin: 0 -0 40px; } .slide-start p { color: #000; font-family: 'PT Sans Narrow', sans-serif; font-weight: 200; font-size: 20px; text-align: center; } .smallp { padding: 0px 0px 30px 0px !important; } .slide-start h2 { text-align: center; color: #000; font-weight: 100; padding: 0; font-size: 36px; } .slide-start h2:before { position: relative; right: 20px; top: .4em; content: "\201D"; color: #00a5db; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size: 3em; line-height: .1em; } .slider-img { position: relative; top: 0em; left: 48em; z-index: 2; max-width: 350px; } .jameda-button-start { z-index: 2; bottom: 0; position: absolute; left: 0; right: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); } .jameda-button-start:after { content: ""; display: block; clear: both; } .jameda-button-start img { max-width: 120px; width: 100%; margin: 0 auto; } .next-start { float: right; } .prev-start { float: left; } .next-start, .prev-start { position: relative; color: #fff; font-size: 60px; width: 45px; height: 80px; text-align: center; z-index: 10; cursor: pointer; } /*Icon Bar ----------------------------------------------------------------*/ .iconbar { position: absolute; left: 16px; z-index: 10; top: 200px; display: block; } .iconbar .tel { display: none; } .icon { background-color: rgba(255,255,255,.75); border: 1px solid rgba(0,165,219,1); color: #00a5db; padding: 8px 13px; border-radius: 50px; transform: rotate(0deg); transition: all .3s ease; position: relative; margin-bottom: 10px; float: left; display: block; clear: both; width: 45px; height: 45px; transform: translateX(0); } .icon:hover { width: 180px;/*! transform: translateX(30px); */ } .icon-termin .icon:hover { width: 250px; } .icon span { display: block; background-repeat: no-repeat; background-size: 60%; background-position-x: .8rem; background-position-y: .8rem; position: absolute; left: 0; top: -1px; width: 45px; height: 45px; } .icon span.icon-jameda { background-image: url(../scripts/get.aspx?media=/shop/layout/home/jameda1.svg); } .icon:hover span.icon-jameda { background-image: url(../scripts/get.aspx?media=/shop/layout/home/jameda1.svg);/*! top: 0; */ } .icon .content { position: absolute; margin-top: 7px; opacity: 0; /* transition: all .1s ease; */ right: 30px; top: 0px; } .icon:hover .content { opacity: 1; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; } .icon .fa { text-align: center; margin-top: 5px; font-size: 3rem; } .icon:hover .fa { text-align: center; /*! margin-top: 0px; */ font-size: 3rem; } #header-start .iconbar { top: 320px; } textarea[name="message"] { width: 25%; } input[name="vorname"] { width: 25%; } input[name="name"] { width: 25%; } input[name="strasse"] { width: 25%; } input[name="ort"] { width: 25%; } input[name="telefon"] { width: 25%; } input[name="mail"] { width: 25%; } input[name="plz"] { width: 25%; } .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { border-top: none; } .clear-margin { margin: 0 0 0 0 !important; } .clear-margin-right { margin-right: 0 !important; } .clear-margin-left { margin-left: 0 !important; } .clear-padding { padding: 0 0 0 0 !important; } .clear-padding-right { padding-right: 0 !important; } .clear-padding-left { padding-left: 0 !important; } /* Media Queries --------------------------------------------------------------- */ /* Really small devices (phones, 320px and lower) */ @media only screen and (max-width : 320px) { .logo { max-width: 320px; padding: 10px 0 0 25px; } .navi-tel { position: relative; top: 15px; left: 40px; } header { padding-top: 170px; } h1 { padding-top: 10px; } h2 { font-size: 25px; } .section-start, .section-themebox { padding: 100px 0; } .headline-start { position: absolute; left: 0; right: 0; top: 75%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .section-themebox .swiper-prev { top: 9%; } .section-themebox .swiper-next { top: 9%; } /* GW Styles --------------------------------------------------------------- */ .gw-list-left, .gw-list-right { width: 50%; padding: 0 15px; } .gw-top-thema img { margin: 0 60px 0 0; display: block; float: left; padding: 0 10px 2px 0; } .gw-top-thema div { text-align: left; } .section-content h2.h2-col { padding-top: 0; } } /* Small devices (phones, 360px and lower) */ @media only screen and (min-width : 360px) { .logo { max-width: 320px; padding: 10px 0 0 25px; } .navi-tel { position: relative; top: 15px; left: 40px; } header { padding-top: 170px; } h1 { padding-top: 10px; white-space: normal; } } /* Small devices (phones, 640px and lower) */ @media only screen and (min-width : 640px) { .tel { position: relative; left: -68px; } } /* Still small (768px and up) */ @media only screen and (min-width: 768px) { h1 { padding-top: 10px; white-space: nowrap; } .tel { position: relative; left: -85px; } section.section-content { padding: 0 0 0 0; } .aktionsleiste { top: -1.8rem; } .breadcrumb { position: relative; margin-bottom: 0px; } } /* Still small (786px and up) */ @media only screen and (min-width: 786px) { section.section-content { padding: 0 0 0 0; } .aktionsleiste { top: -1.8rem; } .kontaktformular textarea { max-width: 450px; } /* Textformatierungen _____________________*/ header h1 { padding: 0 0 22px; font-size: 55px; } /* Footer ___________*/ footer .container { padding: 100px 15px; } footer .maps { margin: 0 0 0 0px; } /*Navi ________________*/ .tel { position: relative; top: -25px; left: -115px; } .navi-tel { position: relative; left: 0; text-align: center; text-decoration: none; } .navi-tel p { position: relative; text-align: center; top: 5px; left: 0px; font-size: 15px; } .navi-tel .glyphicon-earphone { position: relative; font-size: 16px; } .navi-tel .glyphicon-earphone { top: 28px; margin: 1px 15px 0px 15px; left: -50px; } } /* Small devices (tablets landscape, 992px and up) */ @media only screen and (min-width : 992px) { footer:before { background-attachment: fixed; } .keywords { padding: 0 0 10px 15%; } .aktionsleiste { top: .2rem; } /* GW Styles --------------------------------------------------------------- */ #l201_further_infos { display: block; margin-top: 40px; } #l201_further_infos ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } ul.gw-start-liste li { float: left; width: 50%!important; } .gw-img-left { /*! width: 25%; */ float: left; margin: 0 15px 15px 0; } .gw-img-right { width: 25%; float: right; margin: 0 0 15px 15px; } } /* Medium devices (desktop, 1200px and up) */ @media only screen and (min-width : 1200px) { .logo { max-width: 374px; padding: 15px 20px 15px 0px; } header { padding-top: 0px; } nav ul ul li a:hover, nav ul ul li a:focus, nav ul ul li #aktiv { font-size: 14px; } footer:before { background-position-y: 0%; } } /* Medium devices (desktop, 1350px and up) */ @media only screen and (min-width : 1350px) { .section-themebox .swiper-prev { top: 50%; -webkit-transform: translate(-100%, -50%); -ms-transform: translate(-100%, -50%); transform: translate(-100%, -50%); } .section-themebox .swiper-next { top: 50%; -webkit-transform: translate(100%, -50%); -ms-transform: translate(100%, -50%); transform: translate(100%, -50%); } .infobox p { left: 3%; } .keywords { padding: 0 25% 10px 25%; } } /* Big devices (desktop, 1650px and up) */ @media only screen and (min-width : 1650px) { .iconbar { top: 35%; } .infobox p { left: 0; padding: 0 16%; } a:visited, a:hover { font-size: 20px; } nav.navi ul li a { padding: 30px 10px 0 10px; } nav.navi ul li a, nav.navi ul li a:visited { font-size: 18px; } nav ul ul li a:focus, nav ul ul li #aktiv { font-size: 18px; } nav ul ul li a:hover, nav ul ul li a:focus, nav ul ul li #aktiv { font-size: 18px; } nav.navi>div>div>div>ul { display: inline-block; left: inherit; position: absolute; top: inherit; padding-right: 90px; padding-left: 0px; margin-left: -12px; } nav.navi>div>div>div>ul>li>ul { margin-left: 0px; } .slider-img { position: relative; top: -1rem; left: 43%; z-index: 2; max-width: 300px; margin-top: 6rem; } .slide-start p { color: #000; padding: 2% 30% 0% 30%; font-family: 'PT Sans Narrow', sans-serif; font-weight: 200; font-size: 20px; text-align: center; } } /* Bigger devices (desktop, 1920px and up) */ @media only screen and (min-width : 1920px) { .logo { max-width: 374px; padding: 15px 20px 15px 0px; } nav.navi ul li a { padding: 30px 15px 0 15px; } .iconbar { top: 400px; } .infobox p { top: 9rem; left: 0; padding: 80px 23%; position: initial; } footer:before { background-position-y: -80%; } }

Paare finden