body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_text .text,body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption{z-index:9}body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_text .text p,body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption p{animation:none;opacity:1;left:0}body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_text .text p:nth-child(2),body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption p:nth-child(2){animation-delay:none;opacity:1;left:-15px}.full_width .ce_sliderStart img{width:100%}.ce_sliderStart{position:relative}.ce_sliderStart .animate_text .tns-slide-active.ce_text .text,.ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption{z-index:9}.ce_sliderStart .animate_text .tns-slide-active.ce_text .text p,.ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption p{animation:slide_in_and_out calc(( var(--sliderSpeed) + var(--sliderDelay) ) / 1000 * 1s) ease-in-out forwards}.ce_sliderStart .animate_text .tns-slide-active.ce_text .text p:nth-child(2),.ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption p:nth-child(2){animation-delay:0.5s;animation-name:slide_in_and_out_second}@keyframes slide_in_and_out{30%{opacity:1;left:0}70%{opacity:1;left:0}100%{opacity:0;left:-100%}}@keyframes slide_in_and_out_second{30%{opacity:1;left:-15px}70%{opacity:1;left:-15px}100%{opacity:0;left:-100%}}.ce_sliderStart .animate_text .tns-slide-active.slide_in_only .text p{animation:slide_in calc(( var(--sliderSpeed) + var(--sliderDelay) ) / 1000 * 1s) ease-in-out forwards}.ce_sliderStart .animate_text .tns-slide-active.slide_in_only .text p:nth-child(2){animation-delay:0.5s;animation-name:slide_in_second}@keyframes slide_in{30%{opacity:1;left:0}100%{opacity:1;left:0}@media (max-width:1023px){left:auto;right:0}}@keyframes slide_in_second{30%{opacity:1;left:-15px}100%{opacity:1;left:-15px}@media (max-width:1023px) and (max-width:1023px){left:auto;right:0}}.ce_sliderStart .animate_text .ce_text .text,.ce_sliderStart .ce_player .video_container .caption{position:absolute;bottom:15%;left:10%}@media (max-width:1023px){.ce_sliderStart .animate_text .ce_text .text,.ce_sliderStart .ce_player .video_container .caption{bottom:2%}}.ce_sliderStart .animate_text .ce_text .text p,.ce_sliderStart .ce_player .video_container .caption p{font-size:30px;font-weight:100;padding:10px 20px;margin-bottom:10px;opacity:0;left:100%;position:relative;color:#fff;display:block;width:fit-content}@media (max-width:1023px){.ce_sliderStart .animate_text .ce_text .text p,.ce_sliderStart .ce_player .video_container .caption p{font-size:16px;margin-bottom:6px;padding:3px 20px}}.ce_sliderStart .animate_text .ce_text .text p:before,.ce_sliderStart .ce_player .video_container .caption p:before{content:'';background:rgba(0, 0, 0, 0.6);position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;transform:skewX(-10deg);border-radius:3px}@media (max-width:1023px){.ce_sliderStart.full_height .animate_text .ce_text .text,.ce_sliderStart .ce_player .video_container .caption{bottom:15%}}@media (max-width:1023px){.ce_sliderStart .animate_text .ce_text.caption_right .text,.ce_sliderStart .ce_player.caption_right .video_container .caption{bottom:2%;left:auto;right:5%}}.ce_sliderStart.full_height{height:calc(100vh + 1px)}.ce_sliderStart.full_height .tns-inner{height:calc(100vh + 1px)}.ce_sliderStart.full_height img,.ce_sliderStart.full_height video{height:calc(100vh + 1px);width:100%;object-fit:cover}.ce_sliderStart .tns-controls button{position:absolute;z-index:9;background:transparent;font-size:0;width:40px;height:40px;padding:20px;background-size:contain;background-position:center;background-repeat:no-repeat;border:0;outline:none;transition:all 0.24s ease-in-out;cursor:pointer}.ce_sliderStart .tns-controls button[data-controls="prev"]{top:50%;transform:translateY(-50%);left:0;transform-origin:top left;background-image:url('/bundles/heimseitencontaotinyslider/arrow_left.svg')}.ce_sliderStart .tns-controls button[data-controls="next"]{top:50%;transform:translateY(-50%);right:0;transform-origin:top right;background-image:url('/bundles/heimseitencontaotinyslider/arrow_right.svg')}.ce_sliderStart .tns-controls button:hover{transform:scale(1.2) translateY(-50%);background-color:rgba(0, 0, 0, 0.6)}.ce_sliderStart .tns-controls.prev_next_triangle button{border:1px solid #fff;width:77px;height:77px;outline:none;transition:all 0.24s ease-in-out}.ce_sliderStart .tns-controls.prev_next_triangle button:hover{transform:scale(1.1)}.ce_sliderStart .tns-controls.prev_next_triangle button[data-controls="prev"]{top:10px;left:10px;border-right:0;border-bottom:0}.ce_sliderStart .tns-controls.prev_next_triangle button[data-controls="prev"]:after{content:'';position:absolute;transform:rotate(-45deg);width:141.42%;height:1;border-top:1px solid #fff;top:37px;left:-16px}.ce_sliderStart .tns-controls.prev_next_triangle button[data-controls="next"]{right:10px;bottom:10px;border-left:0;border-top:0}.ce_sliderStart .tns-controls.prev_next_triangle button[data-controls="next"]:after{content:'';position:absolute;transform:rotate(-45deg);width:141.42%;height:1;border-top:1px solid #fff;top:37px;left:-16px}.ce_sliderStart .tns-nav{position:relative;z-index:10;text-align:center;margin-top:-40px}.ce_sliderStart .tns-nav button{width:14px;height:14px;padding:0;border-radius:50%;background:rgba(221, 221, 221, 0.5);border:1px solid rgba(153, 153, 153, 0.5);margin:10px 4px;outline:none;transition:all 0.24s ease-in-out}.ce_sliderStart .tns-nav button:hover{transform:scale(1.2);background:rgba(153, 153, 153, 0.5)}.ce_sliderStart .tns-nav button.tns-nav-active{background:rgba(153, 153, 153, 0.5)}.ce_sliderStart .tns-thumbs .slider-wrapper>*{width:100px !important}.ce_sliderStart .slider-control{display:none}.ce_sliderStart .ken_burns .tns-item img,.ce_sliderStart .ken_burns .tns-item.tns-slide-active img{transition:transform calc(( var(--sliderSpeed) + var(--sliderDelay) ) / 1000 * 1s) ease-in-out;backface-visibility:hidden;will-change:transform}.ce_sliderStart .ken_burns .tns-item img{transform:scale(1.07)}.ce_sliderStart .ken_burns .tns-item.tns-slide-active img,.ce_sliderStart .ken_burns .tns-item.tns-fadeOut img{transform:scale(1)}.ce_sliderStart .ken_burns .tns-item img{transform-origin:top left}.ce_sliderStart .ken_burns .tns-item:nth-child(4n+1) img{transform-origin:top left}.ce_sliderStart .ken_burns .tns-item:nth-child(4n+2) img{transform-origin:bottom right}.ce_sliderStart .ken_burns .tns-item:nth-child(4n+3) img{transform-origin:top right}.ce_sliderStart .ken_burns .tns-item:nth-child(4n+4) img{transform-origin:bottom left}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden; }
  .contao-cookiebar * {
    box-sizing: border-box; }
  .contao-cookiebar:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .contao-cookiebar .cc-inner {
    display: inline-block;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    font-size: 1rem;
    text-align: left; }
  .contao-cookiebar.cc-top .cc-inner {
    vertical-align: top; }
  .contao-cookiebar.cc-top.cc-active .cc-inner {
    animation: cookiebar-top-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-top.cc-saved .cc-inner {
    animation: cookiebar-top-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom .cc-inner {
    vertical-align: bottom; }
  .contao-cookiebar.cc-bottom.cc-active .cc-inner {
    animation: cookiebar-bottom-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom.cc-saved .cc-inner {
    animation: cookiebar-bottom-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle .cc-inner {
    vertical-align: middle; }
  .contao-cookiebar.cc-middle.cc-active .cc-inner {
    animation: cookiebar-middle-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle.cc-saved .cc-inner {
    animation: cookiebar-middle-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-left {
    text-align: left; }
  .contao-cookiebar.cc-right {
    text-align: right; }
  .contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
    margin-top: 0; }
  .contao-cookiebar .cc-head p {
    margin-bottom: 15px; }
  .contao-cookiebar .cc-btn {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 8px 14px;
    margin-bottom: 8px;
    font-size: 15px;
    outline: 0 none;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    color: #444;
    background: #f5f5f5; }
    .contao-cookiebar .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .cc-btn.success {
      background: #4e9e3e;
      border-color: #3e7830;
      color: #fff; }
      .contao-cookiebar .cc-btn.success:hover {
        background: #4c933f; }
    .contao-cookiebar .cc-btn:last-child {
      margin-bottom: 0; }
  .contao-cookiebar label {
    position: relative;
    display: block;
    padding: 8px 13px 8px 0;
    line-height: 1.2rem; }
    .contao-cookiebar label.group {
      font-weight: 600; }
  .contao-cookiebar input {
    position: absolute;
    width: 1px;
    height: 1px;
    outline: 0 none;
    opacity: 0; }
    .contao-cookiebar input + label {
      padding: 8px 13px 8px 50px;
      cursor: pointer; }
      .contao-cookiebar input + label:before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        width: 35px;
        height: 18px;
        margin: 0;
        box-sizing: content-box;
        border-radius: 10px;
        background: #fff;
        border: 2px solid #9c9b99;
        transition: border-color .2s; }
      .contao-cookiebar input + label:after {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 4px;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        background: #9c9b99;
        transition: background .2s, margin-left .2s, padding .2s; }
      .contao-cookiebar input + label:active:after {
        padding-left: 5px; }
    .contao-cookiebar input.cc-group-half + label:after {
      background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%); }
    .contao-cookiebar input:checked + label:after {
      background: #399d32;
      margin-left: 17px; }
    .contao-cookiebar input:checked + label:active:after {
      margin-left: 12px; }
    .contao-cookiebar input:checked + label:before {
      background: #dcf3db;
      border-color: #399d32; }
    .contao-cookiebar input:disabled + label {
      pointer-events: none; }
      .contao-cookiebar input:disabled + label:after {
        background: #c8c7c5; }
      .contao-cookiebar input:disabled + label:before {
        background: #f4f4f4;
        border-color: #c8c7c5; }
  .contao-cookiebar.cc-active .cc-inner {
    opacity: 1;
    pointer-events: auto;
    visibility: visible; }
  .contao-cookiebar.cc-active.cc-blocked {
    pointer-events: auto;
    animation: cookiebar-overlay-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-saved.cc-inner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .contao-cookiebar.cc-saved.cc-blocked {
    pointer-events: none;
    animation: cookiebar-overlay-out 0.5s ease-in-out forwards; }

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0; }
  .contao-cookiebar .cc-inner {
    max-width: 750px; } }

@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0); }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%); } }

@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0); } }

@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%); } }

.cookiebar_default {
  color: #444444; }
  .cookiebar_default p {
    color: #868686;
    line-height: 1.4; }
  .cookiebar_default .cc-inner {
    padding: 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    background: #fff; }
  .cookiebar_default .cc-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-bottom: 10px; }
    .cookiebar_default .cc-group > label {
      flex-grow: 1;
      margin: 5px 0 5px 10px; }
    .cookiebar_default .cc-group .cc-detail-btn {
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      padding: 8px 10px;
      line-height: 1.2rem; }
      .cookiebar_default .cc-group .cc-detail-btn span:nth-child(2) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
        display: inline; }
      .cookiebar_default .cc-group .cc-detail-btn:hover {
        color: #717171; }
    .cookiebar_default .cc-group .cc-detail-btn-details {
      display: inline-block;
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      text-decoration: underline;
      padding: 0;
      margin: 0 0 10px; }
      .cookiebar_default .cc-group .cc-detail-btn-details span:nth-child(2) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
        display: inline; }
      .cookiebar_default .cc-group .cc-detail-btn-details:hover {
        color: #717171; }
  .cookiebar_default .cc-cookies {
    display: none;
    width: 100%;
    background: #fbfbfb;
    border-radius: 0 0 5px 5px; }
    .cookiebar_default .cc-cookies > p {
      font-size: 0.875rem; }
    .cookiebar_default .cc-cookies > p, .cookiebar_default .cc-cookies > .cc-cookie {
      margin: 0;
      padding: 15px;
      border-top: 1px solid #e6e6e6; }
    .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info {
      font-size: 0.875rem;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #efefef; }
      .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info > div + div {
        margin-top: 5px; }
      .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
        margin-top: 15px; }
    .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-desc > p {
      margin-bottom: 0; }
    .cookiebar_default .cc-cookies .cc-cookie label.cookie + p, .cookiebar_default .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .cookiebar_default .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
      margin-top: 10px; }
    .cookiebar_default .cc-cookies .cc-cookie p {
      margin: 0 0 15px;
      font-size: 0.875rem; }
  .cookiebar_default .cc-footer, .cookiebar_default .cc-info {
    text-align: center; }
  .cookiebar_default .cc-info {
    margin-top: 15px; }
    .cookiebar_default .cc-info > p {
      font-size: 0.875rem; }
    .cookiebar_default .cc-info > a {
      display: inline-block;
      font-size: 0.813rem;
      color: #a2a2a2;
      text-decoration: none; }
      .cookiebar_default .cc-info > a:hover {
        color: #717171; }
      .cookiebar_default .cc-info > a + a:before {
        display: inline-block;
        content: '·';
        margin-right: 5px; }

/* titillium-web-200 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  src: url('../../files/fonts/titillium/titillium-web-v9-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/titillium/titillium-web-v9-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/titillium/titillium-web-v9-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/titillium/titillium-web-v9-latin-200.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-300 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/fonts/titillium/titillium-web-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/titillium/titillium-web-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/titillium/titillium-web-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/titillium/titillium-web-v9-latin-300.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/titillium/titillium-web-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/titillium/titillium-web-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/titillium/titillium-web-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/titillium/titillium-web-v9-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-600 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/fonts/titillium/titillium-web-v9-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/titillium/titillium-web-v9-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/titillium/titillium-web-v9-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/titillium/titillium-web-v9-latin-600.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-700 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/titillium/titillium-web-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/titillium/titillium-web-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/titillium/titillium-web-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/titillium/titillium-web-v9-latin-700.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-900 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/fonts/titillium/titillium-web-v9-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/titillium/titillium-web-v9-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/titillium/titillium-web-v9-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/titillium/titillium-web-v9-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/titillium/titillium-web-v9-latin-900.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
   }
   
   
   

/* zilla-slab-300 - latin */
@font-face {
  font-family: 'Zilla Slab';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/fonts/zilla/zilla-slab-v6-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/zilla/zilla-slab-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-300.svg#ZillaSlab') format('svg'); /* Legacy iOS */
}
/* zilla-slab-regular - latin */
@font-face {
  font-family: 'Zilla Slab';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/zilla/zilla-slab-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/zilla/zilla-slab-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-regular.svg#ZillaSlab') format('svg'); /* Legacy iOS */
}
/* zilla-slab-600 - latin */
@font-face {
  font-family: 'Zilla Slab';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/fonts/zilla/zilla-slab-v6-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/zilla/zilla-slab-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-600.svg#ZillaSlab') format('svg'); /* Legacy iOS */
}
/* zilla-slab-700 - latin */
@font-face {
  font-family: 'Zilla Slab';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/zilla/zilla-slab-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/zilla/zilla-slab-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/zilla/zilla-slab-v6-latin-700.svg#ZillaSlab') format('svg'); /* Legacy iOS */
   }
   
   
 
html { -webkit-text-size-adjust: none; }
			 

.dunkelblau {color:#DC4C3D}
.hellblau {color:#DC4C3D}
.logorot {color:#DC4C3D}
.logoschwarz {color:#3F3F3E}

* {
	-webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    transition:all 0.4s ease;
}

.button {
	position: relative;
	margin-bottom: 80px;
}

.button a {
	background-color: #404040;
    border: 2px solid #404040;
	font-weight: 600;
    *box-shadow: 0 4px 10px -6px #000000;
    color: #FFFFFF !important;
    font-size: 18px;
    margin-top: 25px;
    padding: 10px 16px;
    margin-right:7px;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	border-radius: 0;
	-webkit-border-radius: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-decoration: none !important;
}

.button a:hover {
	cursor:pointer;
	background-color: #FFFFFF;
	border: 2px solid #DC4C3D;
    color: #DC4C3D !important;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

.hidden {
	display: none;
}

.image_container.float_left img {
	margin-right: 20px;
	margin-top: 10px;
}

.padding_top_30 {
	padding-top: 30px;
}
.padding_top_80 {
	padding-top: 80px;
}

.padding_top_50 {
	padding-top: 50px;
}

.padding_bottom_50 {
	padding-bottom: 50px;
}

.padding_bottom_80 {
	padding-bottom: 80px;
}

.no_top_margin 	.rs-column {
		margin-top: 0px;
	}
}
.ul_padding_top_10 ul {
	 padding-top: 10px !important;
}
.maxwidth600 {
	max-width: 600px;
}
.maxwidth700 {
	max-width: 700px;
}
.maxwidth800 {
	max-width: 800px;
}

.rs-columns.flex {
	display: flex;
	align-items: center
}

#footer .rs-columns.flex {
	display: flex;
	align-items: end
}

.rs-column .ce_image {
	padding-top: 20px;
}

.clear {
	clear: both;
	float: none;
	display: block;
}

#wrapper { 
  *background: url(../../files/images/irene/shutterstock/shutterstock_1713641569_web.jpg) no-repeat top right fixed; 
  *background: url(../../files/images/irene/bearbeited/shutterstock_1713641569-2.jpg) no-repeat top right fixed; 
  background: url(../../files/images/irene/bearbeited/shutterstock_1713641569-3.jpg) no-repeat top right fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  	min-height: 100vh;
	padding-bottom: 0px;
}

.smallslider #wrapper { 
	background: url(../../files/images/irene/bearbeited/shutterstock_1713641569-1.jpg) no-repeat top right fixed; 
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.profil #wrapper {
	*background: url(../images/irene/shutterstock/shutterstock_1664075818_Meine Leistungen_web.jpg) no-repeat center center fixed !important; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 100vh;
}

#container {
	background:rgba(255,255,255,0.95);
	*max-width:1280px;
	margin: auto;
	position: relative;
	top: auto;
}

strong {
	font-family: 'Titillium Web', serif;
	*color: #DC4C3D;
	color: #404040;
	font-weight: 600;
}
	
body {
	margin:0;
	padding:0;
	font-family: 'Titillium Web', serif;
	font-weight: "regular";
	color:#404040;
	font-size:19px !important;
	line-height: 29px;
}

.radius img {
	border-radius: 20px;
}

.ce_text.left {
	text-align: left !important;
}

.center {
	position: relative;
	text-align: center !important;
	width: 100%;
	padding-bottom: 10px;
	margin: auto;
}

.small {
	font-size: 14px;
	line-height: 18px;
}
.subline {
	padding-bottom: 40px;
}

.desktop {
	display: block;
}

.mobile {display:none}

/*********************** HEADER / ICONS / SLIDER / MAIN NAVIGATION *****************************************/

#header .inside,
#toptop .inside,
#slider .inside {
	max-width: 100%;
	padding: 0;
}

#toptop {
	height: 30px;
	width: 100%;
	position: fixed;
	z-index: 4998;
	top: 0px;
	background: #404040;
}

#mail, #fon, #mmenu_icon {
	height:40px;
	width:40px;
	top: 55px;
}

#mmenu_icon {
	display: block;
	position: absolute;
	right: 50px;
	background: url(../../files/assets3/menu@2x.png);
	background-size: 100%;
	z-index:1280;
}

#mailfon {
	position: absolute;
	right: 95px;
}

#fon img, #mail img{
	width:50px;
}


#fon, #mail {
	position:absolute;
}

#mail {
	right:5px;
	background:url("../../files/assets3/mail@2x.png") no-repeat;
	background-size: 100%
	}
#fon {
	right:55px;
	background:url("../../files/assets3/fon@2x.png") no-repeat;
	background-size: 100%
	}
#header {
	background: rgba(255,255,255,0);
	height:190px;
	*box-shadow: 2px 4px 8px 1px rgba(0, 0, 0, 0.2);
	z-index: 1002;
	width: 100%;
	padding-top: 30px;
	position: fixed;
	-webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition:all 0.2s ease;
}


#logo {
	position: absolute;
	left: 25px;
	top:18px;
	width:538px;
	height:200px;
	background:url(../../files/assets3/Delodovici_OFFICE.png);
	background-size:auto 180px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin:auto;
	z-index: 1001;
}

.smallslider #logo {
	background-size:auto 180px;
}

#navigation {
	position: relative;
	padding: 0px;
	width: 100%;
	text-align: left;
	background: #DC4C3D;
	*box-shadow: -2px -4px 8px 1px rgba(0, 0, 0, 0.2);
	text-align: center;
}


#header .mod_navigation {
	top: -27px;
	display: none;
}

nav.mod_navigation {
	position: relative;
	z-index:100;
	overflow: visible;
	padding-top: 7px;
	padding-bottom: 5px;
	background: #DC4C3D;
	*border-bottom: 1px solid #fff;
	*border-radius: 20px 20px 0 0;
	*max-width: 600px;
	text-align: center;
	margin: auto;
}


nav.mod_navigation, nav.mod_customnav {
	overflow:visible;
	font-weight:500;
	font-size: 18px;
	line-height:20px;
	#color: #DC4C3D;
	color: #F2F2F2;
}

nav.mod_navigation ul {
	margin: 0;
	padding: 0;
}

nav.mod_navigation li, nav.mod_navigation a { 
	font-family: 'Titillium Web' !important;
	font-weight: 500;
	color: inherit;	
	list-style: none;
	display: inline;
	padding: 5px;
}

nav.mod_navigation li strong {
	color: #FFFFFF;
	font-weight: 600;
	padding: 5px;
}

nav.mod_navigation span { 
	padding: 5px;
}
nav.mod_navigation li, nav.mod_navigation ul, nav.mod_navigation a {
	border-left:none;
	text-decoration: none;
}

nav.mod_navigation .level_1 li.trail, nav.mod_navigation .level_1 li.active  {
	color: #FFFFFF;	
}

nav.mod_navigation .level_1 li {
	padding-left: 0px;
	padding-right: 12px;
	margin: 1px;
}

nav.mod_navigation .level_2 li {
	background:#DC4C3D;
	font-size: 16px;
	font-weight:400	!important;
}

nav.mod_navigation .level_2 li.trail, nav.mod_navigation .level_2 span.active  {
	color: #FFFFFF;	
}

nav.mod_navigation .level_1 a:hover {
	color: #FFFFFF;
}

nav.mod_navigation .level_2 li:hover, nav.mod_navigation .level_3 li:hover {
	border-bottom:1px dotted #DC4C3D;	
}


nav.mod_navigation .level_2 li.trail, nav.mod_navigation .level_2 li.active {
	border-bottom:1px dotted #DC4C3D;
}


nav.mod_navigation .level_3 li.trail, nav.mod_navigation .level_3 li.active {
	border-bottom:none
}


nav.mod_navigation ul.level_2 li {
	border-bottom:1px dotted #DC4C3D;
}



nav.mod_navigation li.hide {
	display: none;
}

#slider {
	position: relative;
	width: 100%;
	margin: auto;
	height: 50vh;
	overflow: hidden;
	*background: url(../../files/images/irene/shutterstock/shutterstock_1713641569_web.jpg);
	background-size: cover;
	background-position: center
}


.smallslider #slider {
	*background: url(../images/irene/shutterstock/shutterstock_1664075818_Meine Leistungen.jpg);
	height: 250px !important;
	background-position: right 40%;
	background-size: cover;
}

/*********************** TOP / SPRACHE / LANGUAGE *****************************************/


.mod_changelanguage {
	position: absolute;
	right: 50px;
	top: 2px;
	color: #FFFFFF;
	font-size: 15px;
}

.mod_changelanguage a {
	color: #DC4C3D;
}
.mod_changelanguage strong {
	color: #FFFFFF;
}

.mod_changelanguage ul {
	padding: 0;
	margin: 0;
}
.mod_changelanguage li {
	display: inline;
	list-style-image: none;
	padding-right: 5px;
}

.mod_changelanguage li.first:after {
	content: "/";
	padding-left: 5px;
}
.mod_changelanguage li.last {
	padding-right: 0px;
}

/*********************** HEADLINES *****************************************/

h1, .h1 {
	position: relative;
	font-family: 'Titillium Web', sans-serif;
	font-size:43px;
	line-height: 55px;
	color:#DC4C3D;
	font-weight: 400;
	padding-top: 50px;
	padding-bottom: 10px;
	margin: auto;
	text-align: left;
	padding-right: 30px;
}

.smallslider h1, .smallslider .h1 {
	font-size:38px;
	line-height: 38px;
}

/*
h1:before {
	content: url(../../files/assets3/undzeichen.png);
}
.smallslider h1:before {
	content: url(../../files/assets3/undzeichen_50px.png);
}
*/

.h1-divider {
	position: relative;
	width: 280px;
	height: 10px;
	border-top: 2px solid #DC4C3D;
	padding-bottom: 30px;
	margin: auto;
}



.h1-divider-top {
	position: relative;
	width: 380px;
	height: 10px;
	border-bottom: 2px solid #DC4C3D;
	padding-bottom: 0px;
	padding-top: 30px;
	margin: auto;
}

h2, .h2 {
	*font-family: 'Zilla Slab', serif;
	font-family: 'Titillium Web', sans-serif;
	font-size:30px;
	line-height: 35px; 
	color: #DC4C3D; 
	*color: #FFFFFF; 
	*background: #404040; 
	font-weight: 400;
	font-style: normal;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DC4C3D;
	*border-bottom: 2px solid #404040;
	*text-align: center;
	padding-top: 8px;
}


h2.subline {
	margin-top: 0px;
	font-family: 'Zilla Slab', serif;
	color: #404040; 
	margin-bottom: 0px;
	border-bottom: none;
	background: none;
	text-align: left;
	padding-top: 0px;
}

.rs-columns h2 {
	margin-bottom: 10px;
}

h3, .h3, .ui-accordion-header {
	*font-family: 'Zilla Slab', serif;
	font-family: 'Titillium Web', sans-serif;
	font-size:23px;
	line-height: 32px;
	color:#DC4C3D;
	font-weight: 400;
	padding-bottom: 0px;
	margin-top: 40px;	
	text-align: left
}

.notopmargin h3,
h3.notopmargin {
	margin-top: 0px;	
}

h3.subline.innen {
	position: relative;
	font-weight: 500;
	padding-top: -20px;
}

.impressum h3,
.datenschutz h3 {
	font-size: 20px;
	line-height: 27px;
	font-weight: 600;
	margin-bottom:-10px;
	margin-top: 40px;	
	color:#404040;
}

h4 {
	font-size: 20px;
	line-height: 27px;
	font-weight: 500;
	margin-bottom:-10px;	
	color:#DC4C3D;
	*font-family: 'Zilla Slab', serif;
}

h5 {
	font-size: 20px;
	line-height: 27px;
	font-weight: 600;
	*margin-bottom:-10px;	
	color:#404040;
	*font-family: 'Zilla Slab', serif;
}

.impr

.ui-accordion-header {
	padding:10px;
	outline: none;
	background: rgba(255,255,255,0.2);
	padding-left: 15px;
	border-bottom: 1px solid #fff;
	font-weight: 500;
	font-size:16px;
}

.ui-accordion-header:after {
	content:"+";
	float: right;
}
.ui-accordion-header-active:after {
	content:"-";
	float: right;
}
.ui-accordion-content {
	padding:0;
	margin:0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 12px;
	*background: rgba(255,255,255,0.5);
}

.ce_accordion {
	*background: rgba(255,255,255,0.5);
	font-size: 15px;
	max-width: 800px;
	margin: auto;
}

#slider figure {
	*display: none
}



.headline {
	background:#DC4C3D;
	border-top:5px solid #fff;
}


/*********************** FORMULAR *****************************************/

.ce_form {
	display: block;
	position: relative;
}
label {
	display: none;
}
.widget-checkbox label {
	display: block;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
}


.captcha_text {
	font-size: 15px;
}
input[type="text"], input[type="email"], textarea {
	padding:20px;
	color: #404040;
	border: 1px solid #404040;
	font-size: 14.5px;
	margin-bottom: 10px;
	border-radius: 0;
	-webkit-border-radius: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: calc(100% - 50px);
}
input[type="checkbox"] {
	float: left;
	position: relative;
	margin-right: 10px;
}

textarea {
	height:258px;
}

input[type="text"]:focus,input[type="email"]:focus, textarea:focus {
	outline:none;
}
button[type="submit"] {
	background-color: #404040;
	border: 2px solid #404040;
    *box-shadow: 0 4px 10px -6px #000000;
    color: #FFFFFF;
    float: right;
    font-size: 18px;
    margin-top: 25px;
    padding: 10px 16px;
    margin-right:7px;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	border-radius: 0;
	-webkit-border-radius: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
button[type="submit"]:hover {
	cursor:pointer;
	background-color: #FFFFFF;
	border: 2px solid #DC4C3D;
    color: #DC4C3D;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

/****************************************************************/

#main {
	text-align: center;
}

#main .mod_article {
	position: relative;
}
#main ul {
	padding-left: 20px;
	margin-left: 10px;
	position: relative;
	padding-bottom: 20px;
}

#main li {
	position: relative;
	display: block;
    padding: 0px 0px 0px 20px;
    list-style: none;
	line-height: 22px;
	margin-bottom: 10px;
}

#main li:before {
	position: absolute;
	display: block;
	top: 2px;
	left: -10px;
	content: "";
	width: 20px;
	height: 20px;
	background-image: url(../../files/assets3/liststyleimage.png);
    background-repeat: no-repeat;
	background-size: 100%;
	
}


.ce_gallery li {
	position: relative;
	display: block;
	list-style: none;
	line-height: 0px;
	margin-bottom: 0px;
	width: calc(25% - 10px);
	padding: 0 !important;
	margin-right: 10px;
}

.ce_gallery li:before {
	background: none !important;
	top: 0px !important;;
	left: 00px !important;;
	content: "" !important;;
	width: 00px !important;;
	height: 00px !important;;
}

.ce_gallery ul {
	padding-left: 0px !important;
	margin-left: 0px !important;
	position: relative;
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}


/****************************** MAIN ETC **********************************************/

.abschnitt {
	margin-top: 80px;
	*border-top: 2px solid #DC4C3D;
}


.inside {
	max-width: 1000px;
	padding-left: 40px;
	padding-right: 40px;
	margin: auto;
}

.mod_article.headerimage {
	margin-left:0 !important;
	margin-right:0 !important;
}


figure {
	margin: 0 !important;
	padding: 0 !important;
}

.verbandslogo figure.image_container.float_right {
	margin-top: 50px !important;
	margin-right: 150px !important;
}
.ce_text {
	position: relative;
	overflow: visible;
	*max-width: 800px;
	*margin: auto;
}


#main .inside {
	padding-bottom: 60px;
	padding-top: 20px;
}

#main .ce_text {
	*margin: 0px 80px 0px 80px;
	text-align: left;
	}
	
#main .ce_text.zitatblock {
	margin: 40px 50px 40px 50px;
	clear: both;
}
.abgerundet img {
	border-radius: 15px !important
}

#main a, a {
	font-family: 'Titillium Web', sans-serif;
	color:#404040;
	text-decoration: underline;
}


#main a:before {
	*content: "» ";
}


.cover img {
	padding:20px 0px 20px 60px
}

.sparten_text {
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	color:#6A6969
}

.link_weiss a {
	color: #fff !important;
}

/**********************************  FOOTER  ******************************************/

#footer {
	*position: absolute;
	padding-top: 20px;
	background: #f2f2f2;
	background: #404040;
	font-size: 15px;
	line-height: 20px;
	height: auto;
	border-top: 3px solid #DC4C3D;
	color: #FFFFFF;
	*bottom: 0px;
	width: 100%;
	
}

#footer .inside {
	padding-bottom: 30px;
}

#footer h2 {
	color: #f2f2f2;
	margin-bottom: -10px;
	border-bottom: none;
	padding-bottom: 0px;
	margin-top: 20px;
	text-align: left;
}

#footer h4 {
	color: #DC4C3D;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 300;
}

#footer .logo {
	position: absolute;
	left: 70px;
	top:10px;
	width:360px;
	height:130px;
	background:url(../../files/assets3/Delodovici_OFFICE.png);
	background-size:100%;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin:auto;
	z-index: 1001;
}

#footer a {
	*color: #404040 !important;
	color: #FFFFFF !important;
	text-decoration: none;
}

#footer a:before {
	content: "";
}


#bottombottom {
	background: #DC4C3D;
	height: 30px;
	padding-top: 6px;
}

#bottomnavi  {
	position: absolute;
	right: 20px;
	z-index: 999;
	padding-top: 0px;
	text-align: right;
	width: 400px;
	font-size: 14px;
}


#bottomnavi ul {
	padding: 0px;
	margin: 0px;
}

#bottomnavi li {
	display: inline;	
	padding-left: 20px !important;
	color: #ffffff !important;
}

#bottomnavi li strong {
	color: #ffffff !important;
}

#bottomnavi a, #bottomnavi span {
	text-transform: none !important;
	text-decoration: none;
	color: #ffffff !important;
	font-size: 14px;
}

#bottomnavi li:before {
	*content: "» ";
}



#copyright {
	position: absolute;
	z-index: 999;
	font-size: 14px;
	color: #FFFFFF;
}

/**********************************  Mobile Menu   ******************************************/

#mmenu {
	top: 30px;
	border-left: 2px solid #DC4C3D;
}

#mmenu .ce_text{
	padding-left: 40px;
	padding-right: 40px;
	font-size: 17px;
	line-height: 22px;
}

.mm-panels>.mm-panel {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

.mm-panels>.mm-panel::-webkit-scrollbar {
	display: none;
}

.mm-panel {
	background: #404040 !important;
	background: #FFFFFF !important
}

#mmenu nav.mod_navigation {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}

#mmenu nav.mod_navigation span {
	padding: 0px;
}

#mmenu nav.mod_navigation .level_1 li {
	display: block !important;
	font-size: 20px;
	line-height:25px;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 5px;
}

#mmenu nav.mod_navigation li strong {
	padding: 0px;
}

#mmenu nav.mod_navigation a {
	padding: 0;
}

#mmenu nav.mod_navigation .level_1 li.last {
	border-bottom: none
}

.mm-navbar {
	display: none;
}




@media screen and (max-width : 1330px) {
	.smallslider #wrapper { 
		background: url(../../files/images/irene/bearbeited/shutterstock_1713641569-2.jpg) no-repeat top right fixed; 
		-webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	}
}
@media screen and (max-width : 1030px) {
	#wrapper {  
		background: url(../../files/images/irene/bearbeited/shutterstock_1713641569-2.jpg) no-repeat top center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	}
}

/*********************************************************************** Mobile */

@media screen and (max-width : 599px) {
	#footer .rs-column.-medium-first-row {
		margin-top: 0;
	}
	.ce_gallery li { 
		position: relative;
		padding: 0 !important;
		margin-right: 10px;
		width: calc(25% - 10px);
	}
}

@media screen and (max-width : 767px) {
	.smallslider #wrapper,
	#wrapper	{ 
		background: none;
	
	}
	#footer .rs-columns.flex {
		display: block;
	}
	
	.mobile {
		display: block;
	}
	
	body {
		font-size: 17px;
		line-height: 26px;
	}
	
	.inside {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.mod_changelanguage {
		right: 10px !important
	}
	
	#header {
		position: relative;
		height: auto;
	}
	
	#wrapper {
		background: none
	}
	#mmenu_icon {
		right: 20px;
		top: 50px;
		position: fixed;
	}
	#mail, #fon{
		display: none;
	}
	#logo,
	.smallslider #logo	{
		left: 0px;
		top: 0px;
		background-size: 280px;
		width: 280px;
		height: 100px;
		position: absolute;
		}
	#navigation .mod_navigation {
		display: none;
	}
	#slider {
		border-bottom: 20px solid #DC4C3D;
		height: auto;
	}
	
	#slider .ce_image {
		margin-bottom: -20px;
	}
	
	.smallslider #slider {
		height: 120px !important
	}
	
	h1 {
		padding-top: 0px;
		font-size: 33px;
		line-height: 40px;
	}
	
	.smallslider h1, .smallslider .h1 {
		padding-top: 0px;
		font-size: 33px;
		line-height: 37px;
	}
	
	h2 {
		font-size: 25px;
		line-height: 30px;
	}
	
	.subline {
		padding-bottom: 20px;
	}
	
	h3 {
		font-size: 20px;
		line-height: 24px;
	}
	
	.rs-columns.flex {
		display: block;
	}
	
	#bottomnavi {
		display: none;
	}
	
	#mmenu .ce_text{
		padding-left: 20px;
		padding-right: 20px;
		font-size: 16px;
	}
	
	#mmenu nav.mod_navigation .level_1 li {
		display: block !important;
		font-size: 18px;
		line-height:23px;
		border-bottom: 1px solid #FFFFFF;
		padding-bottom: 5px;
	}
	
	.abschnitt {
		margin-top: 30px;
	}

}


