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}
.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%;
  }
}

#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}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* trachtenverband.css */
body{font:18px/1.4em 'Roboto',serif}h1,h2,h3,h4,h5,h6{position:static;font-family: 'Roboto Slab', serif !important;color: #5A96D2 !important;font-weight: normal !important}#main .inside > div.first h1.first,#main .inside > div.first h2.first{margin-top:0;margin-bottom:0}.layout_full h1{margin:0 0 1.68rem}.small{font-size:14px;line-height:16px}.small.bright{color:#666}/* fix gallery thumbs margin (without settings inside Contao) */
	.ce_gallery .image_container{margin-right: 10px !important;margin-bottom: 5px !important}h2 a{color: #5A96D2 !important}h1::after,h2::after{border-color: #5A96D2 !important}a{color:#5A96D2}a:hover{color:#475995}hr{border:2px none none solid none #5A96D2}.ce_list ul:not(.browser-default) li:before,.ce_text ul:not(.browser-default) li:before{color:#5A96D2}.headerImage h1,.headerImage h2,.headerImage h3,.headerImage h4,.headerImage h5,.headerImage h6{padding:12px;background-color:#475995;font-family:'Roboto Slab',serif;/* font-size: 2.2rem;*/		color: #ffffff !important}#wrapper{background: #f0f4f8}.layout_full .inner h2,.layout_latest .inner h2,.layout_short .inner h2,.layout_teaser .inner h2,.layout_list .inner h2{font-family:'Roboto Slab',serif}.material-icons{color: #5A96D2 !important}::selection{color:#fff;background: #5A96D2}h2 a,.layout_short .inner h2 a,.layout_teaser .inner h2 a,.layout_list .inner h2 a{color: inherit}h2::after,.layout_short .inner h2::after,.layout_teaser .inner h2::after,.layout_list .inner h2::after{border-bottom-color: #5A96D2}.layout_latest .inner h2 a:hover,.layout_short .inner h2 a:hover,.layout_teaser .inner h2 a:hover,.layout_list .inner h2 a:hover{color:#475995}.layout_short .inner a.more,.layout_list .inner a.more{background: #475995}.layout_short .inner a.more:hover,.layout_list .inner a.more:hover{background: #5A96D2}#header .nav-wrapper ul li a.active,#main nav:not(.subnav) .nav-wrapper ul li a.active,#left nav:not(.subnav) .nav-wrapper ul li a.active,#right nav:not(.subnav) .nav-wrapper ul li a.active{color:#5A96D2}#header .nav-wrapper ul > li > a.active::before,#main nav:not(.subnav) .nav-wrapper ul > li > a.active::before,#left nav:not(.subnav) .nav-wrapper ul > li > a.active::before,#right nav:not(.subnav) .nav-wrapper ul > li > a.active::before,#header .nav-wrapper ul > li.trail > a::before,#main nav:not(.subnav) .nav-wrapper ul > li.trail > a::before,#left nav:not(.subnav) .nav-wrapper ul > li.trail > a::before,#right nav:not(.subnav) .nav-wrapper ul > li.trail > a::before{border:2px solid #5A96D2}#header .nav-wrapper ul li a:hover,#main nav:not(.subnav) .nav-wrapper ul li a:hover,#left nav:not(.subnav) .nav-wrapper ul li a:hover,#right nav:not(.subnav) .nav-wrapper ul li a:hover,#header .nav-wrapper ul li.active,#main nav:not(.subnav) .nav-wrapper ul li.active,#left nav:not(.subnav) .nav-wrapper ul li.active,#right nav:not(.subnav) .nav-wrapper ul li.active{color:#5A96D2}#header .nav-wrapper ul > li > a:hover::before,#main nav:not(.subnav) .nav-wrapper ul > li > a:hover::before,#left nav:not(.subnav) .nav-wrapper ul > li > a:hover::before,#right nav:not(.subnav) .nav-wrapper ul > li > a:hover::before{border:2px solid #5A96D2}#header .nav-wrapper ul.dropdown-content li:hover,#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,#header .nav-wrapper ul.dropdown-content li.active,#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,#header .nav-wrapper ul.dropdown-content li.selected,#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected,#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected,#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected{background-color:#475995}#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content{background-color:#5A96D2}#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li{color: #ffffff !important}#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li:hover{color: #ffffff !important;background: #475995}#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a{color:#fff}#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a:hover{color:#fff}.sectionTop{background: #475995}#header .mod_mateNavbar.stuck{background: rgba( 255, 255, 255, 0.9);/* equals #475995;*/}#header .mod_mateNavbar.stuck .nav-wrapper ul li a{color:#5A96D2}#header .mod_mateNavbar.stuck .nav-wrapper ul>li>a:hover:before{border:2px solid #5A96D2}#header .mod_mateNavbar.stuck .nav-wrapper ul li a.active,#header .mod_mateNavbar.stuck .nav-wrapper ul li a:hover{color:#5A96D2}#header .mod_mateNavbar.stuck .nav-wrapper ul > li > a.active::before,#header .mod_mateNavbar.stuck .nav-wrapper ul > li.trail > a::before{border:2px solid #5A96D2}#header .nav-wrapper ul li a,#main nav:not(.subnav) .nav-wrapper ul li a,#left nav:not(.subnav) .nav-wrapper ul li a,#right nav:not(.subnav) .nav-wrapper ul li a{color:#5A96D2}header .search em{color:#5A96D2}#header .search-box .submit,.ce_mateContentBox .pageLink a,.ce_ct_contentBox .pageLink a,.ce_mateTeaserBox .pageLink a,.ce_ct_teaserBox .pageLink a,.datepicker-container .btn-flat,.submit{background-color:#5A96D2}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea,textarea{border:2px solid #5A96D2}#wrapper input:not([type]):focus:not([readonly]),#wrapper input[type=text]:focus:not([readonly]),#wrapper input[type=password]:focus:not([readonly]),#wrapper input[type=email]:focus:not([readonly]),#wrapper input[type=url]:focus:not([readonly]),#wrapper input[type=time]:focus:not([readonly]),#wrapper input[type=date]:focus:not([readonly]),#wrapper input[type=datetime]:focus:not([readonly]),#wrapper input[type=datetime-local]:focus:not([readonly]),#wrapper input[type=tel]:focus:not([readonly]),#wrapper input[type=number]:focus:not([readonly]),#wrapper input[type=search]:focus:not([readonly]),#wrapper textarea.materialize-textarea:focus:not([readonly]),#wrapper textarea:focus:not([readonly]){border:2px solid #5A96D2}.input-field label,.widget:not(.widget-checkbox):not(.widget-radio) label{color:#5A96D2}.btn:hover,.btn-large:hover,.btn-small:hover,.table-of-contents li a:hover,#header .search-box .submit:hover,.ce_mateContentBox .pageLink a:hover,.ce_ct_contentBox .pageLink a:hover,.ce_mateTeaserBox .pageLink a:hover,.ce_ct_teaserBox .pageLink a:hover,.datepicker-container .btn-flat:hover,.submit:hover{background-color:#475995}.radio_container label{color:#5A96D2}[type="radio"]:checked + span::after,[type="radio"].with-gap:checked + span::after{background-color:#5A96D2;border:2px solid #5A96D2}[type="radio"]:not(:checked) + span::before,[type="radio"]:not(:checked) + span::after{border:2px solid #5A96D2}.mod_search h3{background: #5A96D2;color: #ffffff !important}mark{background: #5A96D2}.mod_search .url{color:#5A96D2}.checkbox_container,.radio_container{border-color:#5A96D2}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border-color:#5A96D2}[type="checkbox"]:checked+span:not(.lever):before{border-right:2px solid #5A96D2;border-bottom: 2px solid #5A96D2}[type="checkbox"]+span:not(.lever){padding-right:20px}.dropdown-content li>a,.dropdown-content li>span{color:#5A96D2}.select-wrapper input.select-dropdown{color:#5A96D2}.select-wrapper input.select-dropdown:focus{border-bottom:2px solid #5A96D2}.checkbox_container legend,.radio_container legend{color:#5A96D2}.checkbox_container label{color:#5A96D2}.page-footer{background-color:#475995;font-size:.9em;line-height: 1.4em !important}footer.page-footer .layout_simple a,footer.page-footer .layout_upcoming a{font-size:.9em;line-height:1.4em}.page-footer p:first-child{margin-top:0}footer.page-footer .layout_simple a,footer.page-footer .layout_upcoming a{margin-bottom:0}.page-footer h5{color: #ffffff !important}#footer #newsletter{background: #5A96D2}#footer #newsletter .mod_subscribe{background:  transparent}#footer #newsletter .mod_subscribe h3{color:  #ffffff !important}#footer #newsletter .submit{background: #475995}footer.page-footer .footer-copyright{background: #000000}footer.page-footer .layout_simple time,footer.page-footer .layout_upcoming time{text-decoration:underline;color:#fff;font-family: inherit}footer.page-footer > .container a:hover,.sectionTop footer.page-footer > .inside a:hover,#header footer.page-footer > .nav-wrapper a:hover{color:#FFF}.ce_accordion .ui-accordion-header{background: #5A96D2}.calendar th.head,.minicalendar th.head{background: #475995}.calendar .days,.minicalendar .days{color:#5A96D2}.calendar .days.today,.minicalendar .days.today{color:#475995}.calendar .days.active,.minicalendar .days.active{background: #5A96D2}.calendar .days.active:hover,.minicalendar .days.active:hover{background: #475995}.pagination li{margin-bottom:10px}.pagination li.previous,.pagination li.next,.pagination > p{display:none}.pagination li span{background: #5A96D2}.pagination li a{border:1px solid #5A96D2;color:#475995}.pagination li a:hover{border:1px solid #5A96D2;color:#fff;background: #5A96D2}.pagination.block p{color:#475995}.layout_simple a,.layout_upcoming a{display:block;padding-bottom:10px}.event time{background: #475995}#left .event.layout_upcoming a{font-size:14px}#left .event.layout_upcoming a time{display:inline;border:1px none none solid none #475995;font-size:14px;color:#475995}.layout_full .info{color:#666}.inner .info{color: #666666 !important}.ce_downloads li:nth-child(odd) a,.mod_faqlist li:nth-child(odd) a{color:#5A96D2}.ce_downloads li:nth-child(odd) a:hover,.mod_faqlist li:nth-child(odd) a:hover{color:#475995}.ce_downloads li:nth-child(even) a,.mod_faqlist li:nth-child(even) a{color:#5A96D2}.ce_downloads li:nth-child(even) a:hover,.mod_faqlist li:nth-child(even) a:hover{color:#475995}.ce_downloads li:nth-child(odd),.mod_faqlist li:nth-child(odd){background-color: rgba( 213, 228, 243, 0.5);/* very bright blue */}.ce_download{background-color: transparent}.ce_download a{color:#5A96D2}.ce_rsce_btv_imageoverlay{/* the section containing all element */}.ce_rsce_btv_imageoverlay > div{position:relative;margin-bottom:16px}.ce_rsce_btv_imageoverlay .lower img{display:block;cursor: pointer}.ce_rsce_btv_imageoverlay .lower .titel{min-height:40px;max-height:40px;display:flex;padding:4px;text-align:center;background-color:#5A96D2;color:#fff;justify-content: center;/* align horizontal */					align-items: center;/* align vertical */}.ce_rsce_btv_imageoverlay .upper{left:10px;position:absolute;display:none;padding:10px;white-space:normal;top: 0px;right: 10px;bottom: 40px;background-color: rgba(255,255,255,0.95);word-wrap: break-word}.ce_rsce_btv_imageoverlay .upper p:first-child{margin-top:0}.ce_rsce_btv_imageoverlay .upper .close{right:0;position:absolute;padding:10px;top: 0px;cursor: pointer}.ce_rsce_btv_imageoverlay .upper .close:after{color:#5A96D2;content: "\274C"}#left .mod_navigation ul.level_2,#left .mod_navigation ul.level_3,#left .mod_navigation ul.level_4{display:none}#left .mod_navigation .trail > ul.level_2,#left .mod_navigation .active > ul.level_2,#left .mod_navigation .trail > ul.level_3,#left .mod_navigation .active > ul.level_3,#left .mod_navigation .trail > ul.level_4,#left .mod_navigation .active > ul.level_4{display:block}#header ul.desktop-menu ul ul{display: none !important}#header .dropdown-button.submenu i{display: none !important}.subnav{}.subnav li > a,.subnav li > span{background-color:#5A96D2}.subnav li a,.subnav li,.subnav li span{font-size:14px;line-height:20px}.subnav li > a:hover,.subnav li > span:hover,.subnav li > a.active,.subnav li > span.active{background: #475995}.mod_navigation.subnav strong{background-color:#475995}.mod_navigation.subnav ul ul strong{color:#fff;background-color: rgba( 71, 89, 149, 1 )}.mod_navigation.subnav ul ul a{background-color: rgba( 71, 89, 149, 0.7);/* equals #475995;*/}.mod_navigation.subnav ul ul a:hover{background-color: rgba( 71, 89, 149, 1 );/* equals #475995;*/}.sidenav{width:80%;padding-top:20px;background-color:#5A96D2}.sidenav .material-icons{color: #000000 !important}.sidenav-overlay{width:20%}.sidenav li ul ul,.sidenav li ul ul,.sidenav li ul ul ul{padding-left:0}.sidenav li a{width:100%;height:auto;min-height:48px;padding:10px 40px 10px 20px;border:1px none none solid none #000;font-weight:bold;color: #000000 !important}.sidenav li > a:hover{background-color:#475995}.sidenav i.material-icons{cursor:pointer}.sidenav li a{background-color:#5a96d2}.sidenav li ul a{height:auto;padding:10px 40px 10px 35px;background-color:#83b0dd}.sidenav li ul ul a{height:auto;padding:10px 40px 10px 50px;background-color:#accae9}.sidenav li ul ul ul a{height:auto;padding:10px 40px 10px 65px;background-color:#d6e5f4;font-size:80%}.sidenav .submenu + li{display:none}.sidenav .submenu.trail + li{display:list-item}.sidenav li.active a{color:#000}.sidenav li ul ul i{font-size: 30px !important}nav a.sidenav-trigger{/* right: 0px;*/}nav .sidenav i.material-icons{padding-right:5px;right: 0px !important}nav .sidenav ul i.material-icons{right: 5px !important}nav .sidenav ul ul i.material-icons{right: 10px !important}nav .sidenav .extended p{margin:0}nav .sidenav .extended a{display:flex;line-height:1.4em;align-items: center}.radio_container label{padding:0 15px 0 0}.ce_form.block{overflow:visible}.select-dropdown{position:absolute}.col{flex-wrap: initial !important;/* flex-box bugfix */}.mod_newslist .layout_short .inner .text,.layout_list .inner .text{}.trachtenverband.newslist .text{height:auto}.trachtenverband.newslist .image_container{margin-top:12px;margin-bottom:7px}.trachtenverband.newslist.layout_latest.odd .inner{margin-left:2px}header + .container .mod_newslist{font-size:14px;line-height:17px}header + .container .mod_newslist .simplelist p{margin:0}header + .container .mod_newslist .simplelist .info{display:inline-block;border:1px none none solid none #475995;color:#475995}header + .container .mod_newslist .simplelist a{display:block;margin-top:4px;margin-bottom:16px;line-height:1.4em}.foldable{margin-bottom:10px;background-color:#5A96D2;color:#fff;display: inline-block  !important;cursor: pointer;padding: 4px 20px 4px 4px !important}.foldable:hover{color:#fff}.foldable::before{top:0;position:relative;margin-right:5px;margin-left:5px;line-height:10px;content: '\25BA';/* arrow right */		font-size: 12px}.foldable.open::before{content: "\25BC";/* arrow down */}.foldable + div{display:none}.teaser.nomargin p{margin:0}/* slideshow */
	.slideshow{width:100%;height:450px;position:relative;margin:0;padding:0}.slideshow.custom{width:100%;position:relative;padding-top:56.25%;/* 16:9 */}.slideshow > div{top:0;position:absolute;left: 0px;right: 0px;bottom: 0px}.slideshow > div > img{width:100%;height:100%;object-fit: cover}.slideshow + div .caption{top:150px;position:relative;text-align:center}.slideshow + div .caption h1{display:inline-block;padding:12px;background-color:#475995;color: #ffffff !important}@media only screen and (max-width: 479px){.slideshow { 			margin: 0px 0px 0px 0px; 			position: relative; 			width: 100%;			height: 150px; 			padding: 0px; 		}				.headerImage h1 {			font-size: 1.7rem;		}				/* smaller logo (cut off text part) */		.brand-logo .image_container {			width: 80px;		}			/* scrolled version */			.brand-logo .ce_image.fixed-nav .image_container {				width: 60px;			}						.brand-logo .image_container img {			width: 250px;			max-width: 250px;		}				/* remove search icon */		#header .search {			display: none;			}			/* shift menu icon right */			nav a.sidenav-trigger {				right: 0;			}}
	
	/****************************
	*	
	*   Trachtenverband Bayern 
	*	 
	*   custom styles
	*
	****************************/
	
	
	/* @import url('https://fonts.googleapis.com/css?family=Roboto+Slab&display=swap');*/
	/* @import url('https://fonts.googleapis.com/css?family=Roboto:300&display=swap');*/
	
	
	/* fonts */
	body {
		font-family: 'Roboto', serif;	
		font-size: 18px;
		line-height: 1.4em;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family: 'Roboto Slab', serif !important;
		color: #5A96D2 !important;
		font-weight: normal !important;
		position: static;
	}
	
	/* headlines */
	#main .inside > div.first h1.first, 
	#main .inside > div.first h2.first {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.layout_full h1 {
		margin: 0 0 1.68rem 0;
	}
	
	.small {
   	font-size: 14px;
   	line-height: 16px;
   }
   .small.bright {
   	color: #666666;
   }
   
   /* fix gallery thumbs margin (without settings inside Contao) */
	.ce_gallery .image_container {
		margin-right: 10px !important;	
		margin-bottom: 5px !important;	
	}
	
	
	h2 a {
		color: #5A96D2 !important;
	}
		h1::after, h2::after {
			border-color: #5A96D2 !important;
		}
	
	a {
		color: #5A96D2;	
	}
		a:hover {
			color: #475995;
		}
		
	hr {
		border-style: none none solid none;
		border-color: #5A96D2;
		border-width: 2px;
	}
	
	.ce_list ul:not(.browser-default) li:before, 
	.ce_text ul:not(.browser-default) li:before {
		color: #5A96D2;
	}
	
	
	.headerImage h1, .headerImage h2, .headerImage h3, .headerImage h4, .headerImage h5, .headerImage h6 {
		/* font-size: 2.2rem; */
		color: #ffffff !important;
		font-family: 'Roboto Slab', serif;	
		background-color: #475995;
		padding: 12px;
	}
	
	
	#wrapper {
   	background: #f0f4f8;
	}
	
	
	/* Font Headlines */
	.layout_full .inner h2,
	.layout_latest .inner h2, 
	.layout_short .inner h2, 
	.layout_teaser .inner h2, 
	.layout_list .inner h2 {
		font-family: 'Roboto Slab', serif;
	}
	
	
	
	/* colors --------------------------------------------- */
	.material-icons {
		color: #5A96D2 !important;	
	}
	
	::selection {
   	background: #5A96D2;
   	color: #fff;
	}
	
	h2 a,
	.layout_short .inner h2 a, 
	.layout_teaser .inner h2 a, 
	.layout_list .inner h2 a {
		color: inherit;	
	}
		h2::after, 
		.layout_short .inner h2::after, 
		.layout_teaser .inner h2::after, 
		.layout_list .inner h2::after {
			border-bottom-color: #5A96D2;
		}
		
		.layout_latest .inner h2 a:hover, 
		.layout_short .inner h2 a:hover, 
		.layout_teaser .inner h2 a:hover, 
		.layout_list .inner h2 a:hover {
			color: #475995;
		}
		
		
		
		/* buttons */
		.layout_short .inner a.more, 
		.layout_list .inner a.more {
			background: #475995
		}
			.layout_short .inner a.more:hover, 
			.layout_list .inner a.more:hover {
				background: #5A96D2;
			}
	
		
		/* navi */	
		#header .nav-wrapper ul li a.active, 
		#main nav:not(.subnav) .nav-wrapper ul li a.active, 
		#left nav:not(.subnav) .nav-wrapper ul li a.active, 
		#right nav:not(.subnav) .nav-wrapper ul li a.active {
			color: #5A96D2;
		}
			#header .nav-wrapper ul > li > a.active::before, 
			#main nav:not(.subnav) .nav-wrapper ul > li > a.active::before, 
			#left nav:not(.subnav) .nav-wrapper ul > li > a.active::before, 
			#right nav:not(.subnav) .nav-wrapper ul > li > a.active::before, 
			#header .nav-wrapper ul > li.trail > a::before, 
			#main nav:not(.subnav) .nav-wrapper ul > li.trail > a::before, 
			#left nav:not(.subnav) .nav-wrapper ul > li.trail > a::before, 
			#right nav:not(.subnav) .nav-wrapper ul > li.trail > a::before {
				border: 2px solid #5A96D2;
			}
		
				#header .nav-wrapper ul li a:hover, 
				#main nav:not(.subnav) .nav-wrapper ul li a:hover, 
				#left nav:not(.subnav) .nav-wrapper ul li a:hover, 
				#right nav:not(.subnav) .nav-wrapper ul li a:hover, 
				#header .nav-wrapper ul li.active, 
				#main nav:not(.subnav) .nav-wrapper ul li.active, 
				#left nav:not(.subnav) .nav-wrapper ul li.active, 
				#right nav:not(.subnav) .nav-wrapper ul li.active {
					color: #5A96D2
				}
					#header .nav-wrapper ul > li > a:hover::before, 
					#main nav:not(.subnav) .nav-wrapper ul > li > a:hover::before, 
					#left nav:not(.subnav) .nav-wrapper ul > li > a:hover::before, 
					#right nav:not(.subnav) .nav-wrapper ul > li > a:hover::before {
						border: 2px solid #5A96D2;
					}
					
					#header .nav-wrapper ul.dropdown-content li:hover, 
					#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover, 
					#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover, 
					#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover, 
					#header .nav-wrapper ul.dropdown-content li.active, 
					#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active, 
					#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active, 
					#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active, 
					#header .nav-wrapper ul.dropdown-content li.selected, 
					#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected, 
					#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected, 
					#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected {
						background-color: #475995;
					}
					
		
		#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content {
			background-color: #5A96D2;
		}
		#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li {
			color: #ffffff !important;
		}
		
		#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li:hover {
			color: #ffffff !important;
			background: #475995;
		}
		#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a {
			color: #ffffff;
		}
		#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a:hover {
			color: #ffffff;
		}
		
		
		
		
		
		
		
		
		
		/* header */
		.sectionTop {
			background: #475995;
		}
		
		/* scrolled navbar */
		#header .mod_mateNavbar.stuck {
			background: rgba( 255, 255, 255, 0.9);	/* equals #475995; */
		}
		#header .mod_mateNavbar.stuck .nav-wrapper ul li a {
   	 	color: #5A96D2;
		}
		#header .mod_mateNavbar.stuck .nav-wrapper ul>li>a:hover:before {
    		border: 2px solid #5A96D2;
		}
			
			#header .mod_mateNavbar.stuck .nav-wrapper ul li a.active, #header .mod_mateNavbar.stuck .nav-wrapper ul li a:hover {
				color: #5A96D2;
			}
				#header .mod_mateNavbar.stuck .nav-wrapper ul > li > a.active::before, #header .mod_mateNavbar.stuck .nav-wrapper ul > li.trail > a::before {
					border: 2px solid #5A96D2;
				}
		
			#header .nav-wrapper ul li a, #main nav:not(.subnav) .nav-wrapper ul li a, #left nav:not(.subnav) .nav-wrapper ul li a, #right nav:not(.subnav) .nav-wrapper ul li a {
	    		color: #5A96D2;
	    	}
			header .search em {
	    		color: #5A96D2;
			}
			
		
		
		/* search box */
		#header .search-box .submit, .ce_mateContentBox .pageLink a, .ce_ct_contentBox .pageLink a, .ce_mateTeaserBox .pageLink a, .ce_ct_teaserBox .pageLink a, .datepicker-container .btn-flat, .submit {
			background-color: #5A96D2;
   	}
		input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea, textarea {
			border: 2px solid #5A96D2;
		}
		#wrapper input:not([type]):focus:not([readonly]), #wrapper input[type=text]:focus:not([readonly]), #wrapper input[type=password]:focus:not([readonly]), #wrapper input[type=email]:focus:not([readonly]), #wrapper input[type=url]:focus:not([readonly]), #wrapper input[type=time]:focus:not([readonly]), #wrapper input[type=date]:focus:not([readonly]), #wrapper input[type=datetime]:focus:not([readonly]), #wrapper input[type=datetime-local]:focus:not([readonly]), #wrapper input[type=tel]:focus:not([readonly]), #wrapper input[type=number]:focus:not([readonly]), #wrapper input[type=search]:focus:not([readonly]), #wrapper textarea.materialize-textarea:focus:not([readonly]), #wrapper textarea:focus:not([readonly]){
			border: 2px solid #5A96D2;
		}
		.input-field label, .widget:not(.widget-checkbox):not(.widget-radio) label {
    		color: #5A96D2;
		}
		.btn:hover, .btn-large:hover, .btn-small:hover, .table-of-contents li a:hover, #header .search-box .submit:hover, .ce_mateContentBox .pageLink a:hover, .ce_ct_contentBox .pageLink a:hover, .ce_mateTeaserBox .pageLink a:hover, .ce_ct_teaserBox .pageLink a:hover, .datepicker-container .btn-flat:hover, .submit:hover {
    		background-color: #475995;
		}
		.radio_container label {
    		color: #5A96D2;
		}
		[type="radio"]:checked + span::after, [type="radio"].with-gap:checked + span::after {
		   background-color: #5A96D2;
			border: 2px solid #5A96D2;
		}
		[type="radio"]:not(:checked) + span::before, [type="radio"]:not(:checked) + span::after {
			border: 2px solid #5A96D2;
		}
		.mod_search h3 {
		    background: #5A96D2;
			color: #ffffff !important;
		}
		mark {
		   background: #5A96D2;
		}
		.mod_search .url {
		   color: #5A96D2;
		}
		.checkbox_container, .radio_container {
		    border-color: #5A96D2;
		}
		[type="checkbox"]+span:not(.lever):before, [type="checkbox"]:not(.filled-in)+span:not(.lever):after {
			border-color: #5A96D2;
		}
		[type="checkbox"]:checked+span:not(.lever):before {
			border-right: 2px solid #5A96D2;
			border-bottom: 2px solid #5A96D2;
		}
		[type="checkbox"]+span:not(.lever) {
			padding-right: 20px;
		}
		
		.dropdown-content li>a, .dropdown-content li>span {
			color: #5A96D2;
		}
		.select-wrapper input.select-dropdown {
			color: #5A96D2;
		}
			.select-wrapper input.select-dropdown:focus {
	   		border-bottom: 2px solid #5A96D2;
			}
		
		.checkbox_container legend, .radio_container legend {
			color: #5A96D2;
		}
		.checkbox_container label {
			color: #5A96D2;
		}
		
		/* footer -------------------------- */
		.page-footer {
			background-color: #475995;
			font-size: 0.9em;
			line-height: 1.4em !important; 
		}
			/* fix lineheight for multiline links */
			footer.page-footer .layout_simple a,
			footer.page-footer .layout_upcoming a {
				line-height:1.4em;
				font-size: 0.9em;
			}
		
		.page-footer p:first-child {
			margin-top: 0px;
		}
		
		footer.page-footer .layout_simple a, footer.page-footer .layout_upcoming a {
			margin-bottom: 0px;	
		}	
		
		.page-footer h5 {
			color: #ffffff !important;	
		}
			#footer #newsletter {
				background: #5A96D2;
			}
				#footer #newsletter .mod_subscribe {
					background:  transparent;
				}
				#footer #newsletter .mod_subscribe h3 {
					color:  #ffffff !important;
				}
				#footer #newsletter .submit {
					background: #475995;
				}
		
			footer.page-footer .footer-copyright {
				background: #000000;
			}
				footer.page-footer .layout_simple time, 
				footer.page-footer .layout_upcoming time {
					color: #ffffff;
					font-family: inherit;
					text-decoration: underline;
				}
		
			
		footer.page-footer > .container a:hover, 
		.sectionTop footer.page-footer > .inside a:hover, 
		#header footer.page-footer > .nav-wrapper a:hover {
			color: #FFFFFF;	
		}
			
			
		/* accordion ---------------------------- */
		.ce_accordion .ui-accordion-header {
			background: #5A96D2;
		}
		
		
		
		/* calendar ----------------------------  */
		.calendar th.head, .minicalendar th.head {
			background: #475995;
		}
			.calendar .days, .minicalendar .days {
				color: #5A96D2;
			}
			.calendar .days.today, .minicalendar .days.today {
				color: #475995;
			}
			.calendar .days.active, .minicalendar .days.active {
				background: #5A96D2;
			}
			.calendar .days.active:hover, .minicalendar .days.active:hover {
				background: #475995;
			}
		
		/*^
		.pagination.block li {
			background-color: #5A96D2;
		}
		.pagination.block li a {
			color: #ffffff;
			border-color: #5A96D2;	
		}
		.pagination li span {
			background-color: #475995;	
		}
		*/
		
		
		.pagination li {
			margin-bottom: 10px;	
		}
		.pagination li.previous,
		.pagination li.next,
		.pagination > p { display: none; }
		
		
		
		.pagination li span {
			background: #5A96D2;
		}
		.pagination li a {
			border: 1px solid #5A96D2;
			color: #475995;
		}
		.pagination li a:hover {
		    color: #ffffff;
		    background: #5A96D2;
		    border: 1px solid #5A96D2;
		}
		.pagination.block p {
			color: #475995;	
		}
		
		
		
		/* events ("Veranstaltungen") ----------------------------  */
		.layout_simple a, .layout_upcoming a {
			display: block;
			padding-bottom: 10px;
		}
		
		.event time {
			background: #475995;
		}
		
		#left .event.layout_upcoming a {
			font-size: 14px;
		}
		#left .event.layout_upcoming a time {
			display: inline;
			font-size: 14px;
			color: #475995;
			border-style: none none solid none;
			border-color: #475995; 
			border-width: 1px;
		}
		
		
		
			
		.layout_full .info {
			color: #666666;
		}
		.inner .info {
			color: #666666 !important;
		}
		
		
		
		/* downloads */
		.ce_downloads li:nth-child(odd) a, .mod_faqlist li:nth-child(odd) a {
			color: #5A96D2;
		}
			.ce_downloads li:nth-child(odd) a:hover, .mod_faqlist li:nth-child(odd) a:hover {
	    		color: #475995;
			}
		
		.ce_downloads li:nth-child(even) a, .mod_faqlist li:nth-child(even) a {
			color: #5A96D2;
		}
			.ce_downloads li:nth-child(even) a:hover, .mod_faqlist li:nth-child(even) a:hover {
	    		color: #475995;
			}
			
		.ce_downloads li:nth-child(odd), .mod_faqlist li:nth-child(odd) {
			background-color: rgba( 213, 228, 243, 0.5);	/* very bright blue */
		}
		
		.ce_download {
			background-color: transparent;	
		}
		
		.ce_download a {
			color: #5A96D2;	
		}
				
		
		/* ce_rsce_btv_imageoverlay */
		.ce_rsce_btv_imageoverlay {
			/* the section containing all element */	
		}
			/* singel element */
			.ce_rsce_btv_imageoverlay > div {
				position: relative;
				margin-bottom: 16px;
			}
				/* lower elements (image and title) */
				.ce_rsce_btv_imageoverlay .lower img {
					cursor: pointer;
					display: block;
				}
				.ce_rsce_btv_imageoverlay .lower .titel {
					padding: 4px;
					color: #ffffff;
					background-color: #5A96D2;
					text-align: center;
					min-height: 40px;
					max-height: 40px;
					display: flex;
					justify-content: center; /* align horizontal */
					align-items: center; /* align vertical */
				}
			
				/* upper element (info part) */
				.ce_rsce_btv_imageoverlay .upper {
					display: none;
					position: absolute;
					left: 10px;
					top: 0px;
					right: 10px;
					bottom: 40px;
					padding: 10px;
					background-color: rgba(255,255,255,0.95);
					word-wrap: break-word;
					white-space: normal; 
				}
					.ce_rsce_btv_imageoverlay .upper p:first-child {
						margin-top: 0px;	
					}
					
					.ce_rsce_btv_imageoverlay .upper .close {
						position: absolute;
						right: 0px;
						top: 0px;
						padding: 10px;
						cursor: pointer;
					}
						.ce_rsce_btv_imageoverlay .upper .close:after {
							color: #5A96D2;
							content: "\274C";
						}
						
		
	/* auto-open the trail path --------------------------------------------------- */
	/* 1) hide em all first ... */
	#left .mod_navigation ul.level_2,
	#left .mod_navigation ul.level_3,
	#left .mod_navigation ul.level_4 {
		display: none;
	}
	/* 2) re-enable those inside .trail and .active (trail means inside) */ 
	#left .mod_navigation .trail > ul.level_2,
	#left .mod_navigation .active > ul.level_2,
	#left .mod_navigation .trail > ul.level_3,
	#left .mod_navigation .active > ul.level_3,
	#left .mod_navigation .trail > ul.level_4,
	#left .mod_navigation .active > ul.level_4 {
		display: block;	
	}
	
	
	
	/* header menu: hide third level */
	#header ul.desktop-menu ul ul {
		display: none !important;	
	}
	/* header menu: hide dropdown-icons */
	#header .dropdown-button.submenu i {
		display: none !important;	
	}
	
	
	/* sidenav left side of artikle or below ( Mate-Theme calls this "subnav", whyever) -------------------------------------- */		
	.subnav {
		
	}	
		.subnav li > a, .subnav li > span {
			background-color: #5A96D2;
		}
		.subnav li a, .subnav li, .subnav li span {
			font-size: 14px;
			line-height: 20px;
		}
			.subnav li > a:hover, .subnav li > span:hover, .subnav li > a.active, .subnav li > span.active {
				background: #475995;
			}
			.mod_navigation.subnav strong {
				background-color: #475995;
			}
				.mod_navigation.subnav ul ul strong {
					background-color: rgba( 71, 89, 149, 1 );	
					color: #ffffff;
				}				
				.mod_navigation.subnav ul ul a {
					background-color: rgba( 71, 89, 149, 0.7);	/* equals #475995; */
				}			
					.mod_navigation.subnav ul ul a:hover {
						background-color: rgba( 71, 89, 149, 1 );	/* equals #475995; */
					}		
	
	
	
	/* mobile only nav overlay (called "Sidenav")  --------------------------------------------------- */
	.sidenav {
		width: 80%;
		padding-top: 20px;
		background-color: #5A96D2;
	}
		.sidenav .material-icons {
			color: #000000 !important;	
		}
		
		.sidenav-overlay {
			width: 20%;
		}
	
		.sidenav li ul ul,
		.sidenav li ul ul,
		.sidenav li ul ul ul {
			padding-left: 0px;
		}
		
		.sidenav li a {
			font-weight: bold;
			width: 100%;
			border-style: none none solid none;
			border-width: 1px;
			border-color: #000000;
			height: auto;
			min-height: 48px;
			padding: 10px 40px 10px 20px;
			color: #000000 !important;
		}
			.sidenav li > a:hover {
				background-color: #475995;
			}
			.sidenav i.material-icons {
				cursor:pointer;	
			}
			
			/* first level */
			.sidenav li a {
				background-color: #5a96d2;	
			}
				/* second level */
				.sidenav li ul a {
					height: auto;
					padding: 10px 40px 10px 35px;	
					background-color: #83b0dd;
				}
					/* third level */
					.sidenav li ul ul a {
						height: auto;
						padding: 10px 40px 10px 50px;	
						background-color: #accae9;
					}
						/* fourth level */
						.sidenav li ul ul ul a {
							height: auto;
							padding: 10px 40px 10px 65px;	
							font-size: 80%;
							background-color: #d6e5f4;
						}
							
		
		
		/* auto-open the trail path for mobile nav */
		.sidenav .submenu + li  {
			display: none;
		}
		.sidenav .submenu.trail + li  {
			display: list-item;
		}		
		.sidenav li.active a   {
			color: #000000;
		}	
		
		
	
		/* third level icon */
		.sidenav li ul ul i {
			font-size: 30px !important;
		}
		
		/* icon placement */
		nav a.sidenav-trigger {
			/* right: 0px; */
		}
		
		nav .sidenav i.material-icons {
			right: 0px !important;
			padding-right: 5px;	
		}
		nav .sidenav ul i.material-icons {
			right: 5px !important;
		}
		nav .sidenav ul ul i.material-icons {
			right: 10px !important;
		}
		
		
		nav .sidenav .extended p {
			margin: 0px;	
		}
		nav .sidenav .extended a {
			line-height: 1.4em;
			display: flex;
			align-items: center;
		}
		
	
	
	/* Form fixer ---------------------------------------------------------------- */
	.radio_container label {
   	padding: 0 15px 0 0px;
   }

	/*
	.input-field, .widget:not(.widget-checkbox):not(.widget-radio) {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	*/
	
	/* Fix Materialize Form Dropdown beeing cut of inside container */
	.ce_form.block {
		overflow: visible;	
	}
	.select-dropdown {
		position: absolute ;	
	}
	
	
	/* newslist ---------------------- */
	
	/* .mod_newslist .col { */
 	.col {
		flex-wrap: initial !important; /* flex-box bugfix */
   }
	
	/* no fixed height for newslist on startpage */
	.mod_newslist .layout_short .inner .text, .layout_list .inner .text {
    	height: initial;
	}
	
	.trachtenverband.newslist .text {
		height: auto;	
	}
	.trachtenverband.newslist .image_container {
		margin-top: 12px;
		margin-bottom: 7px;
	}
	.trachtenverband.newslist.layout_latest.odd .inner {
		margin-left: 2px;
	}
	
	/* size ONLY inside pages main container (directly after header) */
	header + .container .mod_newslist {
		font-size: 14px;
		line-height: 17px;
	}
		header + .container .mod_newslist .simplelist p {
			margin: 0px;	
		}
		header + .container .mod_newslist .simplelist .info {
			border-style: none none solid none;
			border-width: 1px;
			border-color: #475995; 
			color: #475995;
			display: inline-block;
		}
		header + .container .mod_newslist .simplelist a {
			display: block;
			margin-top: 4px;
			line-height: 1.4em;
			margin-bottom: 16px;
		}
		
	
	
	
	
	
	/* foldable ---------------------- */
	.foldable {
		display: inline-block  !important;
		cursor: pointer;
		background-color: #5A96D2;
		color: #ffffff;
		padding: 4px 20px 4px 4px !important;
		margin-bottom: 10px;
	}
	.foldable:hover {
		color: #ffffff;	
	}
	
	
	.foldable::before {
		content: '\25BA'; /* arrow right */
		font-size: 12px;
		line-height: 10px;
		margin-left: 5px;
		margin-right: 5px;
		position: relative;
		top: 0px;
	}
	.foldable.open::before {
		content: "\25BC"; /* arrow down */
	}
	
	.foldable + div {
		display: none;	
	}
	
	/* teaser */
	.teaser.nomargin p {
		margin: 0px;	
	} 
	
	
	
	/* slideshow */
	.slideshow { 
		margin: 0px 0px 0px 0px; 
		position: relative; 
		width: 100%;
		height: 450px; 
		padding: 0px; 
	}
		.slideshow.custom { 
			position: relative; 
			width: 100%;
			padding-top: 56.25%; /* 16:9 */ 
		}
		
		
			
		.slideshow > div { 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			right: 0px; 
			bottom: 0px; 
		}
			.slideshow > div > img {
				width: 100%;
				height: 100%;
				object-fit: cover;	
			}
		
		.slideshow + div .caption {
			position: relative;
			top: 150px;
			text-align: center;
		}	
			.slideshow + div .caption h1 {
				background-color: #475995;
	    		padding: 12px;
	    		color: #ffffff !important;
	    		display: inline-block;
			}	
	
	/* mobile display --------------------------------- */
	@media only screen and (max-width: 479px) {
		
		.slideshow { 
			margin: 0px 0px 0px 0px; 
			position: relative; 
			width: 100%;
			height: 150px; 
			padding: 0px; 
		}
		
		.headerImage h1 {
			font-size: 1.7rem;
		}
		
		/* smaller logo (cut off text part) */
		.brand-logo .image_container {
			width: 80px;
		}
			/* scrolled version */
			.brand-logo .ce_image.fixed-nav .image_container {
				width: 60px;
			}
		
		
		.brand-logo .image_container img {
			width: 250px;
			max-width: 250px;
		}
		
		/* remove search icon */
		#header .search {
			display: none;	
		}
			/* shift menu icon right */
			nav a.sidenav-trigger {
				right: 0;
			}
		
	}
	
	/*
	@media only screen and (max-width: 479px) {
		.layout_short .inner .text, .layout_list .inner .text {
	    	height: initial;
		}
	}
	*/
	
	
	
	/* end CSS ----------------------------------------------- */
	
	
	
	
	
	
