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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#wrapper{width:960px;margin:0 auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class^=ce_],.mod_article [class*=" ce_"],.mod_article [class^=content-],.mod_article [class*=" content-"],.mod_article [class^=mod_],.mod_article [class*=" mod_"],.mod_article [class^=module-],.mod_article [class*=" module-"]{margin-left:10px;margin-right:10px}.ce_sliderStart>.content-slider{margin-left:0;margin-right:0}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class^=layout_]>*,.mod_article [class*=" layout_"]>*,.mod_article [class^=event_]>*,.mod_article [class*=" event_"]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:none!important;display:block!important;width:auto!important}.offset1,.offset2,.offset3,.offset4,.offset5,.offset6,.offset7,.offset8,.offset9,.offset10,.offset11,.offset12{margin-left:10px!important}}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.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}
/* mbcss.css */

.mod_article {
	margin: 66px 30px 0px 50px;
    font:148%/138% Fira Sans,sans-serif,arial;
    color:#595959;
    font-weight: 300
}

#wrapper {
    max-width:800px;
    background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0.3))
}
h1 {
    font:25px/120% Fira Sans,sans-serif;
    text-decoration:none;
    color:#363636;
    /*letter-spacing:120%;*/
}


h3 {
	font: 18px/110% Fira Sans,sans-serif,arial;
	font-weight: 400;
	padding-top: 10px;
	margin-bottom: 0px;
}
h4 {
	font: 18px Fira Sans,sans-serif,arial;
	/*	height: 16px;
*/	font-weight: 300;
	/*	border-left: 12px solid #98141b;
*/	padding: 0 0 0 25px;
	background-image: url(/files/tarrach/bilder/t-box.svg);
	background-position: 0px 2px;	/*	line-height: 1.2rem;
	margin-bottom: 1.25rem;*/
	background-repeat: no-repeat;
	background-size: 22px 16px;
}

/*ul h4 {
	list-style-image: url(/files/tarrach/bilder/t-box.svg);	
}

li h4 {
	 [disabled]list-style-image: url(/files/tarrach/bilder/t-box.svg); 
}*/
h5 {
	float: none;
	color: #98141b;
	margin-bottom: 8px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-left: 100px;
}

a {
    font-family:Fira Sans,sans-serif,arial;
    text-decoration:none;
    color:#98141b;
    text-transform:none;
	font-weight: 400
}


.ce_text{
	padding:200px 0 0 0;
}


ul{
margin-left: 20px;
	list-style-type:square;
	list-style-position:outside;
}
.mainav ul

{
	
	list-style-type: none;
	list-style-position: none;
	list-style-image: none;
	margin: 0;
    padding: 0;
}
/*---------- news --------------*/

.info {
 
	display:table-cell;
	width: calc(90px);
	float: left;
	margin-bottom: 0px;
	padding-bottom: 5px;
	margin-top: 2px;
	margin-right: 10px;
	font: 18px Fira Sans,sans-serif,arial;
	font-weight: 300;
	
}

.mod_newsmenu ul{
	margin-left: 0px;
	list-style-type: none;
	list-style-position: none;
	list-style-image: none;
}
.mod_newsmenu li {
	margin-left: 0px;
	list-style-type: none;
	list-style-position: none;
	list-style-image: none;
	float: left;
	margin: 3.5px 20px 20px 0;
	font: 15px Fira Sans,sans-serif,arial;
	text-decoration: none;
	color: #b95709;
	font-weight: 600;
}
.mod_newsmenu li a {
    float:left;
    font:15px Fira Sans,sans-serif,arial;
    text-decoration:none;
}
.mod_newsarchive h1 {
    margin:0;
    padding:0;
    visibility: hidden;
}
.ce_hyperlink.rss-feed {
	float: left;
	font-size: 0.8rem;
	display: block;
}

.ce_hyperlink.rss-feed a{
	padding: 0 24px 0 20px;
	background-image: url("../../files/tarrach/css/rss.svg");
	background-repeat: no-repeat;
}

.ce_hyperlink.rss-feed a:hover{
	background-image: url("../../files/tarrach/css/rss2.svg");
	background-repeat: no-repeat;

}
.mod_newsmenu.block {
	
}
.mod_article [class*="layout_"] > *, .mod_article [class*="event_"] > * {
    margin: -10px 0px 20px 0px;
}
/*---------- accordion --------------*/
.toggler{
cursor: pointer;
	
}
/*.toggler:hover{
	background-color: #ffffff;
}*/

:focus {
outline: 0;
}

.ui-accordion-header {
  
}

.ce_accordionSingle .toggler::before {
	content: ' 	';
	width: 14px;
	height: 16px;
/*	display: table-cell;
*/	float: left;
	background-color: #98141b;
	margin: 0.1rem 8px 0 -22px ;
}

.ce_accordionSingle .toggler.active::before {
	content: ' ';
	background-color:#b95709;

}

.klapp_text {
	margin-left: 20px;
	color: #98141b;
	font-weight: 400;
	padding-top: 5px;
	margin-bottom: 10px;
	line-height: 1.4rem;

}
/*.klapp_text ul{
	padding-left: 10px;
	list-style-type: square;
	list-style-position: outside;
	list-style-image: url(/files/tarrach/bilder/t-box.svg);
}*/




/*---------- slider --------------*/

.mod_article [class*="ce_"], .mod_article [class*="mod_"]
{
	margin: 0;
	padding: 0;
 }

/*.ce_sliderStart
{margin-left: -10px;
 }
*/
/*.ce_sliderStart{
	width: 700px;
	margin-left: -19px;
	float: left;
}*/
/*.content-slider {
}*/
/*.main-slider {
  height: auto;
  width: 100%;
}

.slider-wrapper {


 }
.image_container{

 }*/

/*.ce_nps.sliderAll { 
}  

.slider-control {
    visibility: hidden;
}


.slider-control .slider-menu b {

}
.ce_sliderStart .slider-control .slider-next:before {
  content: ">";
  font-size: 18px;
  position: absolute;
  right: 7px;
  top: 28px;
}
.ce_sliderStart .slider-control .slider-prev:before {
  content: "<";
  font-size: 18px;
  position: absolute;
  left: 7px;
  top: 28px;
}
.slider-menu b:before {
  color: blue;
  content: "o";  
  display: inline-block;
  position: relative;
  top: 0;
  right: 0;
  width: 0;
}
.slider-menu .active {
}
.slider-menu .active:before {
}*/
/*---------- syling --------------*/
.download_btn {
	margin-left: 5px;
}
.download_btn a {
	color: #98141b;
	padding-left: 10px;
	font-weight: 400;
	border-left: 12px solid #98141b;
	cursor: pointer;
	height: 16px;
	float: left;
	margin-bottom: 0.25rem;
	line-height: 1.2rem;
}
.abstand{
	font-size: 10px;
	height: 19px;
	display: block;
	}
.abstandsemi{
	font-size: 10px;
	height: 12px;
	display: block;
	}

.information {
	font-size: 0.8em;
	line-height: 1.5em;
	display: block;

}
.einzug
{
	font-size: 10px;
	height: 12px;
	display: block;
	}

/*---------- Navi-modul --------------*/

.logo {
	max-width: none;
	float: left;
	width: 250px;
	height: 16px;
	padding: 13px 0 0 24px;
	overflow-x: hidden;
	overflow-y: hidden;
}

.sidenav {
     min-height: 100%;
  height:auto !important;
  height:100%;;
    width: 24px;
    float:left;
    top: 0;
    left: 0;
	background: linear-gradient(to bottom, rgba(204,204,0,1), rgba(204,204,0,1), rgba(255,255,255, 0));
    overflow-x: hidden;
    transition: 0.7s;
	padding-top: 30px;
}

.sidenav a {
    text-decoration: none;
    transition: 0.4s;
}

.sidenav a:hover, .offcanvas a:focus{
    color: #b95709;
}
#main {
    transition: margin-left .7s;
}

/*.closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px !important;
}*/

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .open {width: 100%}
}

.container {
	height: 1666px;
	float: left;
	background-color: #cccc00;
	display: inline-block;
	cursor: pointer;
	margin-right: 30px;
	width: 0px;
}

.bar1 {
    width: 18px;
    height: 4px;
    background-color: #98141b;
    margin: 39px 4px 6px -21px;
    transition: .7s;
}
.bar2
{
	width: 18px;
	height: 4px;
	background-color: #98141b;
	margin: 0px 4px 6px -21px;
	transition: .7s;
	position: relative;
}
.bar3 {
    width: 18px;
    height: 4px;
    background-color: #98141b;
    margin: 0px 4px 6px -21px;
    transition: .7s;
}
.bar4 {
    cursor: pointer;
	width: 25px;
    height: 1666px;
margin: -70px 4px 6px -25px;
    transition: .7s;
	opacity: 0;
}

.change .bar1 {
    -webkit-transform: scaleY(2) scaleX(0.64) translate(10px, 3px);
    transform: scaleY(2) scaleX(0.64) translate(10px, 3px);
}

.change .bar2 {    
	-webkit-transform: scaleY(2) scaleX(0.64) translate(10px, 0px);
    transform: scaleY(2) scaleX(0.64) translate(10px, 0px);}

.change .bar3 {
    -webkit-transform: scaleY(2) scaleX(0.64) translate(10px, -3px);
    transform: scaleY(2) scaleX(0.64) translate(10px, -3px);
}
.change .bar4 {opacity: 0;}
/* ----- START -----  */

.open {
  width: 290px;
}
.open ~ #main {
  margin-left: 290px;
}


/*---------- Navi --------------*/

.mod_navigation.mainav a {
    text-transform:uppercase;
}

.mod_navigation.mainav {
	width: 290px;
	height: 1740px;
	position: relative;
	float: right;
	/*background-color: #cccc00;*/
	font-size: 18px;
	font-family: Fira Sans,sans-serif,arial;
	color: #98141b;
	text-transform: uppercase;
	letter-spacing: .02em;
	word-spacing: 120%;
 }
.mod_navigation.mainav li a {
    position:relative;
    display:block;
	margin-top: 38px;
	padding-left: 26px;
    color:#98141b;
	height: 17px;
}
.mod_navigation.mainav li span {
	position: relative;
	display: block;
	height: 17px;
	margin-top: 38px;
	padding-left: 26px;
	border-right: 12px solid #98141b;
background-color: #dcdc50;
}

.mod_navigation.mainav li a:hover {
    position: relative;
	display: block;
	background-color:#dcdc50;
    border-right:12px solid #98141b;
	
}

.mod_navigation.mainav li li a {
	margin:14px 0 14px 0px;
}

.mod_navigation.mainav li li span {
	margin:15px 0 15px 0px;
}
.mod_navigation.mainav li li a:hover {
	background-color: #dcdc50;
	border-right: 12px solid #98141b;
}


/* ----- Menu unten-----  */
.adress{
	position: relative;
	width: 250px;
	height: 100%;
	font: 14px Fira Sans,sans-serif,arial;
	color: #98141b;
	letter-spacing: .02em;
	font-weight: 300;
	padding: 0px 0px 0px 26px;
	margin-top: -1100px;
	float: left;
}

.social {
	opacity: 0.7;
	width: 24px;
	height: 35px;
	padding: 0px 5px 20px 0px
}

.adress a{
	font: 13px Fira Sans,sans-serif,arial;
	color: #98141b;
	letter-spacing: .02em;
	font-weight: 300;
	
}

.torig{
	font: 13px Fira Sans,sans-serif,arial;
	color: #98141b;
	letter-spacing: .02em;
	font-weight: 300;
	float: right;
	padding:0px 20px 0px 0px;
}






/* ----- FORMULAR-----  */

.kontaktformular {
padding: 20px 0px;
}

.kontaktformular label{
	margin: 20px 0px 0px 0px;

}

.kontaktformular .text {
	width: 100%;
	margin-bottom: 20px;
} 

.kontaktformular .textarea {
width: 100;
height: 200px;
margin-bottom: 20px;
} 



.kontaktformular .checkbox_container label {
	padding: 0px;
	}

.kontaktformular mandatory {
background: linear-gradient(to top, white 0%, #cccc00 300%);
}

.kontaktformular .checkbox_container {
	margin: 20px 0px 10px 0px;

}
.kontaktformular .captcha {	
	width: 30px;
	height: 20px;
	margin: 0 0px 0px 10px;
}
.kontaktformular .captcha_text{
	margin: 0 0px 0px 5px;
	vertical-align: -2px;	
}	
.kontaktformular .submit {
	margin: 20px 0;
	padding: 10px;
	font-weight: 400;
	font-size: 1rem;
}

.kontaktformular .submit:hover{
	background: linear-gradient(to top, white 0%, #cccc00 300%);
}

#dlh_googlemap_1 {
	margin: 20px 0px 0px 0px;

}
/*-------------masonry----------------*/


/*figure {
	position: relative;
	float: left;
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
}

figure img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 10px
}
*/
/*figure:hover img {
    opacity:0.8;
}*/

/*figure figcaption {
    opacity:0;
    visibility:hidden;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.8);
    color:white;
    text-align:center;
    padding:4px 0;
    z-index:2;
    transition:0.5s;
}*/

/*figure:hover figcaption {
    opacity:1;
    visibility:visible;
}*/

/*figure:hover img {
    opacity:0.4 !important;
}
*/

/*.msry_theme_standard .masonry_gallery {
    margin-bottom: 10px;
    padding: 0px;
    background-color: rgb(245, 245, 245);
    border-radius: 0px;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.01), 0px 1px 5px rgba(0, 0, 0, 0.1);
}
.msry_theme_standard .masonry_gallery figcaption {
    box-sizing: border-box;
    position: absolute;
    bottom: 80px;
    padding: 3px 6px;
    z-index: 1;
    color: rgb(0, 0, 0);
    background: transparent none repeat scroll 0% 0%;
    opacity: 0;
    font-size: 30px;
    text-transform: uppercase;
	
}*/
.ce_gallery img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-transition: all 0.5s ease-in;
transition: all 0.5s ease-in;
}
 
/*-Schwarzweiß Filter bei Hover aufheben--*/
.ce_gallery img:hover {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}

/*@media print {
    .ce_accordionSingle .toggler .klapp_text  {
	visibility: visible !important;
    }
}*/
/* mbcss.css */
.container{margin-right:0}.mod_article{margin-right:0;margin-left:0;padding-right:30px;padding-left:30px}.mod_article .ce_sliderStart{margin:20px -30px}.slider-control{margin-top:-50px}.slider-control .slider-prev,.slider-control .slider-next{display:none}
@media (max-width:767px){
/* responsive-767.css */
h5{margin-left:0}.info{float:none;clear:left;margin-bottom:-14px}.mod_navigation.mainav{width:100%}.open{width:100%}.logo{width:88%;height:100%;margin:10px 0 0;padding:0 0 0 22px;border-right:3.7vw solid #98141b;padding-right: 1.5vw}
}
