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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.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}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
@charset "UTF-8";body{font-family: muliregular, sans-serif;font-size: 14px;line-height: 20px}@media only screen and (max-width: 640px){body{font-size: 16px}}p,div,pre{font-family: muliregular, sans serif;font-size: 1em;font-weight: 300}p{margin: 22px 0}pre{color: #94c01b}body,#header{width: 100%}body{background: #777}#wrapper-container{background: #ccc}#wrapper{width: 1024px;margin: 0 auto;background: #fff;-webkit-box-shadow: 0px 0px 15px 0px rgba(51,51,51,0.75);-moz-box-shadow: 0px 0px 15px 0px rgba(51,51,51,0.75);box-shadow: 0px 0px 15px 0px rgba(51,51,51,0.75)}@media only screen and (max-width: 769px){#wrapper{width: 100%}}h1{font-size: 1.4em;font-weight: 300;margin: 25px 0;line-height: 1.3em;color: #94c01b}h1 strong{font-weight: 500}@media only screen and (max-width: 640px){h1{line-height: 1.2em;margin-bottom: 5px}}h2{font-size: 1.2em;font-weight: 400;margin: 15px 0;line-height: 1.1em}h2 strong{font-weight: 500}h3{font-size: 1.1em;font-weight: 300;line-height: 1.1em;margin: 0;padding: 0}@media only screen and (max-width: 640px){h3{line-height: 1.3em}}h4{font-size: 1em;margin: 0;padding: 0 0 7px 0}b,strong{font-weight: 700}.strong{font-weight: 500}a{color: #333;text-decoration: none}a:hover{color: #94c01b}hr{clear: both;height: 1px}img{display: block}ul{list-style: url('../../files/content/img/list-style-point.png');margin-left: 20px}.inside{margin: 0;padding: 0}.block{overflow: visible}.highlight_green{color: #94C01B}@media only screen and (max-width: 640px){.hideOnMobile{display: none}}@media only screen and (max-width: 769px){.hideOnTablet{display: none}}header{position: relative;width: 100%;height: 70px;padding: 0;background-image: url(../../files/content/img/mainnav_bg.jpg);background-position: right bottom;background-repeat: no-repeat}#logo{position: absolute;top: 0;left: 35px;width: 280px;z-index: 2}@media only screen and (max-width: 769px){#logo{left: 20px}}@media only screen and (max-width: 640px){#logo{width: 70%}}#logo img{box-shadow: 1px 1px 5px 1px #999}.main-menu{float: left;position: relative;left: 310px;width: 680px;height: 70px}@media only screen and (max-width: 769px){.main-menu{display: none}}nav ul{margin: 25px 0 0 0;padding: 0;list-style: none}nav li{float: left}nav a{color: #333;text-decoration: none}nav a,nav span.active{display: block;padding: 0 25px}nav a:hover,nav span.active{color: #94c01b;border-top: 10px solid #94c01b;padding-top: 15px;margin-top: -25px}@media only screen and (max-width: 769px){nav li{float: none;width: 100%;padding: 10px 20px;margin: 2px 0;background-color: #ddd}nav a:hover,nav span.active{border: none;padding-top: 0;margin-top: 0}}.mod_mobile_menu{position: absolute;top: 15px;right: 30px}.mobile_menu .inner{overflow: auto;background-color: rgba(85,85,85,0.5)}.mobile_menu_trigger img{opacity: 0.5}.custom{clear: left;position: relative;height: 200px;margin: 0;z-index: 1;overflow: hidden;background-image: url(../../files/content/img/banner.jpg)}.custom img{position: relative;width: 100%}@media only screen and (max-width: 769px){.custom img{height: 200px;width: auto;max-width: none}}@media only screen and (max-width: 640px){.custom{width: 100%;height: 100px}.custom img{display: none}}#container{min-height: 400px;margin: 0;background-image: url(../../files/content/img/content_bg1.png);background-position: right top;background-repeat: no-repeat;z-index: 1}#container ul{padding: 0;margin: 0 0 0 15px}#container li{list-style: none;margin-bottom: 5px;line-height: 20px;font-size: 1em}#container li::before{content: "• ";font-size: 17px;color: #94c01b;margin-left: -14px}#container ul.level_2{margin-top: 5px}@media only screen and (max-width: 769px){#container{padding-left: 300px}#container .inside{width: 100%}}@media only screen and (max-width: 640px){#container{width: 100%;height: auto;padding: 0}}#left{padding-left: 35px}#left .image_container{margin-top: -65px}#left .column1 img{width: 215px;border: 10px solid #fff;box-shadow: 1px 1px 5px 1px #999}#left .ce_text{padding: 30px 5px}#left .ce_text p{margin: 0 0 10px 0}@media only screen and (max-width: 769px){#left{width: 280px;right: 280px;padding-left: 0}}@media only screen and (max-width: 640px){#left{right: 0;width: 100%}#left .image_container{margin-top: 20px}#left img{margin: 0 auto}#left .ce_text{width: 250px;padding: 20px 0;margin: 0 auto}}#main{margin-bottom: 70px}@media only screen and (max-width: 769px){#main{width: 100%}}@media only screen and (max-width: 640px){#main{margin-bottom: 0}}#main .content{margin: 0 auto;padding-right: 120px;padding: 10px 130px 20px 0}@media only screen and (max-width: 769px){#main .content{padding-right: 20px}}@media only screen and (max-width: 640px){#main .content{padding: 20px}}#home li{display: inline-block;margin-right: 20px}#home li::before{content: ""}#home .mod_newslist h1{border-bottom: 1px solid #94c01b}#home .mod_newslist a{color: #94c01b}#home .enclosure{margin-top: 30px}#home .enclosure img,#home .enclosure a{display: inline-block;vertical-align: middle}.layout_full,.layout_short{position: relative;border-bottom: 1px solid #ccc;padding-bottom: 10px}.layout_full p,.layout_short p{margin: 10px 0}.layout_full .info,.layout_short .info{position: absolute;top: -10px;right: 0}@media only screen and (max-width: 769px){.layout_full,.layout_short{padding-top: 20px}.layout_full .info,.layout_short .info{top: 0}}.pagination p{margin: 10px 0}#person .row{width: 630px;margin-bottom: 5px}#person .jahr{width: 120px;float: left;color: #94C01B}#person .funktion{width: 510px;float: left;margin-bottom: 5px}@media only screen and (max-width: 769px){#person .row{width: 100%;margin-bottom: 10px}#person .jahr{float: none}#person .funktion{float: none;width: 100%}}#team .member{position: relative;height: 160px;padding-left: 150px;margin-bottom: 25px}#team .member p{margin: 0}#team .member figure{position: absolute;left: 0;width: 115px;border: 1px solid #000}#team .member h3{padding-top: 15px}#team .member h4{padding: 7px 0}@media only screen and (max-width: 420px){#team .member{height: auto;padding-left: 0;margin-bottom: 40px}#team .member figure{position: relative}}#team .member.first{padding-bottom: 20px;border-bottom: 1px solid #000}@media only screen and (max-width: 640px){#team h1{margin-bottom: 30px}}#kontakt .tage{clear: left;float: left;width: 60px}#kontakt .zeiten{float: left;width: 120px;text-align: right}#kontakt .sprechzeiten{margin-bottom: 30px}#kontakt .sprechzeiten p{clear: left;margin: 0;padding: 5px 0}@media only screen and (max-width: 640px){#kontakt .tage{width: 70px}#kontakt .zeiten{width: 140px}}#kontakt fieldset{border: 1px solid #999;padding: 20px}#kontakt legend{color: #94c01b}#kontakt label{position: relative;top: 0;float: none;display: inline-block;width: 100px;vertical-align: top;padding-top: 5px}#kontakt input[type=text],#kontakt input[type=email],#kontakt textarea{width: 350px;margin: 7px 0;vertical-align: top}#kontakt input[type=text],#kontakt input[type=email]{height: 25px;line-height: 25px}#kontakt .widget-textarea{vertical-align: top}#kontakt .g-recaptcha{display: inline-block;margin-top: 5px}#kontakt .submit_container{margin-top: 10px;padding: 10px 0 0 105px;border-top: 1px solid #999}#kontakt .explanation{font-size: 12px;text-align: right;margin-top: -50px}#kontakt input[type=submit]{border: none;background: #ccc;padding: 3px 20px}@media only screen and (max-width: 769px){#kontakt .submit_container{padding-left: 0;text-align: center}}@media only screen and (max-width: 640px){#kontakt fieldset,#kontakt input[type=text],#kontakt input[type=email],#kontakt textarea{width: 100%}#kontakt fieldset{padding: 20px 0 0 0;border: none}#kontakt .explanation{margin-top: 0}}#impressum .phone{clear: left;float: left;width: 60px}#impressum .number{float: left;width: 190px}#impressum .adresse{height: 80px}#impressum .adresse p{clear: left;margin: 0;padding: 0}@media only screen and (max-width: 640px){#impressum .phone{width: 70px}#impressum .number{width: 200px}}#footer{position: relative;z-index: 100}#footer .inside{width: 1024px;margin: 0 auto}#footer .content{color: #fff;padding: 20px 40px}#footer a{color: #fff;text-decoration: none}#footer a:hover{color: #94c01b}#footer .image_container{float: right;width: 150px;margin: -115px 25px 30px 0}@media only screen and (max-width: 769px){#footer .inside{width: 100%;margin: 0}}@media only screen and (max-width: 640px){#footer .image_container{float: none;width: 150px;margin: 20px auto}}.clearfix:before,.clearfix:after{content: " ";display: table}.clearfix:after{clear: both}.flex .content{display: flex;display: -ms-flexbox}@media only screen and (max-width: 769px){.flex .content{display: block;padding: 20px}}@media only screen and (max-width: 640px){.flex .content{padding: 10px 0}}.flex .ce_text{flex: auto;-ms-flex: auto;padding-right: 50px}@media only screen and (max-width: 640px){.flex .ce_text{padding-right: 0}}.cookiebar{z-index: 100;opacity: .9}.cookiebar__message,.cookiebar__text{margin-right: 0px;font-size: .8rem;max-width: 1200px}.cookiebar__button{background-color: #94c01b;margin: 0 30px}

@font-face {
    font-family: 'muliitalic';
    src: url('../../files/sandra_elsner/fonts/muli-italic-webfont.eot');
    src: url('../../files/sandra_elsner/fonts/muli-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/sandra_elsner/fonts/muli-italic-webfont.woff2') format('woff2'),
         url('../../files/sandra_elsner/fonts/muli-italic-webfont.woff') format('woff'),
         url('../../files/sandra_elsner/fonts/muli-italic-webfont.ttf') format('truetype'),
         url('../../files/sandra_elsner/fonts/muli-italic-webfont.svg#muliitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'mulilight';
    src: url('../../files/sandra_elsner/fonts/muli-light-webfont.eot');
    src: url('../../files/sandra_elsner/fonts/muli-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/sandra_elsner/fonts/muli-light-webfont.woff2') format('woff2'),
         url('../../files/sandra_elsner/fonts/muli-light-webfont.woff') format('woff'),
         url('../../files/sandra_elsner/fonts/muli-light-webfont.ttf') format('truetype'),
         url('../../files/sandra_elsner/fonts/muli-light-webfont.svg#mulilight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'mulilight_italic';
    src: url('../../files/sandra_elsner/fonts/muli-lightitalic-webfont.eot');
    src: url('../../files/sandra_elsner/fonts/muli-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/sandra_elsner/fonts/muli-lightitalic-webfont.woff2') format('woff2'),
         url('../../files/sandra_elsner/fonts/muli-lightitalic-webfont.woff') format('woff'),
         url('../../files/sandra_elsner/fonts/muli-lightitalic-webfont.ttf') format('truetype'),
         url('../../files/sandra_elsner/fonts/muli-lightitalic-webfont.svg#mulilight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'muliregular';
    src: url('../../files/sandra_elsner/fonts/muli-regular-webfont.eot');
    src: url('../../files/sandra_elsner/fonts/muli-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/sandra_elsner/fonts/muli-regular-webfont.woff2') format('woff2'),
         url('../../files/sandra_elsner/fonts/muli-regular-webfont.woff') format('woff'),
         url('../../files/sandra_elsner/fonts/muli-regular-webfont.ttf') format('truetype'),
         url('../../files/sandra_elsner/fonts/muli-regular-webfont.svg#muliregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


