a,a:link,a:visited{text-decoration:none !important}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/raleway-v12-latin-regular.eot?t=1524217270'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('raleway-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/raleway-v12-latin-regular.woff2?t=1524217302') format('woff2'), /* Super Modern Browsers */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/raleway-v12-latin-regular.woff?t=1524217294') format('woff'), /* Modern Browsers */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/raleway-v12-latin-regular.ttf?t=1524217287') format('truetype'), /* Safari, Android, iOS */
       url('raleway-v12-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
font-display: swap;
}
/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/raleway-v12-latin-700.eot?t=1524217233'); /* IE9 Compat Modes */
  src: local('Raleway Bold'), local('Raleway-Bold'),
       url('raleway-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/raleway-v12-latin-700.woff2?t=1524217263') format('woff2'), /* Super Modern Browsers */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/raleway-v12-latin-700.woff?t=1524217255') format('woff'), /* Modern Browsers */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/raleway-v12-latin-700.ttf?t=1524217248') format('truetype'), /* Safari, Android, iOS */
       url('raleway-v12-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
font-display: swap;
}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/ubuntu-v11-latin-regular.eot?t=1524217551'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('ubuntu-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/ubuntu-v11-latin-regular.woff2?t=1524217578') format('woff2'), /* Super Modern Browsers */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/ubuntu-v11-latin-regular.woff?t=1524217571') format('woff'), /* Modern Browsers */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/ubuntu-v11-latin-regular.ttf?t=1524217565') format('truetype'), /* Safari, Android, iOS */
       url('ubuntu-v11-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
font-display: swap;
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/ubuntu-v11-latin-700.eot?t=1524217517'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('ubuntu-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/ubuntu-v11-latin-700.woff2?t=1524217544') format('woff2'), /* Super Modern Browsers */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/ubuntu-v11-latin-700.woff?t=1524217537') format('woff'), /* Modern Browsers */
       url('https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/font/ubuntu-v11-latin-700.ttf?t=1524217531') format('truetype'), /* Safari, Android, iOS */
       url('ubuntu-v11-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
font-display: swap;
}



.body h1,.body h2,.body h3,p.wieh2{font-family:Ubuntu,Helvetica,Arial,sans-serif;font-weight:400;line-height:120%}
.body h1{margin-bottom:30px}
.body h2{margin:20px 0 10px;color:#888}
.body #content h3{margin:10px 0 10px}
.body #sidebar h3 img{margin-top: 10px}
.body,.body #content a:link,.body p,.body table td,.body table ul,.body table ol{font-family:Ubuntu,Helvetica,Arial,sans-serif;font-weight:400;outline: none !important;
font-size:17px;line-height:150%;color:#767676}
.body h2 a:link{font-size:17px;text-decoration:underline !important}


body .body a[rel~='nofollow'] {outline: none !important;}
.wieh2{color:#ccc;font-size:25px}
.body.cc-page-blog .cc-comments-count,.body.cc-page-blog ul.com-list-noava li:nth-of-type(odd),
.body.cc-page-blog ul.com-list-noava li .commententry.cc-com-entry,.body.cc-page-blog ul.com-list-noava li:last-child{background:#f5f5f5}

body,#header,body,.service .tservice a, table tr:nth-child(2n+3){background:#fff}
table tr:nth-child(2n+3){background-color:#fff}
#cc-m-13449139923::after,.c_nav,#content{background:rgba(255,255,255,.3)}
#contentwrapper{background:rgba(255,255,255,.2)}
#content{background:rgba(255,255,255,.85)}
#c_nav2 ul.mainNav2 li a:hover,#c_nav2 ul.mainNav2 li a.cc-nav-current,#c_nav2 ul.mainNav2 li a.cc-nav-parent,#c_nav2 ul.mainNav2 li a.current,#c_nav3,#c_nav2 ul.mainNav2 li a.parent,
.j-calltoaction-link{background:#79878f}
#c_nav3 ul.mainNav3 li a:hover,#c_nav3 ul.mainNav3 li a.cc-nav-current,#c_nav3 ul.mainNav3 li a.cc-nav-parent,#c_nav3 ul.mainNav3 li a.current,#c_nav3 ul.mainNav3 li a.parent, div#c_nav2 ul.mainNav2, .navbg,#c_nav2, #content button.button:hover,#content input[type="submit"]:hover,input[type="button"]:hover,#cc-m-13445814823::before,#cc-m-13445371123::before,#cc-m-13445812323::after,.tbutton a:hover,
.j-calltoaction-link:hover{background:#840b28}
#content button.button,#content input[type="submit"], input[type="button"]{}
.c_nav{background:rgba(255,255,255,.3)}
div#c_nav3 ul.mainNav3,.skiptoform, #content button.button,#content input[type="submit"], input[type="button"],.tbutton a{background:#5d5d5d}
.cc-m-form-view-sortable input:focus,.cc-m-form-view-sortable textarea:focus,.body.cc-page-blog .cc-comments-count,.body.cc-page-blog ul.com-list-noava li .commententry.cc-com-entry,.body.cc-page-blog ul.com-list-noava li:last-child,.cc-pagemode-default #cc-m-13445371123,table.tablesorter tbody tr.normal-row td, #cc-m-13447976423,.ankuendigung,#content .j-formnew .cc-m-form-view-input input:focus,#content .j-formnew .cc-m-form-view-input textarea:focus,table tr:nth-child(1n+2),p.spruch,
.cservice,p.tooltip:hover span{background:#f5f5f5}
.start p.spruch{background:transparent}
table.tablesorter tbody tr.alt-row td{background:#ddd}
#cc-m-13447976423{background:#f5f5f5;border-top:30px solid rgba(55,55,55,0.1)} /* Startseite unten*/
#content .n.j-formnew{background:rgba(255,255,255,.2)}
.wissen #content{background-image:url(https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/img/02etwaswissen.png?t=1502967718);background-position: 101% 20px;background-repeat: no-repeat;}
#sidebar .j-text p a::before ,#sidebar .j-text ul a::before{content: "> ";font-size: .6em;position: relative;top: -3px;padding-right: 3px;}#sidebar j-text a:hover:before,#sidebar j-text a:before:hover,#footer .j-text a:hover:before,#footer .j-text a:before:hover{text-decoration:none !important;}
#sidebar .j-text p a::before:hover ,#sidebar .j-text ul a::before:hover{text-decoration:none !important}
/*#cc-cookie-law-text{line-height:1em !important}
.body #cc-cookie-law {padding: 5px 80px 5px 5px;hyphens:auto;line-height: 1.3;text-align: left;}
*/
.tipp{background:rgba(234,234,234,.7)}
.btipp{background:rgba(255,167,10,.7)}
ul.slimmenu li a{color:#fff}
#c_nav1 ul.mainNav1 li:nth-child(1) a, ul.cc-nav-level-0 li:nth-child(1) a,ul.cc-nav-level-0 li:nth-child(1) a > a{background:#999}
#c_nav1 ul.mainNav1 li:nth-child(2) a,ul.cc-nav-level-0 li:nth-child(2) a,ul.cc-nav-level-0 li:nth-child(2) ul.cc-nav-level-1 li a{font-size:25px;background:#79878f}
#c_nav1 ul.mainNav1 li:nth-child(3) a,ul.cc-nav-level-0 li:nth-child(3) a,ul.cc-nav-level-0 li:nth-child(3) ul.cc-nav-level-1 li a{font-size:16px;background:#666}
#c_nav1 ul.mainNav1 li:nth-child(4) a,ul.cc-nav-level-0 li:nth-child(4) a,ul.cc-nav-level-0 li:nth-child(4) ul.cc-nav-level-1 li a{background:#999}
#c_nav1 ul.mainNav1 li:nth-child(5) a,ul.cc-nav-level-0 li:nth-child(5) a{background:#666}
ul.cc-nav-level-1 li a:hover,ul.cc-nav-level-1 li a.current,ul.cc-nav-level-1 li a.parent,
#c_nav1 ul.mainNav1 li:hover a,#c_nav1 ul.mainNav1 li a.parent,#c_nav1 ul.mainNav1 li a.current,ul.slimmenu li a:hover,ul.slimmenu li.j-nav-current,ul.slimmenu li.j-nav-parent,ul.slimmenu li a:hover, ul.slimmenu li.j-nav-current a, ul.slimmenu li.j-nav-parent a, #content button.button:hover,#content input[type="submit"]:hover,input[type="button"]:hover,ul.boxstart li:hover,ul.boxstart li a:hover,
.tbutton a:hover{background:#840b28 !important}
#c_nav1 ul.mainNav1 li a:before{background:#79878f}

#c_nav1,#logo, #cc-m-13449139923::after, #content .j-header h1,.spruch,#footer,#c_header,#c_content,#c_footer,#c_sidebar{box-sizing:border-box}
.body.cc-page-blog strong.number,
table.preisliste thead th{color:#840b28}
address,#footer a,#footer a:link,p.spruch{color:#eee}
#content .j-formnew .cc-m-form-view-input input,#content .j-formnew .cc-m-form-view-input textarea{color:#333333}
#c_nav1 ul.mainNav1 li a,#c_nav2 ul.mainNav2 li a, #c_nav3 ul.mainNav3 li a,#c_nav3 ul.mainNav3 li:after,.tbutton a,#content button.button,#content input[type="submit"], input[type="button"],ul.boxstart li.dark,ul.boxstart li.dark a,ul.boxstart li:hover,ul.boxstart li a:hover,#content button.button:hover,#content input[type="submit"]:hover,input[type="button"]:hover,.tbutton a:hover{color:#fff}
#header,#navigation,#foot,#footer{float:left;width:100%}
#content,#sidebar,#c_header,#c_footer,#c_sidebar,div#c_nav2 ul.mainNav2,div#c_nav3 ul.mainNav3,
#c_nav1 ul.mainNav1,#c_nav2 ul.mainNav2,#c_nav3 ul.mainNav3{width:1080px;max-width:100%;margin:0 auto}
#c_nav2, #c_nav3{width:100%}
html, body, .cc-inner{height:100%}
body{margin:0;padding:0 !important;background-attachment:fixed;background-size:cover;background:url(https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/img/bg0-min.jpg?t=1501015272) no-repeat 0 0}
#cc-inner{padding:0 !important;overflow:hidden}
div#wrapper{height:100%}
#content,#sidebar,#c_footer,#c_sidebar,#navigation{clear:both;margin:0 auto}
#header{border-bottom:2px solid #840b28}
#contentwrapper{clear:both;width:100%;min-height:600px;margin-bottom:2px;z-index:10;border-bottom:2px solid #5d5d5d}
#content{min-height:600px;margin-top:-1px;z-index:0}
#content_start{height:0}
#footer{padding-top:2px;background:#5d5d5d url(https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/img/bgfooter-min.png?t=1501015266) no-repeat bottom right}
#c_header,#c_footer{margin:0 auto;z-index:10;}
.c_nav{z-index:1000}
#c_header{margin-top:3px;padding:0}
#c_content{padding:20px 10px;}#c_sidebar{margin-bottom:-4px;padding:10px 0;}#c_footer{padding:10px 0 30px;}
.cc-pagemode-default div#contentfooter div.leftrow{display:none !important;float:left;text-align:left !important}
.spruch,#page-2386878723.cc-pagemode-default div.cc-m-hgrid-column > div,#cc-m-13447976423 .cc-m-hgrid-column, #cc-m-13447976423 .j-textWithImage,#cc-m-13447976423 .j-textWithImage .cc-m-textwithimage-inline-rte{box-sizing:border-box}
.body .j-calltoaction-link::before:hover{-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}
#c_header,#c_footer,#navigation,.c_nav,#c_header p.htitle,#c_nav1,
.gruss,p.tooltip:hover,#content .j-header h1,.j-calltoaction-link{position:relative}
.navbg,.service,.tservice span,.service .tservice a,.gruss img,p.tooltip span ,p.tooltip:hover span,.j-calltoaction-link::before{position:absolute}
.j-calltoaction-link::before{content:" ";display:inline-block;left:90%;top:32%;font-weight:bold;font-size:12px}
.j-calltoaction-link:hover::before{content:" "}
.skiptoform{display:inline-block;background:#ccc;border:1px solid #aaa;padding:5px 10px}
.j-blog-comment-counter{padding-bottom:20px}
.body.cc-page-blog ul.com-list-noava li{margin:20px -25px;padding:20px 25px !important;border-top:none;overflow:visible}
.body.cc-page-blog [name="url"],-body.cc-page-blog .required{display:none}


.com-list-noava{padding-top:50px}
input,textarea{padding:3px 5px;border: 1px solid #fff;min-width: 95%;max-width: 95%;box-sizing: border-box;}
input:focus,textarea:focus{border: 1px solid #79878f;}

@media screen and (min-width:700px){body{bg0-min.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}
.start #c_content{padding:0 20px}
.start #navigation{height:0}
.cc-pagemode-default #cc-m-6381859964{display:flex;background:#f5f5f5;margin:0 -9999px;padding:0 9999px !important;border-top:30px solid rgba(121,135,143,0.3);border-bottom:30px solid rgba(121,135,143,0.3)}
.cc-pagemode-default #cc-m-6381859964 .cc-m-hgrid-column{box-sizing:border-box;padding:0;margin:0 1%}
.cc-pagemode-default #cc-m-6381859964 .j-textWithImage{position:relative;box-sizing:border-box;overflow:hidden}
.cc-pagemode-default #cc-m-6381859964 .cc-m-textwithimage .cc-m-image-align-1, #cc-m-13447976423 .cc-m-textwithimage .imgleft,
.cc-pagemode-default #cc-m-6381859964 .j-textWithImage .cc-m-image-align-1, #cc-m-13447976423 .j-textWithImage .imgleft{float:none}
.cc-pagemode-default #cc-m-6381859964 .j-textWithImage .cc-m-textwithimage-inline-rte{box-sizing:border-box;position:relative;width:100%;clear:both}
.cc-pagemode-default #cc-m-6381859964 .j-textWithImage img{display:block;margin:10px auto;text-align:center !important;z-index:10}
.start #cc-m-6381859964 div.cc-m-hgrid-column .j-imageSubtitle img{position:relative;left:0;top:0}
}
#contentfooter div.rightrow{display:block !important;float:left;text-align:left !important}
#c_header p.htitle{position:relative;width:200px;height:0;margin:0;padding:0;font-size:1px;text-indent:-9999px}
#logo{max-height:100px}
#logo img,#logo a,#logo a:hover{position:relative;top:-40px;height:200px;margin:0 auto;opacity:0.36;outline:medium none;text-decoration:none;z-index:0}
.navbg{position:absolute;top:0;left:0;height:39px;width:100%;min-width:1080px;background:#840b28}
.zusatz{font-weight:normal;font-size:10px}
.ankuendigung{padding:20px;border:1px solid #999;background:#f5f5f5;border-radius:5px;font-size:18px}
.gruss{position:relative;padding:30px 0}
.gruss p{font-size:18px;line-height:120%}
.gruss img{position:absolute;top:-200px;right:-30px;z-index:0}
p.tooltip:hover{position:relative !important;height:auto}
p.tooltip span{position:absolute;display:inline-block;display:none;visibility:hidden;top:2px;left:10px;z-index:100}
p.tooltip:hover span{visibility:visible;position:absolute;display:block !important;width:100px;height:300px;padding:5px;background:silver;z-index:1000}
ul{list-style-type:none;margin:0;padding:0}
ol li{background:none}
.j-text ul,.j-textWithImage ul{overflow:hidden}
.j-text ul li,.j-textWithImage ul li{display:block;margin-bottom:5px;padding-left:10px;overflow:hidden;position:relative}
.j-text ul li:before{content:"- ";display:inline-block;position:absolute;left:0}
.j-text ol li{padding-left:10px;margin: 0 0 5px -20px}
.ref p{font-size:12px}
.ref p.kunde{color:#444}
.ref .dienst{padding:5px 0}
.ref a{display:block;padding:6px 5px 5px 0;text-align:right;font-weight:bold;font-size:11px;color:#555}
h2.thema{width:60%;margin:20px 35% 0 0;color:#79878f;border-bottom:2px solid #79878f}
.inhalt{float:left;clear:both;width:86%;margin-left:10%;padding:10px 2%}
.tipp{clear:both;position:relative;display:block;padding:10px 10px 10px 100px}
.btipp{position:absolute;top:-5px;left:5px;margin:0;padding:10px;font-size:25px;-moz-box-shadow:0 0 5px #E2E2E2;-o-webkit-shadow:0 0 5px #E2E2E2;-o-box-shadow:0 0 5px #E2E2E2;box-shadow:0 0 5px #E2E2E2;border-radius:3px}
table.tablesorter th{text-align:center;padding:12px 23px 5px 5px;font-weight:normal;color:#000;background:#ccc url(https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/img/icont.png?t=1439835403) no-repeat right -20px;cursor:pointer}
table.tablesorter{width: 100%;border:none;border-collapse:collapse;color:#000}
table.tablesorter tbody tr td{padding:12px 5px 3px;border-bottom:1px solid #fff;border-right:1px solid #ccc}
table.tablesorter tbody tr td:last-child{border-right:none}
table.tablesorter td:nth-of-type(12){border-right:none}
table.daten{border:1px solid #474747;-moz-box-shadow:0 0 5px #E2E2E2;-o-webkit-shadow:0 0 5px #E2E2E2;-o-box-shadow:0 0 5px #E2E2E2;box-shadow:0 0 5px #E2E2E2;border-collapse:collapse}
table.daten td{border-bottom:1px solid #474747;width:160px;padding:5px 2px}
table.daten td+td{border-left:1px solid #474747;width:70px}
table.preisliste{border:none;border-collapse:collapse;width:100%}
table.preisliste thead th{padding:15px 5px 0;text-align:left;border-bottom:1px solid #840b28}
table.preisliste tbody td{padding:10px 2px 0 5px;width:40%;border-bottom:1px dotted #ccc}
table.preisliste tbody td+td{width:20%}table.preisliste tbody td+td+td{width:10%}
table.preisliste tbody td+td+td+td{width:15%;text-align:right}
.preishinweis{font-size:10px;color:#840b28;vertical-align:6px}
.tbutton a{display:inline-block;padding:5px 15px;margin-right:10px;overflow:hidden;font-size:20px;text-decoration:none;border:1px solid #5d5d5d;border-radius:3px;-moz-box-shadow:0 0 5px #5d5d5d;-o-webkit-shadow:0 0 5px #5d5d5d;-o-box-shadow:0 0 5px #5d5d5d;box-shadow:0 0 5px #5d5d5d}
.tbutton a:hover{text-decoration:none !important;border-radius:3px}
#content .n.j-formnew{padding:20px;border-radius:5px;border:1px solid #E2E2E2;box-shadow:0 0 6px #E2E2E2}
#content .j-formnew .cc-m-form-view-input input,#content .j-formnew .cc-m-form-view-input textarea{margin-top:2px;padding:3px;border:1px solid #840b28;border-radius:3px}
#content button.button,#content input[type="submit"], input[type="button"]{border:1px solid #5d5d5d;border-radius:3px;box-shadow:0 0 2px #5d5d5d}
#content button.button:hover,#content input[type="submit"]:hover,input[type="button"]:hover{cursor:pointer;background:#840b28;border-radius:3px}
#content input[type="submit"]{float:right;margin-right:20%;margin-top:20px;min-width: auto !important}
#content ul.com-list dl.zend_form,#content ul.com-list-noava dl.zend_form{width:60%}
#footer a,#footer a:link{text-decoration:none}
#footer a:active,#footer a:hover{color:#ddd}
address{padding:5px 0px 10px;font-size:12px;font-style:normal;border:none;outline:none}
address a{font-size:12px;font-weight:normal}address a:before{content:""}address .org{font-weight:600} #sidebar .j-text address a:before{padding: 0;content:""}
address a:hover,address:hover{border:none;outline:none;text-decoration:none}
.j-imageSubtitle a:before, .cc-m-gallery-stack-item a:before{position:absolute;width:30px;left:3px;bottom:3px;height:20px;padding:0 0 5px 5px;content:"";display:block;font-size:10px;z-index:100;background:url(https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/img/iconlupe.png?t=1448573566) no-repeat 0 0}
.j-imageSubtitle a[target="_blank"]:before, .cc-m-gallery-stack-item a[target="_blank"]:before{position:absolute;width:30px;left:3px;bottom:3px;height:20px;padding:0 0 5px 5px;content:"";display:block;font-size:10px;z-index:100;background:url(https://u.jimcdn.com/cms/o/sed54a312d9f50fce/userlayout/img/iconlupe.png?t=1448573566) no-repeat -30px -30px}
.j-imageSubtitle a, .cc-m-gallery-stack-item a{position:relative;width:100%;height:100%;display:inline-block;z-index:0}
.fleft{width:49.9%;float:left}
.fright{width:49%;float:right}
ul.boxstart li:hover,ul.boxstart li a:hover{cursor:pointer}ul.boxstart li.blast{margin-right:0}
#cc-m-5918757564 .cc-m-hgrid-column ,#cc-m-5920335764 .cc-m-hgrid-column{position:relative;padding-top:20px;z-index:10}
#cc-m-5918757564 .cc-m-hgrid-column h2,#cc-m-5920335764 .cc-m-hgrid-column h2{margin-top:30px;padding:10px 0;border-top:3px solid #8C0000;font-size:17px}
#cc-m-5922072764 strong{padding:10px 0 8px;display:block}#page-1043793464 .cc-m-hgrid-column{min-height:350px;border:1px solid #ccc;-moz-box-shadow:0 0 4px #5d5d5d;-o-webkit-shadow:0 0 4px #5d5d5d;-o-box-shadow:0 0 4px #5d5d5d;box-shadow:0 0 4px #5d5d5d}
#page-1034511764 .j-imageSubtitle a,#page-1034528964 .j-imageSubtitle a,#page-1034532864 .j-imageSubtitle a,#page-1034532964 .j-imageSubtitle a,
#page-1034533064 .j-imageSubtitle a,#page-1034533164 .j-imageSubtitle a,#page-1034533364 .j-imageSubtitle a,#page-1034533264 .j-imageSubtitle a,
#page-1034533564 .j-imageSubtitle a{position:relative;display:inline-block;width:100%;height:100%;z-index:0}
#page-1034511764 .j-imageSubtitle a:before,#page-1034528964 .j-imageSubtitle a:before,#page-1034532864 .j-imageSubtitle a:before,
#page-1034532964 .j-imageSubtitle a:before,#page-1034533064 .j-imageSubtitle a:before,#page-1034533164 .j-imageSubtitle a:before,
#page-1034533364 .j-imageSubtitle a:before, #page-1034533264 .j-imageSubtitle a:before,#page-1034533564 .j-imageSubtitle a:before{content:" Demo anschauen ";display:block;position:absolute;bottom:-10px;right:-10px;padding:5px;width:60px;z-index:100;color:#555;font-size:10px;font-weight:bold;background:#f4f4f4;-moz-box-shadow:0 0 3px #5d5d5d;-o-webkit-shadow:0 0 3px #5d5d5d;-o-box-shadow:0 0 3px #5d5d5d;box-shadow:0 0 3px #5d5d5d;border-radius:3px;line-height:1.1}
#page-1034511764 .j-imageSubtitle a:hover:before{color:#fff;background:#555}
.post{margin-top:30px}.postmeta{display:none}.j-blogSelection div.datetime.dt-style5{display:none}
.j-blogarticle{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:15px !important}
.body #cc-notification-gutter{height:0}.body .jimdo-system-msg .headline{font:bold 14px Helvetica,Arial,sans-serif !important;margin:5px 30px 0}
.body .jimdo-system-msg p{font:11px/1.5em Verdana,Geneva,Arial,Helvetica,sans-serif !important;margin:0 30px 5px}
.body .jimdo-system-msg a.cc-btn{margin:-10px 30px 5px}
/*#cc-cookie-law{opacity:.8;max-height:180px}
.body #cc-cookie-law p,.body #cc-cookie-law div.headline{font-size:.9em !important;text-shadow:none;}
.body #cc-cookie-law-text {display:inline;}*/
.jimdobox1{position:absolute;z-index:0;width:280px;min-height:250px;margin:40px 0;text-indent:-9999px}
.jimdobox1 a{display:block;height:150px;width:100%;padding:40px 0}
.jimdobox{position:relative;z-index:1}#lb-prev{left:-30px}#lb-next{right:-30px}#lb-container,#lb-controls{padding:0 60px}
div#cc-nav{margin-top:20px}
.c_nav{display:none}
#navigation ul{margin:0 auto;padding:0}
#c_nav1 ul.mainNav1 li a:hover:before{opacity:1}
ul.cc-nav-level-1 li a,ul.cc-nav-level-2 li a{font-size:14px !important}
#c_nav2 li,#c_nav3 li{float: left;display:inline-block;margin:0;padding:0}
#c_nav1{clear:both;margin:20px auto 0;padding:10px 0 80px;z-index:10}
#c_nav2,#c_nav3{float:left;clear:both;padding:0z-index:0}
/*#c_nav3{clear:both;padding:0}*/
#c_nav1 ul.mainNav1{z-index:10;margin:0 auto;text-align:center}
#c_nav1 ul.mainNav1 li{display:inline-block}
#c_nav1 ul.mainNav1 li:nth-child(1) a{top:15px;left:20px;z-index:10}
#c_nav1 ul.mainNav1 li:nth-child(2) a{top:0;left:15px;font-size:25px;z-index:30}
#c_nav1 ul.mainNav1 li:nth-child(3) a{top:20px;left:10px;font-size:16px;z-index:20}
#c_nav1 ul.mainNav1 li:nth-child(4) a{top:5px;left:5px;z-index:10}
#c_nav1 ul.mainNav1 li:nth-child(5) a{top:10px;left:0;z-index:0}
#c_nav1 ul.mainNav1 li:nth-child(1) a:before{content:"Start"}
#c_nav1 ul.mainNav1 li:nth-child(2) a:before{content:"Leistungen im Überblick"}
#c_nav1 ul.mainNav1 li:nth-child(3) a:before{content:"Vorstellung Partner Referenzen Preise "}
#c_nav1 ul.mainNav1 li:nth-child(4) a:before{content:"Tipps - FAQ "}
#c_nav1 ul.mainNav1 li:nth-child(5) a:before{content:"Rund um die Uhr Fragen oder Anliegen mitteilen"}
#c_nav1 ul.mainNav1 li:hover a{z-index:100}
#c_nav1 ul.mainNav1 li a.parent,#c_nav1 ul.mainNav1 li a.current{z-index:90}
#c_nav1 ul.mainNav1 li a:before{position:absolute;left:0;bottom:-30px;width:98%;min-height:20px;display:inline-block;padding:5px 1%;text-align:center;font-size:11px;text-transform:none;line-height:1.1em;opacity:0;-webkit-box-shadow:0 0x 5px #F1F1F1;-moz-box-shadow:0 0 5px #F1F1F1;box-shadow:0 0 5px #f1f1f1}
#c_nav1 ul.mainNav1 li a{position:relative;margin:0;font-size:20px;display:block;padding:15px 2.5em;cursor:pointer;font-family:'PT Sans Narrow',sans-serif !important;letter-spacing:0.05em;outline:medium none;text-decoration:none;text-transform:uppercase;-webkit-box-shadow:0 0x 5px #F1F1F1;-moz-box-shadow:0 0 5px #F1F1F1;box-shadow:0 0 5px #f1f1f1}
#c_nav2 ul.mainNav2 li a.level_2:after{content:"|";display:inline-block;position:absolute;right:-11px;padding:0 3px;color:#aaa}
#c_nav2 ul.mainNav2 li#cc-nav-view-2070349523 a:after{content:""}
#c_nav2 ul.mainNav3 li:after{content:"";padding:0;font-size:0;display:none}
#c_nav2 ul.mainNav2 li a,#c_nav3 ul.mainNav3 li a{float:left;display:block;position:relative;text-decoration:none;text-transform:none}
#c_nav2 ul.mainNav2 li a{margin-right:10px;padding:12px 5px 5px 5px;font-size:17px;letter-spacing:0.03em;background:transparent}
#c_nav3 ul.mainNav3 li a{padding:6px 10px 6px 5px;font-size:15px;text-decoration:none;text-transform:none}
#c_nav3 ul.mainNav3 li:after{content:" | ";display:inline-block;position:relative;top:6px;padding:0 3px;font-weight:bold}
#c_nav3 ul.mainNav3 li:last-child:after{content:""}
#c_nav1 ul.mainNav1 li a:before
#c_nav1 ul.mainNav1 li a,
#c_nav2 ul.mainNav2 li a:hover,#c_nav2 ul.mainNav2 li a.cc-nav-current,#c_nav2 ul.mainNav2 li a.cc-nav-parent,#c_nav2 ul.mainNav2 li a.current,
#c_nav2 ul.mainNav2 li a.parent,#c_nav3 ul.mainNav3 li a:hover,#c_nav3 ul.mainNav3 li a.cc-nav-current,#c_nav3 ul.mainNav3 li a.cc-nav-parent,
#c_nav3 ul.mainNav3 li a.current,#c_nav3 ul.mainNav3 li a.parent{-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}
@media screen and (max-width:699px){#c_nav1,#c_nav2,#c_nav3{display:none}
.c_nav{display:block;padding-top:30px;position:relative;z-index:10000}
.menu-collapser{position:relative;width:100%;height:0;padding:0 8px;color:#999;font-size:16px;line-height:48px;background-color:transparent;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.collapse-button{position:absolute;left:10px;top:-50px;width:50px;padding:4px 5px;color:#800040;font-size:14px;text-align:center;background-color:#fff;border-radius:2px;cursor:pointer;transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.collapse-button:hover,.collapse-button:focus{color:#999;background-color:#fff}
.collapse-button .icon-bar{display:block;height:4px;width:40px;margin:5px 0;background-color:#800040;border-radius:1px}
ul.slimmenu{width:100%;margin:0;padding:0;list-style-type:none;position:relative;z-index:10000}
ul.slimmenu:before,ul.slimmenu:after{content:'';display:table}
ul.slimmenu:after{clear:both}ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li>ul{position:static;display:none}
ul.slimmenu.collapsed li a{display:block;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li .sub-toggle{display:block;height:40px}
ul.slimmenu li{position:relative;float:left;display:inline-block}
ul.slimmenu li ul{margin:0;list-style-type:none}
ul.slimmenu li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;width:100%}
ul.slimmenu li>ul>li ul{position:absolute;left:100%;top:0;z-index:999;display:none;width:100%}
ul.slimmenu li a{display:block;padding:12px 34px 12px 16px;font-size:15px;font-weight:400;transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out}
ul.slimmenu li .sub-toggle{background:none repeat scroll 0 0 rgba(255,255,255.075);position:absolute;right:0;top:0;z-index:999;width:48px;height:100%;text-align:center;cursor:pointer}
ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;vertical-align:middle}
ul.slimmenu li .sub-toggle>i{display:inline-block;color:#fff;font-size:18px;vertical-align:middle}
ul.slimmenu>li:first-child,ul.slimmenu>li.has-submenu+li{border-left:0}
ul.slimmenu.collapsed li .sub-toggle, ul.slimmenu.collapsed li .sub-toggle.expanded{display:block;color:#444;font-size:25px;padding-top:9px}
ul.slimmenu.collapsed li .sub-toggle.expanded{color:#999;font-size:35px}
#cc-m-13445814823::before, #cc-m-13445371123::before,#cc-m-13445812323::after{width:100%}
.cc-imagewrapper.cc-m-image-align-1 .cc-m-textwithimage-inline-rte{clear:both}
#header, #navigation, #foot, #footer ,
#content,#sidebar,#c_header,#c_footer,#c_sidebar,#navigation{width:100%;max-width:100%;min-width:100%;margin:0;padding:0;z-index:0}
#header,#c_header{z-index:100}
#footer{padding:20px;background-size:40%}
.spruch{padding:2em 5em !important}
}
@media screen and (max-width:399px){#content,#sidebar,#c_header,#c_footer,#c_sidebar,#navigation{width:100%;max-width:100%;min-width:100%;margin:0;padding:0;z-index:0;float:none}
#header,#c_header{z-index:10}
#navigation{z-index:10}#c_header{padding:0;height:81px}
#c_footer{background-size:50%}
div#c_footer a{font-size:12px !important}
#logo img{height:100px;top:-0px}
#logo{width:100%;height:80px}
div#content .j-header h1{width:90%;font-size:17px;margin:10px 0 10px -15px;padding:15px 8px 15px 15px !important}
.mobile{display:none}.service{left:50%;top:90px;width:100px;z-index:200;font-size:12px !important}
.body #content .j-imageSubtitle .cc-imagewrapper,.body #content .cc-imagewrapper{float:left;width:100% !important;max-width:100%;padding:0 !important}
div.n.j-hgrid,div.n.j-hgrid .cc-m-hgrid-column{width:100% !important;max-width:100%;padding:0 !important}
#content .j-formnew .cc-m-form-layout-0 .cc-m-form-view-input input,#content .j-formnew .cc-m-form-layout-0 .cc-m-form-view-input textarea{width:100% !important}#content .j-formnew .cc-m-form-layout-0 .cc-m-form-view-label{clear:both;width:100% !important}#content .j-formnew .cc-m-form-layout-0 input[type="submit"]{float:right;margin-right:0% !important}.cc-m-form-layout-0 .cc-m-form-view-input{float:left;width:90% !important}#content ul.com-list dl.zend_form,#content ul.com-list-noava dl.zend_form{width:100%}.cc-FloatingButtonBarContainer{bottom:10px !important;right:10px !important}.cc-FloatingButtonBarContainer li a span{width:40px !important;height:40px !important}.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-scroll span{background-size:110% !important;background-position:center center !important}.nivo-directionNav a{display:none}table, table.preisliste, tbody{width:100%;max-width:100%}table#designbreiten2 tr,table#designbreiten2 td{display:block;min-width:200px}table#designbreiten2 th{position:absolute;top:-9999px;left:-9999px}table#designbreiten2 td{position:relative;padding-left:30%;text-align:center}table#designbreiten2 td:before{position:absolute;top:6px;left:6px;width:30%;text-align:left;font-size:.85em}table#designbreiten2 td:nth-of-type(1):before{content:"Design"}table#designbreiten2 td:nth-of-type(2):before{content:"Var"}table#designbreiten2 td:nth-of-type(3):before{content:"Logo"}table#designbreiten2 td:nth-of-type(4):before{content:"Titel"}table#designbreiten2 td:nth-of-type(5):before{content:"BG G"}table#designbreiten2 td:nth-of-type(6):before{content:"BG C"}table#designbreiten2 td:nth-of-type(7):before{content:"BG S"}table#designbreiten2 td:nth-of-type(8):before{content:"Breite G"}table#designbreiten2 td:nth-of-type(9):before{content:"Breite C"}table#designbreiten2 td:nth-of-type(10):before{content:"Breite S"}table#designbreiten2 td:nth-of-type(11):before{content:"Breite F"}table#designbreiten2 td:nth-of-type(12):before{content:"Navigation"}form.cc-m-form.cc-m-form-layout-0 .cc-m-form-view-element > label{max-width:100% !important;width:100% !important}
#footer div#contentfooter div.leftrow{font-size:0;line-height:0;text-align:center}
#content .n.j-formnew{max-width:85% !important}
#content img{float:none;width:auto !important;max-width:100%;margin:0 auto}
table.preisliste td:before{position:absolute;top:6px;left:6px;width:30%;text-align:left;font-size:.85em}
table.preisliste tr,table.preisliste td{display:block;min-width:200px;width:100%;}
table.preisliste th{position:absolute;top:-9999px;left:-9999px}
table.tablesorter tbody tr td,
table.preisliste td{border-right:none}
table.preisliste tbody td{position:relative;padding-left:30% !important;width:70% !important}
table.preisliste tbody td:nth-of-type(1):before{content:"Leistung"}
table.preisliste tbody td:nth-of-type(2):before{content:" "}
table.preisliste tbody td:nth-of-type(3):before{content:"Einheit"}
table.preisliste tbody td:nth-of-type(4):before{content:"Preis"}
.body .ankerlist li{display:block !important;margin:0;padding-left:0 !important;text-align:center;background-image:none !important;overflow:visible !important;max-width:98%;width:98%}
.fleft, .fright{width:99.9%;float:left}
.textWithImage .cc-m-image-align-1{float:none;margin:4px auto;display:table}
}
@media screen and (min-width:400px) and (max-width:499px){#footer div.boxfooter{clear:right;float:left;padding:5px 1% 10px;width:92%}
form.cc-m-form.cc-m-form-layout-0 .cc-m-form-view-element > label{max-width:100% !important;width:100% !important}
}
@media screen and (min-width:400px) and (max-width:699px){#nav-wrap{position:relative;left:0;top:0;max-width:300px;z-index:200}
#c_header{height:150px}
div#footer{background:#5d5d5d}
div#logo{width:100%}
div.n.j-hgrid,div.n.j-hgrid .cc-m-hgrid-column{width:100% !important;max-width:100%;padding:0 !important}
.cc-FloatingButtonBarContainer{bottom:10px !important;right:10px !important}
.cc-FloatingButtonBarContainer li a span{width:40px !important;height:40px !important}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-scroll span{background-size:110% !important;background-position:center center !important}
div#content .j-header h1{width:80%;font-size:17px;padding:12px !important;margin:0px 0 0 -15px}
.j-textWithImage .cc-imagewrapper img, .j-imageSubtitle .cc-imagewrapper img{max-width:100% !important;width:auto !important;padding:0;margin:0}ul{margin:0;padding:0}
#content .j-formnew .cc-m-form-layout-0 .cc-m-form-view-input input,#content .j-formnew .cc-m-form-layout-0 .cc-m-form-view-input textarea{width:100% !important}
#content .j-formnew .cc-m-form-layout-0 .cc-m-form-view-label{clear:both;width:100% !important}
#content .j-formnew .cc-m-form-layout-0 input[type="submit"]{float:right;margin-right:0% !important}
.cc-m-form-layout-0 .cc-m-form-view-input{float:left;width:90% !important}
#content ul.com-list dl.zend_form,#content ul.com-list-noava dl.zend_form{width:100%}table, tbody{width:100%}
table#designbreiten2 tr,table#designbreiten2 td{display:block;min-width:200px}
table#designbreiten2 th{position:absolute;top:-9999px;left:-9999px}
table#designbreiten2 td{position:relative;padding-left:30%;text-align:center}
table#designbreiten2 td:before{position:absolute;top:6px;left:6px;width:30%;text-align:left;font-size:.85em}
table#designbreiten2 td:nth-of-type(1):before{content:"Design"}
table#designbreiten2 td:nth-of-type(2):before{content:"Var"}
table#designbreiten2 td:nth-of-type(3):before{content:"Logo"}
table#designbreiten2 td:nth-of-type(4):before{content:"Titel"}
table#designbreiten2 td:nth-of-type(5):before{content:"BG G"}
table#designbreiten2 td:nth-of-type(6):before{content:"BG C"}
table#designbreiten2 td:nth-of-type(7):before{content:"BG S"}
table#designbreiten2 td:nth-of-type(8):before{content:"Breite G"}
table#designbreiten2 td:nth-of-type(9):before{content:"Breite C"}
table#designbreiten2 td:nth-of-type(10):before{content:"Breite S"}
table#designbreiten2 td:nth-of-type(11):before{content:"Breite F"}
table#designbreiten2 td:nth-of-type(12):before{content:"Navigation"}
.body .ankerlist li{display:block !important;margin:0;padding-left:0 !important;text-align:center;background-image:none !important;overflow:visible !important;max-width:98%;width:98%}
}
@media screen and (min-width:699px){
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(1),
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(2),
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(3),
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(4),
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(5){position:relative;margin:0 -9999px;padding:80px 9999px !important;
background:#f5f5f5;z-index:0}
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(2):before,
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(4):before,
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(3):after,
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(1):after{content:"";position:absolute;top:0;width:50%;height:100%;z-index:-1}

.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(3):after,
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(1):after{right:0}
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(2):before,
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(4):before{left:0}
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(1):after{background:#79878f}
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(2):before,
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(4):before,
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(3):after{background:#840b28}
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(1),
.cc-pagemode-default #cc-matrix-1487574864 .j-hgrid:nth-child(3){position:relative;display:inline-block;display:flex;flex-direction:row-reverse}
.cc-pagemode-default #cc-m-6847358964 div.cc-m-hgrid-column,
.cc-pagemode-default #cc-m-6847564164 div.cc-m-hgrid-column{margin-right:-9999px;padding-right:9999px}
.cc-pagemode-default #cc-m-6847358964 div.cc-m-hgrid-column.last,
.cc-pagemode-default #cc-m-6847564164 div.cc-m-hgrid-column.last,
.cc-pagemode-default #cc-m-6847358964 div.cc-m-hgrid-column.last,
.cc-pagemode-default #cc-m-6847564164 div.cc-m-hgrid-column.last{margin:0;padding:0;left:-1.7%;position:relative}
.start .cc-pagemode-default div.cc-m-hgrid-column > div{box-sizing:border-box;padding:2em 1em !important}
.cc-pagemode-default img#cc-m-imagesubtitle-image-6847563664,
.cc-pagemode-default img#cc-m-imagesubtitle-image-6847565764,
.cc-pagemode-default img#cc-m-imagesubtitle-image-6847567664{position:absolute}
.cc-pagemode-default img#cc-m-imagesubtitle-image-6847563664{left:-112px;top:-220px}
.cc-pagemode-default img#cc-m-imagesubtitle-image-6847565764{left:-140px;top:-220px}
.cc-pagemode-default img#cc-m-imagesubtitle-image-6847567664{left:-90px;top:-200px}
.start #content .j-header h1{color:#fff}
}
.spruch{padding:2em 1em ;min-height:7em}
.start p.spruch{color:#f5f5f5;font-size:2.2rem;font:normal normal normal 30px/140% Ubuntu, sans-serif}
.body p.spruch{color:#999;font-size:2.2rem ;font:normal normal normal 30px/140% Ubuntu, sans-serif}
p.spruch .sright{display:block;float:right}

@media screen and (max-width:699px){.cc-pagemode-default #cc-m-6847358964{padding-top:0px !important}
.spruch{padding:2em 10px !important;min-height:5em;background:#840b28}
#cc-m-6847358964::after,.start #content h1, 
.start p.spruch{margin:20px 0px;padding:2em 10px ;min-height:5em;color:#f5f5f5;background:#79878f;box-sizing:border-box;text-align:center}
.start #c_content{padding-top:0}
.start #contentwrapper{background:#f5f5f5}
#cc-m-6847358964::after,#content .j-header h1{margin-top:0 !important;min-height:0em}
.start .cc-m-hgrid-column .n{padding-top:0}
}
@media screen and (min-width:190px) and (max-width:499px){#cc-matrix-1487574864 .j-hgrid:nth-child(2):before,#cc-matrix-1487574864 .j-hgrid:nth-child(4):before,#cc-matrix-1487574864 .j-hgrid:nth-child(3):after, #cc-matrix-1487574864 .j-hgrid:nth-child(1):after{content:"";position:absolute;top:0;right:0;width:100%;height:auto;z-index:-1;background:transparent}
.spruch{background:#79878F}#content .j-header h1{
    position: relative;
    z-index: 0;}
}
}

a:link, a{outline:none !important;}
#page-1144021664 #c_content a{text-decoration:underline !important; font-size:110%;}
/*.body .j-cookie-settings h2:nth-of-type(n+2) + p {top: 0.75em;}
.body #cc-cookie-law-button {display: block;position: absolute;top: 0;bottom: 0;right: 0;margin-top: 0;}
.body #cc-cookie-law-button a.cc-btn.cc-btn-icon.btn-tick {
display: block;width: 100%;height: 100%;box-sizing: border-box;font-family: inherit;text-transform: uppercase;box-shadow: none;text-align: center;border: none;border-radius: 0;line-height: 120%;font-size: 15px;text-shadow: none;background-color: #aaa;color: #fff!important;padding: 17px 3px 0;}

*/
/*input[name="privacyPolicy"]{position:relative;left:0px;top:-20px;} */
/*.commentstd.clearover .zend_form div:nth-child(3){position:relative;display:flex;flex-direction: row-reverse;text-indent:-999px;line-height:10px;}

.commentstd.clearover .zend_form div:nth-child(3) label a{text-indent:0;display:block;padding: 0 3px;font-size:14px;}
.commentstd.clearover .zend_form div:nth-child(3) label{display:block;font-size:0;width: 99%;}
.commentstd.clearover .zend_form div:nth-child(3) label a:before,.commentstd.clearover .zend_form div:nth-child(3) label a:after{display:inline-block;text-indent:0;font-size:14px;display:inline-block;color:#000 !important;}
.commentstd.clearover .zend_form div:nth-child(3) label a:before{content:"Ja, ich habe die ";padding-right:5px;padding-left:20px;}
.commentstd.clearover .zend_form div:nth-child(3) label a:after{content:"gelesen und akzeptiere sie. * ";padding-left:5px;}
.commentstd.clearover .zend_form div:nth-child(3) input[type="checkbox"]{position:absolute;left:0;top:5px;max-width:20px;min-width:20px;text-align:left;text-indent:0;}
.commentstd.clearover .zend_form div:nth-child(3) input[value="0"]{display:none;max-width:0;}
.commentstd.clearover .zend_form div:nth-child(3) div:nth-child(1){order: 2;}
.commentstd.clearover .zend_form div:nth-child(3) div:nth-child(2){order: 3;}
.commentstd.clearover .zend_form div:nth-child(3) div:nth-child(3){order: 1;}


label[for="md12ea9857b151136_dataprivacy"]:after{color: #eb433e;content: "*";} 
input[name="dataprivacy"]{min-width: 0 !important;}
.eform .cc-m-form-view-input-wrapper{position:relative;}
.eform .cc-m-form-view-input-wrapper input{position:relative;left:0;top:2px;}
.eform .cc-m-form-view-input-wrapper label a{text-indent:0 ;display:block;font-size:16px;text-decoration:none;line-height:160%;}
.eform .cc-m-form-view-input-wrapper label a:after {content: "  gelesen und nehme sie zur Kenntnis.";font-size:16px;text-decoration:none !important;color:#000;}
.eform .cc-m-form-view-input-wrapper label a:before {content: "Ja, ich habe die ";text-indent:0 !important;font-size:16px;text-decoration:none !important;color:#000;}
.eform .cc-m-form-view-input-wrapper label{text-indent:-1199px;display:inline-block;line-height: 0;font-size:0;margin-top: -25px;
    padding-left: 30px;
    position: relative;}
.eform .cc-m-form .cc-m-form-submit .cc-m-form-view-input-wrapper input:not([name="dataprivacy"]) {margin-top: 30px;}
#me8974d4526f9273c_dataprivacy{position: relative;top: 6px;}

.eform .cc-m-form-submit .cc-m-form-view-input-wrapper label::after {
    content: " *"; color: red;font-size: 28px;display: block;float: right;line-height: 160%;text-indent: 0;position: absolute;top: -5px;left: 20px;}
*/
#launcher{display:none}
.ufix{position:fixed;top:10%;right:0.2%;width:220px;padding:20px 10px;box-sizing:border-box;background: #f5f5f5;border-radius:3px;box-shadow: 0 0 3px #aaa;z-index:10;}
.ufix{position:relative !important; top: 100px;min-height:200px;min-width:300px; z-index:99999999;} /* allg. Meldung für Urlaub*/


.cc-pagemode-default #cc-matrix-1483770164 div {border-left:10px solid #ccc;margin-bottom:50px;}
.cc-pagemode-default #cc-matrix-1483770164 div:nth-child(odd) {border-left:10px solid #aaa;}
    .hervor {padding:20px 10px;background: #f5f5f5;border-radius: 5px;border: 1px solid #f9f9f9}
    div.news, #cc-m-5920340064 {background:  #f5f5f5; border-left: 6px solid #8c0000;box-sizing: padding-box; display: block;margin-top: 10px;padding: 10px;}
    /*dl.zend_form div:first-child {display: none;} */
    ul.tablelist1 {max-width: 300px;}
    ul.tablelist1 li {background: none; padding-left: 0;}
    ul.tablelist1 li span {display: inline-block; float: right;}
    div.j-text ol li, div.j-text ul li {padding-right: 0;right: 0;}
    .tnews {padding-top: 30px;font-size: 25px; font-weight:bold;}
    /*#cc-matrix-1306349364 {background: url(https://u.jimcdn.com/www400/o/sed54a312d9f50fce/userlayout/img/de.gif) 15px 101px no-repeat;min-height: 380px;} */
    code{display:block;padding:10px;background:#f5f5f5;border: 1px solid #aaa}
   .last p.trennmich{ 
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}
    #designbreiten2 td{font-size:14px;}
    .body p{padding-bottom: 10px;}
    
    /* .bzwei .n.j-blogSelection {max-width:49%;float:left;} */
    .anker,.zanker{font-size:1px;text-indent:-99999px;display:block;}
    a.lanker{}
    .ankerlist a{position:relative;display:block;padding: .6em .3em;word-wrap: break-word;overflow:hidden;background: #e0e0e0;border-radius: 50%;}
    /*.ankerlist a:hover:before{background:#f5f5f5;content: "eratung";position:absolute;opacity:1;}
    .ankerlist a:hover.iberatung:before{/*content: "eratung";position:absolute;opacity: 0}*/
    .ankerlist a:hover{overflow:visible;}
    .ankerlist li{display:inline-block !important;width:30px;height:20px;margin:5px;padding-left:0 !important;text-align:center; background-image:none !important;max-width:16%;background-image:none;}
    .ankerlist ul{text-align:center}
    .ankerlist ul:last-child{margin-right:0;}
    
 /*   .spruch{min-height:250px;padding:30px;font-size:30px;background:#f5f5f5;text-align:center;display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;}*/
    
    .j-text ul.legended li{position:relative;background-image:none;display:block;padding-left:  50px;line-height:2.3em;margin-bottom: 2px;}
    .j-text ul.legended li:before{position:absolute;left:0;height:45px;width:45px;display:inline-block;content: " ";}
    .j-text ul li.legendedheader:before{background:#bcc3c7}
    .j-text ul li.legendednav:before{background:#840b28}
    .j-text ul li.legendedunav:before{background:#90233d}
    .j-text ul li.legendedcontent:before{background:#ebebeb}
    .j-text ul li.legendedsidebar:before{background:#b56d7e}
    .j-text ul li.legendedfooter:before{background:#79878f}
    .j-text ul.legended.klein li{position:relative;background-image:none;display:block;padding-left:  25px;line-height:2.3em;margin-bottom: 2px;font-size:60%;}
    .j-text ul.legended.klein li:before{position:absolute;left:0;height:20px;width:20px;display:inline-block;content: " ";}
    
    .t80{font-size:80% !important}
    .t120{font-size:120% !important}
    /*#page-1143881464 .cc-imagewrapper.cc-m-image-align-1 img{box-shadow: 3px 3px 3px 2px #ddd;} */
    .togglewrap{clear:both;position:relative;}
  .cc-page-blog .j-blog-post--tags-wrapper{display:none}  
  /* neue Blogseiten */
  .j-blog-page--post-preview {box-sizing:border-box;box-shadow: 0 0 3px 3px #999;padding:10px;margin-bottom:20px;overflow:hidden;} /* Bereich Artikel */
  .body .j-blog-page--filter-wrapper{box-sizing:border-box;padding: 20px 20px;margin:20px 0;background: #999;color:#fff;}/* Filterzeile */
   .j-blog-page--filter-wrapper .j-blog-page--filter-tag{font-size:20px !important;}/* Filterzeile TAG*/
   .j-blog-page--filter-wrapper span{display:inline-block;margin-right:20px;}/* Filterzeile Text Abstand untereinander*/
   .j-blog-page--filter-removal-link {padding: 10px 20px;background:#fff;border-radius:4px;} /* Filterzeile Button */
   .j-blog-page--filter-removal-link:hover,.j-blog-page--filter-removal-link:focus {color:#fff;background:#666;}
   .j-calltoaction-link-style-3 {padding: 8px 20px;font-size: 16px;border:1px solid #999;} /* Kommentare */
   .body .j-calltoaction-link-style-3:hover, .body .j-calltoaction-link-style-3:focus {color:#999 !important;background:#fff;}
   .j-module.n.j-imageSubtitle.j-blog-page--post-preview-image {
    max-width: 50%;float: left;clear: left;padding-right: 2%;
} /* Bild in Blogvorschau Blogseite */
.j-blog-post--tags-list {
    text-indent: -999px;
    width: 100%;
    display: block;
}
.j-blog-post--tags-list{color:#fff;margin:20px 0;position:relative;}
.j-blog-post--tags-list a.j-blog-post--tag{display:inline-block;padding:5px 15px;margin-right:10px;font-size:15px !!important;background: #999;color:#fff;border:1px solid #999;border-radius:4px;}
.j-blog-post--tags-list a.j-blog-post--tag:hover,.j-blog-post--tags-list a.j-blog-post--tag:focus{background:#fff;color:#666 !important;}
#cc-m-6379618864,#emCoZO8-1501527721107 {display:none;}
@media screen and (min-width: 700px) {cc-m-6379618864,#emCoZO8-1501527721107,.nomobile {display:block;}}
.ankuendigung{position:fixed;top:200px;max-width:250px;display:inline-block; right:1%;z-index:999999;}
.cc-m-gallery-slider-thumbnails img{display:none;}
.body .cc-m-gallery-slider-thumbnails a{background:#b4b4b4;border-radius:50%;max-width: 15px;max-height: 15px;margin-right: 10px;color:#555;}
.cc-m-gallery-slider-thumbnails a:hover,.cc-m-gallery-slider-thumbnails a.active{opacity:.8}

.zu a#closePopup{display:inline-block;margin: 20px auto;padding:10px 15px;text-align:center;border:1px solid #aaa;color:#aaa;background:#fff;border-radius:3px;}
.zu a:hover,.zu a#closePopup:hover{color:#fff;background:#aaa;text-decoration:none !important;}
.besucher #overlay{position:fixed;width:100vw;heihgt:100vh; z-index:0;background-red}
.besucher #popup{
    position: fixed;top: 0; right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;justify-content: center;
    align-items: center;/*background: rgba(225,225,225,0.5);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(10px);*/ 
    z-index: 99999;  visibility: visible;opacity: 1; pointer-events: none;
    -webkit-transition: opacity 300ms ease-in; -moz-transition: opacity 300ms ease-in; transition: opacity 300ms ease-in;
    -webkit-animation-name: overlayIn; animation-name: overlayIn;
    -webkit-animation-duration: 1.2s;animation-duration: 1.2s;animation-timing-function: ease;
    -webkit-animation-fill-mode: backwards; animation-fill-mode: backwards;
    -webkit-animation-delay: 0.6s; animation-delay: 0.6s;}  
.besucher #popup.hidePopup {visibility:hidden;opacity:0;-webkit-transition: all .4s;-moz-transition: all .4s;transition: all .4s;} 
.besucher #popup .j-hgrid{max-height:80vh;max-width: 60%;overflow-x:auto;top:10vh;z-index:1000;}    
.besucher #popup .cc-m-hgrid-column {position:relative;pointer-events: auto; box-sizing: border-box;padding: 50px 20px 20px !important;margin: 0;overflow: auto; border-radius:10px;background: rgba(250,250,250,.99);border:2px solid #aaa;}

.besucher #popup a{position:static;}
.besucher #popup  a#closePopup{position:absolute;right:10px;top:6px;display:inline-block;margin: 0;padding:3px 5px;text-align:center;border-radius:3px;line-height:1;font-size:15px;border:1px solid #aaa;color:#aaa;background:#fff;}
.besucher #popup  a#closePopup:hover{text-decoration:none !important;color:#fff;background:#aaa;}


#popup .cc-m-hgrid-column h2 { margin-bottom:8px;font-size:30vw; color:#6b6b6b;}
#popup .cc-m-hgrid-column p{font-size: 18px;color: #333;}
#popup .cc-m-hgrid-column a {text-decoration: none;color: #ff0000; }
#popup a:hover{text-decoration:underline;} 

/* Trigger the pop-up with kayframes 
------------------------------------------------------------------------- */
@keyframes overlayIn { from { opacity: 0; } to {opacity: 1;}}
@-moz-keyframes overlayIn { from {opacity: 0;}to {opacity: 1;}}
@-webkit-keyframes overlayIn { from {opacity: 0;}to {opacity: 1;}}
@-o-keyframes overlayIn { from { opacity: 0;}to { opacity: 1;}} 
@media screen and (max-width:769px) {
.besucher #popup .j-hgrid{max-width: 80%;}  
}
#sidebar #popup .j-text p a::before, #sidebar #popup.j-text ul a::before {content:""}