/* FÜR ALLE */

/*MCH Slider Weiterlesen hover sprocket-features layout-slideshow */
div.uk-visible-large.sprocket-features-content > div > div > p > a:hover{
  color: white !important;
  opacity: 0.5 !important;
}
div.sprocket-strips-c-extended-info > a,
div.sprocket-strips-c-extended-info,
.sprocket-strips-c-extended-info,
.readon{
  color: white !important;
}
/* Markierungsfarbe Hintergrund */
::selection{
    background: #999;
}
::-moz-selection{
    background: #999;
}
/* MCH Kategorieseite Blog */
.mch-blog article.uk-article a.uk-align-right img{
	width: 500px;
	display: none;
}
mch-gallerie h1{
	font-size: 60%;
}
div.right-position.moduletable.uk-panel.uk-panel-box.uk-panel-box-primary.uk-scrollspy-init-inview.uk-scrollspy-inview.mch-white,
uk-panel-box-primary{
	padding: 10px !important;
}
div.uk-panel-box > ul > li > a{
	color: #ffffff;
}
.mch-icon{
	color: white !important;
	opacity: 1 !important;
	font-size: 7em !important;
    box-sizing: border-box;
    position: relative;
    /*display: block;*/
    transform: scale(var(--ggs,1));
    border: 3px solid;
	padding: 10px;
	display: inline-block; /* macht min-width anwendbar */
	min-width: 140px;      /* sorgt für gleiche Breite */
	text-align: center;    /* Icon zentrieren */
	margin: 10px;
}
.mch-icon:hover{
	opacity: 0.5 !important;
}
div.uk-panel-box-primary a:hover,
div.uk-panel-box a:hover{
	color: #999999 !important;
}
.uk-panel-box-primary {
	background-color: rgb(0,0,0) !important;
}
#tb-m0afwefgt,
#td-0wtvu40w5,
#content,
#be-zv6shwpbp{
	background-color: rgb(52,58,64) !important;
}
/*MCH Position Top D Home*/
.tm-top-d h1,
.tm-top-d h2{
	text-shadow:  1px  1px 1px 0xdddddd,
                  1px -1px 1px 0xdddddd,
                 -1px  1px 1px 0xdddddd,
                 -1px -1px 1px 0xdddddd;
	font-weight: bold;
}
.tm-top-d h3,
.tm-top-d h4,
.tm-top-d h5,
.tm-top-d h6{
	text-shadow:  0.5px  0.5px 0.5px 0xdddddd,
                  0.5px -0.5px 0.5px 0xdddddd,
                 -0.5px  0.5px 0.5px 0xdddddd,
                 -0.5px -0.5px 0.5px 0xdddddd;
	font-weight: bold;
}
/** Error 404 **/
.tm-isblog.MCH-error-404 td,
.tm-isblog.MCH-error-404 div{
	padding-left: 8px;
}
.tm-isblog.MCH-error-404 div{
	padding-top: 16px;
}
.tm-isblog.MCH-error-404 h1{
	font-size: 45pt !important;
}
/*Top-D für Street Hintergrund*/
.tm-top-d h1,
.tm-top-d h2,
.tm-top-d h3,
.tm-top-d h4,
.tm-top-d h5,
.tm-top-d h6{
	color: #000000 !important;
}
.tm-top-d .uk-dotnav-contrast > .uk-active > *{
	background: #000000 !important;
	border: #ffffff !important;
}
/*Cookie Hinweis*/
#redim-cookiehint {
	background-color: #000000 !important;
}
.cookiecontent a:hover {
	color: #dddddd !important;
}

#redim-cookiehint .cookiecontent {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
}
*, *::before, *::after {
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
}

#cookiehintsubmit{
	background-color: #999999 !important;
}
#cookiehintsubmit btn:hover,
#redim-cookiehint .cookiebuttons .btn:hover{
	background-color: #ffffff !important;	
}
#redim-cookiehint .cookiebuttons .btn:hover{
	color: #000000 !important;
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
/* MCH Home C: GrillPoolChallange + Vorstandschaft */
.mch-home-c{
	width: 600px !important;
}

/* MCH Beitrag: Vorstandschaft Images*/  
.vorstandschaft{
	width: 250px;
}
/* MCH Beitrag: 2 Pic in TBL */
.mch-beitrag-pic{
	width: 400px;
	padding-left: 15px;
	padding-bottom: 15px;
}
/* MCH Beitrag: txt in tbl */
.mch-35J{
	margin-left: 15px;
}
/* MCH Kontaktformular */
#jform_contact_name.required,
#jform_contact_email.required,
#jform_contact_emailmsg.required{
	width: 350px;
}
#jform_contact_message.required{
	width: 500px;
	height:250px;
}
/* MCH Beitrag Termine*/
.ptab {padding-top: 25px; }
.mch-date{padding-left: 15px; position:absolute; }
.mch-event{padding-left: 210px; position:absolute; }
.mch-location{padding-left: 450px; position:absolute; }

}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
/* MCH Beitrag: Vorstandschaft Images*/   
.vorstandschaft{
	width: 250px;
}
/* MCH Beitrag: 2 Pic in TBL */
.mch-beitrag-pic{
	width: 400px;
	padding-left: 15px;
	padding-bottom: 15px;
}
/* MCH Beitrag: txt in tbl */
.mch-35J{
	margin-left: 15px;
}
/* MCH Kontaktformular */
#jform_contact_name.required,
#jform_contact_email.required,
#jform_contact_emailmsg.required{
	width: 350px;
}
#jform_contact_message.required{
	width: 500px;
	height:250px;
}
/* MCH Beitrag Termine*/
.ptab {padding-top: 25px; }
.mch-date{padding-left: 15px; position:absolute; }
.mch-event{padding-left: 210px; position:absolute; }
.mch-location{padding-left: 450px; position:absolute; }

}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
/* MCH Beitrag: Vorstandschaft Images*/   
.vorstandschaft{
	width: 200px;
}
/* MCH Beitrag: 2 Pic in TBL */
.mch-beitrag-pic{
	width: 350px;
	padding-left: 10px;
	padding-bottom: 10px;
}
/* MCH Beitrag: txt in tbl */
.mch-35J{
	margin-left: 10px;
}
/* MCH Kontaktformular */
#jform_contact_name.required,
#jform_contact_email.required,
#jform_contact_emailmsg.required{
	width: 350px;
}
#jform_contact_message.required{
	width: 400px;
	height:200px;
}
/* MCH Beitrag Termine*/
.ptab {padding-top: 25px; }
.mch-date{padding-left: 15px; position:absolute; }
.mch-event{padding-left: 210px; position:absolute; }
.mch-location{padding-left: 450px; position:absolute; }

}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
/* MCH Beitrag: Vorstandschaft Images*/   
.vorstandschaft{
	width: 200px;
}
/* MCH Beitrag: 2 Pic in TBL */
.mch-beitrag-pic{
	width: 350px;
	padding-left: 10px;
	padding-bottom: 10px;
}
/* MCH Beitrag: txt in tbl */
.mch-35J{
	margin-left: 10px;
}
/* MCH Kontaktformular */
#jform_contact_name.required,
#jform_contact_email.required,
#jform_contact_emailmsg.required{
	width: 350px;
}
#jform_contact_message.required{
	width: 400px;
	height:200px;
}
/* MCH Beitrag Termine*/
.ptab {padding-top: 25px; }
.mch-date{padding-left: 15px; position:absolute; }
.mch-event{padding-left: 210px; position:absolute; }
.mch-location{padding-left: 450px; position:absolute; }

}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
/* MCH Beitrag: Vorstandschaft Images*/   
.vorstandschaft{
	width: 175px;
}
/* MCH Beitrag: 2 Pic in TBL */
.mch-beitrag-pic{
	width: 225px;
	padding-left: 5px;
	padding-bottom: 5px;
}
/* MCH Beitrag: txt in tbl */
.mch-35J{
	margin-left: 5px;
}
/* MCH Kontaktformular */
#jform_contact_name.required,
#jform_contact_email.required,
#jform_contact_emailmsg.required{
	width: 300px;
}
#jform_contact_message.required{
	width: 300px;
	height:150px;
}
/* MCH Beitrag Termine*/
.ptab {padding-top: 2px; }
.mch-date{padding-left: 15px; position:absolute; padding-top: 0px;}
.mch-event{padding-left: 15px; position:absolute; padding-top: 20px;}
.mch-location{padding-left: 15px; position:absolute; padding-top: 38px;}

}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
/* MCH Beitrag: Vorstandschaft Images*/   
.vorstandschaft{
	width: 125px;
}
/* MCH Beitrag: 2 Pic in TBL */
.mch-beitrag-pic{
	width: 125px;
	padding-left: 3px;
	padding-bottom: 3px;
}
/* MCH Beitrag: txt in tbl */
.mch-35J{
	margin-left: 3px;
}
/* MCH Kontaktformular */
#jform_contact_name.required,
#jform_contact_email.required,
#jform_contact_emailmsg.required{
	width: 287px;
}
#jform_contact_message.required{
	width: 287px;
	height:250px;
}
/* MCH Beitrag Termine*/
.ptab {padding-top: 2px; }
.mch-date{padding-left: 15px; position:absolute; padding-top: 0px;}
.mch-event{padding-left: 15px; position:absolute; padding-top: 20px;}
.mch-location{padding-left: 15px; position:absolute; padding-top: 38px;}

}

/* MCH Seitenblock Überschrift h3 */
h3.module-title{ 
	font-weight: bold;
}

/* Aktuelles Seite Bild ausblenden*/
#ca-1529739248826 > main > div > div.items-leading.clearfix > div > div > article > div > div.right.item-image > a > img{
  display: none !important;
}
.mch-left{
    float: left;
}
.mch-right{
    float: right;
}
.mch-article-grid div div div div img{
    max-height: 267px !important;
}
.mch-article-grid div ul{
    display: none !important;
}
#tc-nhwgyv001{
    max-height: 200px !important;
    padding: 0% 10% 0% 10% !important;
}
.mch-home-d div div ul li div div div{
    padding-left: 40px !important;
}
.mch-spruch{
    font-weight: bold !important;
}
.com-content-article div p img{
    max-height: 600px !important;
}
.astroid-logo-sticky{
    padding: 10px;
}
.uk-card,
.bg-dark{
    background-color: black !important;
}
.astroid-footer div{
	padding-right: 50px;
}
.mch-panel{
    min-height: 405px;
}
.module-title{
    color: white !important;
}
.mod-articles-category-title::marker{
  color: white !important;
}
.mod-articles-category-title,
.mod-articlescategory li{
    color: white !important;
}
.mch-white{
    color: white !important;
}
.mch-black{
    color: black !important;
}
.item-title h2{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	position: relative;
}
div.item-title{
    margin-bottom: 2rem !important;
}
/* Home Bild zentrieren */
#fi-61b9f1168f37cc48296773>figure>img{
        display: block;
        margin: 0 auto;
}
/* MCH Footer weiss */
h3.module-title.mch-black::before,
#astroid-footer,
#be-zv6shwpbp h3,
#be-zv6shwpbp,
#be-zv6shwpbp * {
  color: #fff !important;
}
#be1-f5tqj3l2o > div > h3,
#be2-jyvopqrfa > div > h3,
#be3-h4jr4d8yx > div > h3{
	border-bottom: 1px solid #fff !important;
	padding: 6px 0;
}
.headline-bullet .module-title::before {
	border-left: calc(5px + .1em) solid #fff !important;
}
/* Side Menü etwas einrücken */
a.mod-articles-category-title {
	padding-left: 25px !important;
}
.uk-panel{
	padding: 10px !important;
}
.img-fluid {
    max-height: 500px !important;
}
#mpl2-s2vej4pi4{
	margin-top: 0px !important;
}
