/* slideshow-----------------------------------------------------*/.slideshow .carousel { height: 500px; max-height: 60vh; background: lightgray;}.carousel-control.right {background-image: none;}.carousel-control.left {background-image: none;}#slideshow-full .carousel-control .glyphicon-menu-left, #slideshow-full .carousel-control .glyphicon-menu-right { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px;}.carousel-caption { position: absolute; top: 100px; text-align: left; right: 0; left: 0;}.carousel-caption .title { font-size: 60px; font-weight: 300; display: block; line-height: 140%;}.carousel-caption .text { font-size: 22px; display: block;}.arrow-wrapper { width: 100%; text-align: center; bottom: 20px; position: absolute;}.arrow { font-size: 48px; color: #fff; cursor: pointer;}.arrow i { -webkit-animation-name: Floatingx; -webkit-animation-duration: 3s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: ease-in-out; -moz-animation-name: Floating; -moz-animation-duration: 3s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: ease-in-out;}.arrow:hover { color: #a7a7a7;}.arrow:active { color: #9dbb55;}/* Animation */@-webkit-keyframes Floatingx { from { -webkit-transform: translate(0, 0px); } 65% { -webkit-transform: translate(0, 15px); } to { -webkit-transform: translate(0, 0px); } }@-moz-keyframes Floating { from { -moz-transform: translate(0, 0px); } 65% { -moz-transform: translate(0, 15px); } to { -moz-transform: translate(0, 0px); } }
.kachel { margin-bottom: 30px;}.kachel .btn-empty { padding: 7px 15px;}.kachel .caption-wrapper { position: relative;}.kachel .k-content { margin-bottom: 25px;}.kachel .k-content p { word-break: break-word; font-size: 16px;}.kachel .content-box { max-width: 400px; border: 1px solid #eaeaea; box-shadow: 0px 11px 20px rgba(0, 0, 0, 0.04), 0px 5px 7px rgba(0, 0, 0, 0.09); margin-bottom: 1em; background: #fff; border-radius: 4px;}.kachel .content-box img { width: 100%;}.kachel:nth-child(3),.kachel:nth-child(6),.kachel:nth-child(9) { margin-bottom: 15px;}.kachel .content-box .content-body { padding: 15px;}.kachel .k-headline { margin: 0; color: #134785;}.kachel .content-box .caption { background-color: rgba(19, 71, 133, 0.8); color: #fff; padding: 5px 15px; font-size: 16px; width: 100%; position: absolute; bottom: 0px;}
/* fonts *//* pt-sans-regular - latin */@font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 400; src: url('../fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */ src: local(''), url('../fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */}/* pt-sans-700 - latin */@font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 700; src: url('../fonts/pt-sans-v17-latin-700.eot'); /* IE9 Compat Modes */ src: local(''), url('../fonts/pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/pt-sans-v17-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */}/* Allgemein-----------------------------------------------------*/body { font-family: 'PT Sans', sans-serif; font-size: 18px; line-height: 1.6;}.section { margin-top: 40px;}.section p { margin: 0 0 20px;}.title-style { color: #134785; font-size: 38px; margin-bottom: 20px;}.modal { font-size: 16px;}.breadcrumb { font-size: 16px;}.breadcrumb a { font-size: 16px;}.suche-highlight { background-color: #b3d4fb;}/* Header-------------------------------------------------------*/#top-header { background-color: #f9f9f9; font-size: 14px; padding-top: 10px; padding-bottom: 10px;}.header-row { background: #f5f5f5; line-height: 1;}.trenner { display: inline-block; width: 5px;}.lang-wrapper { float: right; margin-bottom: 4px; margin-top: 4px;}.lang-wrapper img { padding-right: 5px;}.lang-wrapper>a { text-transform: uppercase; color: #777; font-size: 13px;}.lang-wrapper ul a { opacity: .4;}.lang-wrapper ul .active,.lang-wrapper a:hover,.lang-wrapper a:active,.lang-wrapper a:focus { opacity: 1; text-decoration: none;}/* preloader-------------------------------------------------*/#loader { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #fff; text-align: center; z-index: 9999999;}#loader .spinner > div { width: 18px; height: 18px; background-color: #383838; border-radius: 100%; display: inline-block; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both;}#loader .spinner { background-color: #5A5C5C; width: 40px; height: 40px; text-align: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out; animation: sk-rotateplane 1.2s infinite ease-in-out;}@-webkit-keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px) } 50% { -webkit-transform: perspective(120px) rotateY(180deg) } 100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) }}@keyframes sk-rotateplane { 0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) } 50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) } 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }}/* buttons-----------------------------------------------------*/.btn-primary {}.dl-btn { background-color: lightgray; color: #333;}.dl-btn:hover { background-color: #9e9e9e; color: #fff;}.btn-empty { border: 1px solid #134785; color: #134785; border-radius: 4px; transition: .3s all;}.btn-empty:hover { background-color: #134785; color: #fff;}/* Navigation-----------------------------------------------------*/#navigation { margin-bottom: 0px; background: #fff; border-radius: 0px; background: #134785; border: 0; z-index: 100; width: 100%;}#navigation .logo-icon { opacity: 0; position: absolute; width: 0;}#navigation.affix { top: 0;}#navigation.affix .logo-icon { display: inline-block; position: absolute; width: 95px; padding-top: 5px; opacity: 1; transition: .4s all; top: 0; z-index: 9;}#navigation ul { transition: .4s all;}#navigation ul li i { margin-left: 5px;}#navigation.affix .navbar-nav { padding-left: 95px;}#navigation .navbar-toggle .menu-title { font-size: 12px; margin-right: 10px;}#navigation .navbar-toggle .bars { margin-top: 4px;}#navigation-header { padding-top: 25px; padding-bottom: 25px;}#navigation-header .toplinks { text-align: right; font-size: 14px;}#navigation-header .navbar-search { margin-top: 40px; position: absolute;}#navigation-header .navbar-search .btn { background-color: #134785; color: #fff;}#navigation-header .navbar-search .form-control { background-color: #f3f3f3; padding: 6px 12px; font-size: 16px;}.navbar-default .navbar-nav>li>a { color: #fff; letter-spacing: 1px; padding: 15px 20px; font-size: 16px; text-transform: uppercase;}.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover { background-color: #134785; color: #fff; /*border-bottom: 3px solid #ffffff;*/}.navbar-default .navbar-nav a:hover { /* border-bottom: 3px solid #ffffff; */}.navbar-default .navbar-nav>.active>a:hover { background-color: #1E70D1;}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover { background-color: #1E70D1; color: #fff; transition: .3s all;}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover { background-color: #1E70D1; color: #fff;}.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover { background-color: #1E70D1;}#navigation .menu-toggle-text { color: #fff; font-size: 14px; margin-right: 10px;}#navigation .icon-bar { background-color: #fff;}@media (min-width: 768px) { ul.nav li:hover > ul.dropdown-menu { display: block; }}#navigation .dropdown-menu>li>a { font-size: 16px; padding: 8px 20px;}.dropdown-submenu { position: relative;}.dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px;}.dropdown-submenu:hover>.dropdown-menu { display: block;}.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px;}.dropdown-submenu:hover>a:after { border-left-color: #fff;}.dropdown-submenu.pull-left { float: none;}.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px;}/* isotop-----------------------------------------------------*/.isotope,.isotope .isotope-item { /* change duration value to whatever you like */ -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s;}.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width;}.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity;}/**** disabling Isotope CSS3 transitions ****/.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}/* google maps------------------------------------------------------*/.mapCanvas { background-color: lightgray; height: 400px; margin-bottom: -45px;}/* breadcrumbs------------------------------------------------------*/.breadcrumb { margin-bottom: 0;}/* foooter----------------------------------------------------*/#footer { margin-top: 80px; padding-top: 15px; padding-bottom: 20px; background: #154e92; color: #fff; line-height: 1.2; font-size: 16px;}#footer .copyright { font-size: 14px; text-align: right;}#footer-bottom { background: #0f396b; padding: 10px 0px;}#footer-bottom p { margin: 0; color: lightgray; font-size: 14px;}#footer .newsletter-text { font-size: 16px; line-height: 1.2;}#footer a { color: #fff; font-weight: bold; margin-right: 20px;}#footer .row { display: flex; align-items: center; justify-content: center; flex-direction: row;}/* back-to-top----------------------------------------------------*/.back-to-top:hover { transform: translate3d(0, -4px, 0); -webkit-transform: translate3d(0, -4px, 0);}.back-to-top { width: 35px; height: 35px; position: fixed; bottom: 55px; right: 30px; z-index: 99; line-height: 35px; background-color: #ffffff; color: #134785!important; font-size: 12px; border-radius: 4px; text-align: center; border: 1px solid #0c4280; transition: .4s all;}#cookie-disclaimer{ position: fixed; bottom:0; background-color: rgba(0,0,0,0.8); color: #fff; width: 100%; z-index: 999; padding: 1em; line-height: 120%; -webkit-backface-visibility:hidden;}#cookie-disclaimer .title{ font-size: 17px; font-weight: 500; margin-bottom: 1em;}#cookie-disclaimer .btn-primary{ padding: 0.3em 1em; text-transform: uppercase; background: #19b5fe; border-color: #19b5fe; color: #fff !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-left: 2em;}#cookie-disclaimer p{ font-size: 14px; margin-bottom:0px;}#cookie-disclaimer a{ font-size: 14px;}/* media-queries----------------------------------------------------*//* Large desktops and laptops */@media (min-width: 1200px) {}/* Landscape tablets and medium desktops */@media (min-width: 992px) and (max-width: 1199px) {}@media (min-width: 979px) { /* Underline From Center */ .hvr-underline-from-center { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 0; background: #707070; height: 2px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before { left: 0; right: 0; }}/* cookie notice */#cookie-disclaimer{ position: fixed; bottom:0; background-color: rgba(0,0,0,0.8); color: #fff; width: 100%; z-index: 999; padding: 1em; line-height: 120%; -webkit-backface-visibility:hidden;}#cookie-disclaimer .title{ font-size: 17px; font-weight: 500; margin-bottom: 1em;}#cookie-disclaimer .btn-primary{ padding: 0.3em 1em; text-transform: uppercase; background: #19b5fe; border-color: #19b5fe; color: #fff !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-left: 2em;}#cookie-disclaimer p{ font-size: 12px; margin-bottom:0px;}#cookie-disclaimer a{ font-size: 12px;}#cookie-disclaimer .msg-close { color: #fff;}.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}@-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; }}@keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; }}.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp;}@-webkit-keyframes fadeOutDown { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }}@keyframes fadeOutDown { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }}.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown;}@-webkit-keyframes fadeOutDownBig { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }}/* Portrait tablets and small desktops */@media (min-width: 768px) and (max-width: 991px) {}/* Landscape phones and portrait tablets */@media (max-width: 767px) { .picslider .carousel-control.right {right: 0;} .picslider .carousel-control.left {left: 0;} .picslider .carousel .carousel-inner .item a img { margin: 0 auto; margin-bottom: 5px; } .back-to-top { display: none; } .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background-color: transparent; border: 0; font-weight: bold; } .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { border: 0; } .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #2766b1; } #navigation .dropdown-menu>li>a { color: #fff; } .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover { background-color: #04346d; } #footer .copyright, #footer { text-align: center; line-height: 1.6; } #footer .footer-icon { padding-top: 20px; padding-bottom: 15px; } #footer .row { display: inline-block; } .kachel .content-box { margin: 0 auto; }}/* Portrait phones and smaller */@media (max-width: 480px) { body { font-size: 16px; } .navbar-default .navbar-nav>li>a { font-size: 14px; }}
