/* Jimdo Template 4026 modifiziert, responsive von Fiedler EDV-Dienstleistungen */

div#c_sidebar #cc-m-11526717149 .cc-m-hgrid-column{width:99% !important;clear:both;float:left !important;}
.cc-pagemode-default #cc-m-11526717149{display:none;} /* NL */
.blog.cc-page-blog.cc-pagemode-default #cc-m-11526717149{display:block;} /* versteckter Artikel für Testansicht */
.cc-page-blog.cc-pagemode-default #cc-m-11526717149{display:block;padding: 30px 0 50px !important;display:none } /* inaktiv geschalten */

* html, body, .body {height: 100%; min-height: 100%;}
#cc-cookie-law {position: fixed; z-index: 100;}
#cc-inner {padding-top: 0 !important;position:relative;z-index:0;max-width:100%}
body {margin: 0;padding: 0;background:#f4f4f4}

/*#cc-inner:after{display:block;content:"";position:absolute;top:-30px;left:0;z-index:-1;width:100%;height:339px;  

background: #a5a3a4;
background: -moz-linear-gradient(top, #a5a3a4 0%, #f2f2f2 86%, #f2f2f2 90%, #f4f4f4 100%); 
background: -webkit-linear-gradient(top, #a5a3a4 0%,#f2f2f2 86%,#f2f2f2 90%,#f4f4f4 100%); 
background: linear-gradient(to bottom, #a5a3a4 0%,#f2f2f2 86%,#f2f2f2 90%,#f4f4f4 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a3a4', endColorstr='#f4f4f4',GradientType=0 );}
*/
#main{position: relative;width: 1198px;margin: 60px auto 20px;padding:0px;text-align: left;border-radius: 15px; content: ""; box-shadow: 0px 0px 5px 2px #aaa; background: #000; z-index:0;box-sizing:border-box}
#main:after {content: ".";}
#container{float: left;position: relative;width: 90%;margin: 80px 5% 45px;padding: 0;content: ""; background: #fff; z-index:1;}
#klammer {position: relative; margin: 30px 0 0;margin-bottom: -200px;z-index: 10;display: block;width: 100%;min-width: 1200px;max-width: 100%; height: 125px;background:transparent url(https://u.jimcdn.com/cms/o/s7c1e2d7d6251ccd3/userlayout/img/klammer.png?t=1429448635) top center no-repeat;}
#schatten {float: left;width: 100%;height: 2px; margin: -13px 0 10px;box-shadow: 0 13px 8px #000;}
#header {width:94%; margin: 0 auto 0;padding: 58px 0 0px;position:relative}
#header a {width:100%;height:256px;display:block;background:url(https://u.jimcdn.com/cms/o/s7c1e2d7d6251ccd3/userlayout/img/header2022.jpg?t=1644225236) no-repeat 0 0;background-size: 100%;}
#navigation {clear: both;position:relative;width:94%;margin: 0 auto;text-align: left;z-index: 100;border-bottom: 1px solid #000000;}
#contentwrapper {float: left; position:relative;clear: both;width:94%;margin: 0 3%;text-align:left; z-index: 1;}
#content {position:relative;float: left;width: 70%;}
#sidebar {position:relative;float: right;width: 30%;padding: 0;}
#footer{position:relative;clear: both;width:94%;margin:0 auto;padding:0 0 25px;border-top: 1px solid #000; z-index:0;}
div#c_content {padding: 20px 50px 50px 5px;}
div#c_sidebar {clear: both;padding: 0 15px 40px;}
div#c_footer {padding: 0 5px 10px 5px;}

div:not(.intern).farbblock {display: block;padding:30px;}
table.preise {width: 100%;border-collapse: collapse;font-size: 14px;}
table.preise th {text-align: center;font-weight: bold;padding: 15px 10px;border: 1px solid #bd1320;}
table.preise td {width: 10%;padding: 20px 5px; text-align:center;border: 1px solid #bd1320;vertical-align: center;}

table.preise td+td {width: 90%; text-align: left;}
h4{color: #555;font: 15px/140% Arial,Helvetica,sans-serif;}
h5{color: #888;font: 15px/140% Arial,Helvetica,sans-serif;}

#sidebar,div#c_sidebar  {background: #f5f5f5;}
table.preise {width: 100%;background: #f4f4f4;}
table.preise th {background: #e5e6e7;}

.post h1 a,.j-blogarticle h1 a,.j-blogarticle h2 a,
#sidebar .j-blogarticle h2 a {color: #c80065 !important;}

#sidebar p {font-size:12px !important;line-height:140%;}
#sidebar .rssFeed {margin: 30px 0 -30px 0;}
#sidebar span.rssFeedTitle {margin: -20px 0 0px;display: block;}
#sidebar .rssFeed a {margin: -25px 0 -10px;display:block;font-size:11px;}
#sidebar a,div#sidebar a:link {text-decoration:none;}
#sidebar a:hover,.post h1 a:hover,.j-blogarticle h1 a:hover,.j-blogarticle h2 a:hover  {text-decoration: underline !important;}
.post h1 a,.j-blogarticle h1 a,.j-blogarticle h2 a,#sidebar .j-blogarticle h2 a {text-decoration:none !important;}

#sidebar .j-blogarticle h2 {font-weight:bold;font-size:12px !important;}
#sidebar .j-blogSelection .blogreadmore,#sidebar .j-blogSelection .comment {display: none;}
#content .blogselection h2{font-size: 16px !important;font-weight:bold;}


.body .eigenbutton {display:block;padding:5px 0}
.body .eigenbutton a{text-decoration:none;padding-left: 5%;padding-right:5%;text-align:center;display: inline-block;width: auto; }
.bloga {width: 96%; padding: 15px 2%;  border: 1px solid #bd3210; background: #fff;}
.bloga h2 {font-size: 14px; font-weight: bold; padding-bottom: 10px;}
ul.blogarchiv {padding: 10px 0; margin: 0;list-style-type: none;}
ul.blogarchiv li {padding: 0; padding-left: 10px;}
ul.blogarchiv li a{font-size: 12px;}
ul.blogarchiv li a:before {content: "\00BB" " ";font-weight: bold;font-size: 1.1em;color:#abcd43;position: relative;top: -1px;}
.responsive-video {position: relative; width: 100%; height: auto;margin-top: 50px; overflow:  hidden;padding-bottom: 56%;padding-top: 30px;}
.responsive-video{ position: relative;margin-top: 10px; padding-bottom: 56%;padding-top: 30px;height: 0;overflow: hidden;}
.responsive-video iframe,.responsive-video video, .responsive-video object,.responsive-video embed {position: absolute;top: 0; margin: 0 4%;/* left: 0; */width: 90%;height: 90%;}

#navigationmobile{display:none}
/*** ESSENTIAL STYLES ***/
.cc-nav-level-0,.cc-nav-level-0 * {margin: 0;padding: 0;list-style: none; }
.cc-nav-level-0 li {float: left; position: relative; margin-right: 0.05em; border-bottom: 0px solid #fff;}
.cc-nav-level-0 ul {position: absolute;display: none; top: 100%; z-index: 99; min-width: 12em; *width: 12em;}
.cc-nav-level-0 > li {float: none; display: inline-block;}
.cc-nav-level-0 li:hover > ul,.cc-nav-level-0 li.sfHover > ul {display: block; border-bottom: none;}
.cc-nav-level-0 a,.cc-nav-level-0 a:link {display: block;position: relative; font-size: 17px;font-weight: bold;}
.cc-nav-level-0 ul ul {top: 0;left: 100%; position: absolute; width: 100% ;}
.cc-nav-level-0 a {border-left: none;border-bottom: 1px solid transparent; */zoom: 1; }

.cc-nav-level-0 a,.cc-nav-level-0 a:link, .cc-nav-level-0 a:visited {padding: 8px 17px 0 17px;color: #111;text-decoration: none;}
.cc-nav-level-0 li:first-child a{padding-left:0}
.cc-nav-level-0 li:last-child a{padding-right:0}
.cc-nav-level-1 li:first-child a,.cc-nav-level-1 li:last-child a,
.cc-nav-level-1 a,.cc-nav-level-1 a:link,
.cc-nav-level-1 a:visited {border-bottom: 1px solid #aaa;padding: 9px 3px 2px 4px;font-weight: normal;word-wrap: break-word;}
#navigation .cc-nav-level-2 a:link,
#navigation .cc-nav-level-2 a:visited {padding: 9px 4px 2px 8px;}


.cc-nav-level-0 a:hover, a.sf-with-ul:hover {text-decoration: none;  }
.cc-nav-level-1 li:hover,.cc-nav-level-1 li.sfHover:hover,
.cc-nav-level-1 li.sfHover:active {border-bottom: none;background: #e1e1e1;}
ul li.jmd-nav__list-item-0.cc-nav-parent a,
.cc-nav-level-0 a.j-nav-current,.cc-nav-level-0 a.current,.cc-nav-level-0 a:hover  {color: #c80065;}
.cc-nav-level-1 a:hover, .cc-nav-level-1 a.j-nav-current,.cc-nav-level-1 a.current, .cc-nav-level-1 a.j-nav-parent,
.cc-nav-level-1 a.parent {background: #e1e1e1;}

.cc-nav-level-0:before {content: '';position: absolute;left: 0;z-index: -1;width: 100%;height: 100%;background-color: transparent;}
.cc-nav-level-0 ul {box-shadow: none;}
.cc-nav-level-0 li {background: transparent; width: auto;/* white-space: nowrap; *white-space: normal;*/-webkit-transition: background .2s;transition: background .2s; }

.cc-nav-level-0 > li > a,.cc-nav-level-0 > li > ul > li > a {border: none;text-align: left;}
.cc-nav-level-0 > li > ul {min-width: 12em; margin: 0;text-align: left;border-left:2px solid #999}
.cc-nav-level-1 > li > a{padding-top:8px}
.cc-nav-level-0 ul li {position: relative; background: #f5f5f5;width: 100%;  }    /* 2.Ebene */

.cc-nav-level-0 ul ul li {width: 100%;background: #f5f5f5;}
.cc-nav-level-0 > li > ul > li {float: none;}
.cc-nav-level-0 li.cc-nav-current {background: none; border-bottom: #fff;}
.cc-nav-level-0 li.cc-nav-current:hover {background: none; border-bottom: none;}
.cc-nav-level-0 li:hover, .cc-nav-level-0 li.sfHover { text-decoration: none; border-bottom: 0px solid #aaa;  background: transparent;}  /* 2.Ebene */
.cc-nav-level-1 li:hover, .cc-nav-level-1 li.sfHover { text-decoration: none; border-bottom: 0px solid #fff;  background:#e1e1e1 ;background-image:none}  /* 2.Ebene */
.cc-nav-level-1 li a.cc-nav-current,.cc-nav-level-1 li a.cc-nav-parent,.cc-nav-level-1 li a.current,.cc-nav-level-1 li a.parent {text-decoration: none; border-bottom: none; color: #c80065;
 background:#e1e1e1;}
.cc-nav-level-1 li:hover, .cc-nav-level-1 li.sfHover, .cc-nav-level-1 li {text-decoration: none; border-bottom: none; color: #c80065; background:#e1e1e1;background-image:none}   /* 3.Ebene */
.cc-nav-level-2 li:hover,.cc-nav-level-2 li.sfHover, .cc-nav-level-2 li.cc-nav-current {text-decoration: none; color: #c80065; background:#e1e1e1;background-image:none}
.cc-nav-level-2 li.cc-nav-current > a {font-weight: bold;}

div#cc-nav {left:30% !important;margin: -10px auto 0;max-width:300px}#nav-wrap,#menu-icon {display: none;}
#nav2 ul {margin:0;padding:0;}
#nav2 li,#nav2 li,#nav3 li {float:left;display: inline;margin: 0;padding:0;}
div#nav3 {clear:both;float:left;list-style-type:none;margin: 0;padding:0;width:100%;}

#nav2 ul.mainNav2,#nav3 ul.mainNav3 {clear: both; width: 100%;margin: 0;padding: 0;list-style-type: none; }
#nav2 {float:left;left:0;position:relative;width:100%;margin-bottom:20px;padding:0;background:#e1e1e1;}
ul.mainNav3 {list-style-type:none;margin:0;padding:0!important;}
#nav2 ul.mainNav2,#nav2 ul.mainNav3 {overflow:hidden;}
#nav2 ul.mainNav2 li,#nav2 ul.mainNav3 li {float:left;display:inline-block;width: 100%;}
#nav2 ul.mainNav2 li {border-bottom: 0px solid blue;}
#nav2 ul.mainNav2 li[id*="cc-nav-view"] {border-bottom: 1px solid #aaa;}

#nav2 ul.mainNav2 li a,#nav2 ul.mainNav3 li a{display:block;padding: 7px 0 1px 14px;font-size:14px;font-weight: 400;color:#444444;text-decoration:none;outline:none;overflow:visible!important;background: url(https://u.jimcdn.com/cms/o/s7c1e2d7d6251ccd3/userlayout/img/nav.png?t=1355665523) 2px -197px no-repeat;}
#nav2 ul.mainNav3 li a{margin-left: 10px;}
#nav2 ul.mainNav2 li a.parent,#nav2 ul.mainNav2 li a.current,#nav2 ul.mainNav2 li a:hover,
#nav2 ul.mainNav3 li a.parent,#nav2 ul.mainNav3 li a.current,#nav2 ul.mainNav3 li a:hover{text-decoration:none !important;color: #c80065;background:url(https://u.jimcdn.com/cms/o/s7c1e2d7d6251ccd3/userlayout/img/nav.png?t=1355665523) 2px -16px no-repeat;}
,#nav2 ul.mainNav3 li a {padding: 5px 5px 2px 15px;}

@media only screen and (min-width: 769px) {
.sub-toggle{display:none;}
.cc-nav-level-1 li.j-nav-has-children:before{border:none}
.cc-nav-level-1 li.j-nav-has-children a:after{border:none !important;border-width:0 !important;display: none;}
.cc-nav-level-0 > li > a:before{display:inline-block;position:absolute;top:8px;content:"|";color: #444;font-size:10px;right:0px}
.cc-nav-level-0 > li:last-child > a:before{content:""}

#normal .cc-nav-level-0 > li > ul {min-width: 330px;}
#normal .cc-nav-level-0 > li > ul a{font-size:15px}
#navigation #normal ul.cc-nav-level-0 > li > ul a {padding: 8px 5px 5px 5px;}
}

/*** Navigation MOBILE  *********/
@media only screen and (max-width: 768px)  {
body {background:none}
#nav2,#navigation {display: none;}
#navwrap, #menu-icon,#navigationmobile {display: block;}
 #navigationmobile {display: block;max-width:300px;float:right;margin-right:30px}
.menu-collapser{position:relative;width:100%;height:48px;padding:0 8px;color:#000;font-size:16px;line-height:48px;background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.collapse-button{position:absolute;right:0px;top:50%;width:50px;padding:7px 10px;color:#000;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:#000;background-color:#fff}
.collapse-button .icon-bar{display:block;height:4px;width:30px;margin:4px 0;background-color:#000;border-radius:1px}
ul.slimmenu{display:none;position: relative;z-index:100;width:100%;max-width:100%;margin:0;padding:0;list-style-type:none}
.cc-nav-level-0 > li > ul {border-left: none;}
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;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-left:10px;border-left:none}
ul.slimmenu.collapsed li .sub-toggle{height:40px}
ul.slimmenu li{position:relative;float:left;display:inline-block;padding:0; background-color:#f9f9f9;}
ul.slimmenu li li {min-width: 12em;float:left}
ul.slimmenu li ul{margin:0;list-style-type:none}ul.slimmenu li ul li{background:#f9f9f9}
ul.slimmenu li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;/*width:100%;*/margin: 0;padding: 0;}
#navigationmobile ul.slimmenu li>ul>li ul{position:static;left:100%;top:0;z-index:999;display:none;width:100%;margin: 0;padding: 0;background:#f9f9f9}



#navigationmobile ul.slimmenu li a{white-space: pre-wrap;display:block;padding:1em 3em 0.4em .5em;color:#333;font-size:16px;font-weight:400;background:#f9f9f9;border-bottom:1px solid #fff;
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;text-decoration:none !important;}
#navigationmobile ul.slimmenu li.jmd-nav__list-item-0>a{font-weight:bold}
ul.slimmenu li a i {font-size: 0;margin-left: -3px;position: relative;}
ul.slimmenu li a,ul.slimmenu li.j-nav-parent li a,ul.slimmenu li.j-nav-parent li.j-nav-parent ul.cc-nav-level-2 a,
ul.slimmenu li.j-nav-current a{color:#333;background:#f9f9f9}
#navigationmobile ul.slimmenu li.j-nav-current a.j-nav-current,
#navigationmobile ul.slimmenu li.j-nav-parent a,
#navigationmobile ul.slimmenu li.j-nav-parent li.j-nav-parent a,
#navigationmobile ul.slimmenu li.j-nav-parent li.j-nav-parent li.j-nav-current a.j-nav-current,
#navigationmobile ul.slimmenu li.j-nav-parent li.j-nav-parent li.j-nav-current a.j-nav-current,
#navigationmobile ul.slimmenu li a:hover{text-decoration:none;color:#c80065;background-color:#f9f9f9}
#navigationmobile ul.slimmenu li.j-nav-parent li a,#navigationmobile ul.slimmenu li li a{padding:1em .5em 0.4em 1em;font-size:15px;color:#666}
#navigationmobile ul.slimmenu li.j-nav-parent li li a,#navigationmobile ul.slimmenu li li li a{padding:1em .5em 0.4em 1.2em;font-size:14px;color:#888}



ul.slimmenu li .sub-toggle{background:none;position:absolute;right:0;top:8px;z-index:999;width:40px;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:#333;font-size:18px;vertical-align:middle}
ul.slimmenu>li{border-left:none}
ul.slimmenu>li:first-child,ul.slimmenu>li.has-submenu+li{border-left:0}
#navigationmoible ul.slimmenu li > ul > li ul { left: 0;}
.sub-toggle,.expanded{font-size:25px;color: #333} /* Zeichen */
.expanded{font-size:35px;color: #333;margin-top:-3px}
 .sub-toggle,.expanded{font-size:0px;color: #333} /* Zeichen */
.expanded{font-size:0px;color: #333;margin-top:-3px}
.sub-toggle:before {content: "";position: absolute;display: block;height: 10px;width: 10px;transform: rotate(135deg);
    border-top: 2px solid #000;border-right: 2px solid #000;top: 13px;right: 15px;}
.sub-toggle.expanded:before {transform: rotate(-45deg);top: 20px;right: 15px;}
}

#mainNav3 li{background-color:#f5f5f5} /* 3. Ebene Hintergrund anders*/
@media screen and (min-width:290px) and (max-width:598px){
#header a{background-size: cover;}
div#main {position: relative; float: none; width: 100%;min-width: 290px;max-width: 100%;margin: 0 auto;padding: 0;background: #000; border-radius: 10px;box-shadow: none;  }
#klammer {position: relative; max-width: 40%; width: 40%;min-width: 40%;height: 43px;margin: 0 auto;margin-bottom: -43px; z-index: 10;background-size: 80%; background-position: center;z-index: 10;}
#schatten {float: left;width: 99%; height: 2px; margin: -3px 0 5px 3px;box-shadow: 0 4px 3px 2px #dedede;}
div#container{clear: both; width: 96%; min-width: 290px;max-width: 96%;margin: 20px 2%; padding: 0px;background: #fff;}
div#contentwrapper,#navigation,#header,#content,#sidebar,#footer{clear: both;float: none; width: 100%; min-width: 290px; max-width: 100%; margin: 0; padding: 0; background: #fff;}
#navigation,div.c_nav {float: left;width: 100%;max-width: 100%;min-width: 290px;height: auto;}
div#c_header,div#c_content,div#c_sidebar,div#c_footer {margin: 0;padding: 0 2%; max-width: 96%; width: auto; min-width: 290px;}
#sidebar,div#c_sidebar {clear: both; max-width: 100%;padding: 0;}
.c_nav {width: 100%; max-width: 599px; min-width: 290px;padding: 0;margin: 0;}



#c_footer {float: none; width: 100%; max-width: 599px;min-width: 290px;padding: 0; margin: 0;}
#footer div#contentfooter .leftrow,div#footer div#contentfooter .rightrow {width: 96%; float: left; padding: 10px 0; margin: 0 2%;}
#contentwrapper:after {content: "";}

h1 {padding: 15px 0 !important;}
#content figure > div,#content figure > img,#content .cc-imagewrapper,#content img {float: none;display:block; width: auto !important; max-width: 100% !important; height: auto !important;margin: 5px auto; padding: 0;}
#content .cc-m-hgrid-column,#content .cc-m-hgrid-column.last {width: 100% !important; max-width: 100%; margin: 5px 0;padding: 0 !important; float: left; clear: both;}
#sidebar .j-imageSubtitle .cc-m-image-resizewrapper,#content .j-imageSubtitle .cc-m-image-resizewrapper{max-width: 99% !important; min-width: 290px; width: auto !important;margin: 5px 0; float: left; clear: both; overflow: hidden;  }
#sidebar .j-imageSubtitle .cc-m-image-resizewrapper img,#content .j-imageSubtitle .cc-m-image-resizewrapper img,#sidebar .j-textWithImage .cc-m-image-resizewrapper img,#content .j-textWithImage .cc-m-image-resizewrapper img {display:block !important;max-width: 100% !important; width: auto !important; height: auto !important; margin: 4px auto;}
.j-imageSubtitle .cc-m-image-align-1, ul.cc-shop-product-alternatives {text-align: center !important;}
#content .cc-m-hgrid-separator {display: none; width: 0 !important;}
#content .cc-m-spacer {clear:both;}
.cc-imagewrapper img,#content .cc-m-textwithimage .imgright,#content .cc-m-textwithimage .cc-m-image-align-2,#content .j-textWithImage .imgright, #content .j-textWithImage .cc-m-image-align-2 {display: block;float: none !important;margin: 4px auto 4px;}
#content .cc-m-textwithimage div,#content .j-textWithImage div {/*float:left;*/clear: both;}
#cc-m-8320293549.j-hgrid .cc-m-hgrid-column {float: left; width: auto;clear: none;}
#sidebar .cc-imagewrapper.cc-m-width-maxed img {height: auto !important;width: auto !important;}
table.preise td+td {width: auto;}
table, tbody {width: 100%;}
table.preise tr,table#designbreiten2  td {display: block; min-width: 200px;}
table.preise th{position:absolute;top: -9999px;left: -9999px;}
table.preise td{position:relative;display: block;padding-left: 30%;text-align: center;width: 69% !important; text-align: left !important;}
table.preise td:before {position: absolute;top: 9px; left: 5px;width: 30%;text-align: left; font-size: 12px;font-weight: bold;}
table.preise td:nth-of-type(1):before {content: "Leistung";}
table.preise td:nth-of-type(2):before {content: "Preise";}
div.j-text ol li, div.j-text ul li {padding: 5px 0;}
.leftrow > a {padding: 10px;}
.body h2, .body h3, .body h4,.body  h5, .body h6, .body p {clear: both;}
dl,ul {padding-left: 10px;}ol{padding-left: 18px;}
.suchfeld #content #cse {width:100% !important;}
.j-module.n.j-htmlCode {overflow: hidden;}
div#c_content, div#c_sidebar, div#c_footer {margin: 0;max-width: 100%;min-width: 290px;padding: 0 2%;width: auto;box-sizing:border-box}
.body #c_footer .agb {bottom: -46px;left: 3px;margin-top:-36px}
}
@media screen and (min-width:490px) and (max-width:599px){#header a {height:140px;}}
@media screen and (min-width:390px) and (max-width:490px){#header a {height:110px;}}
@media screen and (min-width:290px) and (max-width:390px){#header a {height:90px;}}

h2.sonder1{text-align:center;font-size:2em;}
h2.sonder2{text-align:center;font-size:1.6em;}
#recaptcha_v2_widget iframe{position: relative;top:-20px;left: -17px;margin-bottom:-20px;max-width: 97%;} /* NL in Sidebar */
.layout_form.cr_form.cr_font{display:block;margin: 0 auto;width:500px;max-width:100%;}
.cr_body.cr_page.cr_font.formbox{position:relative;padding:20px 20px 10px;box-sizing:border-box;}
.cr_body.cr_page.cr_font.formbox:before{position:absolute;content:"";background:#f8f8f8;border-radius:5px;width:100%;height:100%;left:0;top:0;z-index:-1;} /* CleverReach Anmeldung */
.cc-m-form-view-sortable div:first-child{position:relative;}
.cc-m-form-view-sortable div:first-child .cc-m-form-view-input-wrapper{position:static !important;padding-left: 6px !important;}
.cr_form-component.cr_form-component--submit{text-align:center;margin-top:20px;}
.cr_ipe_item.ui-sortable.submit_container{margin-top:20px;}
.zagb{position: absolute;top: 5px;left: 60px;}
input#ma73226854cde8d780{position:absolute;top:10px;}

.body .powrModal .contentWrapper, .body .powrModal .contentWrapper label{font-size:14px !important;color:#999 !important;}
.cc-pagemode-default .powr-popup, .powr-popup.nblog,.powr-popup.tblog,.cc-pagemode-default.cc-page-blog.tblog .powr-popup.nblog{visibility:hidden;display: none;}
.cc-pagemode-default.cc-page-blog .powr-popup,
.cc-pagemode-default.cc-page-blog .powr-popup.nblog{visibility: visible;display: block;z-index:99999;}
.cc-pagemode-default.cc-page-blog.tblog .powr-popup.tblog{visibility: visible;display: block;z-index:99999;}

.cr_button{ background: #cc0066;color: #fff;font-size: 16px;border-radius: 3px;border: none;padding: 8px 12px;cursor: pointer;}
.cr_button:hover{background:#6b6b6b;}
.sbutton a{background: url(https://u.jimcdn.com/cms/o/s7c1e2d7d6251ccd3/userlayout/img/buttonn2.png) no-repeat;text-align:center;min-height:40px;}
.sbutton a{padding:10px 15px;text-align:center;font-size:1.1em;display:block;text-decoration:none;min-height:62px;box-sizing:border-box;}
.sbutton.einer a{padding:20px 10px;font-size:1.4em;}
.sbutton.byellow a{background-position: center -177px;}
.sbutton.bblue a{background-position:  center -6px;}
.sbutton.bgreen a{background-position: center -91px;}
.sbutton.borange a{background-position: center -263px;}
.sbutton.bred a{background-position: center -350px;}
.sbutton.sdunkel,.sbutton.sdunkel a {color: #000 !important;}
.sbutton.shell,.sbutton.shell a{color: #fff !important;}
.sbutton.bred2 a
{border-radius:40px;border:1px solid #aaa;background: rgba(195,6,2,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(195,6,2,1) 0%, rgba(199,51,32,1) 34%, rgba(195,6,2,1) 45%, rgba(195,6,2,1) 71%, rgba(195,4,2,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(195,6,2,1)), color-stop(34%, rgba(199,51,32,1)), color-stop(45%, rgba(195,6,2,1)), color-stop(71%, rgba(195,6,2,1)), color-stop(100%, rgba(195,4,2,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(195,6,2,1) 0%, rgba(199,51,32,1) 34%, rgba(195,6,2,1) 45%, rgba(195,6,2,1) 71%, rgba(195,4,2,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(195,6,2,1) 0%, rgba(199,51,32,1) 34%, rgba(195,6,2,1) 45%, rgba(195,6,2,1) 71%, rgba(195,4,2,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(195,6,2,1) 0%, rgba(199,51,32,1) 34%, rgba(195,6,2,1) 45%, rgba(195,6,2,1) 71%, rgba(195,4,2,1) 100%);
background: radial-gradient(ellipse at center, rgba(195,6,2,1) 0%, rgba(199,51,32,1) 34%, rgba(195,6,2,1) 45%, rgba(195,6,2,1) 71%, rgba(195,4,2,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c30602', endColorstr='#c30402', GradientType=1 );}
 .einerf a,.zweierf a{font-weight:bold;}
  .einerf a{font-size:1.4em;padding-top:20px;}
.body #content .n .eigenbutton a:before,.body #content .n .eigenbutton a:after,
.body #content .n .sbutton a:before,.body #content .n .sbutton a:after{border:none !important}

/* Blogartikel */
/* Übersichtseiten*/
.body #cc-matrix- .j-hgrid,
.body #cc-matrix- .cc-m-hgrid-column, .body #cc-matrix- .cc-m-hgrid-column>div{display:flex;}
.body #cc-matrix- .cc-m-hgrid-column>div{border: 2px solid rgba(200,200,200,.2);flex-direction:column;margin-bottom:10px}
.body #cc-matrix- .cc-m-hgrid-column>div .j-text{padding-left:10px;padding-right:10px;box-sizing:border-box}

/*.body #cc-matrix-:first-child .cc-m-hgrid-column>div .j-text,
.body #cc-matrix-:first-child .cc-m-hgrid-column>div .j-text{padding-left:0;padding-right:0} */
.body.anders #cc-matrix-:first-child .cc-m-hgrid-column>div {padding-left:0;padding-right:0;border:none}
.body div.cc-sharebuttons-align-left {padding-top: 20px;}
#load-more-blog-posts-content a,
.body #cc-m-1 p>a:link,.body #cc-m-1 p>a:visited,.body #cc-m-1 p>a{font-size:0;}

.body.anders #cc-matrix-:first-child #cc-m-1 p>a:link, 
.body.anders #cc-matrix-:first-child #cc-m-1 p>a:visited, 
.body.anders #cc-matrix-:first-child #cc-m-1 p>a {font-size:initial}

.body #content #cc-m-1 p>a:before,
.body #content #cc-m-1 p>a:before{content:"Mehr lesen ..." ;font-size:19px;display:inline-block;padding-left:30px}

#load-more-blog-posts-content a:before,
.body #content #cc-m-1 p>a:before {font-weight:600;
    content: "Mehr lesen ...";
    position: relative; border: none;width:100%;height:100%;width: initial;transform: initial;}

#load-more-blog-posts-content a:before{content:"weitere Artikel anzeigen";font-size:20px;padding-top:10px}
.body #cc-m-1 .j-imageSubtitle{padding:0;min-width:100%}
.body .j-blog-meta a,.body .j-blog-meta a:link {text-decoration:none}
.body .j-blog-meta a:hover{color:#cc0066;}
.body.anders #cc-matrix-:first-child #cc-matrix-2 a:before,.body.anders #cc-matrix-:first-child #cc-matrix-2 a:after,
.body #content .n.j-text a:before,
.body #content .n.j-text .j-blog .j-blog-meta a:before,.body #content .n.j-text .j-blog .j-blog-meta a:after{display:none }
/* Blogseiten */
.body .j-blog-meta a{padding:0 !important}
.body #content .n.j-text a.j-blog-post--tag:before,.body #content .n.j-text a.j-blog-post--tag:after{content:"";border:0;width:0;height:0}
/* Tags am Ende */
.body #content .n.j-text a.j-blog-post--tag,.body #content .n.j-text a.j-blog-post--tag:link,
.body #content .n.j-text a.j-blog-post--tag:visited{text-align: center;display:inline-block;
    padding:6px 15px;margin-right:5px;letter-spacing:.02em;line-height:1em;
    box-sizing: border-box;color:#fff;background: #c80065;border-radius:2px}

.body #content .n.j-text a.j-blog-post--tag:hover{background:#696969;text-decoration:none}
.body .j-blog .j-blog-meta a:hover h2{color:#005da5 !important;}

.j-blog-post--category{margin-left:-5px}
.body .j-blog-meta a:before,.body .j-blog-meta a:after{display:none;}
.body #content #cc-m-1 p>a:after{border:none} 
.body #content #cc-m-1 p>a:hover{color:#cc0066 !important;}
.j-blog-post--tags-wrapper, .body #content #cc-m-1.n a.j-blog-page--tag{display:none;}
#cc-matrix-:first-child >.j-spacing{max-height:10px}
#cc-matrix-1 #cc-m-1.j-spacing,#cc-matrix-2 #cc-m-1.j-spacing{max-height:0px;padding:0}
.body .j-blog-post--tags-label{position:relative;font-size:0}
.body .j-blog-post--tags-label:before{content:"";font-size:18px} /* Text vor Tags */
.body .j-blog-post--tags-list{color:#fff}
.cc-page-blog .j-blog-meta.j-blog-post--header a{padding-left:20px !important}
@media only screen and (max-width: 768px) {
.body #cc-matrix- .j-hgrid,
.body #cc-matrix- .cc-m-hgrid-column, .body #cc-matrix- .cc-m-hgrid-column>div{display:flex;flex-direction:column}}

.landing #header{min-height:80px;max-height:80px}
.besucher.landing #header{min-height:0px}
.besucher.landing #navigation,.besucher.landing #navigationmobile,.landing #header a,
.landing #sidebar{display:none}
.landing #content {width: 100%;}
.landing div#c_content {padding: 10px 0px 10px 0px;}

#navigation ul.cc-nav-level-0 li a {padding: 8px 15px 5px 15px;} /* zweiten und letzten Wert anpassen */
#navigation ul.cc-nav-level-0 #cc-nav-view-1131048386 a{padding-right:0;}
.j-header h1{font-size:23px;} /* Überschrift groß */
.j-header h2{font-size:21px;} /* Überschrift mittel */

#navigation ul.cc-nav-level-0 #cc-nav-view-1759828949 a{padding-left:0;}
#navigation  ul.cc-nav-level-0 #cc-nav-view-1131048386 a{padding-right:0;}
/* Eingabefeld und Label Homepage entfernen */  
#cse .cse .gsc-control-cse, #cse .gsc-control-cse {padding: 1em 0;}
#cse .cse .gsc-control-cse, #cse .gsc-control-cse {background-color: #f5f5f5;border: 1px solid #f5f5f5;}
#cse .gsc-input-box { height: 30px;background: #fff;border: 1px solid #d9d9d9;}    
#cse .cse .gsc-search-button input.gsc-search-button-v2, #cse input.gsc-search-button-v2 {height: 15px;min-width: 13px;width: 13px;margin-top: 4px;padding: 6px 20px;}   
#cse .cse input.gsc-search-button,#cse input.gsc-search-button {
background-color: #FF9900;
background-image: -webkit-linear-gradient(top,#FF9900, #f4cccc);
background-image: -moz-linear-gradient(top,#FF9900, #e2b8b5);
background-image: -ms-linear-gradient(top,#FF9900, #f4cccc);
background-image: -o-linear-gradient(top,#FF9900, #f4cccc);
background-image: linear-gradient(top,#FF9900, #f4cccc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF9900',EndColorStr='#f4cccc');
border: 1px solid #ccc;border-radius: 2px;}
#cse .cse input.gsc-search-button:hover,#cse input.gsc-search-button:hover,#cse input.gsc-search-button:focus{
    outline:none;background:#ccc}     
    .suchfeld #sidebar #cse{display:none;}
    .suchfeld #content #cse {width:60%;}
    .suchfeld #content #cse .cse .gsc-control-cse, .suchfeld #content #cse .gsc-control-cse  {background-color: #f5f5f5;border: 1px solid #f5f5f5;}  
    #nav-wrap ul{display:none;}
    .bfooter{padding-top:10px;}
 
.body input, .body textarea {padding: 3px 5px !important;box-sizing:border-box;border-radius:3px;border:1px solid #ccc}
.body input:hover, .body textarea:hover,.body input:focus, .body textarea:focus{border:1px solid #999 !important;background:#f9f9f9!important}
.j-formnew, .cc-m-confirmationtext {margin-top:50px;padding: 20px;background: #f8f8f8;border: 1px solid #eee;border-radius: 5px;}
.j-formnew {padding:10px 5px;border:none;margin-top:10px;}

form.cc-m-form .cc-m-form-view-element > label {padding: 0 0 2px 5px;}
input[type="submit"]{cursor:pointer;background:#abcd43;color:#fff;border-radius:3px;border:none;margin: 0 auto;}
input[type="submit"]:hover{background: #aaa;}
   .body .cc-m-form-element-input div input{float: left;}
    .body .cc-m-form-element-input div span{display:table;margin-top:-6px;padding-left:10px;position:relative;}
    .body .cc-m-form-element-input div label{display:inline-block;}
.body label[for="ma73226854cde8d786"]:first-child{padding-bottom:10px;}
.body #contentwrapper input[name="dataprivacy"]{position: relative;top: -5px;left: 3px;height: 10px;}
.body.cc-page-blog #contentwrapper input[name="dataprivacy"]{position:static;top:0;left:0;height:auto;}

.body form input[type:"text"]{min-width:60% !important}

.eform .cc-m-form .cc-m-form-submit .cc-m-form-view-input-wrapper input:not([name="dataprivacy"]):hover,
.body  input[type="submit"]:hover,.body .zend_form input[type="submit"]:hover,.body .zend_form input[type="submit"]:focus {background-color:#555!important;border:1px solid #ccc;padding: 3px 5px !important;font-size:inherit !important}

@media only screen and (max-width: 768px) 
{
       .body.gsc-overflow-hidden {overflow: scroll !important;}  
.gsc-control-wrapper-cse .gsc-results-wrapper-overlay{overflow-x: scroll !important;}
 .gsc-results-wrapper-overlay {overflow: auto !important;position: static !important;  min-height: 80%;height:auto !important;left: 5%;}   
 .body .gsc-control-cse div {position: static !important;}
/* Suchfeld search*/
.body #cc-inner #container .sitesuche {
    position: relative;
    bottom: 5px;
    right: 0px;

    min-width: 300px;max-width:100%;
    min-height: 43px;
}
 }
/* .j-blogSelection .blogselection .j-hgrid .cc-m-hgrid-column.last .j-imageSubtitle{display:none;}
.cc-pagemode-default.cc-page-blog .j-hgrid .cc-m-hgrid-column.last .j-imageSubtitle{visibility: hidden;height:0;width:0;padding:0;margin:0;} */

/* neu Datenschutz Texte */

.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,.bform .cc-m-form-view-input-wrapper label{text-align:left;}
.eform .cc-m-form-view-input-wrapper label a,.bform .cc-m-form-view-input-wrapper label[for="ma73226854cde8d78_dataprivacy"] a{text-indent:0 ;display:block;font-size:16px;text-decoration:none;line-height:160%;}
.eform .cc-m-form-submit .cc-m-form-view-input-wrapper label a:before,.eform .cc-m-form-submit .cc-m-form-view-input-wrapper label a:after, 
 .bform .cc-m-form-view-input-wrapper label[for="ma73226854cde8d78_dataprivacy"] a:before,.bform .cc-m-form-view-input-wrapper label[for="ma73226854cde8d78_dataprivacy"] a:after 
{text-indent:0 !important;font-size:16px;text-decoration:none !important;color:#000;}

.eform .cc-m-form-view-input-wrapper label a:before {content: "Ich habe die ";}
.eform .cc-m-form-view-input-wrapper label a:after {content: " gelesen und nehme sie zur Kenntnis. Ich bin damit einverstanden, dass meine Angaben und Daten zur Beantwortung meiner Anfrage elektronisch erhoben sowie gespeichert werden. Meine Einwilligung kann ich jederzeit via E-Mail an huberta.weigl (at) schreibwerkstatt.co.at widerrufen. * ";}

.bform .cc-m-form-view-input-wrapper label[for="ma73226854cde8d78_dataprivacy"] a:before {content: "Ich habe die ";}
.bform .cc-m-form-view-input-wrapper label[for="ma73226854cde8d78_dataprivacy"] a:after {content: " gelesen und nehme sie zur Kenntnis. Ich bin damit einverstanden, dass meine Angaben und Daten zur Beantwortung meiner Anfrage und zur Abwicklung der Buchung elektronisch erhoben sowie gespeichert werden. Meine Einwilligung kann ich jederzeit via E-Mail an huberta.weigl (at) schreibwerkstatt.co.at widerrufen. * ";}
form.cc-m-form .cc-m-form-view-element label[for="ma73226854cde8d780"]{padding-left:25px;} /* buchung AGB */
.bform .cc-m-form-view-input-wrapper label[for="ma73226854cde8d78_dataprivacy"] a:after:last-letter{color:red;}
.eform .cc-m-form-view-input-wrapper label,.bform .cc-m-form-view-input-wrapper label[for="ma73226854cde8d78_dataprivacy"]{text-indent:-1199px;display:inline-block;line-height: 0;font-size:0;margin-top: -5px;
    padding-left: 5px; 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;}
.fagb{top: 5px;left: 59px;position: absolute;} /* AGB im Formular */
/* Blog Kommentare*/
.commentstd.clearover .zend_form div:nth-child(4){position:relative;display:flex;flex-direction: row-reverse;line-height:10px;}
.commentstd.clearover .zend_form div:nth-child(4) label a{text-indent:0;display:inline-block;padding: 3px;font-size:16px;}
.commentstd.clearover .zend_form div:nth-child(4) label{display:block;font-size:0;width: 99%;}
.commentstd.clearover .zend_form div:nth-child(4) 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(4) label a:before{content:"Ja, ich habe die ";padding-right:5px;padding-left:2px;line-height:160%;text-indent:0;font-size:16px;}

.commentstd.clearover .zend_form div:nth-child(4) label a:after{content:"gelesen und akzeptiere sie. * ";padding-left:5px;line-height:160%;text-indent:0;font-size:16px;}
.commentstd.clearover .zend_form div:nth-child(4) input[type="checkbox"]{position:absolute;left:0;top:5px;max-width:20px;min-width:15px;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.required{padding-left:23px;}
input[name="privacyPolicy"]{position:relative;top:-24px;height:20px;}
input[name="name"]{min-width:80%;}
.cc-m-form-view-input-wrapper input[name="dataprivacy"]{margin:0;}
input#ma73226854cde8d78_dataprivacy, input{margin:0;}
.body .zend_form input{margin:0;}
.body .zend_form label{display:inline-block;}
.body .j-search-content .j-formnew{background:none;margin:10px 0;padding:0;}
.j-static-page .sitemap:nth-child(5) {line-height:120%;}
.j-static-page .sitemap a {background-position:left 5px;line-height:1.5em;padding-bottom:12px;}
.j-static-page .sitemap:nth-child(5) a {background-position:left 5px;line-height:1.5em;padding-bottom:12px;font-weight:500;}
/*@media screen and (max-width: 599px){ul.cc-nav-level-0 {display: none;}}*/ /*11062025 !!!!*/
.body #cc-cookie-law-text {line-height: 1.1em;padding:0;}
.cc-pagemode-default .zanker{font-size:0;}
/* Cookie 2020 */
@media (max-width: 376px){
.body .cc-individual-cookie-settings.ui-dialog {
    max-height: 95vh!important;
    top: 0 !important;
    overflow-y: scroll !important;}
}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions,
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-texts {
padding: 6px 16px 0px;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-categories ul .category,
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-categories ul .cookie {padding:3px 6px;font-size:12px;margin-bottom: 3px;}
.body button.toggle {height: 22px;}
.body button.toggle span.ball {top: 1px;}

 /* Cookie 2020 */
@media (max-width:576px){
.body .cc-individual-cookie-settings.ui-dialog {max-height: 75vh!important;overflow-y: scroll !important;}
.body .ui-front cc-individual-cookie-settings.ui-draggable{top:initial !important;bottom:0;background:#f5f5f5;padding:10px 0;}
.body .cc-individual-cookie-settings.ui-dialog {
    top: initial !important;
    left: initial !important;
    bottom: 16px !important;
    margin-right: 16px;max-width:90vw!important;
    overflow: hidden;box-sizing:border-box;
}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions {position: relative;}
.body .all-categories-view {padding-bottom: 24px;}
}
.cc-individual-cookie-settings-overlay {display:none;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-texts p {line-height:1.3;font-size: 12px;padding-bottom: 20px;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-texts h2{font-size:18px;margin-top:6px;margin-bottom:6px;}
.body .cc-individual-cookie-settings.ui-dialog {font-family: arial;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions{padding: 6px 14px 0px;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-texts {padding: 6px 14px 0px;margin-bottom:10px;max-height:140px;overflow-y:scroll;}

.cc-individual-cookie-settings-categories ul:first-child li{margin-right: 17px;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions .btn {background:#fff;color:#5b5b5b;border-color: #cacedb;box-shadow:none;outline:none;margin-right:5px;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions .btn:hover,
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions .btn:focus {background:#5b5b5b;color:#fff;border-color: #cacedb;box-shadow:none;outline:none;}
.body button.toggle span.fill {background-color: #5b5b5b;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-texts .links{margin-top:5px;margin-bottom:45px;}
.body .links a{outline:none;color:#5b5b5b;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions .btn{font-size:11px;max-width:48%;float:left;padding: 6px 2px;font-weight:400;box-sizing:border-box;margin-bottom:10px;}
.body .all-categories-view .cc-individual-cookie-settings-actions{position:absolute;top:55%;left:-10px;width:100%;}
.body button#cookie-settings-back{position:relative;margin-left:20%;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions .btn .back {
height: 18px;width: 22px;background-position: 0 20%;background-size: 60%;position: absolute;left: 5px;top: 22%;z-index: 100;}
.body button.toggle {height: 20.5px;width:40px;background-color: #5b5b5b;opacity:.5;}
.body button.toggle[data-value="all"]{opacity:1;}
/*.body button.toggle span.ball {}
.body button.toggle[data-value=all] span.ball {left: 20px;} */

.body button.toggle span.ball {top: 2px;left: 4px;height: 12px;width: 12px;outline:none;}
.body button.toggle {height: 15.5px;width: 30px;} 
.body button.toggle[data-value="none"] span.ball {left: 2px;}
.body button.toggle[data-value="all"] span.ball {left: 17px;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-categories ul .category .name, 
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-categories ul .cookie .name {
    font-size: 12px;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-categories ul .category .more button, 
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-categories ul .cookie .more button {background-size: 15px;}
    .body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-categories ul .category, 
    .body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-categories ul .cookie {
    padding: 1px 6px; margin-bottom: 1px;}
    
/*Editierbereich */
body div#twyla-chatbot-container {display: none;}
/* #cc-nav .cc-nav-container {top: 20px;left:calc(60vw + 200px) !important;} */ /* Navigation bearbeiten*/
/* html-widgets and spacer in edit-mode -----------------*/
div.cc-m-all.cc-m-htmlcode div.cc-m-all-content {overflow: hidden !important; }
.ui-widget .j-htmlCode {display: block;min-height: 15px;}
div.cc-m-all.cc-m-htmlcode div.cc-m-all-content, .cc-m-all.cc-m-spacing .cc-m-spacer,.ui-widget .j-htmlCode {background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 5px, rgba(255, 255, 255, .05) 5px, rgba(255, 255, 255, .05) 10px);}
.ui-widget .j-htmlCode:after {font-size: 10px;font-style: italic;color: red;content: "html-Widget";}

/*AGB Footer Footer Links*/
#c_footer .agb {position:relative;bottom:-25px;padding-right:2px;max-width:38px}
#c_footer .agb span{display:inline-block;padding: 0 0 0 34px}
#c_footer .agb a:link{font-size:14px;position:absolute;text-decoration: underline;} /* 09022022 */
.leftrow a:first-child{padding-left:42px;display:inline-block;}
#c_footer .rightrow{display:none}
.body div#contentfooter {font-size: 15px;}
#c_footer .agb a,#c_footer .agb a:link,.body div#contentfooter a,.body div#contentfooter a:link{color: #005da5;} /* Fusszeile Links */

/* Button*/
.body .j-hgrid .j-calltoaction-link-style-1,.body .j-hgrid .j-calltoaction-link-style-2,.body .j-hgrid .j-calltoaction-link-style-3 {width:100%;box-sizing: border-box;} /* In Spalten */
.body .j-hgrid a.j-calltoaction-link-style-1,.body .j-hgrid a.j-calltoaction-link-style-2,.body .j-hgrid a.j-calltoaction-link-style-3{text-align:center;padding: 15px 10px;box-sizing: border-box;}
.body .j-calltoaction-link-style-1,.body .j-calltoaction-link-style-2,.body .j-calltoaction-link-style-3 {max-width:100%;}
.body .j-calltoaction-link-style-1,.body .j-calltoaction-link-style-2,.body .j-calltoaction-link-style-3 {border-radius: 4px;max-width:100%;text-align:center;box-sizing: border-box;}
.body a.j-calltoaction-link-style-1,.body a.j-calltoaction-link-style-2,.body a.j-calltoaction-link-style-3 {letter-spacing: 0.02em; border-radius: 3px;-moz-transition: all 1.5s ease-in;-webkit-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;transition: all 0.5s ease-in;}
.body a.j-calltoaction-link-style-1,.body a.j-calltoaction-link-style-2,.body a.j-calltoaction-link-style-3{padding:12px 0;}
.body a:hover.j-calltoaction-link-style-1,.body a:hover.j-calltoaction-link-style-2,.body a:hover.j-calltoaction-link-style-3 {background: #aaa !important;text-decoration:none}

.body a.j-calltoaction-link-style-1,.body a.j-calltoaction-link-style-2,.body a.j-calltoaction-link-style-3{
display:inline-block;padding: 15px 15px;border:none;border-radius: 2px;letter-spacing: .01em !important;}

.body a.j-calltoaction-link-style-1 {font-size: 18px; background:#FF9900;color:#111}
.body a.j-calltoaction-link-style-2:visited,.body a.j-calltoaction-link-style-2:link {font-size: 22px;color: #000 !important;background: yellowgreen;}
.body a.j-calltoaction-link-style-3 {font-size: 20px;border-radius: 0;background:#c80065;color:#fff;}




/* Korrekturen System */
.body .j-blog-meta a{text-decoration:none!important}
/*.body .j-blog-meta a h2{text-decoration:underline} */
.body .j-blog-meta a:hover h2{color:#abcd43}

.body .j-blog-post--tags-wrapper {display: inline-block;}

.titlepunkt>ul li a:link,.titlepunkt>ul li a,
.body #content .n.j-textWithImage a:link,.body #content .n.j-textWithImage a:visited,
.body #content .n.j-text a:link,.body #content .n.j-text a:visited {position:relative;text-decoration:none;font-weight:500;padding-left:15px;letter-spacing:-.05em;color: /*#00844D*/ #005da5;display:inline-block}
.body #content .n.j-textWithImage a:hover, .body #content .n.j-textWithImage a:focus,   
.body #content .n.j-text a:hover, .body #content .n.j-text a:focus{ text-decoration: underline;}

.titlepunkt>ul li a:before,.titlepunkt>ul li a:after,
.body #content .n.j-textWithImage a:before,.body #content .n.j-textWithImage a:after,
.body #content .n.j-text a:before,.body #content .n.j-text a:after
{content:" ";display:inline-block;position:absolute;left:0;
top:10px;color:inherit;width:5px;height:5px;border-top:1.5px solid #005da5;border-right:1.5px solid #005da5;transform: rotate(45deg);}
 .titlepunkt>ul li a:after,.body #content .n.j-text a:after, .body #content .n.j-textWithImage a:after{left:4px;}


.body #content .n.j-text a.j-calltoaction-link-style-1:link,
.body #content .n.j-text a.j-calltoaction-link-style-1:visited {color:#fff}

.body #content .n.j-text a.j-calltoaction-link-style-2:link,
.body #content .n.j-text a.j-calltoaction-link-style-2:visited {color:#000}

.body #content .n.j-text a.j-calltoaction-link-style-3:link,
.body #content .n.j-text a.j-calltoaction-link-style-3:visited {color:#fff}

.body #content .n.j-text a.j-calltoaction-link-style-1:hover,
.body #content .n.j-text a.j-calltoaction-link-style-2:hover,
.body #content .n.j-text a.j-calltoaction-link-style-3:hover{text-decoration:none}

.body #content .n.j-text a.j-calltoaction-link-style-1:before,
.body #content .n.j-text a.j-calltoaction-link-style-2:before,
.body #content .n.j-text a.j-calltoaction-link-style-3:before,
.body #content .n.j-text a.j-calltoaction-link-style-1:after,
.body #content .n.j-text a.j-calltoaction-link-style-2:after,
.body #content .n.j-text a.j-calltoaction-link-style-3:after{border:none;width:0;height:0}



.intern span{color:red}
.besucher .intern span{display:none;}

    /* aufklapplisten mit Anker*/
    .hauptpunkt,.titlepunkt,.titlepunkt>ul{list-style-type:none;padding: 0;margin: 0;color:#005da5;}
.titlepunkt{position:relative;padding-left:20px}

    .titlepunkt:before{/*content:"+";font-size:15px;*/position:relative;padding-right:5px;display:inline-block;

    content: "";
    position: absolute;
    left: 0px;
    top: 12px;
    background: none;
    width: 3px;
    height: 7px;
    border-top: 2px solid #005da5;
    border-left: 2px solid #005da5;
    transform: rotate(45deg);
    z-index: 12;
}

    .titlepunkt.active:before{/*content:"-";font-weight:bold;top:-3px; */  top:7px; transform: rotate(-135deg);}

    .titlepunkt>ul{visibility:visible;height:100%;padding-left:15px;}

    .titlepunkt>ul li a{display:block;padding-left:10px;line-height:140%;}
  /*  .titlepunkt>ul li a:before{content:"";left:-7px;top:50%; height:5px;width:5px;color:inherit;border-right:2px solid #aaa;border-bottom:2px solid #aaa;transform: rotate(-45deg);position:relative;display:inline-block;}
  */   
.titlepunkt>ul{visibility:visible;height:100%;max-height:100%}
 /* .titlepunkt.active>ul{visibility:hidden;height:0%;max-height:0} */
  
     .punkte a{text-decoration:none;color:#005da5;}
     .punkte{z-index:100;padding:20px 10px;margin-bottom:30px;box-sizing:border-box;  background:#fff;box-shadow:0 0 5px 5px #f5f5f5;border-radius:5px;}

 /* Aufklapp-Element */
.togglewrap {width: 100%;margin-bottom:15px;box-sizing:border-box;}
.besucher .togglewrap{padding: 0 !important;}
.body .n.toggletitle {display:block;position: relative;width: 100%;margin-bottom:10px;padding: 10px 30px 10px 10px;cursor: pointer;box-sizing:border-box;z-index:0;background: /*rgba(204,0,102,.9)*/ #ddd ;}
.body .n.j-header.toggletitle h2,.body .n.j-header.toggletitle h3{color:#000;text-align:left;font-weight:400;font-size:20px}
.toggletitle:before {
content: "";position: absolute;display: block;height: 10px;width: 10px; transform: rotate(135deg);border-top: 2px solid #000;border-right: 2px solid #000; top:15px;right:15px;}
.toggletitle.active:before {transform: rotate(-45deg);top: 23px;right:15px}
.besucher .togglecontent {clear:both;width: 100%;box-sizing:border-box;padding:0;margin: 10px auto;max-height:0;height:0;overflow:hidden;-webkit-box-sizing: border-box;
    box-sizing: border-box;-webkit-transition: all 0.55s ease-in;transition: all 0.55s ease-in;transition: all 0.55s ease;}
.besucher .togglecontent.zeige{max-height:2500px;height:100%;transition: all 0.55s ease-in;border-bottom: 2px solid #f5f5f5}
.togglewrap h3{padding-top:5px;line-height:120%;}

/* wird nicht wirklich verwendet */
#sticky_item.is_stuck{box-shadow:0 0 3px 3px #f5f5f5;border-radius:5px;}
 @media (min-width: 769px){
#sticky_item.is_stuck{top:20px!important;}
}
 @media (max-width: 768px){
#sticky_item.is_stuck{top:10px!important;}
}


/* Sitesearch */
.body #cc-inner  #sitesuche  {position: absolute;justify-content: flex-end;bottom: -5px;right:0;padding-right:3px;top: initial;z-index: 100000;}
.body #cc-inner .ss360-custom-search {position: relative;/*justify-content: flex-end;bottom: -5px;right:0;padding-right:3px;top: initial;z-index: 100000;*/}
.body #cc-inner  .sitesuche{
    position: absolute;
    bottom: 5px;background:transparent;
    right: 5px;display: block;
    min-width: 300px;
    min-height: 43px;
}
.body #cc-inner .sitesuche input{padding:0 5px!important;margin:0 !important}
.body #cc-inner .ss360-custom-search {padding:0 5px !important}


/* Aus dem Head bearbeiten */
button[data-params="Funktionell"]{color:blue !important;}
.category-list .category:nth-child(2){position:relative;}
.category-list .category:nth-child(2):after{content:"(Video)";position:absolute;top:1px;left:40%;}
audio{display:block;margin: 10px auto;}
.besucher .intern2 {display:none;}
.besucher .intern.ankerziel{max-height:0;visibility:hidden;}
.besucher .ankertop{text-align:center;font-size:0;padding:10px;margin:20px auto;}
.besucher a.ankertop{display:block;position:relative;}
a.ankertop:after {
    content: "";
    position: absolute;
    left: calc(50% - 6px);
    top: 10px;
    background: none;
    width: 8px;
    height: 8px;
    border-top: 4px solid #333;
    border-left: 4px solid #333;
    transform: rotate(45deg);
    z-index: 12;
}

.besucher .facebild{height:0;max-height:0 !important;max-width:0 !important;padding:0;} 
.besucher .j-product,
.besucher .facebild {position:absolute;left:-20000px;top: -200000px;padding:0;}
.besucher .facebild img{display:block;min-width:1200px;min-height:640px;}

.besucher.facebild .n:last-child img{position:absolute;left:-20000px;top: -200000px;padding:0;}  /* Test mit Klasse Seiten */

.body div#contentfooter div.inforow {display: none;}
.besucher .j-htmlCode.intern{max-height:0;padding:0 !important;}
.landing .ss360-section,
.landing #klammer{display:none;}
.landing #container{width:100%;max-width: 100%;margin:0;}
.landing #main{background:transparent;margin-top:20px;}
.landing.besucher #mainoverflow: hidden;}
.landing #main:after {font-size:0;color:transparent;}
.landing #header {min-height: 0px;max-height: 0px;padding:0;}
.besucher.landing #contentwrapper {width:100%;margin:0;padding:0;}
.landing div#c_content {padding: 0px 0px 10px 0px;}
.besucher .landing #header {min-height: 0px;max-height: 0; padding: 0;}
.besucher.landing #c_content .n{padding:0 ;}
/* in Spalten */
.besucher.landing #c_content .n ul,.besucher.landing #c_content .n.j-hgrid p,.besucher.landing #c_content .n.j-hgrid h1,
.besucher.landing #c_content .n.j-hgrid h2,.besucher.landing #c_content .n.j-hgrid h3{padding:5px 15px;}
/* ohne Spalten */
.besucher.landing #c_content .n ul,.besucher.landing #c_content .n p,.besucher.landing #c_content .n h1,
.besucher.landing #c_content .n h2,.besucher.landing #c_content .n h3{padding:5px 50px;}
.besucher.landing #c_content .n.j-hgrid,
.besucher.landing #c_content .n.j-htmlCode{max-width:100%;margin: 0 auto;}

.besucher.landing #c_content .cc-m-hgrid-column>div .n{padding:10px}
.besucher.landing #c_content .j-textWithImage img{padding: 0 15px;}
.landing .j-imageSubtitle img{object-fit: cover;min-width: 100%;}
/* Formular */
.body.landing .layout_form.cr_form.cr_font {
    display: block;margin: 0 auto;width: 500px;max-width: 100%;background:#cc0066;width:100%; }
.body.landing .cr_body.cr_page.cr_font.formbox {position: relative;padding: 50px 20px 50px;box-sizing: border-box;width: 500px; margin: 20px auto;} 
.body.landing label{color:#fff;}
.body.landing .cr_button {color:#cc0066;background: #fff;}
/* Auf 1. Bild */    
 .body.besucher.landing .termin{position:absolute;top:50px;left:0;z-index:10;width:100%;}
.besucher.landing .termin p{color:#fff;font-size:1.2rem;max-width:400px;text-align:center;margin: 0 auto 0 400px;}
.besucher.landing .termin hr{height:3px;background:#cc0066;max-width:400px;text-align:center;margin: 10px auto 0 400px;border:0;}
.besucher.landing #c_content .j-hgrid.voll{padding:50px;}
.j-hgrid.hell, .j-hgrid.mittel,.j-hgrid.dunkel{padding-top:20px !important;padding-bottom:20px !important;margin-top:20px;margin-bottom:20px;}
.landing .flex .cc-m-hgrid-column,
.landing .flex{display:flex;padding-top:10px ;padding-bottom:10px;}
.landing .flex.hell2 .cc-m-hgrid-column.last>div,
.landing .flex.mittel2 .cc-m-hgrid-column.last>div,
.landing .flex.dunkel2 .cc-m-hgrid-column.last>div,
.landing .flex .cc-m-hgrid-column>div{display:flex;min-height:100%;flex-direction:column;justify-content:center;}
.landing .flex{margin-top:20px;margin-bottom:20px;}
.besucher.landing .hell1 .cc-m-hgrid-column>div{display:flex;justify-content:center;align-items:center;}   
/* Breite */
.landing .b60 .cc-m-hgrid-column>div .n{max-width:60%;margin: 0 auto;}
.landing .b80 .cc-m-hgrid-column>div .n{max-width:80%;margin: 0 auto;}
/* Höhe */
.landing .h300 .cc-m-hgrid-column>div {min-height:300px;}
.landing .h400 .cc-m-hgrid-column>div {min-height:400px}




/* Schriften */
/* Schriftgrößen */
.landing .b60 .cc-m-hgrid-column>div .n h1{font-size:30px;}
.landing .b60 .cc-m-hgrid-column>div .n h2{font-size:26px;}
.landing .b60 .cc-m-hgrid-column>div .n h3{font-size:24px;}
.landing .b60 .cc-m-hgrid-column>div .n p,
.landing .b60 .cc-m-hgrid-column>div .n a{font-size:20px;}
.landing .b80 .cc-m-hgrid-column>div .n h1{font-size:28px;}
.landing .b80 .cc-m-hgrid-column>div .n h2{font-size:26px;}
.landing .b80 .cc-m-hgrid-column>div .n h3{font-size:24px;}
.landing .b80 .cc-m-hgrid-column>div .n p,
.landing .b80 .cc-m-hgrid-column>div .n a{font-size:20px;}
/* Schriftfarbe bei dunkel */
.landing .dunkel h1,.landing .dunkel h2,.landing .dunkel h3,
.landing .dunkel1 h1,.landing .dunkel1 h2,.landing .dunkel1 h3,
.landing .dunkel2 h1,.landing .dunkel2 h2,.landing .dunkel2 h3{color: #d2a34f;}
.landing .dunkel p,.landing .dunkel ul li,.landing .dunkel a,
.landing .dunkel1 p,.landing .dunkel1 ul li,.landing .dunkel1 a,
.landing .dunkel2 p,.landing .dunkel2 ul li,.landing .dunkel2 a{color: #f5f5f5;}
.j-video span a{color:/*#fff*/ #cc0066 !important;background: /*#cc0066*/ #fff ;display:inline-block;margin:0 6px; padding:2px 5px;text-decoration:none;} /* Link in Cookie Video */
.j-video span a:hover,.j-video span a:focus{color:#fff!important;background: #cc0066 ;}
.body #cc-inner .j-video .cc-youtu-embed-placeholder span{font-size: 17px !important;
    line-height: 2em;
    letter-spacing: .02em;}
    /* Farben Hintergrund Bereiche */
 .hell1 ,
 .hell2 ,
.landing .hell{background:/*#aaa */rgba(129,173,250,.15);}   /* Hell */
 .mittel1,
 .mittel2,
.landing .mittel{background:/*#b8b8b8 */rgba(129,173,250,.25); } /* mittel */
 .dunkel1,
 .dunkel2,
.landing .dunkel{background:/*#222 */rgba(129,173,250,.5);} /* dunkel */


@media only screen and (max-width: 568px) 
{
    .landing .flex .cc-m-hgrid-column,
.landing .flex{flex-direction:column;align-items:center;}
.besucher.landing #c_content .n ul, .besucher.landing #c_content .n p, .besucher.landing #c_content .n h1, .besucher.landing #c_content .n h2, .besucher.landing #c_content .n h3 {
    padding: 5px 15px;
}
 .besucher.landing #c_content .n h1,
 .besucher.landing #c_content .n h2, .besucher.landing #c_content .n h3 {word-wrap: normal;}
 .body.landing .cr_body.cr_page.cr_font.formbox {width: 100%;max-width:100%;margin: 20px auto;}
}
/* Text-Element mit Hintergrundfarbe */
.j-hgrid.farbblock,div:not(.intern).farbblock,
div:not(.intern).farbblock2,div:not(.intern).farbblock3,
div:not(.intern).farbblock4,div:not(.intern).farbblock5,
div:not(.intern).farbblock6{padding:20px;box-sizing:border-box;margin: 5px 0}
div:not(.j-hgrid).farbblock,
div:not(.j-hgrid).farbblock2,div:not(.j-hgrid).farbblock3,
div:not(.j-hgrid).farbblock4,div:not(.j-hgrid).farbblock5,
div:not(.j-hgrid).farbblock6{margin-left:-5px;margin-right:-5px}

.j-hgrid.farbblock1,div:not(.j-hgrid).farbblock,
div:not(.intern).farbblock1{background:#ededed;}
.j-hgrid.farbblock2,
div:not(.intern).farbblock2{background:#ccc;} /* Hintergrund Farbbox2 */
.j-hgrid.farbblock3,
div:not(.intern).farbblock3{background:#6b6b6b;}/* Hintergrund Farbbox3 */
.j-hgrid.farbblock4,
div:not(.intern).farbblock4{background:#FF9900;}/* Hintergrund Farbbox4 */
.j-hgrid.farbblock5,
div:not(.intern).farbblock5{background:yellowgreen;}/* Hintergrund Farbbox5 */
.j-hgrid.farbblock6,
div:not(.intern).farbblock6{background:#c80065;}/* Hintergrund Farbbox6 */



/*.j-hgrid.farbblock2 p,.j-hgrid.farbblock4 p,*/ 
.j-hgrid.farbblock6 p, .j-text .farbblock6 p,
.farbblock3 p{color:#fff;}/* Textfarbe Farbbox2 */
.j-hgrid.farbblock{margin:  5px 0;padding:20px !important;}


@media only screen and (max-width: 768px) 
 {
.body #cc-inner #main{width:100%}

    #navigationmobile {

        max-width: 100%;
        float: left;        clear: both;
        margin-right: 0;
        width: 100%;}
 #navigationmobile .j-nav-variant-nested{max-width:300px;margin: 0 auto}
}
.body .bloglinkssidebar{padding: 0}
.body.besucher .bloglinkssidebar ul{list-style:none;text-align:center;padding:0;margin:0;max-width:100%;box-sizing:border-box;line-height:1.1em}
.body .bloglinkssidebar a,.body .bloglinkssidebar a:visited,
.body .bloglinkssidebar a:link{font-weight:600;font-size:14px;line-height:.5em;color: #005da5!important}
.besucher.body .bloglinkssidebar li{display: inline-block;padding:0 8px 0 0;margin:0;right:0;line-height:8px}

/* Alternative FB-Bild anzeigen */
.body .j-cart.is-empty,
div.cc-shop-product-desc {clear:both;display:none;}
div.cc-shop-product-img {max-width: 100%;min-width: 100%;width: 100%!important;}
div.cc-shop-product-img .cc-shop-product-main-image, .body .cc-shop-product-img-confines {width: 100% !important;}



/* Sitesearch */
.body   #sitesuche  {position: absolute;justify-content: flex-end;bottom: -5px;right:0;padding-right:3px;top: initial;z-index: 100000;}
.body  .ss360-custom-search {position: relative;/*justify-content: flex-end;bottom: -5px;right:0;padding-right:3px;top: initial;z-index: 100000;*/}
.body  .sitesuche{
    position: absolute;
    bottom: 5px;background:transparent;
    right: 5px;display: block;
    min-width: 300px;
    min-height: 43px;
}
.body  .sitesuche input{padding:0 !important;margin:0 !important}
.body  .ss360-custom-search {padding:0 !important}