<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* Bild-Wechsel bei Mouseover */
/* Dafür nutzt man für jedes Bild einzelnes Bild-Element mit Hintergrundimage als Bild zum wechseln */
div.frame-type-image.frame-has-backgroundimage div.frame-backgroundimage-container{
	opacity:0;
	transition:opacity 0.3s;
}
div.frame-type-image.frame-has-backgroundimage:hover div.frame-backgroundimage-container{
	z-index:1;
	opacity:1;
}
/* Bild-Wechsel bei Mouseover */

figure.image figcaption.caption{
	text-align: left;
	font-size: 7px;
	padding-top: 0;
}

/* TÜV-Rheinland-Zertifizierung */
div.tx-nn-kuwe-tuev-zertifizierung div.csc-textpic.csc-textpic-left div.csc-textpic-imagewrap{

	margin-right:0;
}
div.tx-nn-kuwe-tuev-zertifizierung div.csc-textpic.csc-textpic-left div.csc-textpic-imagewrap a{
	display:block;
	width:100%;
	height:100%;
}
div.tx-nn-kuwe-tuev-zertifizierung div.csc-textpic.csc-textpic-left div.csc-textpic-imagewrap a img{
	width:100%;
	height:auto;
}
div.tx-nn-kuwe-tuev-zertifizierung div.csc-textpic.csc-textpic-left div.csc-textpic-text{
	margin-top:30px !important;
	margin-left:0 !important;
}
@media all and (max-width: 800px){
	div.tx-nn-kuwe-tuev-zertifizierung div.csc-textpic.csc-textpic-left div.csc-textpic-imagewrap{
		float:none;
		width:100%;
		margin:0 0 1.3em 0;
	}
	div.tx-nn-kuwe-tuev-zertifizierung div.csc-textpic.csc-textpic-left div.csc-textpic-text{
		float:none;
		width:100%;
	}
}
/* TÜV-Rheinland-Zertifizierung */

/* Allgemein */
body {min-width:375px}
div.frame, div.frame div.frame-container{padding:0; margin:0; max-width:100%}
div.REboxRed div.REboxRedContent div.frame.frame-type-textpic div.textpic, div.REboxRed div.REboxRedContent div.frame.frame-type-textmedia div.textmedia{margin-left:0; margin-right:0}
div.frame-collapsible,
div.frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + div.frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
div.frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + div.frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
div.frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + div.frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
div.frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + div.frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
div.frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + div.frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage){margin-top:0}
div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery{padding:0}
div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery div.gallery-row{margin:0}
div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery div.gallery-row div.gallery-item{padding:0}
div.frame + div.frame.frame-space-before-small{margin-top:1em !important}
div.frame.frame-space-after-small{margin-bottom:1em}
div.frame + div.frame.frame-space-before-medium{margin-top:2em !important}
div.frame.frame-space-after-medium{margin-bottom:2em}
ul{list-style:inside; font-size:16px; line-height:2em}
ul li{font-size:inherit}
div.ym-cbox &gt; div.csc-default, div.subcolumns &gt; div.c50l, div.subcolumns &gt; div.c50r, div.subcolumns &gt; div.c50l &gt; div.subcl, div.subcolumns &gt; div.c50r &gt; div.subcr, div.subcolumns &gt; div.c50l &gt; div.subcl &gt; div.csc-default, div.subcolumns &gt; div.c50r &gt; div.subcr &gt; div.csc-default{overflow:unset}
div.textmedia, div.textpic{margin-left:0; margin-right:0}
figure img, figure picture{max-width:max-content}
#startseite #main div.frame.frame-type-textpic div.textpic.textpic-left div.textpic-item.textpic-gallery div.gallery-row div.gallery-item figure.image a picture img{min-width:154px}
div.textmedia-item, div.textpic-item{padding-left:0; padding-right:0}
video{max-width:100%}
p.p_address{line-height:1.5em}
#instagram_link{float:none;}
/* Allgemein */

/* Bild/Text-Element mit Bild links */
div:not(#startseite) div.REboxRedContent div.frame.frame-default.frame-type-textpic div.textpic.textpic-left div.textpic-item.textpic-gallery{margin-right: 1em; width: calc(50% - 0.5em)}
div:not(#startseite) div.REboxRedContent div.frame.frame-default.frame-type-textpic div.textpic.textpic-left div.textpic-item.textpic-text{width: calc(50% - 0.5em);}
/* Bild/Text-Element mit Bild links */

/* Menü-Button */
#navigation #smart_nav_bt.smart_nav_bt{margin-left:20px}
#navigation #smart_nav_bt.menu_ison::before{background-color:transparent}
#navigation #nav ul.subnav &gt; li {font-size: 1.5em}
/* Menü-Button */

/* Konzept-Logo &amp; Werkstattname */
#header, #header.small{height:auto}
#header.small{padding:15px 0; font-size:inherit}
#header #mh-logo.mh-logo{height:100%}
#header #mh-logo.mh-logo img{transition:all 0.4s}
#header #div_logo-headername #header_name h2{padding-bottom:10px; transition:all 0.4s}
#header.small #div_logo-headername #header_name h2{border-bottom: 1px var(--color-warm-yellow) solid}
#header #logo2 img{max-width:200px}
/* Konzept-Logo */

/* Bilder-Carousel im Header */
div.carousel{padding:0}
div.carousel ol.carousel-indicators{display:none}
#subheader{margin-top:138px; padding:30px}
#subheader #header_image{margin:0; width:66.8%}
#subheader #header_grey{margin:0; width:calc(100% - 66.8%); max-height:490px; overflow:hidden}
#subheader #header_image, #subheader #header_image div{max-height:490px}
#subheader #header_image div.frame.frame-type-carousel div.carousel div.carousel-inner div.item.carousel-item div.carousel-image{height:100%}
#subheader #header_image div.frame.frame-type-carousel div.carousel div.carousel-inner div.item.carousel-item div.carousel-image img{height:auto; width:100%}
#startseite #subheader #header_image div.frame div.carousel span.carousel-control-icon{color:#fff; background-color:transparent}
#startseite #subheader #header_image div.frame div.carousel span.carousel-control-icon::before{content:none}
#startseite #subheader #header_image div.frame div.carousel div.carousel-inner div.item.carousel-item{max-height:490px; height:unset}
/* Bilder-Carousel im Header */

/* Graue-Box rechts von Bilder-Carousel */
#header_yellow{max-width:100%; overflow:hidden}
#header_yellow div.frame{margin-top:0}
#header_yellow div.frame.frame-type-table table.table{margin:20px 0; font-size:16px}
#header_yellow div.frame.frame-type-table table.table caption{color:var(--color-blue); caption-side:top; padding:0; line-height:1.6em}
#header_yellow div.frame.frame-type-table table.table td{color:var(--color-blue); padding:0; vertical-align:middle; border:none; line-height:1.6em}
#header_yellow div.frame.frame-type-table table.table td:first-child{min-width:4em}
#header_yellow div.frame div.textpic{margin-left:0; margin-right:0; align-items:center}
#header_yellow div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery{width:30px; height:30px; margin:0}
#header_yellow div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery figcaption.caption{display:none}
#header_yellow div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery div, #header_yellow div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery figure, #header_yellow div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery a, #header_yellow div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery picture{width:100%; height:100%}
#header_yellow div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery img{width:100%; height:auto; background-color:var(--color-blue)}
#header_yellow div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text{padding:0; order:2; width:auto; margin-left:10px}
#header_yellow div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text p{margin:0}
#header_grey #header_yellow div.frame.frame-type-text p{line-height:1.7em; margin:0}
/* Graue-Box rechts von Bilder-Carousel */

/* Infobuttons */
#infobuttons{position:absolute; right:0; top:14px}
#infobuttons &gt; div{position:relative !important; float:left !important; margin-right:20px !important; right:unset !important; top:unset !important; text-align:left}
#infobuttons &gt; div:last-child{margin-right:30px !important}
#infobuttons &gt; div div.frame, #infobuttons &gt; div div div.frame div.frame-container, #infobuttons &gt; div div div.frame div.frame-container div.textpic, #infobuttons &gt; div div div.frame div.frame-container div.textpic-item.textpic-gallery, #infobuttons &gt; div div div.frame div.frame-container div.textpic-item.textpic-gallery div{padding:0; margin:0}
#infobuttons #phoneLogo #phoneLogoText{background-color:#f2f2f2; border:1px solid #ccc; padding:1em}
#infobuttons #phoneLogo #phoneLogoText h2{margin-top:0}
#infobuttons #phoneLogo #phoneLogoText #span_anfahrt_link{padding:20px 0 0 0}
#infobuttons #timeLogo #timeLogoText{border:1px solid #ccc}
#infobuttons #timeLogo #timeLogoText div.frame.frame-type-table table.table{margin:0}
#infobuttons #timeLogo #timeLogoText div.frame.frame-type-table table.table caption{color:var(--color-blue); caption-side:top; padding:0; line-height:1.6em}
#infobuttons #timeLogo #timeLogoText div.frame.frame-type-table table.table td{padding:0; vertical-align:middle; border:none; line-height:1.6em}
#infobuttons #timeLogo #timeLogoText div.frame.frame-type-table table.table td:first-child{width:4em}
#infobuttons #link2facebook img{}
#infobuttons #link2facebook #link2facebookText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text,
#infobuttons div[id*="Text"] div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text{display:none}
#infobuttons #link2facebook #link2facebookText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery div.gallery-row div.gallery-item figure.image{margin:0}
#infobuttons #link2facebook #link2facebookText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-gallery div.gallery-row div.gallery-item figure.image figcaption.caption{display:none}
#infobuttons #link2facebook #link2facebookText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text,
#infobuttons div[id*="Text"] div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text{position:absolute; width:auto; min-width:300px; top:30px; right:calc(100% - 30px); background-color:#f2f2f2; border:1px solid #ccc; padding:1em}
#infobuttons #link2facebook #link2facebookText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text p,
#infobuttons div[id*="Text"] div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text p{margin:0}
#infobuttons #link2facebook:hover #link2facebookText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text,
#infobuttons #whatsapp:hover #whatsappText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text,
#infobuttons #whatsapp:focus-within #whatsappText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text,
#infobuttons #instagram:hover #instagramText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text,
#infobuttons #twitter:hover #twitterText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text{display:block}
#infobuttons div.frame.frame-type-textpic div.textpic-item.textpic-gallery{order:1; width:100%}
/* #provenExpert{width:30px; height:30px}
#provenExpert div{max-width:100%; margin-top: 0 !important; margin-bottom: 0 !important}
#infobuttons #starLogoImg::before{max-width:30px; max-height:30px} */
/* Infobuttons */

/* Services auf Startseite */
#startseite div.ym-col1 div.ym-cbox div.REboxBlue{padding:0 25px; margin:0}
#startseite div.ym-cbox div.REboxBlue div.REboxBlueContent{height:100%; box-sizing:border-box; height:80px; overflow:hidden; display:block}
#startseite div.ym-cbox div.REboxBlue div.REboxBlueContent div{height:100%; max-width:unset}
#startseite div.ym-cbox div.REboxBlue &gt; div.REboxBlueContent &gt; div.frame.frame-type-shortcut{display:block}
#startseite div.ym-cbox div.REboxBlue div.REboxBlueContent div.frame div.frame-container div.frame-inner.str_wrap div.csc-default{float:left; padding:7px 0; margin:0; width:auto; height:83px; position:relative; display:block; overflow:visible; box-sizing:border-box}
#startseite div.ym-cbox div.REboxBlue div.REboxBlueContent div.frame div.frame-container div.frame-inner.str_wrap div.csc-default div.csc-header.csc-header-n.service_name{left:.6em; position:absolute; top:3.6em}
#startseite div.ym-cbox div.REboxBlue div.REboxBlueContent div.frame div.frame-container div.frame-inner.str_wrap div.csc-default:hover div.csc-header.csc-header-n.service_name{display:block}
#startseite div.ym-cbox div.REboxBlue div.REboxBlueContent div.frame div.frame-container div.frame-inner.str_wrap div.csc-default div.csc-header.csc-header-n.service_name h4{color:var(--color-blue); font-size:13px}
#startseite div.ym-cbox div.REboxBlue div.REboxBlueContent div.frame div.frame-container div.frame-inner.str_wrap div.csc-default div.ToolBox div.ToolBoxImage img{position:static; width:61px !important; height:auto; padding:0 7px; margin:0}
/* Services auf Startseite */

/* Blocks auf Startseite */
div.REboxRed div.REboxRedContent div.frame.frame-type-header:first-child{margin-bottom:2em}
#startseite #main div.subcolumns div.REboxRed div.REboxRedContent div.frame.frame-type-textpic div.textpic.textpic-left div.textpic-item.textpic-gallery,
#startseite #main div.subcolumns div.REboxRed div.REboxRedContent div.csc-default div.csc-textpic.csc-textpic-intext-left div.csc-textpic-imagewrap.csc-textpic-single-image{width:154px; float:left; margin:0 1.3em 0 0}
#startseite #main div.subcolumns div.REboxRed div.REboxRedContent div.frame.frame-type-textpic div.textpic.textpic-left div.textpic-item.textpic-text{float:left; width:calc(100% - 154px - 1.3em); padding-left:0; padding-right:0}
#startseite #main div.subcolumns div.REboxRed div.REboxRedContent div.frame.frame-type-textpic + div.frame.frame-type-div hr{border-bottom:none; border-top:1px solid rgba(0,0,0,0.1); height:1px; margin:2em 0; padding:0; border-left:none; border-right:none}
/* Blocks auf Startseite */

/* Aktionen-Seite */
#aktuellesaktionen #main div.REboxRed div.REboxRedContent div.frame.frame-type-textpic div.textpic.textpic-above div.textpic-item.textpic-gallery{float:left; width:305px; margin: 0 20px 0 0}
#aktuellesaktionen #main div.REboxRed div.REboxRedContent div.frame.frame-type-textpic div.textpic.textpic-above div.textpic-item.textpic-text{float:left; width:calc(100% - 325px); padding-left:0; padding-right:0}
#aktuellesaktionen #main div.REboxRed div.REboxRedContent div.frame.frame-type-textpic + div.frame.frame-type-div hr{border-bottom:none; border-top:3px dotted #eee; height:1px; margin:2em 0; padding:0; border-left:none; border-right:none}
/* Aktionen-Seite */

/* Kontakt-Seite */
#kontakt #main div.subcolumns div.c50l div.subcl div.frame.frame-type-shortcut div.frame.frame-type-table{margin-top:2em}
#kontakt #main div.subcolumns div.c50l div.subcl div.frame.frame-type-shortcut div.frame.frame-type-table table.table caption{color:var(--color-black;); caption-side:top; padding:0; line-height:1.6em}
#kontakt #main div.subcolumns div.c50l div.subcl div.frame.frame-type-shortcut div.frame.frame-type-table table.table td{padding:0; vertical-align:middle; border:none; line-height:1.6em}
#kontakt #main div.subcolumns div.c50l div.subcl div.frame.frame-type-shortcut div.frame.frame-type-table table.table td:first-child {width: 4em}
#kontakt div.subcolumns div.c50r div.subcr div.frame-type-shortcut div.tx-powermail form.powermail_form fieldset div.powermail_fieldwrap_termin div.powermail_field div.checkbox label{display:inline-block;}
#kontakt div.subcolumns div.c50r div.subcr div.frame-type-shortcut div.tx-powermail form.powermail_form fieldset div.powermail_fieldwrap_termin div.powermail_field div.checkbox label input.powermail_checkbox{margin-right:15px;}
#kontakt div.subcolumns div.c50r div.subcr div.frame-type-shortcut div.tx-powermail form.powermail_form fieldset div.powermail_fieldwrap_datenschutz div.powermail_field div.checkbox label{display:inline-block;}
#kontakt div.subcolumns div.c50r div.subcr div.frame-type-shortcut div.tx-powermail form.powermail_form fieldset div.powermail_fieldwrap_datenschutz div.powermail_field div.checkbox label input.powermail_checkbox{margin-right:15px;}
#kontakt div.subcolumns div.c50r div.subcr div.frame-type-shortcut div.tx-powermail form.powermail_form fieldset div.powermail_fieldwrap_type_submit div.powermail_field input.powermail_submit{width:100px;}
#kontakt div.subcolumns div.c50r div.subcr div.frame-type-shortcut div.tx-powermail form.powermail_form fieldset div.powermail_fieldwrap_type_textarea{overflow:auto}
#kontakt div.subcolumns div.c50r div.subcr div.frame-type-shortcut div.tx-powermail form.powermail_form fieldset div.powermail_fieldwrap_type_check.powermail_fieldwrap_termin div.powermail_field div.checkbox label{width:100%}
#kontakt div.subcolumns div.c50r div.subcr div.frame-type-shortcut div.tx-powermail form.powermail_form fieldset div.powermail_fieldwrap_type_check.powermail_fieldwrap_datenschutz div.powermail_field div.checkbox label{width:100%}
/* Kontakt-Seite */

/* Services auf Service-Seite */
#navigation + div[id*="service"] div.ToolBox div.ToolBoxContent header.frame-header{display:none}
#navigation + div[id*="service"] div.ym-cbox div.frame.frame-type-header:first-child{background-color:#fff; padding:20px 60px 20px 30px}
#navigation + div[id*="service"] div.ym-cbox div.frame.frame-type-header:first-child div.frame-container div.frame-inner header.frame-header h2.element-header{margin:0px; border-bottom:8px solid var(--color-warm-yellow); color:var(--color-blue); font-family:"Oswald",sans-serif; font-size:2.125em; font-weight:bold; line-height:1.2em; padding-bottom:10px; width:320px}
#navigation + div[id*="service"] div.csc-default.col2{margin-right:8px !important; margin-bottom:0px; margin-left:8px !important; padding:8px !important}
#navigation + div[id*="service"] div.csc-default.col1, div.csc-default.col3{margin-bottom:0px; padding:8px !important}
#navigation + div[id*="service"] div.csc-default.curCell div.csc-header.csc-header-n.service_name{width:calc(100% - 10em - 8px); transition: all 1s}
#navigation + div[id*="service"] div.csc-default.unAct div.csc-header.csc-header-n.service_name{width:calc(100% - 3.3em - 8px); transition: all 1s}
#navigation + div[id*="service"] div.csc-default.curCell div.csc-header.csc-header-n.service_name h4{font-weight:bold; font-size:26px; transition: all 1s}
#navigation + div[id*="service"] div.csc-default.unAct div.csc-header.csc-header-n.service_name h4{font-weight:normal; font-size:20px; transition: all 1s}
#navigation + div[id*="service"] div.csc-default.unAct div.ToolBoxImage{width:3.3em; height:3.3em; transition: all 0.8s}
#navigation + div[id*="service"] div.csc-default.curCell div.ToolBoxImage{width:10em; height:10em; transition: all 1s}
#navigation + div[id*="service"] div.csc-default.unAct div.ToolBoxContent{height:72.8px; transition: height 1s}
#navigation + div[id*="service"] #main.services{background-color:unset; border:0 none; box-shadow:none; box-sizing:border-box; display:block; float:left; max-width:100% !important; min-width:32.2em !important; outline:medium none; padding:0; text-shadow:none; width:100%; line-height:1.5em; margin:0}
#navigation + div[id*="service"] #main.services div.frame.frame-type-shortcut{overflow:hidden; width:100%}
#navigation + div[id*="service"] #main.services div.frame.frame-type-shortcut div.frame-container{max-width:100%; overflow:hidden; width:100%}
/* Services auf Service-Seite */

/* Banner */
#div_banner{z-index: 91;  top: 0;}
#div_banner #bannerContent figure.image{margin-bottom:0}
#div_banner #bannerContent p{padding-top:0; line-height:1.5em}
#div_banner #bannerContent p:last-child{margin-bottom:20px}
#div_banner #bannerContent div.frame.frame-type-image div.gallery-row{margin:0}
#div_banner #bannerContent div.frame.frame-type-image div.gallery-row div.gallery-item{padding:0}
/* Banner */

/* Single news */
#aktuellesnewsnews-detail #main div.news.news-single div.article div.teaser-text h4{font-size:18px}
/* Single news */

/* motus */
#startseite div.div_kumaglink_thumb.nn-div-kumaglink-thumb{width:154px}
#startseite div.div_kumaglink_text{width:calc(100% - 154px - 1.3em)}
/* motus */

@media all and (max-width:930px){
	#startseite #subheader #header_grey #header_yellow{padding:1em; font-size:14px}
}
@media all and (max-width:888px){
	#subheader{padding:1em}
	div.subcolumns div.REboxRed{padding:20px}
}
@media all and (max-width:848px){
	div.REboxRedContent h2{width:100%}
}
@media all and (max-width:816px){
	#startseite #subheader #header_image{width:100%; float:none}
	#startseite #subheader #header_image div.frame-container{max-width:100%}
	#startseite #subheader #header_image div.frame-container div.carousel div.carousel-item div.valign{max-width:100%}
	#startseite #subheader #header_grey{width:100%; max-width:unset; float:none; height:auto}
}
@media all and (max-width:800px){
	#startseite #main div.subcolumns div.REboxRed div.REboxRedContent div.frame.frame-type-textpic div.textpic.textpic-left div.textpic-item.textpic-gallery, #startseite #main div.subcolumns div.REboxRed div.REboxRedContent div.csc-default div.csc-textpic.csc-textpic-intext-left div.csc-textpic-imagewrap.csc-textpic-single-image{width:100%; margin:0; float:none}
	#startseite #main div.subcolumns div.REboxRed div.REboxRedContent div.frame.frame-type-textpic div.textpic.textpic-left div.textpic-item.textpic-text{width:100%; float:none}
	figure img, figure picture{max-width:100%}
	div:not(#startseite) #main div.REboxRed div.REboxRedContent div.frame.frame-type-textpic div.textpic.textpic-above div.textpic-item.textpic-gallery, div:not(#startseite) #main div.REboxRedContent div.frame.frame-default.frame-type-textpic div.textpic.textpic-left div.textpic-item.textpic-gallery{float:none; width:100%; margin:0 0 20px 0}
	div:not(#startseite) #main div.REboxRed div.REboxRedContent div.frame.frame-type-textpic div.textpic.textpic-above div.textpic-item.textpic-text, div:not(#startseite) #main div.REboxRedContent div.frame.frame-default.frame-type-textpic div.textpic.textpic-left div.textpic-item.textpic-text{float:none; width:100%}
	#div_banner div.div_bannerClose {line-height: 3em !important}
	/* motus */
	#startseite div.div_kumaglink_thumb.nn-div-kumaglink-thumb{width:100%; float:none}
	#startseite div.div_kumaglink_thumb.nn-div-kumaglink-thumb img{width:100%; height:auto}
	#startseite div.div_kumaglink_text{width:100%; float:none}
	/* motus */
}
@media all and (max-width:575px){
	#startseite #subheader #header_image div.frameQD div.carousel div.carousel-inner div.item.carousel-item{padding-left:0; padding-right:0}
}
@media all and (max-width:500px){
	#infobuttons #phoneLogo #phoneLogoText{right:-3em; width:20em}
}

#infobuttons #link2facebook:focus-within #link2facebookText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text, #infobuttons #whatsapp:focus-within #whatsappText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text, #infobuttons #instagram:focus-within #instagramText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text, #infobuttons #twitter:focus-within #twitterText div.frame.frame-type-textpic div.textpic div.textpic-item.textpic-text {
	display: block;
}

</pre></body></html>