/* Chosen by Patrick Filler, Jules Janssen, Jonnathan Soares, MIT-style license */
select.chzn-select{visibility:hidden;height:28px !important;min-height:28px !important}.chzn-container{font-size:13px;position:relative;display:inline-block;zoom:1;*display:inline;margin:1px 0;background-color:#fff}.firefox .chzn-container{position:relative;top:2px;margin:-1px 0 0}.chzn-container .chzn-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:29px;left:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);-o-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);z-index:999;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.chzn-container-single .chzn-single{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #aaa;display:block;overflow:hidden;white-space:nowrap;position:relative;height:20px;line-height:20px;padding:0 3px;color:#555;text-decoration:none}.firefox .chzn-container-single .chzn-single{height:21px}.win.firefox .chzn-container-single .chzn-single{height:22px;line-height:21px}.chzn-container-single .chzn-single>span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:12px}.chzn-container-single .chzn-single div{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(0.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-o-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-ms-linear-gradient(top,#ccc 0,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',endColorstr='#eeeeee',GradientType=0);background-image:linear-gradient(top,#ccc 0,#eee 60%);border-left:1px solid #aaa;position:absolute;right:0;top:0;display:block;height:100%;width:15px}.chzn-container-single .chzn-single div b{background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -1px -2px;display:block;width:100%;height:100%}.chzn-container-single .chzn-search{padding:3px 4px;margin:0;white-space:nowrap}.chzn-container-single .chzn-search input{background:#fff url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px;background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eee));background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,-webkit-linear-gradient(center bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,-moz-linear-gradient(center bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,-o-linear-gradient(bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat 100% -20px,linear-gradient(top,#fff 85%,#eee 99%);margin:1px 0;padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.chzn-container-single .chzn-drop{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.chzn-container-multi .chzn-choices{background-color:#fff;border:1px solid #aaa;margin:0;padding:0;cursor:text;overflow:hidden;height:auto !important;height:1%;position:relative;max-height:102px;padding:1px 0;overflow-x:hidden;overflow-y:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.chzn-container-multi .chzn-choices li{float:left;list-style:none}.chzn-container-multi .chzn-choices .search-field{white-space:nowrap;margin:0;padding:0}.chzn-container-multi .chzn-choices .search-field input{color:#666;background:transparent !important;border:0 !important;padding:5px;margin:1px 0;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}.chzn-container-multi .chzn-choices .search-field .default{color:#999}.chzn-container-multi .chzn-choices .search-choice{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#e4e4e4),color-stop(0.7,#eee));background-image:-webkit-linear-gradient(center bottom,#e4e4e4 0,#eee 70%);background-image:-moz-linear-gradient(center bottom,#e4e4e4 0,#eee 70%);background-image:-o-linear-gradient(bottom,#e4e4e4 0,#eee 70%);background-image:-ms-linear-gradient(top,#e4e4e4 0,#eee 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#eeeeee',GradientType=0);background-image:linear-gradient(top,#e4e4e4 0,#eee 70%);color:#333;border:1px solid #b4b4b4;line-height:13px;padding:3px 19px 3px 6px;margin:2px 0 2px 5px;position:relative;top:1px}.chzn-container-multi .chzn-choices .search-choice span{cursor:default}.chzn-container-multi .chzn-choices .search-choice-focus{background:#d4d4d4}.chzn-container-multi .chzn-choices .search-choice .search-choice-close{display:block;position:absolute;right:5px;top:6px;width:8px;height:9px;font-size:1px;background:url("../../assets/mootools/chosen/chosen-sprite.png") right top no-repeat}.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover{background-position:right -9px}.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close{background-position:right -9px}.chzn-container .chzn-results{margin:0 4px 4px 0;max-height:228px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto}.chzn-container-multi .chzn-results{margin:0;padding:0}.chzn-container .chzn-results li{line-height:1.2;padding:1px 7px 2px;margin:0;list-style:none}.chzn-container .chzn-results .active-result{cursor:pointer}.chzn-container .chzn-results .highlighted{background:#3875d7;color:#fff}.chzn-container .chzn-results li em{font-style:normal}.chzn-container .chzn-results .highlighted em{background:transparent}.chzn-container .chzn-results .no-results{background:#f4f4f4}.chzn-container .chzn-results .group-result{cursor:default;color:#999;font-weight:bold}.chzn-container .chzn-results .group-option{padding-left:20px;white-space:nowrap}.chzn-container-multi .chzn-drop .result-selected{display:none}.chzn-container-active .chzn-single{background-color:#ebfdd7}.chzn-container-active .chzn-single-with-drop{border:1px solid #aaa;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;-o-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.chzn-container-active .chzn-single-with-drop div{background:transparent;border-left:0}.chzn-container-active .chzn-single-with-drop div b{background-position:-19px -1px}.chzn-container-active .chzn-choices{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.chzn-container-active .chzn-choices .search-field input{color:#111 !important}.chzn-rtl{direction:rtl;text-align:right}.chzn-rtl .chzn-single{padding-left:0;padding-right:8px}.chzn-rtl .chzn-single span{margin-left:26px;margin-right:0}.chzn-rtl .chzn-single div{left:0;right:auto;border-left:0;border-right:1px solid #aaa;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.chzn-rtl .chzn-choices li{float:right}.chzn-rtl .chzn-choices .search-choice{padding:3px 6px 3px 19px;margin:3px 5px 3px 0}.chzn-rtl .chzn-choices .search-choice .search-choice-close{left:5px;right:auto;background-position:right top}.chzn-rtl.chzn-container-single .chzn-results{margin-left:4px;margin-right:0;padding-left:0;padding-right:4px}.chzn-rtl .chzn-results .group-option{padding-left:0;padding-right:20px}.chzn-rtl.chzn-container-active .chzn-single-with-drop div{border-right:0}.chzn-rtl .chzn-search input{background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,#fff;background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eee));background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-webkit-linear-gradient(center bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-moz-linear-gradient(center bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-o-linear-gradient(bottom,white 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url("../../assets/mootools/chosen/chosen-sprite.png") no-repeat -38px -20px,linear-gradient(top,#fff 85%,#eee 99%);padding:4px 5px 4px 20px}
/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
.styled_select{display:inline;margin-top:1px;position:absolute;background:#fff;border:1px solid #aaa;border-radius:3px;padding:0 !important;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:12px;text-align:left;line-height:20px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.styled_select.focused{background-color:#ebfdd7}.webkit .styled_select.focused{outline-offset:-2px;outline:auto 5px -webkit-focus-ring-color}.styled_select.disabled{color:#bbb;background-color:#f9f9f9;border:1px solid #c8c8c8}.firefox .styled_select{line-height:21px}.win.firefox .styled_select{line-height:22px}.tl_subpanel .styled_select{font-size:11px;line-height:18px}.firefox .tl_subpanel .styled_select{line-height:19px}.win.firefox .tl_subpanel .styled_select{line-height:20px}.styled_select span{padding:0 3px}.styled_select b{display:block;width:15px;height:100%;position:absolute;top:0;right:0;border-left:1px solid #aaa;background:#eee;border-radius:0 3px 3px 0;background-image:-moz-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-webkit-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-o-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-ms-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:linear-gradient(bottom,#ccc 0,#eee 60%)}.styled_select b i{display:block;width:100%;height:100%;background:url("../../assets/mootools/stylect/images/select.gif") center center no-repeat}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.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}
/* Slimbox v1.8, (c) 2007-2009 Christophe Beyls <http://www.digitalia.be>, MIT-style license */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}.lbLoading{background:#fff url("../../assets/mootools/slimbox/1.8/images/loading.gif") no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:0}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/prevlabel.gif") no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/nextlabel.gif") no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url("../../assets/mootools/slimbox/1.8/images/closelabel.gif") no-repeat center;margin:5px 0;outline:0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:bold}
/* Style sheet custom-overrides */
h1,h2,h3,h4,h5,h6{font-family: 'Roboto', sans-serif !important;font-weight: 700 !important}body{font-family: 'Roboto', sans-serif !important;font-weight: 400 !important}
.ce_accordionSingle .toggler,.ce_accordionStart .toggler {		background-color: #d6d6d6;    display: block;    font: 16px sans-serif;	   padding-left: 38px; 	   color: white;	   font-weight: bold;	   line-height: 25px;	   margin: 10px 0 10px 0;	   cursor: pointer;	   position: relative;}.ce_accordionSingle .toggler:before,.ce_accordionStart .toggler:before {    color: #daa520;    content: "\25BA";    display: block;    font: 16px sans-serif;    position: absolute;    left: 10px;    text-decoration: none;    top: 0px;}.ce_accordionSingle .toggler:hover:before,.ce_accordionStart .toggler:hover:before  {    color: #FFFFFF;    content: "\25BC";        font: 16px sans-serif;    position: absolute;    left: 10px;    text-decoration: none;    top: 0px;}.ce_accordionSingle .toggler:hover,.ce_accordionStart .toggler:hover{		background-color: #daa520;    transition: all 0.3s ease-in-out 0s;}.ce_accordionSingle .toggler.active:before,.ce_accordionStart .toggler.active:before   {    color: #FFFFFF;    content: "\25BC";}.ce_accordion .toggler.active{		background-color: #daa520;	}/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ############ DOWNLOADS ###################### */.ce_downloads, .ce_download {}.ce_downloads ul {    list-style-type: none;    margin: 0;    padding: 0;}.ce_downloads ul li, .ce_download a {    -moz-box-sizing: border-box;    display: block;    margin: 0 0 10px 0;    position: relative;}.ce_downloads ul li a, .ce_download a {    -moz-box-sizing: border-box;    background-color: #E8E8E8;    display: block;    padding: 12px 40px 10px;    position: relative;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;    width: 90%;}.ce_downloads ul li a:hover, .ce_downloads ul li a:active, .ce_download a:hover, .ce_download a:active {    background-color: #fdca31;    color: #FFFFFF;}.ce_downloads ul li a span, .ce_download a span {    color: #626262;    display: block;    float: right;    position: relative;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;}.ce_downloads ul li a:hover span, .ce_downloads ul li a:active span, .ce_download a:hover span, .ce_download a:active span {    color: #FFFFFF;}.ce_downloads ul li a:before, .ce_download a:before {    color: #fdca31;    content: "\25C4";    display: block;    font: 16px sans-serif;    position: absolute;    right: 10px;    text-decoration: none;    top: 13px;    transition: all 0.3s ease-in-out 0s;}.ce_downloads ul li a:hover:before, .ce_downloads ul li a:active:before, .ce_download a:hover:before, .ce_download a:active:before {    color: #FFFFFF;    content: "\25BC";}.ce_downloads ul li a:after, .ce_download a:after {    clear: both;    content: "";    display: block;    float: none;    position: relative;}.ce_downloads ul li img, .ce_download img {    left: 12px;    position: absolute;    top: 12px;    z-index: 9;}/* ############ DOWNLOADS ###################### */  
/* ################### EVENT ################### */ .mod_eventlist .event {    border-bottom: 1px dotted #515151;    margin-bottom: 20px;    padding-bottom: 20px;}.mod_eventlist .event .last {    border: 0 none;}.mod_eventlist .header {    color: #767676;    display: block;    text-decoration: none;}.mod_eventlist h2 a,.mod_eventlist h2 .more a {    color: #767676;    display: block;        font-size: 1.5rem;            padding: 0px;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;}.mod_eventlist a:hover, .mod_eventlist a:focus {    background-color: #d6d6d6;    text-decoration: underline;}.mod_eventlist .layout_teaser {    display: block;    padding-left: 70px;    position: relative;}.mod_eventlist .layout_teaser .event_date_box {    background-color: #fdca31;    left: 0;    padding-bottom: 5px;    position: absolute;    text-align: center;    top: 7px;    width: 50px;}.mod_eventlist .layout_teaser .event_date_box .event_date_day {    color: #FFFFFF;    font-size: 22px;    font-weight: bold;    padding-bottom: 5px;    padding-top: 5px;}.mod_eventlist .layout_teaser .event_date_box .event_date_month {    color: #FFFFFF;}.mod_eventlist .layout_teaser .info {    border-top: 1px solid #D6D6D6;    clear: both;    display: block;    float: none;    margin-bottom: 50px;    margin-top: 20px;    padding-top: 10px;    position: relative;}.mod_eventlist .layout_teaser h2 {    border-bottom: 1px solid #D6D6D6;    margin-top: 0;    padding-bottom: 10px;}.mod_eventlist .layout_teaser h2 a {    color: #515151;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;}.mod_eventlist .layout_teaser h2 a:hover {    color: #fdca31;}.mod_eventlist .layout_teaser .info i, .mod_eventreader .layout_full .info i {    margin-right: 5px;}.mod_eventlist .layout_teaser .info .icon-calendar, .mod_eventlist .layout_teaser .info .icon-map-marker, .mod_eventreader .layout_full .info .icon-map-marker {    margin-left: 20px;}.mod_eventmenu ul {    list-style-type: none;    margin: 0;    padding: 0;}.mod_eventmenu li{	margin: 0;}.mod_eventmenu ul li a, .mod_eventmenu ul li span {    -moz-box-sizing: border-box;    background-color: #E8E8E8;    color: #515151;    display: block;    margin-bottom: 1px;    overflow: hidden;    padding: 6px 10px 6px 15px;    position: relative;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;    width: 90%;}.mod_eventmenu ul li.year a, .mod_eventmenu ul li.year span {    font-weight: bold;    padding-bottom: 12px;    padding-top: 12px;    text-align: center;}.mod_eventmenu ul li ul.level_2 {    padding-bottom: 10px;}.mod_eventmenu ul.level_2 li a, .mod_eventmenu ul.level_2 li span {    font-weight: normal;    padding-bottom: 6px;    padding-top: 6px;    text-align: left;}.mod_eventmenu ul.level_2 li a:before, .mod_eventmenu ul.level_2 li span:before {    color: #fdca31;    content: " \25ba";    margin-right: 15px;    transition: all 0.3s ease-in-out 0s;}.mod_eventmenu ul li a:hover:before, .mod_eventmenu ul li span:hover:before, .mod_newsmenu ul li span.active:before {    color: #FFFFFF;}.mod_eventmenu ul li a:hover, .mod_eventmenu ul li span.active {    background-color: #fdca31;    color: #FFFFFF;    text-decoration: none;}.mod_eventmenu ul li a b, .mod_eventmenu ul li span b {    color: rgba(155, 155, 155, 0.7);    float: right;    font-size: 11px;    font-weight: normal;}.mod_eventmenu ul li a b, .mod_eventmenu ul li span b {    display: none;}/*  ########################################## */.minicalendar_box {    background-color: #E8E8E8;    display: block;    margin-bottom: 20px;    margin-top: 5px;    overflow: hidden;    padding-bottom: 10px;    position: relative;}.minicalendar_head {    background-color: #fdca31;    width: 100%;}.minicalendar_head tr th.previous, .minicalendar_head tr th.current, .minicalendar_head tr th.next {    color: #FFFFFF;    font-size: 20px;    font-weight: normal;    height: 170px;    margin-left: auto;    margin-right: auto;    text-align: center;    vertical-align: middle;}.minicalendar_head tr th.previous, .minicalendar_head tr th.next {    padding-left: 20px;    padding-right: 20px;}.minicalendar_head tr th a {    color: #FFFFFF;    font-size: 30px;    text-decoration: none;}.minicalendar_head tr th a:hover {    color: #FFFFFF;}.minicalendar_head tr th.current {    width: 100%;}.minicalendar_body {    margin-left: 5%;    margin-right: 5%;    table-layout: fixed;    width: 90%;}.minicalendar_body tr.week_day th {    color: #515151;    font-size: 10px;    font-weight: bold;    margin-left: auto;    margin-right: auto;    padding-bottom: 10px;    padding-top: 10px;    text-align: center;    text-transform: uppercase;    vertical-align: middle;}.minicalendar_body tr td {    margin-left: auto;    margin-right: auto;    overflow: hidden;    padding-bottom: 4px;    padding-top: 4px;    text-align: center;    transition: all 0.3s ease-in-out 0s;    vertical-align: middle;}.minicalendar_body tr td:hover, .minicalendar_body tr td.selected {    background-color: #fdca31;    color: #FFFFFF;}.minicalendar_body tr td a {    color: #fdca31;    height: 100%;    text-decoration: none;    width: 100%;}.minicalendar_body tr td:hover a, .minicalendar_body tr td.selected a {    color: #FFFFFF;}
/* #######################  NEWSMENU ############## */.mod_newsmenu{	background-color: white;}.mod_newsmenu ul {    list-style-type: none;    margin: 0;    padding: 0;}.mod_newsmenu ul li {    margin: 0;    padding: 0;}.mod_newsmenu h3{	padding: 15px 20px;	color: #fdca31;	margin: 0;	background-color: #767676;}.mod_newsmenu ul li a, .mod_newsmenu ul li span {    -moz-box-sizing: border-box;    background-color: #E8E8E8;    color: #515151;    display: block;    margin-bottom: 1px;    overflow: hidden;    padding: 6px 10px 6px 15px;    position: relative;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;    width: 100%;}.mod_newsmenu ul li.year a, .mod_newsmenu ul li.year span {    font-weight: bold;    padding-bottom: 12px;    padding-top: 12px;    text-align: center;}.mod_newsmenu ul li ul.level_1 {    padding-bottom: 10px;}.mod_newsmenu ul.level_1 li a, .mod_newsmenu ul.level_1 li span {    font-weight: normal;    padding-bottom: 6px;    padding-top: 6px;    text-align: left;}.mod_newsmenu ul.level_1 li a:before, .mod_newsmenu ul.level_1 li span:before {    color: #fdca31;    content: " \25ba";    margin-right: 15px;    transition: all 0.3s ease-in-out 0s;}.mod_newsmenu ul li a:hover:before, .mod_newsmenu ul li span:hover:before, .mod_newsmenu ul li span.active:before {    color: #FFFFFF;}.mod_newsmenu ul li a:hover, .mod_newsmenu ul li span.active {    background-color: #fdca31;    color: #FFFFFF;    text-decoration: none;}/* ###############  NEWSLIST simple ############## */.mod_newslist .layout_simple {    background-color: #E8E8E8;    display: block;    height: 50px;    margin-bottom: 10px;    overflow: hidden;    padding: 10px;    position: relative;}#Slidersection .mod_newslist .layout_simple {    background-color: rgba(0, 0, 0, 0.1);    margin-bottom: 5px;}.mod_newslist .layout_simple figure, .mod_newslist .layout_simple img {    height: 50px !important;    left: 0;    margin: 0 !important;    padding: 0 !important;    position: absolute !important;    top: 0;    width: 50px !important;}.mod_newslist .layout_simple figure {    left: 10px;    opacity: 10;    top: 10px;    transition: all 0.3s ease-in-out 0s;}.mod_newslist .layout_simple figure a {    line-height: 0;    margin: 0 10px 0 0;    padding: 0;}.mod_newslist .layout_simple:hover figure {    opacity: 0;}.mod_newslist .layout_simple a {    color: #515151;    display: block;    height: 58px;    margin-top: -2px;    overflow: hidden;    padding-left: 100px;    position: relative;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;}.mod_newslist .layout_simple a:hover {    color: #fdca31;}.mod_newslist a:hover, .mod_newslist a:focus {    background-color: #767676;}.mod_newslist .layout_simple time {    background-color: #fdca31;    height: 58px;    left: 10px;    position: absolute;    text-align: center;    top: 10px;    width: 90px;}.mod_newslist .layout_simple time .date_box_day {    color: #FFFFFF;    font-size: 22px;    font-weight: bold;    padding-bottom: 0;    padding-top: 3px;}.mod_newslist .layout_simple time .date_box_month {    color: #FFFFFF;    margin-top: -4px;}/* ############# NEWSLIST full latest short ################ */#news-full,#news-latest,#news-short,#news-simple{	background-color: transparent;}#news-full h1,#news-latest h1,#news-short h1,#news-simple h1{    padding: 10px 0 20px;    	background-color: #e8e8e8;}.mod_newsarchive .info,.mod_newsreader .info,.mod_newslist .info  {    color: #767676;    margin: 0;    background-color: transparent;    font-size: 0.75rem;}.mod_newsarchive h2,.mod_newsreader h2,.mod_newslist h2 {    font-size: 1.5rem;    margin: 0;    padding: 10px 0;    color:#fdca31; }.mod_newsarchive h2 a,.mod_newsreader h2 a,.mod_newslist h2 a,.mod_newsarchive .more a,.mod_newsreader .more a,.mod_newslist .more a {    color: #767676;    display: block;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;} .mod_newsarchive h2 a:focus,  .mod_newsarchive h2 a:hover,  .mod_newsarchive h2 a:active,  .mod_newsarchive .more a:focus,  .mod_newsarchive .more a:hover,  .mod_newsarchive .more a:active,.mod_newsreader h2 a:focus,  .mod_newsreader h2 a:hover,  .mod_newsreader h2 a:active,  .mod_newsreader .more a:focus,  .mod_newsreader .more a:hover,  .mod_newsreader .more a:active,.mod_newslist h2 a:focus,  .mod_newslist h2 a:hover,  .mod_newslist h2 a:active,  .mod_newslist .more a:focus,  .mod_newslist .more a:hover,  .mod_newslist .more a:active  {    text-decoration: underline;    background-color: #e8e8e8;} .mod_newsarchive .teaser,  .mod_newsarchive .more, .mod_newsreader .teaser,  .mod_newsreader .more, .mod_newslist .teaser,  .mod_newslist .more   {    margin: 0;}.mod_newsarchive .layout_short,.mod_newsreader .layout_short,.mod_newslist .layout_full,.mod_newslist .layout_latest,.mod_newslist .layout_short,.mod_newslist .layout_simple {    border-bottom: 1px dotted #515151;    margin-bottom: 20px;    padding-bottom: 20px;}.mod_newsarchive .last,.mod_newsreader .last,.mod_newslist .last {    border: 0 none;}/* ############## NEWSREADER ############### */.mod_newsreader .layout_full .info i, .mod_newsreader .layout_full .info i {    margin-right: 5px;} .mod_newsreader h2, .mod_newsreader h2 .more a {     color: #767676;    font-size: 1.75rem;    margin: 0;    padding-top: 10px;}.mod_newsreader p.back a {    color: #767676;    display: block;    text-decoration: none;} .mod_newsreader p.back a:focus, .mod_newsreader p.back a:hover  {    text-decoration: underline;    background-color: white;}.mod_newsreader .layout_full .info .icon-comments, .mod_newsreader .layout_full .info .icon-user, .mod_newsarchive .layout_latest .info .icon-comments, .mod_newsarchive .layout_latest .info .icon-user {    margin-left: 20px;}/* ########################################## */.pagination {}.pagination ul {    display: block;    float: left;    height: 30px;    list-style-type: none;    margin: 0;    padding: 15px 0 0;    position: relative;}.pagination p {    display: block;    float: right;    margin-right: 10px;    position: relative;}.pagination ul li {    display: block;    float: left;    position: relative;}.pagination ul li a, .pagination ul li span {    background-color: #E8E8E8;    color: #515151;    margin-right: 10px;    padding: 6px 13px;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;}.pagination ul li a:hover, .pagination ul li span {    background-color: #fdca31;    color: #FFFFFF;}/* ############################################## */.ce_comments {}.reply {    margin-left: 50px;}.comment {    background-color: #E8E8E8;    border-left: 4px solid #FF6600;    padding: 10px 10px 10px 20px;}.com_by {    color: #FF6600;}.ce_comments i {    margin-left: 20px;    margin-right: 10px;}.ce_comments .form {    margin-top: 20px;}
/*  ###### mitgliederliste ###### */#mitgliederverezeichnis .mod_memberlist{	background-color: #ffffff;	font-size: 12px;	font-size: 0.75rem;}table {    border-bottom: 1px solid #95c50f;    border-collapse: collapse;    border-top: 1px solid #95c50f;    color: #444444;    margin: 0 0 1.35714em;    width: 100%;}table.narrow {    margin: 0 0 1.42857em;}table.narrow th, table.narrow td {    line-height: 1.42857;    padding: 0 0.5em;}table.fixed {    table-layout: fixed;}table.bordertable {    border: 1px solid #95c50f;}table.bordertable thead th {    background: none repeat scroll 0 0 #E0E0E0;    border-bottom: 1px solid #95c50f;    border-right: 1px solid #CCCCCC;}table.bordertable tbody th[scope="row"] {    background: none repeat scroll 0 0 #F0F0F0;}table.bordertable tbody th {    border-right: 1px solid #CCCCCC;}table.bordertable tbody td {    border-right: 1px solid #CCCCCC;}caption {    font-variant: small-caps;}th, td {    line-height: 1.5em;    padding: 0.71429em 0.5em;    vertical-align: top;}th *:first-child, td *:first-child {    margin-top: 0;}th.nowrap, td.nowrap {    white-space: nowrap;}thead th {    border-bottom: 2px solid #95C50F;    color: #000000;    text-align: left;}tbody {}tbody th {    border-top: 1px solid #95c50f;    text-align: left;}tbody td {    border-top: 1px solid #95c50f;    text-align: left;}tbody tr:hover th, tbody tr:hover td {    background: none repeat scroll 0 0 #F8F8F8;}
.ce_gallery ul {    list-style: none outside none;    margin: 0;    overflow: hidden;    padding: 0;}.ce_gallery li {    float: left;}.ce_gallery li.col_first {    clear: left;}
.mod_search .even, .mod_search .odd {    background-color: #E8E8E8;    display: block;    margin-bottom: 20px;    overflow: hidden;    position: relative;}.mod_search .even a, .mod_search .odd a {    -moz-box-sizing: border-box;    background-color: rgba(255, 102, 0, 0.7);    color: #FFFFFF;    display: inline-block;    font-size: 16px;    padding: 6px 11px;    position: relative;    text-decoration: none;    transition: all 0.3s ease-in-out 0s;    width: 100%;}.mod_search .even a:hover, .mod_search .odd a:hover {    background-color: rgba(255, 102, 0, 0.99);}.mod_search .even a span, .mod_search .odd a span {    color: #FFFFFF;    float: right;    font-size: 12px;    padding-top: 2px;}.mod_search .even div, .mod_search .odd div {    padding: 10px 20px;}.mod_search .text {}aside .mod_search fieldset {    display: none;    position: relative;}header form .submit {    background-color: #FF6600;    border: 0 none;    clear: both;    color: #FFFFFF;    cursor: pointer;    display: block;    float: none;    margin-top: 10px;    padding: 6px 13px;    position: relative;    text-decoration: none;}header form .text,header form .textarea,header form .captcha {    -moz-box-sizing: border-box;    background-color: #E8E8E8;    border: 0 none;    color: #515151;    margin-bottom: 10px;    padding: 10px;    transition: all 0.3s ease-in-out 0s;    width: 100%;}header label{	display: none;}header .mod_search {    background-color: #dcdcdc;    height: 50px;    overflow: hidden;    padding: 0;    position: absolute;    right: 20px;    top: 50px;    transition: all 1s ease-in-out 0s;    width: 50px;}header .mod_search:hover {    width: 250px; /* ändert die breite und zeigt textfeld an */}header .mod_search .formbody {    height: 50px;    width: 100%;}header .mod_search .formbody .submit {   /* background: #f8f8ff none repeat scroll 0 0;*/    border: 0 none;    border-radius: 0;    box-shadow: 0 0 0 0;    cursor: pointer;    font-size: 0;/* schrift ausblenden */  /*  font-size: 0.75rem;*/    height: 50px;    margin: 0;    padding: 0;    position: absolute;    right: 0;    top: 0;    width: 50px;    background: #f8f8ff url(../../files/yamltheme/images/icons.png) no-repeat -2px 2px;}header .mod_search .formbody .submit:hover {    background-color: silver;    background: #f8f8ff url(../../files/yamltheme/images/icons.png) no-repeat -74px 2px;}header .mod_search .formbody .text {    -moz-box-sizing: border-box;    background-color: #f8f8ff;    border: 0 none;    border-radius: 0;    box-shadow: 0 0 0 0;    display: block;    font-size: 14px;    height: 50px;    left: 0px;    margin: 0 60px 0 0px;    padding: 0 60px 0 10px;    position: absolute;    top: 0;    vertical-align: middle;    width: 100%;}
.ce_comments p.info{	margin: 0px;}.comment {    background-color: #e8e8e8;    border-left: 4px solid #daa520;    padding: 10px 10px 10px 20px;}.comment_default{	margin-top: 10px;}.reply {    margin-left: 50px;}
/* ############################################## */
/* dropdown mit 2 ebenen fï¿½r yaml4 */
    .ym-hlist {
	height: 2em; /* float: left;*/
	background: white;
	overflow: visible;
	z-index: 1000;
}

    .ym-hlist ul{
	margin: 0px;
	padding: 0px;
}

    .ym-hlist ul li {
	float: left;
	margin: 0 0 0;
	display: block;
	border: 0px solid #000;
}

    .ym-hlist ul li a, .ym-hlist ul li span {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0 1.1em;
	background: white;
	line-height: 1.9em;
	transition: all 0.1s ease-in-out 0s;
	border-left: 2px solid #efd9a5;
	border-right: 2px solid #efd9a5;	
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0);	

}

    .ym-hlist a:hover {
	background: #efd9a5; 
}

    .ym-hlist ul li.active span,.ym-hlist ul li a.trail {
	color: #daa520;
}


    .ym-hlist li:hover ul {
	left: auto;
}

    .ym-hlist li li {
	float: none;

}

.ym-hlist ul li.active {
    /*background: white;*/
    border-radius: 0em;
    color: #FFFFFF;
    	border: none;
}


    .ym-hlist li li a {
	background: #daa520;
	color: #fff;
	border: none;
	transition: all 0.2s ease-in-out 0s;
}

    .ym-hlist li li a:hover  {
	color: #000;
	background: white;
}
.ym-hlist ul li.active strong, .ym-hlist ul li.active a:focus, .ym-hlist ul li.active a:hover, .ym-hlist ul li.active a:active {
	background: white;
	color: #000;
    text-decoration: none;
}
/* ####  dropdown ######### */
/*  alternativ ohne effekt */
/*    .ym-hlist ul ul {
	position: absolute;
	left: -9999px;
	transition: all 0.1s ease-in-out 0s;
}*/

.ym-hlist ul.level_1 li > ul {
    opacity: 0;
    transition-delay: 0s, 0.2s;
    transition-duration: 0.5s, 0s;
    transition-property: opacity, visibility;
    visibility: hidden;
    	position: absolute;
}
.ym-hlist ul li:hover > ul {
    opacity: 1;
    transition-delay: 0s, 0s;
    visibility: visible;
}   
.ym-hlist ul li a:focus, .ym-hlist ul li a:hover, .ym-hlist ul li a:active {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
  border-radius: 0.2em;
  color: #daa520;

}
    
    /* ############################################## */
.ym-vlist {    background: transparent none repeat scroll 0 0 ;    border: 1px solid #f8f8ff;    list-style-type: none;    margin: 0 0 0 0;    border-radius: 3px;         box-shadow: 1px 2px 3px #dddddd;    }.ym-vlist ul {    border-bottom: 0px solid #DDDDDD;    border-top: 0px solid #DDDDDD;} .ym-vlist li {background-color: transparent;} .ym-vlist li a:focus, .ym-vlist li a:hover, .ym-vlist li a:active {    background-color: #9aba4f;    color: #FFFFFF;}.ym-vlist a, .ym-vlist strong, .ym-vlist span {    border-bottom: 1px dotted #f8f8ff;    padding-left: 5%;    width: 95%;}.ym-vlist li.active {    background-color: #9aba4f;    color: #FFFFFF;}.ym-vlist li a, .ym-vlist li strong, .ym-vlist li span {} 
body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
a.invisible{
	display: none;
}
html{
	font-size: 100%; /*Browserdefault 16px*/
}
h1, h2, h3, h4, h5, h6 {
	color: #daa520;
}
a{
	color: #d86867;
	text-decoration: underline;
}
p{
	font-size: 14px;
	font-size: 0.875rem;
}
  h1 {
	font-size: 26px; /* font-size: 21px; */
	font-size: 1.625rem;
}
  h2 {
	font-size: 22px;
	font-size: 1.375rem;
}
  h3 {
	font-size: 16px;
	font-size: 1rem;
}
  h4 {
	font-size: 16px;
	font-size: 1rem;
}
  footer p{
	font-size: 9px;
	font-size: 0.6rem;
}
  h1 {
	line-height: 1.625;
	margin: 0.5em 0 0.5em 0;
	padding-left: 20px;
	border-bottom: 0px dotted #9aba4f;
	border-left: 5px solid #daa520;
	box-shadow: 1px 2px 3px #dddddd;
		font-family: 'Great Vibes', cursive;
		background-color: white;
}

#startseite h1{letter-spacing:0.1em;}
 #startseite h1::after {
content: url(/files/fewo-chiemsee/10661_3.jpg);
   } 
/* responsive anpassung */

/* menubutton ausblenden */
.menubutton{
	display: none;
}

/* ############################################### */
/* Portrait tablet to landscape and desktop */ 
@media (min-width: 1024px) and (max-width: 1124px){
main {
/*	background-color: #cff3f2;*/
}
    .ym-hlist ul li a, .ym-hlist ul li span {
	padding: 0 0.9rem;
}


}


/* Portrait tablet to landscape and desktop */ 
@media (min-width: 955px) and (max-width: 1024px){
main {
/*	background-color: #ffbfff;*/
}
    .ym-hlist ul li a, .ym-hlist ul li span {
	padding: 0 1.1rem;
}


}

/* ############################################### */
/* Portrait tablet to landscape and desktop */ 
@media (min-width: 599px) and (max-width: 955px){
main {
/*	background-color: #bfffc0;*/
}
html{
	font-size:88%;
}

header {
    /*height: 200px;*/
}
/* navi h breite */
 .ym-hlist ul li a, .ym-hlist ul li span {
	padding: 0 0.38rem;
}
.ym-hlist ul li a, .ym-hlist ul li strong {

    font-size: 0.92em;}
    
.mod_navigation.menu-pfad {
    left: 140px;
}

}/* end portrait */


/* ############################################### */
/* smartphone */ 
@media (max-width: 599px){
main{
/*	background-color: #e0c7f7;*/
}
html{
	font-size:80%;
}
.ym-wbox {
    padding: 0px;
}
header{
	height: 100%;
	background-image: none;
	background-color: transparent;
}
header nav.slider-control{
	display:none;
}
header .mod_search {

    height: 50px;
    right: 0px;
    top: -5px;

}


/* ########################################## */
/* 1. menubutton im head einfï¿½gen  */
/* <div class="menubutton"><a href="#top" class="shownavlist">Menï¿½</a><a href="#nomenu" class="hidenavlist">Menï¿½</a></div> */
/* 2. menu mit id #navlist kennzeichnen*/

.ym-hlist ul li:hover ul,
.ym-hlist ul a:hover ul{
visibility:visible;
display:inline;
clear:both;
position: relative;
top:0px;
}
.ym-hlist ul ul a, .ym-hlist ul ul a:visited, .ym-hlist ul ul span {
float:left;
margin: 0 0 0 0px;
padding: 1px;
    background: none repeat scroll 0 0 #dddddd;
    border: 0px solid #007DBD;
    display:block;
        border-radius: 0em;
    color: #007DBD;
   /* font-size: 14px;*/
    height: 1.8em;
    width:100%;
    }
.ym-hlist ul li.active span.active, .ym-hlist ul li.forward span{
    width:100%;	
}
	.ym-hlist ul{
	width: 200px;
	text-decoration: none;
	} 
	.ym-hlist ul ul {
visibility: visible;
position: static;
float:left;	
	}


/* menu zum ausklappen */
/* positionierung menu button */
div.menubutton{
	display: block;
/*	position: absolute;*/
	/*right: 10em;*/
	top: 0px;
	z-index: 1000;
	width: 100%;
}
/* gesaltung menu button */
div.menubutton a{
	display: block;
	color: white;
	background: #fdca31;
	text-decoration: none;
	padding: 0.8em 0.5em;
	border-radius: 0.25em;
	border:none;

}
div.menubutton a.shownavlist:after{
	content: " \25bc"; /* pfeil nach unten */
	font-size: 0.7rem;
}
div.menubutton a.hidenavlist:after{
	content: " \25b2"; /* pfeil nach oben */
	font-size: 0.7rem;
}
div.menubutton a.hidenavlist{
	display: none;
}

/* gestaltung nav bereich */

#navlist{
	/*padding: 0 1rem;*/
	margin: 0px 0 0 0;
	background: white;
	display:block;	
	  float: left;
    overflow: visible;
    position: absolute;
    right: 0;
    top:0;
    text-align: left;
  
    z-index: 100;
    background-color: transparent;
        box-shadow: 0px 0px 0px #DDDDDD;
}

nav#navlist.ym-hlist ul{
max-height: 0;	 /* blendet das menu aus */
overflow: hidden;
transition: 0.25s;
list-style-type: none;
padding: 0;
/*border-radius: 0 0 1rem 1rem;*/
margin: 0;
	width:100%;
}
/* ohne 2 ebene */
nav#navlist.ym-hlist ul ul {
    float: none;
/*display: none;*/
position: relative;
 visibility: visible;
    left: 0;
    top: 0px;
    width: auto;
    z-index: 60;

}
.ym-hlist ul.level_1 li > ul {
    opacity: 1;

}
.ym-hlist ul li a, .ym-hlist ul li span {
    line-height:2.9em;
} 

nav#navlist.ym-hlist li{
	display: block;
	border-bottom: 1px solid gray;
	width:100%;
}
nav#navlist.ym-hlist li:lastof-type{
border-bottom:0;
}
/* gestalung navi links */
nav#navlist.ym-hlist li a{
	display:block;
	text-decoration: none;
	background: #9aba4f;
	color: white;
	padding: 0.3rem 1em;
	height:auto;

}
nav#navlist.ym-hlist li a:hover{
	color: #333333;
	 text-shadow: 0px 0px 0px #a5a5a5;
	     background-color: white;
}
nav#navlist.ym-hlist ul ul a{
    background-color: #eee;
    	color: #333;
	
}
nav#navlist.ym-hlist li.active span,nav#navlist.ym-hlist li.active a{
 background: white;
 color:#9aba4f;
 text-decoration:	none;
}
/* ein und ausbelnden menu und wechsel des buttons menu mittels ein und ausblenden */
#top:target #navlist ul{
	max-height: 55em;
}
#top:target a.shownavlist{
	display: none;
}
#top:target a.hidenavlist{
	display: block;
}


	/* Subcolumns */

	/* linearization for grid module */
	.linearize-level-1,
	.linearize-level-1 > [class*="colset"],
	.linearize-level-1 > [class*="col_"]
	{
		display: block;
		float: none;
		padding: 0;
		margin: 0;
		width: 100% !important;
	}
	/* reset defined gutter values */
	.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
		overflow: hidden; /* optional for containing floats */
		padding: 0;
		margin: 0;
	}

	/* linearization for column module */
	.linearize-level-1,
	.linearize-level-1 > [class*="ym-col"]
	{
		display: block;
		float: none;
		padding: 0;
		margin: 0;
		width: 100% !important;
	}

	/* reset defined gutter values */
	.linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] {
		overflow: hidden; /* optional for containing floats */
		padding: 0;
		margin: 0;
	}

	.linearize-level-1 .col_1 .subcl{
		padding-right:0!important;
	}
	.linearize-level-1 .col_2 .subcr{
		padding-left:0!important;
	}
	.linearize-level-1 .col_2 {
		margin-top: 50px;
	}	





}/* end smatphone */

/*  left column navi */.ym-col1,.ym-col2 { float: right; width: 0%; margin-left: 0; margin-right: 0px; display:none } /* center column*/	.ym-col3 { width: 100%; float:left;  margin-right: 0; }  .ym-col3 .ym-cbox {padding: 0 0px 0 0px;}			
