.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;box-sizing:border-box;font-family:'Helvetica',Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:0 0;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:0}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(../../assets/mediaelement/images/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:mejs__loading-spinner 1s linear infinite;animation:mejs__loading-spinner 1s linear infinite;background:url(../../assets/mediaelement/images/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes mejs__loading-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mejs__loading-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*='display: none']){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:url(../../assets/mediaelement/images/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:dotted 1px #999}.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus,.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-total,.mejs__time-buffering,.mejs__time-loaded,.mejs__time-current,.mejs__time-float,.mejs__time-hovered,.mejs__time-float-current,.mejs__time-float-corner,.mejs__time-marker{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:rgba(255,255,255,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;background:-webkit-linear-gradient(135deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);background:linear-gradient(-45deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:rgba(255,255,255,.3)}.mejs__time-current,.mejs__time-handle-content{background:rgba(255,255,255,.9)}.mejs__time-hovered{background:rgba(255,255,255,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-current,.mejs__time-buffering,.mejs__time-loaded,.mejs__time-hovered{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.15s ease-in all;transition:.15s ease-in all;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid rgba(255,255,255,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail:hover .mejs__time-handle-content,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail .mejs__time-handle-content:active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:solid 1px #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:solid 5px #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:rgba(255,255,255,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{background:rgba(255,255,255,.9);left:0;margin:0;position:absolute;width:100%}.mejs__volume-handle{background:rgba(255,255,255,.9);border-radius:1px;cursor:ns-resize;height:6px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);border-radius:2px;font-size:1px;height:8px;left:0;margin:0;padding:0;position:absolute;top:16px;width:50px}.mejs__horizontal-volume-current{background:rgba(255,255,255,.8);border-radius:2px;font-size:1px;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:solid 1px transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:rgba(20,20,20,.5);box-shadow:5px 0 0 rgba(20,20,20,.5),-5px 0 0 rgba(20,20,20,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay p,.mejs__cannotplay a{display:inline-block;padding:0 15px;width:100%}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#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}
@media screen and (max-width: 76.875rem){
/* resp_1230.css */
.crm-systeme .headerbild .mod_navigation ul li:nth-child(even) a,.produkteSub .headerbild .mod_navigation ul li:nth-child(even) a{background-color: rgba($orangeLightRGB, 0.9)}.produkteSub .headerbild .mod_navigation ul li.active span.active{background-color: #$orange !important}
}
.index .ce_hyperlink a:hover,
.kontakt .kontaktformular .widget-submit button:hover,
.kontaktbutton:hover,
.cr_button:hover {
    background-color: #2c2c2b;
}
html {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.8rem;
    font-family: 'Lato', Verdana, sans-serif;
    background-color: #313132;
    color: #2c2c2b
}
h1 {
    font-family: 'Montserrat', Arial, Verdana, sans-serif;
    font-weight: 800;
    color: #022064;
}
h1 {
    font-size: 264%;
    line-height: 125%;
}
a {
    text-decoration: none;
    color: #022064
}
main#main  .inside,
aside#left .inside,
aside#left .inside .mod_navigation a:before,
aside#left .inside .mod_navigation span.active:before {
    background-color: #fff;
}
aside#left .inside a,
main strong,
h2,
h3,
h4,
h5 {
    color: #808181;
}
aside#left .inside .mod_navigation a,
aside#left .inside .mod_navigation span.active {
    border-bottom: 1px solid #808181;
}
aside#left .inside .mod_navigation a:hover:before,
aside#left .inside .mod_navigation span.active:before,
aside#left .inside .mod_navigation .trail a:before {
    background-color: #022064;
}
.index h1,
.index .ce_text {
    color: #fff;
}
.index .ce_hyperlink a,
.kontakt .kontaktformular .widget-submit button,
.mod_eventlist h1,
.kontaktbutton,
.cr_button {
    font-family: 'Montserrat', Arial, Verdana, sans-serif;
    font-weight: 800;
    color: #fff;
    background-color: #022064;
}
.index .ce_hyperlink a:hover {
    background: #fff;
    color: #022064;
}
.iconmenue ul li a {
    color: #2c2c2b
}
.iconmenue ul li span.after {
    background-color: #022064;
    color: #fff;
    border-bottom: 5px solid #fff;
}
.iconmenue ul li a:hover span.after {
    background-color: #2c2c2b;
    border-bottom: 5px solid #022064;
}
.iconmenue ul li span.active span.after {
    background-color: #808181;
    color: #fff;
}
.mod_eventlist h2 {
    color: #022064;
}
.mod_eventlist p.time {
    background-color: #808181;
    color: #fff;
}
.flexElement.eventkalender span.head {
    background-color: #022064;
    color: #fff;
}
.kontaktbutton:hover {
    background: #2c2c2b;
}


.index .ce_hyperlink.orstclublink a, .orstclublink .image_container
{
    background: none;
    padding: 0;
}




a.rslides_nav.prev {
    left: 20px
}
a.rslides_nav.next {
    right: 20px
}


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  

.rslides_tabs {
    position: absolute;
    z-index: 10;
    bottom: 20px;
    left: 50%;
	margin-left: -4vw !important;
	display: none;
}
.rslides_tabs a {
    display: block;
    width: 18px;
    height: 18px;
    background-color: rgba(0, 0, 0, 0.66);
	text-indent: -5000px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.rslides_tabs li {
    padding-right: 10px;
}
.rslides_tabs a:hover, .rslides_tabs li.rslides_here a {
	background-color: #ff0000;
}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{/*font-family:sans-serif;line-height:1.15;*/-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{/*font-size:2em;*/margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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}input{overflow:visible}[type=checkbox],[type=radio]{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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;/*font-size:100%*/}*,::after,::before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:3px}select{box-sizing:border-box;width:100%;border-radius:3px}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:0 0;line-height:1}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:62.5rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.9375rem;margin-left:-.9375rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.9375rem;padding-left:.9375rem;min-width:0}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}@media print,screen and (min-width:40em){.medium-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:40em) and (min-width:40em){.medium-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.small-unstack>.column,.row.small-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex:1 1 0px;flex:1 1 0px}@media print,screen and (min-width:40em){.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.small-unstack>.column,.row.small-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex:1 1 0px;flex:1 1 0px}@media print,screen and (min-width:64em){.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}.align-right{-ms-flex-pack:end;justify-content:flex-end}.align-center{-ms-flex-pack:center;justify-content:center}.align-justify{-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-ms-flex-pack:distribute;justify-content:space-around}.align-right.vertical.menu>li>a{-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-ms-flex-pack:center;justify-content:center}.align-top{-ms-flex-align:start;align-items:flex-start}.align-self-top{-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-ms-flex-item-align:end;align-self:flex-end}.align-middle{-ms-flex-align:center;align-items:center}.align-self-middle{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.align-stretch{-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.align-center-middle{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-ms-flex-order:1;order:1}.small-order-2{-ms-flex-order:2;order:2}.small-order-3{-ms-flex-order:3;order:3}.small-order-4{-ms-flex-order:4;order:4}.small-order-5{-ms-flex-order:5;order:5}.small-order-6{-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-ms-flex-order:1;order:1}.medium-order-2{-ms-flex-order:2;order:2}.medium-order-3{-ms-flex-order:3;order:3}.medium-order-4{-ms-flex-order:4;order:4}.medium-order-5{-ms-flex-order:5;order:5}.medium-order-6{-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-ms-flex-order:1;order:1}.large-order-2{-ms-flex-order:2;order:2}.large-order-3{-ms-flex-order:3;order:3}.large-order-4{-ms-flex-order:4;order:4}.large-order-5{-ms-flex-order:5;order:5}.large-order-6{-ms-flex-order:6;order:6}}.flex-container{display:-ms-flexbox;display:flex}.flex-child-auto{-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-ms-flexbox;display:flex}.medium-flex-child-auto{-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-ms-flexbox;display:flex}.large-flex-child-auto{-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-ms-transform:translateY(-100%);transform:translateY(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-ms-transform:translateX(-100%);transform:translateX(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-ms-transform:translateY(100%);transform:translateY(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-ms-transform:translateX(100%);transform:translateX(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-ms-transform:translateY(0);transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-ms-transform:translateX(0);transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;-ms-transform:translateY(0);transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-ms-transform:translateX(0);transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);-ms-transform-origin:top;transform-origin:top;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);-ms-transform-origin:right;transform-origin:right;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(90deg);-ms-transform-origin:bottom;transform-origin:bottom;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(90deg);-ms-transform-origin:left;transform-origin:left;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);-ms-transform-origin:center;transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);-ms-transform-origin:center;transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);-ms-transform-origin:top;transform-origin:top;transition-property:transform,opacity;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);-ms-transform-origin:right;transform-origin:right;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);-ms-transform-origin:bottom;transform-origin:bottom;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);-ms-transform-origin:left;transform-origin:left;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);-ms-transform-origin:center;transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);-ms-transform-origin:center;transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-ms-transform:scale(.5);transform:scale(.5);transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-ms-transform:scale(1.5);transform:scale(1.5);transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;-ms-transform:scale(1);transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-ms-transform:scale(1);transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active{-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;-ms-transform:rotate(0);transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out.mui-leave.mui-leave-active{-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;-ms-transform:rotate(.75turn);transform:rotate(.75turn);transition-property:transform,opacity;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;-ms-transform:rotate(0);transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{transition-duration:750ms!important}.fast{transition-duration:250ms!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{animation-name:shake-7}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{transform:translateX(-7%)}}.spin-cw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(-1turn)}100%{transform:rotate(0)}}.spin-ccw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(0)}100%{transform:rotate(1turn)}}.wiggle{animation-name:wiggle-7deg}@keyframes wiggle-7deg{40%,50%,60%{transform:rotate(7deg)}35%,45%,55%,65%{transform:rotate(-7deg)}0%,100%,30%,70%{transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{animation-duration:.5s}.infinite{animation-iteration-count:infinite}.slow{animation-duration:750ms!important}.fast{animation-duration:250ms!important}.linear{animation-timing-function:linear!important}.ease{animation-timing-function:ease!important}.ease-in{animation-timing-function:ease-in!important}.ease-out{animation-timing-function:ease-out!important}.ease-in-out{animation-timing-function:ease-in-out!important}.bounce-in{animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{animation-delay:.3s!important}.long-delay{animation-delay:.7s!important}
body, html
{
	height: 100%;
    position: relative;
}

#wrapper {
    overflow: hidden;
    clear: both;
	width: 100%;
}

#container, aside#left .mod_customnav ul , .flexContainer, .kundenstimmen  .ce_text, .pagination ul{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex; 
	
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	-ms-flex-direction: row;
	-moz-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}

#container, footer {
    max-width: 1295px;
    margin: 0 auto;
}

#container {
     position: relative;
}

main#main .inside{
    overflow: auto; /* verhindert marginbug */
	overflow-x: hidden;
	padding: 13px 25px 0px 25px;
}

aside#left , main#main, aside#left .mod_customnav ul li , .flexElement,
.kundenstimmen  .ce_text .links, .kundenstimmen  .ce_text .rechts, .kundenstimmen  .ce_text .textspalte, .pagination ul li
  {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
}

.pagination ul li {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    flex: 0 1 auto;
}

main .pagination ul li:before
{
    display: none;
}
main .pagination ul li:after
{
   content: "|";
}
main .pagination ul li:last-child:after {
  display: none;
}

main .pagination ul li {
    padding: 0px 0px 0px 0;
}

.archivseite .flexElement {
    min-width: 320px;
        margin: 0 0 36px 0;
}

aside#left 
{
	max-width: 355px;
}

aside#left .inside {
    margin-right: 50px;
    padding-bottom: 31px;
    min-width: 310px;
}
aside#left .inside.fixed {
	position: fixed;
}


.invisible
{
	display: none !important;
}

.headerLogo {
	padding: 12px 0px 0 0;
}

.headerLogo img {
    margin: 0 auto;
    display: block;
    max-height: 155px;
}

.float_left
{
	float: left;
}
.float_right
{
	float: right;
}

figure.float_left {
    margin: 0 25px 0 0px;
}

figure {
    margin: 0px 0 36px 0px;
	position: relative;
}

b, strong {
    font-weight: bold;
}

main strong {
    font-size: 115%;
}

h1{
	text-transform: uppercase;
    font-size: 2.6vw;
}

h1,h2,h3,h4
{
	margin-top: 0
}

.flexContainer figure, .flexContainer .textspalte{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
}

.flexContainer figure {
    margin: 0 32px 0 0;
}

.flexContainer figure {
    max-width: 389px;
}

.mod_newslist .flexContainer figure {
    max-width: 216px;
}

.ce_hyperlink a,
.kontakt .kontaktformular .widget-submit button,
.kontakteRespFixed,
.kontakteRespFixed #telefonnummer2,
.bx-controls,
a#toplinkRespFixed ,
.iconmenue ul li a:after,
.kontaktbutton,
aside .mod_navigation ul
{
	transition: all 0.20s ease-in;
    -webkit-transition: all 0.20s ease-in;
    -moz-transition: all 0.20s ease-in;
    -o-transition: all 0.20s ease-in;
}




aside#left .inside .mod_navigation a,
aside#left .inside .mod_navigation span.active
{
    text-transform: uppercase;
    font-size: 91%;
    display: block;
    line-height: 50px;
    height: 50px;
    position: relative;
}

aside#left .inside .mod_navigation a:hover:after, aside#left .inside .mod_navigation span.active:after,
aside#left .inside .mod_navigation .trail a:after
 {
    content: " ";
    position: absolute;
    right: -21px;
    width: 0px;
    height: 0px;
    width: 0px;
    height: 0px;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 25px 0 25px 21px;
    border-color: transparent transparent transparent #ffffff;

}


aside#left .inside .mod_navigation ul
{
	margin: 0;
    padding: 0;
}

aside#left .inside  ul
{
	list-style: none;
}


aside#left .inside .mod_navigation a:before ,
aside#left .inside .mod_navigation span.active:before,
aside#left .inside .mod_navigation .trail a:before
{
    content: " ";
    width: 14px;
    float: left;
    display: block;
    height: 49px;
	margin: 0 5px 0 0px;
}

aside#left .mod_customnav ul 
{
	width: fit-content;
    margin: 0 auto;
    padding: 0;
}


/* firefox*/
@supports not (column-span: all) {
	aside#left .mod_customnav ul 
	{
		width: -moz-max-content;
	}
}

aside#left .mod_customnav ul li a
{
	display: block;
	text-indent: -5000px;
	margin: 0 auto;
	background: url(../../files/MainTheme/images/layout_images/webicons.png) 0 0 no-repeat;
}

aside#left .mod_customnav.socialnavi ul li a
{
	width: 40px;
    height: 40px;
	background-position: -1px -7px;
    margin: 0 4px;
    border: 1px solid #fff;
}
aside#left .mod_customnav.socialnavi ul li a:hover
{
	border: 1px solid #022064;
}

aside#left .mod_customnav.socialnavi ul li.kontakt-ico a
{
	background-position: -52px -7px;
}
aside#left .mod_customnav.socialnavi ul li.facebook a
{
	background-position: -104px -7px;
}
aside#left .mod_customnav.socialnavi ul li.youtube a
{
	background-position: -154px -7px;
}
aside#left .mod_customnav.socialnavi ul li.instagram a
{
	background-position: -205px -7px;
}

aside#left .mod_customnav.extnavi ul li.karate-verband-niedersachsen a
{
	background-position: -375px -8px;
    width: 60px;
    height: 46px;	
}

aside#left .mod_customnav.extnavi ul li.bushido-verden-e-v a
{
	background-position: -443px -8px;
    width: 95px;
    height: 46px;
}

aside#left .mod_customnav.extnavi ul li.karate-de a
{
	background-position: -289px -8px;
    width: 66px;
    height: 39px;	
}

aside#left .mod_customnav.extnavi   a
{
	    margin: 0 4px;
}

aside#left .mod_customnav.socialnavi ul
{
	margin-top: 20px;
	margin-bottom: 20px;
}

aside#left .inside.fixed .mod_customnav.extnavi
{
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
}


.ce_hyperlink a:hover:before,p.kundenstimmenlink a:hover:before,
.teamMitarbeiter  .ce_text  a:hover:before
{
	animation: slotMachine 0.3s ease-in;
}


.mod_navigation  input {
    display: none;
}


.float_right
{
	float: right;
}


main .mod_article 
{
	margin-top: 3vw;
    margin-bottom: 3vw
}


a.tronmedia {
    float: right;
    display: block;
    text-indent: -5000px;
    background: url(../../files/MainTheme/images/layout_images/webicons.png) -4px -81px no-repeat;
    width: 112px;
    height: 27px;
}

footer .inside
{
	padding: 15px 0px 43px 0px;
}




.ui-state-focus:focus , .ui-widget * { outline: none; }​
{
	border: none;
	outline: none;
}






.image_container{
    background-image: url(../../files/MainTheme/images/layout_images/ladebild.gif);
    background-repeat: no-repeat;
    background-position: top center;
    display: inline-block;
}


.kontakt .blauBG  .ce_text p,
.wunschmail .blauBG  .ce_text p,
.newsletter-abmeldung .ce_text p
{
	margin: 0;
}
.kontakt form.kontaktformular, .kontakt form.kontaktformular .formbody ,
.wunschmail form.kontaktformular, .wunschmail form.kontaktformular .formbody,
.newsletter-abmeldung form.kontaktformular, .newsletter-abmeldung form.kontaktformular .formbody
{
	width: 100%;
}

.kontakt:not(.newsletter-abmeldung) form.kontaktformular label,
.wunschmail:not(.newsletter-abmeldung) form.kontaktformular label
{
	display: none;
}
.kontakt form.kontaktformular input, .kontakt form.kontaktformular textarea,
.wunschmail form.kontaktformular input, .wunschmail form.kontaktformular textarea, form.kontaktformular select,
.newsletter-abmeldung form.kontaktformular input, .newsletter-abmeldung form.kontaktformular textarea,
.cr_page  div[rel="email"] input
{
	width: 100%;
    border: 1px solid #b4b4b4;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    text-indent: 1vw;
    padding: 19px 0px 0px 0px;
    line-height: 1.3rem;
}

.kontakt form.kontaktformular textarea{
    margin: 0 0 0 0;
}

.ie.kontakt form.kontaktformular input, .ie.kontakt form.kontaktformular textarea, .ie.wunschmail form.kontaktformular input, .ie.wunschmail form.kontaktformular textarea, .ie form.kontaktformular select
{
	padding: 19px 0px 5px 0px;
}

.ie form.kontaktformular select
{
	padding: 19px 0 5px 1vw;
}

form.kontaktformular select 
{
    max-width: 14rem;
}

.wunschmail form.kontaktformular textarea,
.newsletter-abmeldung form.kontaktformular textarea
{
	height: 10rem;
}

.kontakt form.kontaktformular .formbody
  {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
    display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}


.kontakt form.kontaktformular .formbody .widget-text,
.wunschmail form.kontaktformular .formbody .widget-text,
.newsletter-abmeldung form.kontaktformular .formbody .widget-text
{
	-webkit-flex: 1 auto;
    flex: 1 auto;
    flex-basis: 50%;
}
.kontakt form.kontaktformular .formbody .widget-text.widget-left .textfieldInner
{
	padding-right: 0.5rem;
}
.kontakt form.kontaktformular .formbody .widget-text.widget-right .textfieldInner
{
	padding-left: 0.5rem;
}


.kontakt form.kontaktformular .formbody .widget-textarea,
.wunschmail form.kontaktformular .formbody .widget-textarea,
.newsletter-abmeldung form.kontaktformular .formbody .widget-textarea,
.kontakt form.kontaktformular .formbody .widget-select
 {
    -webkit-flex: 1 auto;
    flex: 1 auto;
    flex-basis: 100%;
}
.kontakt .kontaktformular .widget-submit,
.wunschmail .kontaktformular .widget-submit,
.newsletter-abmeldung .kontaktformular .widget-submit
{
	width: 100%;
}
.kontakt .kontaktformular .widget-submit button,
.cr_button
 {
    margin: 0 auto;
    padding: 10px 20px;
    width: 10rem;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
}

.buttonOutside
{
	text-align: center;
}

.buttonOutside .cr_button
{
	display: inline-block;
    width: auto;
}

.buttonOutside .cr_button:before {
    display: block;
    content: " ";
    width: 15px;
    height: 18px;
    float: left;
    background: url(../../files/MainTheme/images/layout_images/webicons.png) -236px -61px no-repeat;
    margin: 4px 13px 0px 0px;
}

.kontakt main .mod_article.blauBG.anfahrt {
    margin-bottom: 0;
}
.kontakt main .mod_article.googlemap {
    margin-top: 0;
}
.kontakt  #map {
    height: 37vw;
    width: 100%;
  }
  
 .kontakt .adresse {
    font-size: 1.2rem;
    text-align: center;
}

.badge.cr_page.cr_body {
    text-align: center;
	padding-top: 20px;
}


.impressum h3
{
	text-align: left;
}
.impressum main .angabenHead {
    margin-bottom: 0;
}
.impressum main .impressumAngaben  {
    margin-top: 0;
}
a#toplinkRespFixed {
    background: url(../../files/MainTheme/images/layout_images/webicons.png) -255px -1489px no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -5000px;
    display: block;
	position: fixed;
	bottom: -17px;
    right: 17px;
	opacity: 0;
}
a#toplinkRespFixed.fixed {
	bottom: 17px;
	opacity: 0.6;
}
a#toplinkRespFixed.fixed:hover {
	opacity: 1;
}




.kontakt-danke .ce_text
{
	text-align: center;
}
legend{
	display: none;
}
.widget-explanation, .widget-checkbox.nl
{
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 80%
}
.widget-checkbox.nl
{
	margin-top: 1rem;
}

.widget-explanation p
{
	margin-top: 0;
}

.widget-explanation.orange
{
	font-weight: normal;
}
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.kontakt form.kontaktformular input.checkbox {
    width: auto;
    border: none;
    margin: 0 0.3rem 0rem 0;
    font-size: 1rem;
    text-indent: 0;
    padding: 0;
    line-height: initial;
}

.checkbox_container label, .kontakt form.kontaktformular .checkbox_container label
{
	display: inline;
}
.widget.widget-checkbox span {
    padding: 0 1rem 0 0;
}
.kontakt form.kontaktformular .widget-submit
{
	margin-top: 2rem;
}

form.kontaktformular select  {
    border-radius: 0;
    padding: 0;
    line-height: 1.3rem;
    padding: 10px 0px;
}

aside#right {
    position: absolute;
    z-index: 1000;
    right: 10px;
    bottom: 10px;
    width: 233px;
}

.orstclublink .image_container {
    margin: 0;
}

body:not(.index) aside#right 
{
    display: none;
}

.index main#main .inside
{
	background: none;
}
.index footer
{
	display: none;
}

.index .ce_text
{
    text-align: right;
}

.index .ce_text p, .index .ce_text h1  {
    margin-left: auto;
}


.index .ce_text p.p1 {
    max-width: none;
    margin: 0;
    padding: 0 12px 11px 0px;
}

.index p.p2 {
    padding: 0 13px 0 0;
}
.index .ce_text p {
    max-width: 364px;
    font-size: 118%;
    line-height: 145%;
    letter-spacing: 0.05em;
    background-color: #022164;
    color: #fff;
}

.index .ce_hyperlink a {
    font-size: 1.6vw;
    letter-spacing: 0.2rem;
    padding: 6px 29px;
    margin: 10px 0px 0px 0px;
    line-height: 176%;
    display: inline-block;
	text-transform: uppercase;
}

.index h1 {
    font-size: 226%;
    letter-spacing: initial;
    margin: 0px 0px 0 0px;
    line-height: 100%;
    background-color: #022164;
    font-weight: 600;
    padding: 14px 7px 0px 0px;
}

.index main#main .inside {
    padding: 0 0px 15px 263px;
   
}

.ueber-mich h2
{
	font-size: 121%;
}

.iconmenue ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.iconmenue ul
{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex; 
	
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	-ms-flex-direction: row;
	-moz-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}

.iconmenue ul li  {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
	font-size: 114%;
	text-align: center;
}
.iconmenue ul li a, .iconmenue ul li span.active{
    display: block;
}
.iconmenue ul li a:before, .iconmenue ul li span.active:before {
    display: block;
    content: " ";
    width: 20px;
    height: 20px;
    margin: 0 auto;
}

.iconmenue ul li a:before, .iconmenue ul li span.active:before {
	width: 128px;
    height: 145px;
}

.iconmenue ul li.ausbildung a:before ,
.iconmenue ul li.ausbildung span.active:before
{
	background-position: 0px -11px;
    width: 118px;
}
.iconmenue ul li.historie a:before,
.iconmenue ul li.historie span.active:before{
 background: url(../../files/MainTheme/images/content_images/der-club/buch.svg) 0 0 no-repeat;
    width: 110px;
    background-position:center;
}
.iconmenue ul li.vorstand a:before,
.iconmenue ul li.vorstand span.active:before{ 
 background: url(../../files/MainTheme/images/content_images/der-club/mensch.svg) 0 0 no-repeat;
    width: 110px;
    background-position:center;
}
.iconmenue ul li.satzung a:before ,
.iconmenue ul li.satzung span.active:before {
 background: url(../../files/MainTheme/images/content_images/der-club/hammer.svg) 0 0 no-repeat;
    width: 110px;
    background-position:center;
}

.iconmenue ul li a span.after, .iconmenue ul li span.active span.after {
    display: block;
    line-height: 136%;
    font-size: 90%;
    margin: 17px 14px 0px 14px;
    padding: 9px 10px;
}

.iconmenue#iconmenue_seminare ul li a:before, .iconmenue#iconmenue_seminare ul li span.active:before {
    background: url(../../files/MainTheme/images/content_images/seminare/seminare-fuer-schueler-unternehmen-und-vereine-ulrike-maass.png) 0 0 no-repeat;
	width: 128px;
    height: 145px;
}

.iconmenue#iconmenue_seminare ul li.unternehmen-und-berufsgruppen a:before ,
.iconmenue#iconmenue_seminare ul li.unternehmen-und-berufsgruppen span.active:before
{
    width: 145px;
}

.iconmenue#iconmenue_seminare ul li.schueler-und-schulgruppen a:before ,
.iconmenue#iconmenue_seminare ul li.schueler-und-schulgruppen span.active:before
{
    width: 138px;
    background-position: -183px 0px;
}

.iconmenue#iconmenue_seminare ul li.vereine a:before,
.iconmenue#iconmenue_seminare ul li.vereine span.active:before
 {
    width: 163px;
    background-position: -361px 0px;
}

.flexElement.eventkalender {
    max-width: 250px;
}

.mod_eventlist h1 {
    font-size: 130%;
    padding-left: 14px;
    line-height: 163%;
	margin-bottom: 15px;
}

.mod_eventlist h2 {
    font-size: 114%;
}
main .mod_eventlist strong {
    font-size: 100%;
}

.mod_eventlist p.time {
    padding-left: 14px;
    line-height: 175%;
	margin-top: 0;
}

.mod_eventlist .event {
    margin-bottom: 60px;
}

.mod_eventlist {
    padding-right: 31px;
}

table.minicalendar {
    font-size: 11px;
    border-collapse: collapse;
    background-color: #e9e9e9;
    color: #554f37;
    width: 100%;
}
.minicalendar td {
    text-align: center;
    width: 14%;
    padding: 2px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.minicalendar td.col_first {
    border-left: 1px solid #fff;
}
.minicalendar thead {
    border: 1px solid #fff;
}
.minicalendar th.previous {
    text-align: left;
    padding-left: 3px;
}

.flexElement.eventkalender span.head {
    font-size: 130%;
    padding-left: 14px;
    line-height: 163%;
    margin-bottom: 15px;
    display: block;
}

.kontaktbutton {
    display: block;
    margin: 0 auto;
    font-size: 110%;
    letter-spacing: 0.06rem;
    width: fit-content;
    padding: 7px 25px;
	max-width: 310px;
	text-align: center;
}

figcaption .kontaktbutton {
    margin: 0;
}

figcaption.caption {
    position: absolute;
    bottom: 20%;
    left: 6%;
}

.stoffwechselkur figcaption.caption {
    bottom: initial;
    left: 3%;
    top: 10%;
}
main ul{
    list-style: none;
	margin: 0 0 33px 0px;
	padding: 0;
}
main ul li{
    position: relative;
    padding: 0px 0px 0px 29px;
    line-height: 182%;
}

main ul li:before{
    position: absolute;
    background: url(../../files/MainTheme/images/layout_images/webicons.png) -42px -49px no-repeat;
    display: block;
    width: 22px;
    height: 22px;
    content: " ";
    top: 5px;
    left: 0px;
}

.iconmenue ul li:before
{
	display: none;
}

main .iconmenue ul li {
    position: static;
    padding: 0;
    line-height: initial;
}

figcaption.caption ul{
    list-style: none;
	color: #fff;
	margin: 0;
	padding: 0;
}
figcaption.caption ul li{
    position: relative;
	padding: 0px 0px 0px 26px;
}
figcaption.caption ul li:before{
    position: absolute;
    background: url(../../files/MainTheme/images/layout_images/webicons.png) -9px -50px no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    content: " ";
    top: 5px;
    left: 0px;
}
.auszeichnungen h2
{
	color: #022064;
}

/* firefox*/
@supports not (column-span: all) {
	.kontaktbutton  
	{
		width: -moz-max-content;
	}
}

.mod_newslist .layout_full
{
	margin-bottom: 20px;
}

.kundenstimmenheadline.mod_article ,
.kundenstimmenheadline.mod_article h3 
{
	margin-bottom: 0;
}

.kundenstimmen.mod_article 
{
	margin-top: 0;
	margin-bottom: 0;
}

.rslides_nav
{
	display: block;
    width: 33px;
    height: 32px;
    background: url(../../files/MainTheme/images/layout_images/webicons.png) -305px -71px no-repeat;
    text-indent: -5000px;
    float: left;
    margin: 0 8px 0 0px;
}
a.rslides_nav.next {
    background-position: -350px -71px;
}
.kundenstimmen  .ce_text .rechts
{
	position: relative;
}

.kundenstimmen  .ce_text .links, .kundenstimmen  .ce_text .rechts
{
	max-width: 32px;
}

.kundenstimmen  .ce_text .links:before, .kundenstimmen  .ce_text .rechts:before
{
	display: block;
    height: 32px;
    background: url(../../files/MainTheme/images/layout_images/webicons.png) -410px -71px no-repeat;
    text-indent: -5000px;
    content: " ";
    width: 33px;
	margin-top: 12px;
}
.kundenstimmen  .ce_text .rechts:before
{
    background-position:  -455px -71px;
	position: absolute;
	bottom: 0;
}
.kundenstimmen  .ce_text p
{
	padding: 0 20px;
}
.textspalte p:first-child
{
	margin-top: 0px;
}

.archivseite figcaption.caption {
    position: initial;
    bottom: initial;
    left: initial;
    background-color: #022064;
    color: #fff;
    text-align: center;
    line-height: 308%;
    font-weight: bold;
}

.ce_gallery ul{
margin: 0;
padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
        max-width: 768px;
}

.ce_gallery li{
list-style: none;
padding: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    min-width: 360px;
}

.ce_gallery li:before{
display: none;
}

.ce_gallery   figure {
    margin: 0 0 39px 0;
}

.animationDefault
{
	transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out;
    -webkit-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out;
    -o-transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out;
}
.animationSlower
{
	transition: transform 0.65s ease-in-out, opacity 0.65s ease-in-out;
    -webkit-transition: transform 0.65s ease-in-out, opacity 0.65s ease-in-out;
    -moz-transition: transform 0.65s ease-in-out, opacity 0.65s ease-in-out;
    -o-transition: transform 0.65s ease-in-out, opacity 0.65s ease-in-out;
}

.startLater1 {
    -webkit-transition-delay: 0.4s; /* Chrome, Safari, Opera */
	-moz-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.startLater2 {
    -webkit-transition-delay: 0.8s; /* Chrome, Safari, Opera */
	-moz-transition-delay: 0.8s;
	-ms-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.zoomStart
{
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.zoomEnde
{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.slideLRstart
{
	-webkit-transform: translate(-99%, 0);
    -moz-transform: translate(-99%, 0);
    -ms-transform: translate(-99%, 0);
    -o-transform: translate(-99%, 0);
    transform: translate(-99%, 0);
}
.slideRLstart
{
	-webkit-transform: translate(99%, 0);
    -moz-transform: translate(99%, 0);
    -ms-transform: translate(99%, 0);
    -o-transform: translate(99%, 0);
    transform: translate(99%, 0);
}
.slideEnde
{
	-webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.fadeStart
{
	opacity: 0;
}

.fadeEnde
{
	opacity: 1;
}
.headerLogo .resp
{
	display: none;
}



@media only screen and (max-width: 1047px){
	.flexContainer figure {
		margin: 0 auto 22px auto;
		display: block;
	}

	.flexContainer {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-direction: column;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
		
}


@media only screen and (max-width: 1002px){

	.iconmenue ul li a:after {
		margin: 17px 1px 0px 1px;
	}
	.iconmenue ul li a span {
		
	}
}




/*@media only screen and (max-width: 46.875rem){/*626*/

@media only screen and (max-width: 834px){/*822*/

	main .mod_article {
		margin-bottom: 14vw;
	}

	h2 , h3 , h4 , h5{
		font-size: 109%;
	}

	aside#left .inside.fixed, aside#left .inside.fixed .mod_customnav.extnavi {
		position: static;
		height: auto !important;
	}
	
	#container {
    flex-direction: column;
	}
	
	aside#left {
    max-width: none;
	flex-basis: 100%;
	}
	
	aside#left .inside {
    margin-right: 0px;
    padding-bottom: 31px;
    min-width: initial;
	}
	
	main#main .inside {
    overflow: auto;
    overflow-x: hidden;
    padding: 0 26px 42px 26px;
	}
	
	.headerLogo .resp
	{
	display: inline-block;
    max-width: 100%;
	}
	.headerLogo .noresp
	{
		display: none;
	}
	
	/*responsive menue */
	

	aside .mod_navigation  input#toggle + label {
	display: block;
    width: 55px;
    height: 38px;
    background: url(../../files/MainTheme/images/layout_images/webicons.png) -163px -50px no-repeat;
    position: absolute;
    right: 16px;
    top: 23px;
    cursor: pointer;
    z-index: 10;
	}
	

	aside .mod_navigation input#toggle:checked + label

	{
	background-position: -98px -50px;	

	}
	

	aside .mod_navigation input#toggle:checked ~ ul  {
    left: -1050px;
	}
	

	aside .mod_navigation ul {
	display: block;
    position: absolute;
    top: 103px;
    z-index: 500;
    background: #98151b;
    width: 100%;
    left: 0;
    padding: 0;
    margin: 0;
	}
	aside .mod_navigation li.active span.active:before, aside .mod_navigation li a span:before {
    display: none;
	}
	header .mod_customnav a {
    color: #fff;
	}
	aside .mod_navigation ul a,aside .mod_navigation ul span.active {
    font-size: 1.15rem;
	padding: 10px 0;
    display: block;
	}
	

	aside .mod_navigation li {
	margin: 0;
	}
	aside .mod_navigation li.last {
    border: none;
	}
	
	aside#left .inside .mod_navigation a:before, aside#left .inside .mod_navigation span.active:before, aside#left .inside .mod_navigation .trail a:before,
	aside#left .inside .mod_navigation a:hover:after, aside#left .inside .mod_navigation span.active:after, aside#left .inside .mod_navigation .trail a:after
	{
    display: none;
	}
	
	aside#left .inside .mod_navigation a, aside#left .inside .mod_navigation span.active {
    text-transform: uppercase;
    font-size: 81%;
    line-height: 52px;
    height: 52px;
    position: relative;
    color: #fff;
    text-align: center;
    padding: 0;
	}
	
	aside#left .inside .mod_navigation a, aside#left .inside .mod_navigation span.active {
    border-bottom: 1px solid #9c696b;
	}
	
	aside#left li.active {
    background-color: #232323;
	}
	

	a.tronmedia {
    float: none;
    margin: 0 auto;
	}
	
	aside nav.mod_customnav.socialnavi  {
    	border-top: 1px dashed#808181;
	}
	
	aside nav.mod_customnav, aside#left .mod_customnav.socialnavi ul {
    
	margin-top: 13px;
    margin-bottom: 13px;
	}
	aside nav.mod_customnav
	{
		border-bottom: 1px dashed#808181;
	}
	
	.headerLogo {
    padding: 24px 0px 0px 0px;
	}
	
	h1 {
    font-size: 4.6vw;
	}
	
}

@media only screen and (max-width: 720px){
	.index .ce_hyperlink a {
    font-size: 2.6vw;
	}
	.index h1 {
    font-size: 8vw;
	}
	h1
	{
    font-size: 7vw;
	}
}

@media only screen and (max-width: 400px){

	.index main#main .inside {
    padding: 0 0px 15px 0;
}

.index .ce_text p, .index .ce_text h1 {
    margin-left: auto;
    margin: 0;
    text-align: center;
    width: 100%;
}

.index p.p2 {
    padding: 0;
    margin: 0;
    min-width: 100%;
        padding-bottom: 18px;
}

.index .ce_text p.p1 {
    max-width: none;
    margin: 0;
    padding: 0;
}

.index .ce_text p.p1, .index p.p2 {
    line-height: 201%;
}



	.kundenstimmen  .ce_text .links, .kundenstimmen  .ce_text .rechts
	{
	display: none;
	}
	
	.kundenstimmen .ce_text p {
    padding: 0;
	}
	
	.kontakt form.kontaktformular .formbody
	 {
		-ms-flex-direction: column;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.kontakt form.kontaktformular .formbody .widget-text.widget-left .textfieldInner
	{
		padding-right: 0;
	}
	.kontakt form.kontaktformular .formbody .widget-text.widget-right .textfieldInner
	{
		padding-left: 0;
	}
	
	.index h1 {
    font-size: 10vw;
    margin: 13vw 0px 11vw 0px;
	}
	.index h1 br{
    display: none;
	}
	.index .ce_text p {
    font-size: 98%;
    line-height: 145%;
	}
	.index .ce_hyperlink a {
    font-size: 4.1vw;
    margin: 13vw auto 0px auto;
    width: fit-content;
    display: block;
    text-align: center;
	}
	/* firefox*/
	@supports not (column-span: all) {
		.index .ce_hyperlink a  
		{
			width: -moz-max-content;
		}
	}
	
	aside#left .inside {
    padding-bottom: 2px;
	}
		
}

