body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
/*** FONTS ***/
/*** ROBOTO ***/
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('../../files/juettner/fonts/roboto-latin-100.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('../../files/juettner/fonts/roboto-latin-100.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-100.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-100.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-100.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-100.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url('../../files/juettner/fonts/roboto-latin-100italic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('../../files/juettner/fonts/roboto-latin-100italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-100italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-100italic.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-100italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-100italic.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../../files/juettner/fonts/roboto-latin-300.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('../../files/juettner/fonts/roboto-latin-300.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-300.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-300.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-300.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-300.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url('../../files/juettner/fonts/roboto-latin-300italic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
        url('../../files/juettner/fonts/roboto-latin-300italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-300italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-300italic.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-300italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-300italic.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../../files/juettner/fonts/roboto-latin-regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
        url('../../files/juettner/fonts/roboto-latin-regular.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-regular.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-regular.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-regular.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-regular.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url('../../files/juettner/fonts/roboto-latin-italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('../../files/juettner/fonts/roboto-latin-italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-italic.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-italic.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../../files/juettner/fonts/roboto-latin-500.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('../../files/juettner/fonts/roboto-latin-500.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-500.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-500.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-500.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-500.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url('../../files/juettner/fonts/roboto-latin-500italic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('../../files/juettner/fonts/roboto-latin-500italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-500italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-500italic.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-500italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-500italic.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../../files/juettner/fonts/roboto-latin-700.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('../../files/juettner/fonts/roboto-latin-700.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-700.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-700.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-700.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-700.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url('../../files/juettner/fonts/roboto-latin-700italic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('../../files/juettner/fonts/roboto-latin-700italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-700italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-700italic.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-700italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-700italic.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('../../files/juettner/fonts/roboto-latin-900.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
        url('../../files/juettner/fonts/roboto-latin-900.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-900.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-900.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-900.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-900.svg#Roboto') format('svg');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url('../../files/juettner/fonts/roboto-latin-900italic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('../../files/juettner/fonts/roboto-latin-900italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/roboto-latin-900italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/roboto-latin-900italic.woff') format('woff'),
        url('../../files/juettner/fonts/roboto-latin-900italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/roboto-latin-900italic.svg#Roboto') format('svg');
}
/*** OPEN SANS ***/
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../../files/juettner/fonts/open-sans-latin-300.eot');
    src: local('Open Sans Light'), local('OpenSans-Light'),
        url('../../files/juettner/fonts/open-sans-latin-300.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/open-sans-latin-300.woff2') format('woff2'),
        url('../../files/juettner/fonts/open-sans-latin-300.woff') format('woff'),
        url('../../files/juettner/fonts/open-sans-latin-300.ttf') format('truetype'),
        url('../../files/juettner/fonts/open-sans-latin-300.svg#OpenSans') format('svg');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../../files/juettner/fonts/open-sans-latin-300italic.eot');
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
        url('../../files/juettner/fonts/open-sans-latin-300italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/open-sans-latin-300italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/open-sans-latin-300italic.woff') format('woff'),
        url('../../files/juettner/fonts/open-sans-latin-300italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/open-sans-latin-300italic.svg#OpenSans') format('svg');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../../files/juettner/fonts/open-sans-latin-regular.eot');
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
        url('../../files/juettner/fonts/open-sans-latin-regular.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/open-sans-latin-regular.woff2') format('woff2'),
        url('../../files/juettner/fonts/open-sans-latin-regular.woff') format('woff'),
        url('../../files/juettner/fonts/open-sans-latin-regular.ttf') format('truetype'),
        url('../../files/juettner/fonts/open-sans-latin-regular.svg#OpenSans') format('svg');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../../files/juettner/fonts/open-sans-latin-italic.eot');
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
        url('../../files/juettner/fonts/open-sans-latin-italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/open-sans-latin-italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/open-sans-latin-italic.woff') format('woff'),
        url('../../files/juettner/fonts/open-sans-latin-italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/open-sans-latin-italic.svg#OpenSans') format('svg');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../../files/juettner/fonts/open-sans-latin-600.eot');
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
        url('../../files/juettner/fonts/open-sans-latin-600.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/open-sans-latin-600.woff2') format('woff2'),
        url('../../files/juettner/fonts/open-sans-latin-600.woff') format('woff'),
        url('../../files/juettner/fonts/open-sans-latin-600.ttf') format('truetype'),
        url('../../files/juettner/fonts/open-sans-latin-600.svg#OpenSans') format('svg');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../../files/juettner/fonts/open-sans-latin-600italic.eot');
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
        url('../../files/juettner/fonts/open-sans-latin-600italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/open-sans-latin-600italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/open-sans-latin-600italic.woff') format('woff'),
        url('../../files/juettner/fonts/open-sans-latin-600italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/open-sans-latin-600italic.svg#OpenSans') format('svg');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../../files/juettner/fonts/open-sans-latin-700.eot');
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
        url('../../files/juettner/fonts/open-sans-latin-700.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/open-sans-latin-700.woff2') format('woff2'),
        url('../../files/juettner/fonts/open-sans-latin-700.woff') format('woff'),
        url('../../files/juettner/fonts/open-sans-latin-700.ttf') format('truetype'),
        url('../../files/juettner/fonts/open-sans-latin-700.svg#OpenSans') format('svg');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../../files/juettner/fonts/open-sans-latin-700italic.eot');
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
        url('../../files/juettner/fonts/open-sans-latin-700italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/open-sans-latin-700italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/open-sans-latin-700italic.woff') format('woff'),
        url('../../files/juettner/fonts/open-sans-latin-700italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/open-sans-latin-700italic.svg#OpenSans') format('svg');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../../files/juettner/fonts/open-sans-latin-800.eot');
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
        url('../../files/juettner/fonts/open-sans-latin-800.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/open-sans-latin-800.woff2') format('woff2'),
        url('../../files/juettner/fonts/open-sans-latin-800.woff') format('woff'),
        url('../../files/juettner/fonts/open-sans-latin-800.ttf') format('truetype'),
        url('../../files/juettner/fonts/open-sans-latin-800.svg#OpenSans') format('svg');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('../../files/juettner/fonts/open-sans-latin-800italic.eot');
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
        url('../../files/juettner/fonts/open-sans-latin-800italic.eot?#iefix') format('embedded-opentype'),
        url('../../files/juettner/fonts/open-sans-latin-800italic.woff2') format('woff2'),
        url('../../files/juettner/fonts/open-sans-latin-800italic.woff') format('woff'),
        url('../../files/juettner/fonts/open-sans-latin-800italic.ttf') format('truetype'),
        url('../../files/juettner/fonts/open-sans-latin-800italic.svg#OpenSans') format('svg');
}

/*** ALLE ***/
* {
    outline: none;
}
/*** BODY ***/
body {
    left: 0;
    right: 0;
    position: relative;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    font: 16px/150% 'Roboto',sans-serif;
    color: #368EC4;
    font-weight: 300;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
body.indented {
    left: 220px;
}
body.noscroll {
    overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
}
h1.ce_headline {
    margin: 0 0 30px;
    padding-top: 60px;
    padding-bottom: 40px;
    text-align: center;
    border-bottom: 1px solid;
    font-size: 28px;
    line-height: 100%;
    text-transform: uppercase;
    font-weight: 300;
}
b, 
strong {
    font-weight: 500;
}
a {
    text-decoration: none;
    color: inherit;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="submit"],
textarea {
    padding: 12px;
    border: 1px solid #DBDBEA;
    border-radius: 3px;
    color: #979797;
    -webkit-appearance: none;
}
input[type="submit"] {
    background-color: #EEE;
}
#mbOverlay {
    background-color: #FFFFFF;
}
#mbCenter,
#mbCenter.mbLoading {
    background-color: #FFFFFF;
}
#mbBottom a big {
    color: #368EC4;
}
#mbTitle {
    font-weight: normal;
    color: #368EC4;
}
.highlight {
    /* background-color: #FFFF21; */
    background-color: #FFFFFF;
}
#wrapper {
    -webkit-box-shadow: -5px 0 3px -3px rgba(0,0,0,.3);
            box-shadow: -5px 0 3px -3px rgba(0,0,0,.3);
}
#header.row,
#container.row,
#footer.row {
    margin: 0;
    padding: 0;
}
.pattern {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    display: none;
    background-image: url('../../files/juettner/images/pattern.png');
    background-position: left top;
    background-repeat: repeat;
    opacity: 0.7;
    filter: Alpha(Opacity=70);
}
.mod_article {
    position: relative;
}

/*** Slide - Intro ***/
.slider-control {
    top: -60px;
    z-index: 2;
}
.slider-control a {
    display: none;
}
.slider-control .slider-menu b {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    color: transparent;
}
.slider-control .slider-menu b.active {
    background-color: #FFFFFF;
    color: transparent;
}
#home_logo {
    height: 68px;
    top: 50%;
    position: absolute;
    margin-top: -34px;
    text-align: center;
}

/*** Slide - Navigation ***/
#search_logo.block {
    width: auto;
    overflow: visible;
}
.navigation {
    width: 100%;
    height: 60px;
    position: relative;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.3);
            box-shadow: 0 2px 3px 0 rgba(0,0,0,.3);
}
.navigation.sticky {
    left: 0;
    top: 0;
    position: fixed;
    z-index: 10;
}
.navigation.stickyfix {
    position: absolute;
}
#navi {
    display: block;
}
#menu {
    width: auto;
    margin-right: 8.33333%;
    position: relative;
    top: 18px;
    float: right;
    text-align: right;
}
#menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#menu ul li {
    display: inline-block;
    margin: 0 17px 0 0;
    padding: 0;
}
#menu ul li.last {
    margin: 0;
    padding: 0;
}
#menu ul li a {
    font: 15px 'Roboto',sans-serif;
    text-decoration: none;
    color: #368EC4;
    text-transform: uppercase;
    font-weight: 300;
}
#menu ul li.active a {
    font-weight: 400;
}
#menu ul li a:hover {
    font-weight: 400;
}
#menu .pdficon {
    top: 3px;
    position: relative;
}
#menu .la-search {
    cursor: pointer;
}
/*** mobile Navigation ***/
#navi_icon {
    display: none;
}
#menu_icon {
    margin-right: 8.33333%;
    position: relative;
    top: 8px;
    float: right;
    font-size: 44px;
    cursor: pointer;
}
#navi_mobile {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -150vw;
    background-color: #FFFFFF;
    -webkit-transition: right 0.3s;
       -moz-transition: right 0.3s;
        -ms-transition: right 0.3s;
         -o-transition: right 0.3s;
            transition: right 0.3s;
    z-index: 100;
}
#navi_mobile.active {
    right: 0;
}
#navi_mobile #fake_menu_icon {
    width: 83.33333%;
    height: 60px;
    margin: 0 auto;
    position: relative;
    text-align: right;
}
#navi_mobile #fake_menu_icon .la-times {
    position: relative;
    top: 8px;
    font-size: 44px;
    cursor: pointer;
}
#navi_mobile #menu_mobile {
    width: 83.33333%;
    margin: 0 auto;
    position: relative;
}
#navi_mobile #menu_mobile ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#navi_mobile #menu_mobile ul li {
    padding: 10px 0;
    border-bottom: 1px solid #368EC4;
    text-align: right;
}
#navi_mobile #menu_mobile ul li, 
#navi_mobile #menu_mobile ul li a {
    font-size: 20px;
    color: #368EC4;
}
#navi_mobile #menu_mobile ul li .la-search {
    font: 20px;
}
.offset {
    margin-top: 60px;
}
/*** UMKREISSUCHE ***/
#umkreissuche {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: -150vh;
    left: 0;
    background-color: #FFFFFF;
    z-index: 100;
    -webkit-transition: top 0.3s;
       -moz-transition: top 0.3s;
        -ms-transition: top 0.3s;
         -o-transition: top 0.3s;
            transition: top 0.3s;
}
#umkreissuche.open {
    top: 0;
}
#umkreissuche .inside {
    width: 500px;
    margin: 0 auto;
    padding: 50px 0;
}
#umkreissuche svg {
    width: 300px;
    float: left;
}
#umkreissuche .la-times {
    float: right;
    font-size: 44px;
    cursor: pointer;
}
#umkreissuche .formbody {
    clear: both;
}
#umkreissuche .formbody > div {
    padding: 30px 0;
}
#umkreissuche h2 {
    border: 0;
    text-transform: uppercase;
}
#umkreissuche .text {
    width: 90%;
    margin: 0;
    padding: 10px 20px;
    background-color: #FFFFFF;
    border: 0;
    border-bottom: 2px solid #AAAAAA;
    border-radius: 0;
    box-sizing: border-box;
}
#umkreissuche .text:focus {
    border-bottom: 2px solid #368EC4;
}
#umkreissuche .plz_text, 
#umkreissuche .distance {
    width: 44%;
    margin: 0;
    padding: 10px 20px;
    background-color: #FFFFFF;
    border: 0;
    border-bottom: 2px solid #AAAAAA;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
#umkreissuche .plz_text {
    margin-right: 1%;
}
#umkreissuche .distance {
    padding: 7px 20px;
}
#umkreissuche .plz_text:focus, 
#umkreissuche .distance:focus {
    border-bottom: 2px solid #368EC4;
}
#umkreissuche .submit {
    padding: 5px 20px;
    background-color: #0A90C6;
    border: 0;
    border-radius: 3px;
    color: #FFFFFF;
}
#umkreissuche .la-search {
    width: 9%;
    padding: 9px 0;
    position: relative;
    top: 5px;
    left: 5px;
    text-align: center;
    background-color: #368EC4;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 24px;
    cursor: pointer;
}

/*** LOGO ***/
#logo {
    height: 36px;
    top: 12px;
    position: relative;
    float: left;
}
#logo #phone_contact {
    left: 46px;
    top: 19px;
    position: absolute;
    font-size: 12px;
    text-decoration: none;
    color: #378EC4;
    font-weight: 400;
}
#logo #phone_contact span {
    font-style: italic;
    font-weight: 300;
}

/*** Slide - Patientenbericht 1 ***/
.patientenbericht-1 {
    background-color: #F3F3F3;
}

/*** Slide - Einschränkungen ***/
.einschraenkungen {
    /* background-color: #598FAC; */
    background-color: #67B4DA;
    color: #FFFFFF;
}
.einschraenkungen h1.ce_headline {
    color: #FFFFFF;
}
.einschraenkungen-detail {
    background-color: #F3F3F3;
    color: #368EC4;
}
.einschraenkungen-detail h1.ce_headline {
    border: 0;
    color: #368EC4;
}
.einschraenkungen-detail h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 300;
}

/*** Slide - Patientenbericht 2 ***/
.patientenbericht-2 {
    background-color: #F3F3F3;
}

/*** Slide - Hilfsmittel ***/
.hilfsmittel {
    /* background-color: #598FAC; */
    background-color: #67B4DA;
}
.hilfsmittel h1.ce_headline {
    color: #FFFFFF;
}
.hilfsmittel-detail {
    background-color: #F3F3F3;
}
.hilfsmittel-detail h1.ce_headline {
    border: 0;
    color: #368EC4;
}
.hilfsmittel-detail h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}

/*** Slide - Patientenbericht 3 ***/
.patientenbericht-3 {
    background-color: #F3F3F3;
}

/*** Slide - Betroffene ***/
.menschen {
    /* background-color: #598FAC; */
    background-color: #67B4DA;
}
.menschen h1.ce_headline {
    color: #FFFFFF;
}
.menschen-detail {
    background-color: #F3F3F3;
}
.menschen-detail h1.ce_headline {
    border: 0;
    color: #368EC4;
}
.menschen-detail h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}

/*** Slide - Patientenbericht 4 ***/
.patientenbericht-4 {
    background-color: #F3F3F3;
}

/*** Slide - Service ***/
.service {
    /* background-color: #598FAC; */
    background-color: #67B4DA;
}
.service h1.ce_headline {
    color: #FFFFFF;
}

/*** Slide - weitere Infos ***/
.weitere-infos {
    background-color: #F3F3F3;
}

/*** Slide - Karte ***/
.karte {
    background-color: #F3F3F3;
}
.karte .ce_dlh_googlemaps {
    width: 100%;
    clear: both;
}

/*** Slide - Kontakt ***/
.kontakt {
    background-color: #67B4DA;
    color: #FFFFFF;
}
.kontakt h1.ce_headline {
    color: #FFFFFF;
}
#mailform {
    position: relative;
}
.mail_form_text {
    width: 48%;
    float: left;
    margin-bottom: 2%;
}
.mail_form_text:nth-of-type(1) {
    margin-right: 4%;
}
.mail_form_textarea {
    width: 100%;
}
.mail_form_text input,
.mail_form_textarea textarea {
    width: 100%;
}
.mail_form_checkbox .single-checkbox,
.mail_form_submit_copy .single-checkbox {
    display: none;
}
.mail_form_checkbox .single-checkbox + label span,
.mail_form_submit_copy .single-checkbox + label span {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    background-color: #FFFFFF;
    background-image: url('../../files/juettner/images/checkbox-empty.svg');
    background-repeat: no-repeat;
    border-radius: 3px;
    cursor: pointer;
}
.mail_form_checkbox .single-checkbox.error + label span,
.mail_form_submit_copy .single-checkbox.error + label span {
    background-image: url('../../files/juettner/images/checkbox-error.svg');
    background-repeat: no-repeat;
}
.mail_form_checkbox .single-checkbox:checked + label span,
.mail_form_submit_copy .single-checkbox:checked + label span {
    background-image: url('../../files/juettner/images/checkbox-checked.svg');
    background-repeat: no-repeat;
}
.mail_form_checkbox a {
    text-decoration: underline;
}
.mail_form_submit {
    position: relative;
    text-align: center;
}
.mail_form_submit_copy {
    left: 0;
    top: 20%;
    position: absolute;
}
.mail_form_submit button {
    width: 48%;
    height: 45px;
    margin: 2% 0 10%;
    background: #0A90C6 url('../../files/juettner/images/mailform_submit.jpg') left center no-repeat;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
}

/*** Slide - Impressum ***/
.impressum {
    background-color: #F3F3F3;
}
.impressum h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}

/*** Slide - Suchergebnis ***/
.suchergebnis {
    background-color: #F3F3F3;
}
.suchergebnis h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}
.suchergebnis .text {
    padding: 5px;
}
.suchergebnis .submit {
    padding: 5px 20px;
    background-color: #0A90C6;
    border: 0;
    border-radius: 3px;
    color: #FFFFFF;
}
.suchergebnis fieldset {
    margin: 20px 0 30px;
    padding: 0 0 0 2px;
    border: 0;
}
.suchergebnis fieldset span {
    display: block;
}
.suchergebnis h3 {
    border-bottom: 1px solid;
}
.suchergebnis h3 a {
    /* background-color: #FFFF21; */
    background-color: #FFFFFF;
}
.suchergebnis .even,
.suchergebnis .odd {
    margin-bottom: 30px;
}
.suchergebnis .url {
    font-style: italic;
}

/*** Slide - Datenschutzerklärung ***/
.datenschutzerklaerung {
    background-color: #F3F3F3;
}

/*** Slide - Footer ***/
#footer {
    background-color: #464646;
}
#footer_menu {
    top: 52px;
    position: relative;
}
#footer_menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#footer_menu ul li {
    display: inline-block;
    margin: 0 18px 0 0;
    padding: 0;
}
#footer_menu ul li.last {
    margin: 0;
    padding: 0;
}
#footer_menu ul li a {
    font: 15px 'Roboto',sans-serif;
    text-decoration: none;
    color: #DBDBEA;
    text-transform: uppercase;
    font-weight: 300;
}
#footer_menu .pdficon {
    top: 3px;
    position: relative;
}
#footer_logo {
    height: 36px;
    top: 40px;
    position: relative;
    text-align: right;
}
#footer_specific_terms {
    width: 5200px;
    left: -10000px;
    position: absolute;
    font-size: 4px;
}

/*** Patientengeschichten ***/
.ce_lmf_patientengeschichten {
    position: relative;
}
.ce_lmf_patientengeschichten_item {
    position: relative;
}
.ce_lmf_patientengeschichten_item img {
    width: 100%;
}
.ce_lmf_patientengeschichten_left_image,
.ce_lmf_patientengeschichten_right_image {
    position: relative;
}
.ce_lmf_patientengeschichten_image_left,
.ce_lmf_patientengeschichten_image_right {
    bottom: 0;
    position: absolute;
}
.ce_lmf_patientengeschichten_image_left {
    bottom: -1px;
    left: 0;
}
.ce_lmf_patientengeschichten_image_right {
    right: 0;
}
.ce_lmf_patientengeschichten_image_left img,
.ce_lmf_patientengeschichten_image_right img {
    display: block;
}
.ce_lmf_patientengeschichten_image_right {
    text-align: right;
}
.ce_lmf_patientengeschichten_image_right img {
    margin-left: auto;
}
.ce_lmf_patientengeschichten_left_story,
.ce_lmf_patientengeschichten_right_story {
    margin-top: 10%;
}
.ce_lmf_patientengeschichten_story_top {
    min-width: 125px;
    min-height: 80px;
    top: 40px;
    position: relative;
    background-image: url('/system/modules/lmf_patientengeschichten/assets/images/story_top.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 80px;
    z-index: 1;
}
.ce_lmf_patientengeschichten_story_middle {
    padding: 0 60px;
    font: 24px 'Open Sans',sans-serif;
    font-weight: 300;
    z-index: 2;
}
.ce_lmf_patientengeschichten_story_caption {
    text-align: center;
    font-size: 14px;
    font-style: italic;
    color: #78BDE5;
}
.ce_lmf_patientengeschichten_story_bottom {
    min-width: 125px;
    min-height: 80px;
    bottom: 90px;
    position: relative;
    background-image: url('/system/modules/lmf_patientengeschichten/assets/images/story_bottom.png');
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 80px;
    z-index: 1;
}
.ce_gallery > ul li.col_0 {
    width: 33.3333333333333333%;
    text-align: left;
}
.ce_gallery > ul li.col_1 {
    width: 33.3333333333333333%;
    text-align: center;
}
.ce_gallery > ul li.col_2 {
    width: 33.3333333333333333%;
    text-align: right;
}

/*
@media screen and (max-width: 1374px) {
*/
@media screen and (max-width: 1024px) {
    #navi {
        display: none;
    }
    #navi_icon {
        display: block;
    }
    #logo {
        top: 12px;
    }
    #umkreissuche_mobile {
        height: 31px;
        top: 15px;
        position: relative;
        overflow: hidden;
        float: left;
        padding: 0 15px;
        background-color: #FFFFFF;
        -webkit-transition: height 0.5s ease 0.5s;
           -moz-transition: height 0.5s ease 0.5s;
            -ms-transition: height 0.5s ease 0.5s;
             -o-transition: height 0.5s ease 0.5s;
                transition: height 0.5s ease 0.5s;
    }
    #umkreissuche_mobile.maximize {
        height: 81px;
    }
    #umkreissuche_mobile_icon {
        display: none;
    }
    #umkreissuche_mobile_form .formbody {
        position: relative;
    }
    #umkreissuche_mobile .text {
        width: 160px;
        position: relative;
        margin-bottom: 5px;
        padding: 5px 25px 5px 5px;
    }
    #umkreissuche_mobile_location {
        width: 74px;
        left: 0;
        position: relative;
        padding: 5px 25px 5px 5px;
    }
    #umkreissuche_mobile_distance {
        left: 25px;
        position: relative;
        display: none;
    }
    #umkreissuche_mobile_form .select2-container {
        width: 82px;
        left: 0;
        margin: -3px 0 0;
    }
    #umkreissuche_mobile_form .select2-container .select2-selection--single {
        height: 31px;
    }
    #umkreissuche_mobile_form .select2-container--default .select2-selection--single {
        border-color: #DBDBEA;
        border-radius: 3px;
    }
    #umkreissuche_mobile_form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 29px;
        color: #979797;
    }
    #umkreissuche_mobile_form .select2-container--default .select2-selection--single .select2-selection__arrow {
        height:2 9px;
    }
    #umkreissuche_mobile .submit {
        width: 24px;
        height: 25px;
        right: 2px;
        top: 2px;
        position: absolute;
        padding: 0 5px;
        background-color: #FFFFFF;
        border: 0;
        border-radius: 3px;
        font-weight: normal;
        color: #368EC4;
    }
    .ce_gallery > ul li.even.col_0,
    .ce_gallery > ul li.even.col_2,
    .ce_gallery > ul li.odd.col_1 {
        width: 50%;
        text-align: left;
    }
    .ce_gallery > ul li.even.col_1,
    .ce_gallery > ul li.odd.col_0,
    .ce_gallery > ul li.odd.col_2 {
        width: 50%;
        text-align: right;
    }
    .mail_form_text {
        width: 100%;
        float: none;
        margin-bottom: 2%;
    }
    .mail_form_submit {
        position: relative;
        text-align: center;
    }
    .mail_form_submit_copy {
        left: 0;
        top: 2%;
        position: absolute;
    }
    .mail_form_submit button {
        margin-top: 10%;
    }
    #footer_menu {
        top: 70px;
    }
    #footer_menu ul li a {
        font-size: 12px;
    }
    #footer_logo {
        top: auto;
        text-align: left;
    }
}

@media screen and (max-width: 640px) {
    body {
        -webkit-overflow-scrolling: auto;
    }
    #search_logo.block {
        width: auto;
    }
    #umkreissuche .inside {
        width: 300px;
    }
    #umkreissuche_mobile {
        top: 18px;
        overflow: visible;
    }
    #umkreissuche_mobile_icon {
        display: block;
    }
    #umkreissuche_mobile_form,
    .sticky #umkreissuche_mobile_form {
        left: -27px;
        top: 42px;
        position: absolute;
        display: none;
        padding: 0 15px 15px;
        background-color: #FFFFFF;
    }
    #umkreissuche_mobile_form .select2-container {
        left: 0;
    }
    #logo {
        top: 15px;
    }
    #logo img {
        width: 150px;
    }
    #logo #phone_contact {
        font-size: 8px;
    }
    h1.ce_headline {
        font-size: 20px;
    }
    .ce_gallery > ul li.even.col_0,
    .ce_gallery > ul li.even.col_1,
    .ce_gallery > ul li.even.col_2,
    .ce_gallery > ul li.odd.col_0,
    .ce_gallery > ul li.odd.col_1,
    .ce_gallery > ul li.odd.col_2 {
        width: 100%;
        float: none;
        text-align: center;
    }
    .ce_lmf_patientengeschichten_story_bottom {
        bottom: 30px;
    }
    .mail_form_text {
        width: 100%;
        float: none;
        margin-bottom: 2%;
    }
    .mail_form_text input,
    .mail_form_textarea textarea {
        width: 92%;
    }
    .mail_form_submit {
        position: relative;
        text-align: center;
    }
    .mail_form_submit_copy {
        left: 0;
        top: 2%;
        position: absolute;
    }
    .mail_form_submit button {
        margin-top: 10%;
    }
    .ce_lmf_patientengeschichten_story_middle {
        font-size: 16px;
    }
    .einschraenkungen-detail h2 {
        font-size: 18px;
    }
    #footer {
        height: 220px;
    }
    #footer_menu {
        top: 20px;
    }
    #footer_menu ul li {
        display: block;
    }
    #footer_logo {
        top: 50px;
    }
}
