.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel.mm-noanimation.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-navbars-bottom,.mm-navbars-top{background:inherit;border-color:inherit;border-width:0;overflow:hidden;position:absolute;left:0;right:0;z-index:3}.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar{border:none;padding:0;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars-top{border-bottom-style:solid;border-bottom-width:1px;top:0}.mm-navbars-bottom{border-top-style:solid;border-top-width:1px;bottom:0}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-hasnavbar-top-1 .mm-panels{top:40px}.mm-hasnavbar-top-2 .mm-panels{top:80px}.mm-hasnavbar-top-3 .mm-panels{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace,monospace;
  font-size:1em;
}
a{
  background-color:transparent;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,strong{
  font-weight:bolder;
}
code,kbd,samp{
  font-family:monospace,monospace;
  font-size:1em;
}
small{
  font-size:80%;
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
img{
  border-style:none;
}
button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
button,input{
  overflow:visible;
}
button,select{
  text-transform:none;
}
[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0;
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  padding:0.35em 0.75em 0.625em;
}
legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type=checkbox],[type=radio]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details{
  display:block;
}
summary{
  display:list-item;
}
[hidden],template{
  display:none;
}
html{
  overflow-y:scroll;
}
.mm-page,body,html{
  margin:0;
  padding:0;
}
*,:after,:before{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.invisible{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}
.block{
  display:block;
}
nav *{
  list-style-type:none;
}
img{
  display:block;
}
.pagination{
  margin-top:20px;
}
.pagination ul *{
	color:#336699;
}
.mod_search .pagination a:hover,.pagination ul li a:hover,.pagination ul li span.current{
	color:#ffffff;
	background-color:#336699;
}
.pagination a{
  text-decoration:none;
}
.pagination>p,.pagination ul li.back,.pagination ul li.next{
  display:none;
}
.pagination ul{
  padding-top:10px;
  margin-left:0;
  display:block;
  height:60px;
}
.pagination,.pagination ul{
  background:#ffffff;
  text-align:center;
  list-style-type:none;
}
.pagination ul li{
  float:left;
  margin:2px;
}
.pagination ul li a,.pagination ul li span{
  padding:7px 12px;
  display:inline-block;
  border-radius:3px;
}
.pagination ul li span{
  border:0;
}
.pagination ul li a{
	background-color:#536B9F;
}
.ce_gallery:not(.gallerySlider):not(.gallerySlider2x){
  display:inline-block;
}
.gallerySlider2x ul,.gallerySlider ul{
  margin:0;
}
.ce_gallery ul{
  list-style-type:none;
  padding:0;
  margin:0;
}
.ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]{
  padding:0;
  margin-bottom:20px;
}
@media only screen and (min-width:300px){
  .ce_gallery .cols_1 li,.ce_gallery .cols_2 li,.ce_gallery .cols_3 li,.ce_gallery .cols_4 li,.ce_gallery .cols_5 li,.ce_gallery .cols_6 li,.ce_gallery .cols_7 li,.ce_gallery .cols_8 li,.ce_gallery .cols_9 li,.ce_gallery .cols_10 li,.ce_gallery .cols_11 li,.ce_gallery .cols_12 li{
    float:left;
  }

  .ce_gallery li{
    width:50%;
  }

  .ce_gallery:not(.gallerySlider):not(.gallerySlider2x)>ul{
    margin-left:-20px;
    margin-right:-20px;
  }

  .ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]{
    position:relative;
    min-height:1px;
    padding-left:20px;
    padding-right:20px;
    margin-top:20px;
  }
}
@media only screen and (min-width:37.500em){

  .ce_gallery .cols_12 li{
    width:8.33333333333333%;
  }
  .ce_gallery .cols_11 li{
    width:9.09090909090909%;
  }
  .ce_gallery .cols_10 li{
    width:10%;
  }
  .ce_gallery .cols_9 li{
    width:11.11111111111111%;
  }
  .ce_gallery .cols_8 li{
    width:12.5%;
  }
  .ce_gallery .cols_7 li{
    width:14.28571428571429%;
  }
  .ce_gallery .cols_6 li{
    width:16.66666666666667%;
  }
  .ce_gallery .cols_5 li{
    width:20%;
  }
  .ce_gallery .cols_4 li{
    width:25%;
  }
  .ce_gallery .cols_3 li{
    width:33.33333333%;
  }
  .ce_gallery .cols_2 li{
    width:50%;
  }
  .ce_gallery .cols_1 li{
    width:100%;
  }
}
.slick-slider{
  margin-bottom:0px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}
.slick-list,.slick-slider{
  position:relative;
  display:block;
}
.slick-list{
  overflow:hidden;

  margin:0;
  padding:0;
}
.slick-list:focus{
  outline:none;
}
.slick-list.dragging{
  cursor:pointer;
  cursor:hand;
}
.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}
.slick-track{
  position:relative;
  top:0;
  left:0;

  display:block;
}
.slick-track:after,.slick-track:before{
  display:table;

  content:"";
}
.slick-track:after{
  clear:both;
}
.slick-loading .slick-track{
  visibility:hidden;
}
.slick-slide{
  display:none;
  float:left;

  height:100%;
  min-height:1px;
}
[dir=rtl] .slick-slide{
  float:right;
}
.slick-slide img{
  display:block;
}
.slick-slide.slick-loading img{
  display:none;
}
.slick-slide.dragging img{
  pointer-events:none;
}
.slick-initialized .slick-slide{
  display:block;
}
.slick-loading .slick-slide{
  visibility:hidden;
}
.slick-vertical .slick-slide{
  display:block;

  height:auto;

  border:1px solid transparent;
}
.slick-arrow.slick-hidden{
  display:none;
}
.slick-next,.slick-prev{
  font-size:0;
  line-height:0;

  position:absolute;
  top:50%;

  display:block;

  width:32px;
  height:49px;
  margin-top:-24px;
  padding:0;

  cursor:pointer;
  border:none;
  z-index:1001;
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{

  color:transparent;
  outline:none;
  background:transparent;
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
  opacity:1;
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
  opacity:.25;
}
.slick-next:before,.slick-prev:before{
  content:"";
  display:block;

  width:32px;
  height:49px;

  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.slick-next:before,.slick-prev:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.484' height='44.136'%3E%3Cg data-name='Gruppe 46' fill='none' stroke='%23369' stroke-width='3'%3E%3Cpath data-name='Linie 19' d='M23.427 1.064L1.057 23.271'/%3E%3Cpath data-name='Linie 20' d='M1.41 21.503l22.017 21.561'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
}
.slick-next:before{
  -webkit-transform:scaleX(-1);
          transform:scaleX(-1);
}
.slick-prev{
  left:-25px;
}
.slick-next{
  right:-25px;
}
@media only screen and (min-width:37.500em){
  .ce_rsce_slider_start.ns .slick-prev{
    left:-74px;
  }
  .ce_rsce_slider_start.ns .slick-next{
    right:-74px;
  }
}
.ce_rsce_sehenswuerdigkeiten .slick-prev{
  left:17px;
}
.ce_rsce_sehenswuerdigkeiten .slick-next{
  right:17px;
}
input:not([type=submit]):not([type=radio]),select,textarea{
  border:0;
  background-color:#ffffff;
  border-radius:3px;
  position:relative;
  padding:16px 24px 11px 10px;
  border-bottom:1px solid #E6E6E6;
}
input[type=submit]{
  border:0;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#336699;
  text-decoration:none;
  padding:10px 15px;
  cursor:pointer;
  border-radius:3px;
}
input[type=submit]:hover{
  background-color:#6699CC;
  color:#ffffff;
}
.widget{
  width:100%;
  margin:0 auto;
  position:relative;
  padding-bottom:10px;
}
.widget-textarea textarea+label,.widget-text input+label{
  min-width:81%;
  position:absolute;
  top:17px;
  left:12px;
  font-size:16px;
  z-index:3;
  -webkit-transition:all .05s ease-out;
  transition:all .05s ease-out;
  color:#E6E6E6;
}
.widget-textarea textarea+label span.mandatory,.widget-text input+label span.mandatory{
  color:#E6E6E6;
}
.widget-text.filled input+label,.widget-textarea.filled textarea+label,.widget-textarea textarea:focus+label,.widget-text input:focus+label{
  position:absolute;
  top:3px;
  left:9px;
  font-size:9px;
  font-weight:500;
  -webkit-transition:all .05s ease-out;
  transition:all .05s ease-out;
}
#main input:not([type=submit]):not([type=radio]):not([type=checkbox]),#main select,#main textarea{
  width:100%;
}
#main .submit_container{
  text-align:left;
}
.formbody .explanation p{
  text-align:right;
  font-size:70%;
}
label+input,label+select,label+textarea{
  display:block;
}
p.error{
  margin:0;
}
input[type=email]:required:not(.error):valid,input[type=password]:required:not(.error):valid,input[type=tel]:required:not(.error):valid,input[type=text]:required:not(.error):valid,option:required:not(.error):checked,textarea:required:not(.error):valid{
  background:url(../../files/themes/ovg-son.de/img/check.svg);
  background-size:20px;
  background-repeat:no-repeat;
  background-position:99% 10px;
}
p.error{
  color:red;
  font-size:70%;
}
.widget+.widget,input[type=submit]{
  margin-top:10px;
}
fieldset{
  border:0;
  padding:0;
  margin:0;
}
fieldset>legend{
  padding:20px 0;
  font-weight:500;
  font-size:19px;
}
.widget-radio{
  border:1px solid #E6E6E6;
  border-radius:3px;
  padding-top:15px;
}
.widget+.widget,.zweisplatig+.widget{
  margin-top:20px;
}
@media only screen and (min-width:37.500em){
  .formbody .sc+.sc{
    margin-top:0;
  }
}
.formbody .zweisplatig:after{
  display:block;
	visibility:hidden;
	clear:both;

	height:0px;
	content:".";
  font-size:0;
}
.formbody label{
  color:#336699;
}
.formbody .checkbox+label{
  color:#41464D;
}
.widget.widget-checkbox .checkbox{
  margin-right:10px;
}
.hamburger--3dx .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dx .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dx .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateY(180deg);
          transform:rotateY(180deg); }
.hamburger--3dx .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dx .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.hamburger--3dx-r .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dx-r .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dx-r .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateY(-180deg);
          transform:rotateY(-180deg); }
.mm-opened .hamburger--3dx-r .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--3dx-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.hamburger--3dy .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dy .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dy .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateX(-180deg);
          transform:rotateX(-180deg); }
.mm-opened .hamburger--3dy .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--3dy .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.hamburger--3dy-r .hamburger-box{
  -webkit-perspective:68px;
          perspective:68px; }
.hamburger--3dy-r .hamburger-inner{
  transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition:background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{
    transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -webkit-transition:-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s,-webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.mm-opened .hamburger--3dy-r .hamburger-inner{
  background-color:transparent;
  -webkit-transform:rotateX(180deg);
          transform:rotateX(180deg); }
.mm-opened .hamburger--3dy-r .hamburger-inner:before{
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--3dy-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
            transform:translate3d(0, -10px, 0) rotate(-45deg); }
.mm-opened .hamburger--arrow .hamburger-inner:before{
  -webkit-transform:translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7); }
.mm-opened .hamburger--arrow .hamburger-inner:after{
  -webkit-transform:translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7); }
.mm-opened .hamburger--arrow-r .hamburger-inner:before{
  -webkit-transform:translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7); }
.mm-opened .hamburger--arrow-r .hamburger-inner:after{
  -webkit-transform:translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7); }
.hamburger--arrowalt .hamburger-inner:before{
  transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt .hamburger-inner:after{
  transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.mm-opened .hamburger--arrowalt .hamburger-inner:before{
  top:0;
  -webkit-transform:translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
  transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.mm-opened .hamburger--arrowalt .hamburger-inner:after{
  bottom:0;
  -webkit-transform:translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
  transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.hamburger--arrowalt-r .hamburger-inner:before{
  transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:top 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:top 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r .hamburger-inner:after{
  transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition:bottom 0.1s ease 0.15s,-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:bottom 0.1s ease 0.15s,transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.mm-opened .hamburger--arrowalt-r .hamburger-inner:before{
  top:0;
  -webkit-transform:translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
          transform:translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
  transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:top 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:top 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.mm-opened .hamburger--arrowalt-r .hamburger-inner:after{
  bottom:0;
  -webkit-transform:translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
          transform:translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
  transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transition:bottom 0.1s ease,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition:bottom 0.1s ease,transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s,-webkit-transform 0.15s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{
  -webkit-transition-property:none;
  transition-property:none; }
.mm-opened .hamburger--boring .hamburger-inner{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg); }
.mm-opened .hamburger--boring .hamburger-inner:before{
    top:0;
    opacity:0; }
.mm-opened .hamburger--boring .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg); }
.hamburger--collapse .hamburger-inner{
  top:auto;
  bottom:0;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-delay:0.15s;
          transition-delay:0.15s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse .hamburger-inner:after{
    top:-20px;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear; }
.hamburger--collapse .hamburger-inner:before{
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--collapse .hamburger-inner{
  -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
          transform:translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--collapse .hamburger-inner:after{
    top:0;
    opacity:0;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s; }
.mm-opened .hamburger--collapse .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s; }
.hamburger--collapse-r .hamburger-inner{
  top:auto;
  bottom:0;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-delay:0.15s;
          transition-delay:0.15s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r .hamburger-inner:after{
    top:-20px;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0.1s linear; }
.hamburger--collapse-r .hamburger-inner:before{
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--collapse-r .hamburger-inner{
  -webkit-transform:translate3d(0, -10px, 0) rotate(45deg);
          transform:translate3d(0, -10px, 0) rotate(45deg);
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--collapse-r .hamburger-inner:after{
    top:0;
    opacity:0;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s linear 0.27s; }
.mm-opened .hamburger--collapse-r .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.42s; }
.hamburger--elastic .hamburger-inner{
  top:2px;
  -webkit-transition-duration:0.4s;
          transition-duration:0.4s;
  -webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic .hamburger-inner:before{
    top:10px;
    -webkit-transition:opacity 0.15s ease 0.4s;
    transition:opacity 0.15s ease 0.4s; }
.hamburger--elastic .hamburger-inner:after{
    top:20px;
    transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.mm-opened .hamburger--elastic .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(135deg);
          transform:translate3d(0, 10px, 0) rotate(135deg);
  -webkit-transition-delay:0.1s;
          transition-delay:0.1s; }
.mm-opened .hamburger--elastic .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    opacity:0; }
.mm-opened .hamburger--elastic .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(-270deg);
            transform:translate3d(0, -20px, 0) rotate(-270deg);
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s; }
.hamburger--elastic-r .hamburger-inner{
  top:2px;
  -webkit-transition-duration:0.4s;
          transition-duration:0.4s;
  -webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r .hamburger-inner:before{
    top:10px;
    -webkit-transition:opacity 0.15s ease 0.4s;
    transition:opacity 0.15s ease 0.4s; }
.hamburger--elastic-r .hamburger-inner:after{
    top:20px;
    transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition:-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),-webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.mm-opened .hamburger--elastic-r .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(-135deg);
          transform:translate3d(0, 10px, 0) rotate(-135deg);
  -webkit-transition-delay:0.1s;
          transition-delay:0.1s; }
.mm-opened .hamburger--elastic-r .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    opacity:0; }
.mm-opened .hamburger--elastic-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(270deg);
            transform:translate3d(0, -20px, 0) rotate(270deg);
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s; }
.hamburger--emphatic{
  overflow:hidden; }
.hamburger--emphatic .hamburger-inner{
    -webkit-transition:background-color 0.2s ease-in 0.25s;
    transition:background-color 0.2s ease-in 0.25s; }
.hamburger--emphatic .hamburger-inner:before{
      left:0;
      transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.hamburger--emphatic .hamburger-inner:after{
      top:10px;
      right:0;
      transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.mm-opened .hamburger--emphatic .hamburger-inner{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    background-color:transparent; }
.mm-opened .hamburger--emphatic .hamburger-inner:before{
      left:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(45deg);
              transform:translate3d(68px, 68px, 0) rotate(45deg);
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.mm-opened .hamburger--emphatic .hamburger-inner:after{
      right:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(-45deg);
              transform:translate3d(68px, 68px, 0) rotate(-45deg);
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.hamburger--emphatic-r{
  overflow:hidden; }
.hamburger--emphatic-r .hamburger-inner{
    -webkit-transition:background-color 0.2s ease-in 0.25s;
    transition:background-color 0.2s ease-in 0.25s; }
.hamburger--emphatic-r .hamburger-inner:before{
      left:0;
      transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,left 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.hamburger--emphatic-r .hamburger-inner:after{
      top:10px;
      right:0;
      transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      -webkit-transition:top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s;
      transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s linear 0.2s,right 0.2s ease-in 0.25s,-webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
.mm-opened .hamburger--emphatic-r .hamburger-inner{
    -webkit-transition-delay:0s;
            transition-delay:0s;
    -webkit-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    background-color:transparent; }
.mm-opened .hamburger--emphatic-r .hamburger-inner:before{
      left:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(-45deg);
              transform:translate3d(68px, 68px, 0) rotate(-45deg);
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:left 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:left 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.mm-opened .hamburger--emphatic-r .hamburger-inner:after{
      right:68px;
      top:68px;
      -webkit-transform:translate3d(68px, 68px, 0) rotate(45deg);
              transform:translate3d(68px, 68px, 0) rotate(45deg);
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      -webkit-transition:right 0.2s ease-out,top 0.05s linear 0.2s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s;
      transition:right 0.2s ease-out,top 0.05s linear 0.2s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.25s; }
.hamburger--slider .hamburger-inner{
  top:2px; }
.hamburger--slider .hamburger-inner:before{
    top:10px;
    transition-property:opacity, -webkit-transform;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease;
    -webkit-transition-duration:0.2s;
            transition-duration:0.2s; }
.hamburger--slider .hamburger-inner:after{
    top:20px; }
.mm-opened .hamburger--slider .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
          transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--slider .hamburger-inner:before{
    -webkit-transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);
            transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity:0; }
.mm-opened .hamburger--slider .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(-90deg);
            transform:translate3d(0, -20px, 0) rotate(-90deg); }
.hamburger--slider-r .hamburger-inner{
  top:2px; }
.hamburger--slider-r .hamburger-inner:before{
    top:10px;
    transition-property:opacity, -webkit-transform;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease;
    -webkit-transition-duration:0.2s;
            transition-duration:0.2s; }
.hamburger--slider-r .hamburger-inner:after{
    top:20px; }
.mm-opened .hamburger--slider-r .hamburger-inner{
  -webkit-transform:translate3d(0, 10px, 0) rotate(-45deg);
          transform:translate3d(0, 10px, 0) rotate(-45deg); }
.mm-opened .hamburger--slider-r .hamburger-inner:before{
    -webkit-transform:rotate(45deg) translate3d(5.71429px, -6px, 0);
            transform:rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity:0; }
.mm-opened .hamburger--slider-r .hamburger-inner:after{
    -webkit-transform:translate3d(0, -20px, 0) rotate(90deg);
            transform:translate3d(0, -20px, 0) rotate(90deg); }
.hamburger--spring .hamburger-inner{
  top:2px;
  -webkit-transition:background-color 0s linear 0.15s;
  transition:background-color 0s linear 0.15s; }
.hamburger--spring .hamburger-inner:before{
    top:10px;
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring .hamburger-inner:after{
    top:20px;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spring .hamburger-inner{
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  background-color:transparent; }
.mm-opened .hamburger--spring .hamburger-inner:before{
    top:0;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transform:translate3d(0, 10px, 0) rotate(45deg);
            transform:translate3d(0, 10px, 0) rotate(45deg); }
.mm-opened .hamburger--spring .hamburger-inner:after{
    top:0;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transform:translate3d(0, 10px, 0) rotate(-45deg);
            transform:translate3d(0, 10px, 0) rotate(-45deg); }
.hamburger--spring-r .hamburger-inner{
  top:auto;
  bottom:0;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-delay:0s;
          transition-delay:0s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r .hamburger-inner:after{
    top:-20px;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0s linear;
    transition:top 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,opacity 0s linear; }
.hamburger--spring-r .hamburger-inner:before{
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.3s,transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spring-r .hamburger-inner{
  -webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);
          transform:translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay:0.32s;
          transition-delay:0.32s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--spring-r .hamburger-inner:after{
    top:0;
    opacity:0;
    -webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s linear 0.32s;
    transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s linear 0.32s; }
.mm-opened .hamburger--spring-r .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    -webkit-transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s;
    transition:top 0.12s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.18s,transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s,-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.32s; }
.hamburger--stand .hamburger-inner{
  transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  -webkit-transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s; }
.hamburger--stand .hamburger-inner:before{
    transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.hamburger--stand .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.mm-opened .hamburger--stand .hamburger-inner{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
  background-color:transparent;
  transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.mm-opened .hamburger--stand .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);
    transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.mm-opened .hamburger--stand .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);
    transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.hamburger--stand-r .hamburger-inner{
  transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  -webkit-transition:background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s;
  transition:transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s,background-color 0s linear 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.22s; }
.hamburger--stand-r .hamburger-inner:before{
    transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:top 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:top 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.hamburger--stand-r .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    -webkit-transition:bottom 0.1s ease-in 0.1s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
    transition:bottom 0.1s ease-in 0.1s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.mm-opened .hamburger--stand-r .hamburger-inner{
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg);
  background-color:transparent;
  transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition:background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s;
  transition:transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,background-color 0s linear 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.mm-opened .hamburger--stand-r .hamburger-inner:before{
    top:0;
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);
    transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:top 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:top 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.mm-opened .hamburger--stand-r .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);
    transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transition:bottom 0.1s ease-out 0.12s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition:bottom 0.1s ease-out 0.12s,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
.hamburger--spin .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner:before{
    -webkit-transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in;
    transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spin .hamburger-inner{
  -webkit-transform:rotate(225deg);
          transform:rotate(225deg);
  -webkit-transition-delay:0.14s;
          transition-delay:0.14s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--spin .hamburger-inner:before{
    top:0;
    opacity:0;
    -webkit-transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s;
    transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s; }
.mm-opened .hamburger--spin .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    -webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s; }
.hamburger--spin-r .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r .hamburger-inner:before{
    -webkit-transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in;
    transition:top 0.1s ease-in 0.34s,opacity 0.1s ease-in; }
.hamburger--spin-r .hamburger-inner:after{
    transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:bottom 0.1s ease-in 0.34s,-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease-in 0.34s,transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--spin-r .hamburger-inner{
  -webkit-transform:rotate(-225deg);
          transform:rotate(-225deg);
  -webkit-transition-delay:0.14s;
          transition-delay:0.14s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--spin-r .hamburger-inner:before{
    top:0;
    opacity:0;
    -webkit-transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s;
    transition:top 0.1s ease-out,opacity 0.1s ease-out 0.14s; }
.mm-opened .hamburger--spin-r .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    -webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease-out,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s; }
.hamburger--squeeze .hamburger-inner{
  -webkit-transition-duration:0.1s;
          transition-duration:0.1s;
  -webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner:before{
    -webkit-transition:top 0.1s ease 0.14s,opacity 0.1s ease;
    transition:top 0.1s ease 0.14s,opacity 0.1s ease; }
.hamburger--squeeze .hamburger-inner:after{
    transition:bottom 0.1s ease 0.14s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition:bottom 0.1s ease 0.14s,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease 0.14s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition:bottom 0.1s ease 0.14s,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.mm-opened .hamburger--squeeze .hamburger-inner{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  -webkit-transition-delay:0.14s;
          transition-delay:0.14s;
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.mm-opened .hamburger--squeeze .hamburger-inner:before{
    top:0;
    opacity:0;
    -webkit-transition:top 0.1s ease,opacity 0.1s ease 0.14s;
    transition:top 0.1s ease,opacity 0.1s ease 0.14s; }
.mm-opened .hamburger--squeeze .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    transition:bottom 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    -webkit-transition:bottom 0.1s ease,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
    transition:bottom 0.1s ease,transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s,-webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s; }
.hamburger--vortex .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{
    -webkit-transition-duration:0s;
            transition-duration:0s;
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s;
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear; }
.hamburger--vortex .hamburger-inner:before{
    -webkit-transition-property:top, opacity;
    transition-property:top, opacity; }
.hamburger--vortex .hamburger-inner:after{
    transition-property:bottom, -webkit-transform;
    -webkit-transition-property:bottom, -webkit-transform;
    transition-property:bottom, transform;
    transition-property:bottom, transform, -webkit-transform; }
.mm-opened .hamburger--vortex .hamburger-inner{
  -webkit-transform:rotate(765deg);
          transform:rotate(765deg);
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.mm-opened .hamburger--vortex .hamburger-inner:after,.mm-opened .hamburger--vortex .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s; }
.mm-opened .hamburger--vortex .hamburger-inner:before{
    top:0;
    opacity:0; }
.mm-opened .hamburger--vortex .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg); }
.hamburger--vortex-r .hamburger-inner{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{
    -webkit-transition-duration:0s;
            transition-duration:0s;
    -webkit-transition-delay:0.1s;
            transition-delay:0.1s;
    -webkit-transition-timing-function:linear;
            transition-timing-function:linear; }
.hamburger--vortex-r .hamburger-inner:before{
    -webkit-transition-property:top, opacity;
    transition-property:top, opacity; }
.hamburger--vortex-r .hamburger-inner:after{
    transition-property:bottom, -webkit-transform;
    -webkit-transition-property:bottom, -webkit-transform;
    transition-property:bottom, transform;
    transition-property:bottom, transform, -webkit-transform; }
.mm-opened .hamburger--vortex-r .hamburger-inner{
  -webkit-transform:rotate(-765deg);
          transform:rotate(-765deg);
  -webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }
.mm-opened .hamburger--vortex-r .hamburger-inner:after,.mm-opened .hamburger--vortex-r .hamburger-inner:before{
    -webkit-transition-delay:0s;
            transition-delay:0s; }
.mm-opened .hamburger--vortex-r .hamburger-inner:before{
    top:0;
    opacity:0; }
.mm-opened .hamburger--vortex-r .hamburger-inner:after{
    bottom:0;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
}
#mainMenuMobileButton{
  display:block;
}
#mainMenuMobileButton a{
  text-decoration:none;
}
#mainMenuMobileButton.right{
  text-align:right;
}
#mainMenuMobileButton .hamburger.lbl-bottom .hamburger-box{
  display:block;
}
#mainMenuMobileButton .hamburger.lbl-bottom .hamburger-label{
  display:block;
  font-size:12px;
  text-align:center;
  width:100%;
  margin-top:5px;
  color:#336699;
}
@media only screen and (min-width:625px){
  #mainMenuMobileButton{
    display:none;
  }
}
@media only screen and (max-width:625px){
  .menuMain{
    display:none;
  }
}
.hamburger{
  padding:15px 15px;
  display:inline-block;
  cursor:pointer;
  transition-property:opacity, -webkit-filter;
  -webkit-transition-property:opacity, -webkit-filter;
  transition-property:opacity, filter;
  transition-property:opacity, filter, -webkit-filter;
  -webkit-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-timing-function:linear;
          transition-timing-function:linear;
  font:inherit;
  color:inherit;
  text-transform:none;
  background-color:transparent;
  border:0;
  margin:0;
  overflow:visible; }
.hamburger:hover{
    opacity:0.7; }
.hamburger-box{
  width:34px;
  height:24px;
  display:inline-block;
  position:relative; }
.hamburger-inner{
  display:block;
  top:50%;
  margin-top:-2px; }
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{
    width:34px;
    height:4px;
    background-color:#336699;
    border-radius:4px;
    position:absolute;
    transition-property:-webkit-transform;
    -webkit-transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:0.15s;
            transition-duration:0.15s;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease; }
.hamburger-inner:after,.hamburger-inner:before{
    content:"";
    display:block; }
.hamburger-inner:before{
    top:-10px; }
.hamburger-inner:after{
    bottom:-10px;}
.mod_articlelist a,nav a{
  text-decoration:none;
}
.mod_articlelist ul,nav ul{
  margin:0;
  padding:0;
}
nav strong{
  font-weight:200;
}
.menuMain ul.level_1{
  padding:40px 0 20px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:distribute;
  justify-content:space-around;
}
.menuMain ul.level_1>li{
  -ms-flex-preferred-size:0;
      flex-basis:0;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -ms-flex-negative:1;
      flex-shrink:1;
}
.menuMain ul.level_2{
  width:122px;
  margin:0 auto;
  padding-top:10px;
}
.menuMain ul.level_2>li{
  border-bottom:1px solid #F7F7F7;
}
.menuMain ul.level_2>li+li{
  margin-top:5px;
}
.menuMain ul.level_1>li>a>span,.menuMain ul.level_1>li>strong{
  display:block;
  position:relative;
  text-align:center;
  background-color:#536B9F;
  color:#ffffff;
  width:122px;
  margin:0 auto;
}
.menuMain ul.level_1>li>a>span:before,.menuMain ul.level_1>li>strong:before{
  content:"";
  height:102px;
  width:122px;
  display:block;
  background-color:#536B9F;
  margin:0 auto;
}
.menuMain ul.level_1>li>a:hover>span,.menuMain ul.level_1>li>a:hover>span:before,.menuMain ul.level_1>li>strong,.menuMain ul.level_1>li>strong:before{
  background-color:#336699;
}
.menuMain ul.level_1>li{
  background-size:122px 122px;
  background-position:50%;
}
.menuMain ul.level_1>li,.menuMain ul.level_1>li>a>span:before,.menuMain ul.level_1>li>strong:before{
  background-repeat:no-repeat;
}
.menuMain ul.level_1>li:first-of-type > a > span::before,.menuMain ul.level_1>li:first-of-type > strong::before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122 95'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23f0f0f0}%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M77.69 48.89c-4 0-7.28 2.5-7.28 5.57S73.67 60 77.69 60 85 57.54 85 54.46s-3.29-5.57-7.31-5.57z'/%3E%3Cpath class='cls-1' d='M82.6 39.52c-1.08 2.19-3 3.82-4.91 3.82s-3.82-1.63-4.91-3.83a4.34 4.34 0 0 0-3.3 2.34c-.56 1.11-.68 6.71-.69 10.09.95-3.08 4.57-5.38 8.9-5.38s7.94 2.3 8.9 5.39c0-3.39-.13-9-.69-10.1a4.3 4.3 0 0 0-3.3-2.33z'/%3E%3Cpath class='cls-1' d='M77.69 40.83c2.55 0 3.59-3.58 3.59-6.12s-1-4.46-3.59-4.46-3.59 1.93-3.59 4.46 1.04 6.12 3.59 6.12z'/%3E%3Cpath class='cls-1' d='M95.91 17.79c-.57-6.85-5.62-7.3-13.37-7.85-10.21-.71-32.46-.71-42.66 0-7.75.55-12.8 1-13.37 7.85s-1.87 60-1.87 60 .28 4.71 4.88 4.71h63.37c4.6 0 4.89-4.71 4.89-4.71s-1.29-53.15-1.87-60zm-67 54.57V69a2.57 2.57 0 0 1 2.58-2.55h1.22A2.57 2.57 0 0 1 35.25 69v3.33a2.58 2.58 0 0 1-2.58 2.56h-1.22a2.58 2.58 0 0 1-2.58-2.53zM56 65.27H40.44s-11.26 0-11.26-7.86c.41-16.49.86-35.39 1.17-39 .38-4.57 3-5.14 11-5.7a394.09 394.09 0 0 1 39.79 0c8 .56 10.59 1.13 11 5.7.3 3.59.25 22.4.65 38.89 0 7.75-10.74 7.95-10.74 7.95zm37.56 7.09A2.58 2.58 0 0 1 91 74.92h-1.26a2.57 2.57 0 0 1-2.57-2.56V69a2.57 2.57 0 0 1 2.57-2.55H91A2.57 2.57 0 0 1 93.55 69zM29.89 87.06a4 4 0 0 0 8 0v-1.65h-8zM84.69 87.06a4 4 0 0 0 8 0v-1.65h-8z'/%3E%3C/g%3E%3C/svg%3E");
}
.menuMain ul.level_1>li:nth-of-type(2)>a>span:before,.menuMain ul.level_1>li:nth-of-type(2)>strong:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122 95'%3E%3Cpath d='M101.86 48.91l-8.68-5 .2-11 7.77-4.62-9.89-8.95-12.47 7.4-3.45-3.06 3.55-4.78-12.82-8.8L52 16.84l-8.12-4.67L34 22.59l.15 10.12 5.06 1.19-4.47 9.92-11.23 2.33-3.58 13.23 8.15 10.2 3.42-1.28 1-4.26 6.8-1.16L41.53 70l12.55.89 3.73-3.76 7.44 5L62 78.89l4.7 7.45L77.84 88l3.59-5.5 12.81 3 7.09-7.34-4.7-12zm-13.36 28a4 4 0 0 1-4-4 3.56 3.56 0 0 1 0-.47L63 60.34a4 4 0 0 1-5.94-2.07l-22.2-1.88a4 4 0 1 1-1.13-5L44.67 45a4.12 4.12 0 0 1-.1-.86 4 4 0 0 1 3.21-3.91l.48-13.93a1.56 1.56 0 0 1 1.59-1.48 1.53 1.53 0 0 1 1.48 1.59l-.5 14.45a4 4 0 0 1-4.37 6.65l-10.15 5.92 21 1.78A4 4 0 0 1 64.85 57a4.26 4.26 0 0 1-.08.8l21.29 12a4 4 0 0 1 .59-.38L84.4 43.67a4 4 0 0 1-3-3.84 3.38 3.38 0 0 1 .08-.72l-11.35-7-2 3.48L64 27.1l9.44-.82-1.79 3.17 11.51 7.09a3.94 3.94 0 0 1 2.25-.69 4 4 0 0 1 2 7.4l2.26 25.92a4 4 0 0 1-1.21 7.76z' fill='%23f0f0f0' data-name='Ebene 1'/%3E%3C/svg%3E");
}
.menuMain ul.level_1>li:nth-of-type(3)>a>span:before,.menuMain ul.level_1>li:nth-of-type(3)>strong:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122 95'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23f0f0f0}%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M64.1 45.66c-4.71-4-11.27-8.61-11.54-8.81a1.68 1.68 0 1 0-1.93 2.75s2.82 2 6 4.39a10 10 0 0 0 1.7 8.68A9.59 9.59 0 0 0 65.69 56v17.39s-.06 4.36-5 4.36a5.4 5.4 0 0 1-4.11-1.35 4.08 4.08 0 0 1-.93-2.82l-1.22-.14h1.23V60.67c0-3.07-.78-5.29-2.31-6.59A4.78 4.78 0 0 0 49.82 53h-2.76V35.88a6.73 6.73 0 0 0-6.71-6.7H20.22a6.73 6.73 0 0 0-6.71 6.7v50.24h33.55V56.31h3.08a1.46 1.46 0 0 1 1 .38c.7.63 1.09 2 1.09 4v12.63A7.32 7.32 0 0 0 54 78.61c1.49 1.65 3.72 2.49 6.64 2.49 6.89 0 8.39-5.56 8.39-7.71V54.67c.04-.75-.03-4.83-4.93-9.01zM61 50.58a6.23 6.23 0 0 1-1.31-4.24c.78.62 1.55 1.25 2.26 1.86a11.29 11.29 0 0 1 3.38 4.44A6.13 6.13 0 0 1 61 50.58zM19.21 33.87h22.15V50H19.21zM60.55 11.09h9.38v4.68h-9.38zM71.94 11.09h9.38v4.68h-9.38zM75.96 20.68v-2.9H65.91v5.13l10.05-2.23zM65.91 24.92v2.67l10.05-2.23v-2.67l-10.05 2.23zM65.91 34.28v2.9h10.05v-5.13l-10.05 2.23zM75.96 30.05v-2.68L65.91 29.6v2.67l10.05-2.22zM102.1 11.09H92l-5 8.7 5 8.69h10.1l5-8.69zm-1.42 12.3a5.1 5.1 0 1 1 0-7.21 5.11 5.11 0 0 1 0 7.21zM105.75 36.3h-1.36l-.1 5.75-3.39 5.85h-6.76l-3.39-5.85-.09-5.75h-1.37l-4 6.85 6 10.44v27l.19 2.48a6 6 0 0 0 12.08 0l.19-2.48v-27l6-10.44z'/%3E%3C/g%3E%3C/svg%3E");
}
.menuMain ul.level_1>li:nth-of-type(4)>a>span:before,.menuMain ul.level_1>li:nth-of-type(4)>strong:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122 94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23f0f0f0}%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M23.39 41.58h7.47l.83 34.83h-9.14l.84-34.83zM40 41.58h7.48l.83 34.83h-9.14L40 41.58zM56.62 41.58h7.48l.83 34.83h-9.14l.83-34.83zM73.23 41.58h7.48l.83 34.83h-9.13l.82-34.83zM89.85 41.58h7.48l.83 34.83h-9.14l.83-34.83zM21.72 33.37h77.27v4.98H21.72zM29.66 29.3h61.39L60.03 17.7 29.66 29.3zM20.06 79.65h81.42v5.81H20.06z'/%3E%3Cpath class='cls-1' d='M59.66 9.1L17.1 25.75l1.52 3.86 41.04-15.82 41.03 15.82 1.53-3.86L59.66 9.1z'/%3E%3C/g%3E%3C/svg%3E");
}
.menuMain ul.level_1>li:nth-of-type(5)>a>span:before,.menuMain ul.level_1>li:nth-of-type(5)>strong:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122 95'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23f0f0f0}%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1' data-name='Ebene 1'%3E%3Cellipse class='cls-1' cx='46.76' cy='72.66' rx='7.77' ry='7.76'/%3E%3Cpath class='cls-1' d='M50 27.23h5.61v8.2h4.17v-8.2h5.62v22.32h-5.62v-9.38h-4.17v9.38H50zM68.09 44.59c0-3.84 2.28-5.35 7-5.35H76v-.32c0-1.53-.29-2.11-1.6-2.11a7.89 7.89 0 0 0-4.11 1.41l-1.89-3.49a10.54 10.54 0 0 1 6.51-2.12c4.52 0 6.39 1.48 6.39 5.51v11.43h-4.23a7.82 7.82 0 0 1-.41-1.15A4.85 4.85 0 0 1 73 50c-3.63 0-4.91-2.21-4.91-5.41zM76 46v-3.62c-2.34 0-2.69.67-2.69 2.15s.32 1.92 1.31 1.92A2.24 2.24 0 0 0 76 46zM84.2 44.24V26h5.29v18.53c0 1.44.13 1.5 1.28 1.5h.29l.48 3.36a8.19 8.19 0 0 1-2.88.55c-4.02 0-4.46-1.86-4.46-5.7zM93.5 44.24V26h5.29v18.53c0 1.44.13 1.5 1.29 1.5h.29l.48 3.36a8.31 8.31 0 0 1-2.89.55c-3.96 0-4.46-1.86-4.46-5.7zM102.26 41.2c0-6.22 2.6-8.59 7.38-8.59s7.36 2.53 7.36 8.75-2.62 8.64-7.4 8.64-7.34-2.59-7.34-8.8zm9 0c0-4.07-.19-4.71-1.7-4.71s-1.66.8-1.66 4.87c0 3.87.19 4.77 1.7 4.77s1.7-1.06 1.7-4.93z'/%3E%3Cpath class='cls-1' d='M49.12 19.32h73v-6.91c-39-.24-77.57-.48-89.26-.48-12 0-18.36 9.87-20.7 16.75C2.87 56 4.49 72.81 4.49 72.81s.06 6 4.84 6h27.31a11.7 11.7 0 0 1-1.74-6.15 11.87 11.87 0 0 1 23.73 0 11.7 11.7 0 0 1-1.75 6.15h65.25V57h-14.78v11L94.53 57H49.12a3.94 3.94 0 0 1-3.93-3.93V23.25a3.94 3.94 0 0 1 3.93-3.93zM16.33 69.91a3.33 3.33 0 0 1-6.66 0V67.7a3.33 3.33 0 1 1 6.66 0zm23.34-21.79L25.21 58.21H11.15s4-17.56 5.18-22.64c1.54-6.51 3.74-16.25 16.43-16.25h6.91z'/%3E%3C/g%3E%3C/svg%3E");
}
.subMenuContainer .menuSub ul{
  background-color:#41464D;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  padding-right:74px;
}
.subMenuContainer .menuSub li+li:before,.subMenuContainer .menuSub ul.level_1>li>a>span,.subMenuContainer .menuSub ul.level_1>li>strong{
  color:#EEEEEE;
  font-weight:100;
}
.subMenuContainer .menuSub li+li:before{
  position:relative;
  content:"\00a0|\00a0";
  display:inline-block;
}
#main .mod_article.wide>.inside,#main .mod_article:not(.wide)>.inside{
  padding-left:10px;
  padding-right:10px;
}
@media only screen and (min-width:37.500em){
  #main .mod_article.wide>.inside,#main .mod_article:not(.wide)>.inside{
    padding-left:20px;
    padding-right:20px;
  }
}
#main .mod_article.bgGray>.inside{
  background-color:#EEEEEE;
}
@media only screen and (min-width:1108px){
  #main .mod_article.wide>.inside{
    padding-left:94px;
    padding-right:94px;
  }
  #main .mod_article:not(.wide)>.inside{
    padding-left:168px;
    padding-right:168px;
  }
}
#main .mod_article.last{
  padding-bottom:37px;
}
img{
  max-width:100%;
  height:auto;
  margin:0 auto;
}
#slider img,.slick-slide img,.slider-box img{
  padding:0;
}
.image_container{
  width:100%;
  height:auto;
  margin:0;
}
.image_container img:not(.mime_icon),img:not(.mime_icon){
  max-width:100%;
  height:auto;
  display:block;
}
img[style*=left]:not(#map img),img[style*=right]:not(#map img){
  max-width:45%;
  height:auto;
}
img[style*=left]{
  padding:3% 3% 3% 0;
}
img[style*=right]{
  padding:3% 0 3% 3%;
}
#slider img[width][height],.slick-slide img[width][height],.slider-box img[width][height]{
  margin:0;
}
.originalGroesse .image_container,.originalGroesse .image_container img:not(.mime_icon),.originalGroesse img,.originalGroesse img:not(.mime_icon){
  width:auto;
  width:inherit;
  max-width:100%;
  height:auto;
  height:inherit;
}
.caption{
  font-style:normal;
  font-weight:300;
  font-size:13px;
}
.ui-accordion-content div,.ui-accordion-header{
  padding:10px 0px;
}
.ui-accordion-header{
  padding-right:38px;
  padding-left:20px;
  background-color:#E6E6E6;
}
.toggler{
  cursor:pointer;
  position:relative;

  font-size:21px;
  font-weight:700;
  color:#336699;
  overflow:hidden;
}
.toggler:after{
  content:"+";
  font-size:51px;
  line-height:49px;
  height:49px;
  position:absolute;
  right:2%;
  top:0;
  -webkit-transition:all .2s;
     -moz-transition:all .2s;
      -ms-transition:all .2s;
       -o-transition:all .2s;
  font-weight:200;
}
.ui-accordion-content{
  padding:0px 20px;
  background-color:#EEEEEE;
}
.toggler.ui-state-active:after{
  content:"-";
  top:0;
  font-size:51px;
    line-height:49px;
      height:49px;
}
.ui-accordion-header{
  font-size:18px;
  border-bottom:1px solid #336699;
}
.mod_breadcrumb:after,.mod_breadcrumb:before{
  display:block;
  visibility:hidden;
  clear:both;
  height:0px;
  content:".";
}
.mod_breadcrumb{
  display:block;
  clear:both;
  font-size:11px;
  padding-top:11px
}
.mod_breadcrumb ul{
  list-style-type:none;
}
.mod_breadcrumb li{
  float:left;
}
.mod_breadcrumb ul li:not(.last):after{
  display:inline-block;
  content:"\A0 \A0 > \A0";
}
.mod_breadcrumb a{
  text-decoration:none;
}
.mod_search p.header{
  margin-bottom:15px;
}
.mod_search H3{
  margin:0;
  margin-bottom:5px;
  font-weight:400;
}
.mod_search a.searchresult{
  display:block;
  margin-bottom:20px;
}
.mod_search p.context{
  margin:0;
  margin-bottom:40px;
}
.mod_search input[type=search]{
  width:85%;
}
.mod_search input[type=submit]{
  border:1px solid #CACAC9;
  padding:7px 8px;
  font-size:13px;
  width:10%;
  margin:0 0 10px 0;
}
.mod_search p.header{
    margin:15px 0;
}
.mod_search span.relevance{
  font-size:10px;
  font-weight:400;
}
.ce_downloads .ce_hyperlink .btn,button.btn{
  border:0;
  background-color:#6699CC;
  color:#ffffff;
  padding:10px 37px;

  font-size:calc(16px + 10 * ((100vw - 420px) / 860));

  line-height:calc(26px + 4 * ((100vw - 420px) / 860));
  font-weight:700;
}
@media screen and (min-width:1280px){
  .ce_downloads .ce_hyperlink .btn,button.btn{
    line-height:30px;
  }
}
@media screen and (max-width:420px){
  .ce_downloads .ce_hyperlink .btn,button.btn{
    line-height:26px;
  }
}
@media screen and (min-width:1280px){
  .ce_downloads .ce_hyperlink .btn,button.btn{
    font-size:26px;
  }
}
@media screen and (max-width:420px){
  .ce_downloads .ce_hyperlink .btn,button.btn{
    font-size:16px;
  }
}
.ce_downloads .ce_hyperlink .btn:hover,button.btn:hover{
  background-color:#6699CC;
  color:#ffffff;
  -webkit-box-shadow:0px 5px 10px 0px rgba(0, 0, 0, .25);
  box-shadow:0px 5px 10px 0px rgba(0, 0, 0, .25);
  cursor:pointer;
}
.ce_downloads .ce_hyperlink .btn:visited,button.btn:visited{
  background-color:#6699CC;
  color:#B1CEE1;
}
.sc{
	width:100%;
}
.sc p:first-of-type{
  margin-top:0;
}
@media only screen and (min-width:37.500em){

	.sc{
		float:left;
	}
	.sc-first{
		clear:both !important;
	}


	.sc2{
		width:50%;
	}


	.sc3{
		width:33.33333333%;
	}
	.sc3-2{
		width:66.6%;
	}


	.sc4{
		width:25%;
	}
	.sc4-2{
		width:50%;
	}
	.sc4-3{
		width:75%;
	}

	.sc5{
		width:20%;
	}
	.sc5-2{
		width:40%;
	}
	.sc5-3{
		width:60%;
	}
	.sc5-4{
		width:80%;
	}
}
#footer>.inside,#header,#main{
  max-width:1108px;
  margin:0 auto;
}
@media only screen and (min-width:37.500em){
  .zweisplatig{
    margin-left:-20px;
    margin-right:-20px;
  }
  .zweisplatig .widget.sc{
    padding-left:20px;
    padding-right:20px;
  }
}
#main .mod_article>.inside>[class^=ce_],#main .mod_article>.inside>[class^=mod_],#main .sc,.embed-container iframe{
  position:relative;
  min-height:1px;
}
@font-face{
  font-family:Fira Sans;
  font-style:normal;
  font-weight:100;
  src:url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-100.eot);
  src:local("Fira Sans Thin"), local("FiraSans-Thin"), url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-100.eot?#iefix) format("embedded-opentype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-100.woff2) format("woff2"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-100.woff) format("woff"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-100.ttf) format("truetype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-100.svg#FiraSans) format("svg");
}
@font-face{
  font-family:Fira Sans;
  font-style:normal;
  font-weight:200;
  src:url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-200.eot);
  src:local("Fira Sans ExtraLight"), local("FiraSans-ExtraLight"), url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-200.eot?#iefix) format("embedded-opentype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-200.woff2) format("woff2"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-200.woff) format("woff"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-200.ttf) format("truetype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-200.svg#FiraSans) format("svg");
}
@font-face{
  font-family:Fira Sans;
  font-style:normal;
  font-weight:300;
  src:url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-300.eot);
  src:local("Fira Sans Light"), local("FiraSans-Light"), url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-300.eot?#iefix) format("embedded-opentype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-300.woff2) format("woff2"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-300.woff) format("woff"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-300.ttf) format("truetype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-300.svg#FiraSans) format("svg");
}
@font-face{
  font-family:Fira Sans;
  font-style:normal;
  font-weight:400;
  src:url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-regular.eot);
  src:local("Fira Sans Regular"), local("FiraSans-Regular"), url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-regular.eot?#iefix) format("embedded-opentype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-regular.woff2) format("woff2"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-regular.woff) format("woff"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-regular.ttf) format("truetype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-regular.svg#FiraSans) format("svg");
}
@font-face{
  font-family:Fira Sans;
  font-style:normal;
  font-weight:500;
  src:url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-500.eot);
  src:local("Fira Sans Medium"), local("FiraSans-Medium"), url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-500.eot?#iefix) format("embedded-opentype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-500.woff2) format("woff2"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-500.woff) format("woff"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-500.ttf) format("truetype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-500.svg#FiraSans) format("svg");
}
@font-face{
  font-family:Fira Sans;
  font-style:normal;
  font-weight:600;
  src:url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-600.eot);
  src:local("Fira Sans SemiBold"), local("FiraSans-SemiBold"), url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-600.eot?#iefix) format("embedded-opentype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-600.woff2) format("woff2"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-600.woff) format("woff"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-600.ttf) format("truetype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-600.svg#FiraSans) format("svg");
}
@font-face{
  font-family:Fira Sans;
  font-style:normal;
  font-weight:700;
  src:url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-700.eot);
  src:local("Fira Sans Bold"), local("FiraSans-Bold"), url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-700.eot?#iefix) format("embedded-opentype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-700.woff2) format("woff2"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-700.woff) format("woff"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-700.ttf) format("truetype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-700.svg#FiraSans) format("svg");
}
@font-face{
  font-family:Fira Sans;
  font-style:normal;
  font-weight:800;
  src:url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-800.eot);
  src:local("Fira Sans ExtraBold"), local("FiraSans-ExtraBold"), url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-800.eot?#iefix) format("embedded-opentype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-800.woff2) format("woff2"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-800.woff) format("woff"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-800.ttf) format("truetype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-800.svg#FiraSans) format("svg");
}
@font-face{
  font-family:Fira Sans;
  font-style:normal;
  font-weight:900;
  src:url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-900.eot);
  src:local("Fira Sans Black"), local("FiraSans-Black"), url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-900.eot?#iefix) format("embedded-opentype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-900.woff2) format("woff2"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-900.woff) format("woff"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-900.ttf) format("truetype"),  url(../../files/themes/ovg-son.de/fonts/fira-sans-v9-latin-900.svg#FiraSans) format("svg");
}
body{
  font:300 1em/1.5625 Fira Sans,Helvetica;
  background-color:#41464D;
}
body *{
  color:#41464D;
}
.h5like,h1,h2,h3,h4,h5,h6{
  font-weight:300;
  color:#336699;
  margin:0;
}
h1{
  font-size:51px;
}
h1,h2{
  font-weight:700;
}
h2{
  font-size:38px;
}
h3{
  font-weight:100;
}
h3,h4{
  font-size:28px;
}
.h5like,h4,h5{
  font-weight:700;
}
.h5like,h5{
  font-size:24px;
}
.h5like,h6{
  font-size:21px;
}
h6{
  font-weight:100;
}
#main .mod_article+.mod_article,#main [class^=ce_]+[class^=ce_]:not(.ce_accordion),:not(.ce_accordion)+.ce_accordion{
  margin-top:40px;
}
.yellowBorderBottom .ce_text{
  padding:40px 0;
}
.yellowBorderBottom:after{
  content:"";
  display:block;
  width:100%;
  height:31px;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1107.073' height='20'%3E%3Cdefs%3E%3ClinearGradient id='a' x2='1.005' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23fc6'/%3E%3Cstop offset='1' stop-color='%23e0c522'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath data-name='Pfad 221' d='M0 0h1107.073v20H0z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
}
.ce_rsce_sehenswuerdigkeiten{
  background-color:#EEEEEE;
  padding:50px;
}
.ce_rsce_sehenswuerdigkeiten .item{
  padding:10px;
}
@media only screen and (min-width:37.500em){
  .ce_rsce_ansprechpartner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:-20px;
    margin-right:-20px;
  }
}
@media only screen and (min-width:1108px){
  .ce_rsce_ansprechpartner{
    margin-left:-37px;
    margin-right:-37px;
  }
}
.ce_rsce_ansprechpartner .item{
  padding:20px;
}
@media only screen and (min-width:1108px){
  .ce_rsce_ansprechpartner .item{
    padding:37px;
  }
}
.ce_rsce_ansprechpartner .item .description_container{
  padding:20px;
  text-align:center;
  background-color:#EEEEEE;
}
a[href^="tel:"]{
  text-decoration:none;
}
#footer>.inside,#header>.inside,#main,.mod_article>.inside{
  background-color:#ffffff;
}
.slider-box>.inside{
  position:relative;
  overflow:hidden;
}
.logo_container{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='372.93' height='406.324'%3E%3Cpath data-name='Pfad 221' d='M0 0h372.93l-73.251 406.324H0z' fill='%23369'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:contain;

  position:absolute;
  left:0;
  top:0;
  z-index:1002;
  width:40%;
  height:100%;
  padding-right:10%;
}
.logo{
  max-width:264px;
  max-height:201.07px;
  margin:0 auto;
  padding-top:10%;
  margin-left:10%;
}
.logo svg{
  display:inline-block;
}
.logo a{
  display:block;

}
#footer .logo_container{
  position:relative;
  background-size:cover;
  width:22%;
  height:110px;
  padding-right:0;
}
#footer .logo{
  max-width:103px;
  max-height:78.6px;

  padding-top:5%;
  margin-left:0;
    margin:0 auto;
}
.ce_rsce_slider_start.ns>.inner{
  padding-left:37px;
  padding-right:37px;
}
@media only screen and (min-width:37.500em){
  .ce_rsce_slider_start.ns>.inner{
    padding-left:74px;
    padding-right:74px;
  }
}
.mod_newslist{
  background-color:#EEEEEE;
}
.mod_newslist:after{
  content:"";
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto;
}
.mod_newslist .layout_latest{
  padding-left:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
@media only screen and (max-width:37.500em){
  .mod_newslist .layout_latest{
    padding-right:20px;
    padding-top:20px;
    padding-bottom:20px;
  }
}
.mod_newslist .layout_latest>*{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -ms-flex-negative:1;
      flex-shrink:1;
}
@media only screen and (min-width:37.500em){
  .mod_newslist .layout_latest{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  .mod_newslist .layout_latest>*{
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-negative:1;
        flex-shrink:1;
  }
}
.mod_newslist .layout_latest h4 a{
  color:#336699;
  text-decoration:none;
}
@media only screen and (min-width:37.500em){
  .mod_newslist .layout_latest .textContainer{
    padding-top:20px;
    padding-bottom:20px;
    padding-right:20px;
  }
}
#header .slider-box img{
  margin:0 auto;
}
.ce_rsce_sliderElement>.inside{
  position:relative;
}
.ce_rsce_sliderElement>.inside .content{
  position:absolute;
  z-index:1003;
  right:0;
  bottom:0;

  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='652.42' height='86.32'%3E%3Cpath data-name='Pfad 218' d='M0 86.32h651.64L652.42 0H16.19z' fill='%23fc3'/%3E%3C/svg%3E");
  background-size:652px 86px;
  background-repeat:no-repeat;
  font-size:calc(20px + 23 * ((100vw - 420px) / 860));
  line-height:calc(30px + 56 * ((100vw - 420px) / 860));
  padding:0 2.5rem;
  color:#336699;
}
@media screen and (min-width:1280px){
  .ce_rsce_sliderElement>.inside .content{
    line-height:86px;
  }
}
@media screen and (max-width:420px){
  .ce_rsce_sliderElement>.inside .content{
    line-height:30px;
  }
}
@media screen and (min-width:1280px){
  .ce_rsce_sliderElement>.inside .content{
    font-size:43px;
  }
}
@media screen and (max-width:420px){
  .ce_rsce_sliderElement>.inside .content{
    font-size:20px;
  }
}
.ce_rsce_sliderElement>.inside .content span{
  color:#336699;
}
#header .slider-box:after{
  content:"";
  display:block;
  width:100%;
  height:31px;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1108' height='31'%3E%3Cdefs%3E%3ClinearGradient id='a' y1='.5' x2='1' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23036'/%3E%3Cstop offset='1' stop-color='%23369'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath data-name='Rechteck 84' fill='url(%23a)' d='M0 0h1108v31H0z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;

}
.ce_text{
  overflow:auto;
}
.ce_image+.ce_image,.ce_text+.ce_text{
  margin-top:20px !important;
}
#main .ce_text>h1,#main .ce_text>h2,#main .ce_text>h3,#main .ce_text>h4,#main .ce_text>h5,#main .ce_text>h6,#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{
  text-align:center;
}
@media only screen and (min-width:37.500em){
  #main .ce_text>.image_container.float_above{
    width:50%;
    padding-right:20px;
    margin-bottom:20px;
    margin-top:19px;
  }

  .ce_image.half figure .caption{
    width:50%;
  }

  #main .ce_text>.image_container.float_right{
    width:40%;
    padding-left:20px;
    margin-bottom:20px;
    margin-top:19px;
  }
  #main .ce_text>.image_container.float_left{
    width:40%;
    padding-right:20px;
    margin-bottom:20px;
    margin-top:19px;
  }

  #main .ce_text>.image_container.float_above~h1,#main .ce_text>.image_container.float_above~h2,#main .ce_text>.image_container.float_above~h3,#main .ce_text>.image_container.float_above~h4,#main .ce_text>.image_container.float_above~h5,#main .ce_text>.image_container.float_above~h6,#main .ce_text>.image_container.float_above~p{
    width:60%;
    float:right;
    text-align:left;
  }

  #main .ce_text>.image_container.float_right~h1,#main .ce_text>.image_container.float_right~h2,#main .ce_text>.image_container.float_right~h3,#main .ce_text>.image_container.float_right~h4,#main .ce_text>.image_container.float_right~h5,#main .ce_text>.image_container.float_right~h6,#main .ce_text>.image_container.float_right~p{
    width:60%;
    text-align:left;
  }

  #main .ce_text>.image_container.float_left~h1,#main .ce_text>.image_container.float_left~h2,#main .ce_text>.image_container.float_left~h3,#main .ce_text>.image_container.float_left~h4,#main .ce_text>.image_container.float_left~h5,#main .ce_text>.image_container.float_left~h6,#main .ce_text>.image_container.float_left~p{
    width:60%;
    padding-left:20px;
    text-align:left;
    margin-left:40%;
  }

  #main .ce_text>.image_container.float_above+h1,#main .ce_text>.image_container.float_above+h2,#main .ce_text>.image_container.float_above+h3,#main .ce_text>.image_container.float_above+h4,#main .ce_text>.image_container.float_above+h5,#main .ce_text>.image_container.float_above+h6,#main .ce_text>.image_container.float_right+h1,#main .ce_text>.image_container.float_right+h2,#main .ce_text>.image_container.float_right+h3,#main .ce_text>.image_container.float_right+h4,#main .ce_text>.image_container.float_right+h5,#main .ce_text>.image_container.float_right+h6{
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
  }

  #main .ce_text>.image_container.float_above{
    float:left;
  }
  #main .ce_text>.image_container.float_right{
    float:right;
  }
  #main .ce_text>.image_container.float_left{
    float:left;
  }

  #main .ce_text>.image_container.float_above:after,#main .ce_text>.image_container.float_right:after{
  	display:block;
  	visibility:hidden;
  	clear:both;

  	height:0px;
  	content:".";
    font-size:0;
  }


  #main .ce_text>.image_container.float_below{
    width:50%;
    margin-top:20px;
  }
}
.ce_downloads ul{
  padding:0;
  margin:0;
  list-style-type:none;
}
.download-element{
  background-color:#EEEEEE;
  padding:20px;
}
@media only screen and (min-width:37.500em){
  .download-element{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
.download-element+.download-element{
  margin-top:40px;
  position:relative;
}
@media only screen and (min-width:37.500em){
  .download-element>div{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -ms-flex-preferred-size:0;
        flex-basis:0;
  }
}
.download-element .dlname{
  line-height:28px;

  font-weight:100;
  font-size:22px;
  color:#336699;
}
.download-element .size{
  color:var(--colorWhite2);
  padding-left:10px;
  font-size:14px;
  line-height:20px;
  display:inline-block;
}
.download-element .ce_hyperlink{
  padding-top:15px;
  -ms-flex-item-align:center;
      align-self:center;
}
@media only screen and (min-width:37.500em){
  .download-element .ce_hyperlink{
    padding-top:0;
  }
}
.download-element .ce_hyperlink a{
  margin-top:0;
  text-decoration:none;
  display:block;
  text-align:center;
}
.download-element .ce_hyperlink a,.download-element .ce_hyperlink a span{
  word-wrap:normal;
  word-break:keep-all;
  white-space:nowrap;
}
@media only screen and (min-width:37.500em){
  .download-element .ce_hyperlink{
    text-align:right;
  }
}
@media only screen and (min-width:75.000em){
  .ce_downloads{
    margin:0 auto;
    padding-top:20px;
  }
}
#footer>.inside{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
#footer>.inside>*+*{
  margin-left:20px;
}
#footer>.inside>.menuSub{
  margin-top:1rem;
}
#footer{
  margin-top:20px;
}
#map_container{
	position:relative;
  width:100%;
  height:400px;
  max-height:400px;
  margin:0 auto;
  margin-top:20px;
}
#map{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
}
@media only screen and (min-width:37.500em){
  #map_container{
    max-height:50vh;
    margin-top:59px;
  }
}
.embed-container{
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden;
  width:100%;
  height:auto;
}
.embed-container iframe{

  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}
.embed-container.ratio4x3{
  padding-bottom:75%;
}
#vmt_modul_stoerer a{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#B3D836;
  color:#ffffff;

  text-decoration:none;
  width:100%;
  height:85px;
}
@media only screen and (min-width:1554px){
  #vmt_modul_stoerer{
    position:fixed;
    z-index:99;
    right:0;
    top:55vh;
  }
  #vmt_modul_stoerer a{
    width:215px;
  }
  #vmt_modul_stoerer:after{
    content:"";
    bottom:0;
    display:block;
    width:100%;
    padding-top:48.52941%;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='272' height='132'%3E%3Cpath data-name='Pfad 77' d='M0 0h272v132z' fill='%239ebf30'/%3E%3C/svg%3E");
    background-repeat:repeat;
    background-position:100% 0;
    background-size:cover;
  }
}
select[name=timesel]{
  margin:20px 0;
}

/*# sourceMappingURL=http://ovg.dev.monotomic.com/files/themes/ovg-son.de/style.css.map */

/* ovg-anpassungen.css */
#stammkunden-liste li::before{content: "→";position: absolute;left: 0;top: 2px;display: flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;background-color: #336699;color: #FFFFFF;font-size: 13px;font-weight: bold;line-height: 1;box-sizing: border-box}#stammkunden-liste li{position: relative;margin-bottom: 8px;padding-left: 30px}#stammkunden-liste ul{list-style: none;margin: 0;padding: 0}#main .bild-mittig img{display: block;margin-left: auto !important;margin-right: auto !important;max-width: 100%;height: auto}.menuMain ul.level_2 > li.active > strong{text-decoration:underline}.menuMain ul.level_1 > li.active > strong,.menuMain ul.level_1 > li.active > strong:before,.menuMain ul.level_1 > li.trail > a > span,.menuMain ul.level_1 > li.trail > a > span:before{background-color:rgba(23,74,115,1)}#news-uebersicht{background-color:rgba(255,255,255,1)}#verkehrsmeldungen-startseite + .ce_hyperlink{margin-top:0;padding:0 20px 20px;background-color:rgba(238,238,238,1)}#aktuelles-startseite .image_container{display:none}
