/* Copyright Design Mareike Franz responsive by Fiedler EDV-Dienstleistungen 02/2015 */

@font-face {
    font-family: 'opensans300';
    src: url('https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/font/opensansn300.eot'), 
        url('https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/font/opensans300.woff') format('woff'), 
        url('https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/font/opensans300.woff2') format('woff2');        
    font-weight: 300;
   /* font-style: normal;*/font-display:swap;
}
@font-face {
    font-family: 'opensans400';
    src: url('https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/font/opensansn400.eot'), 
         url('https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/font/opensans400.woff') format('woff'), 
         url('https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/font/opensans400.woff2') format('woff2');        
    font-weight: 400;
    font-style: normal;font-display:swap;
}
@font-face {
    font-family: 'opensans700';
    src: url('https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/font/opensansn700.eot'), 
         url('https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/font/opensans700.woff') format('woff'), 
         url('https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/font/opensans700.woff2') format('woff2');        
    font-weight: 700;
    font-style: bold;font-display:swap;
}


html, body {width: 100%; height: 100%; padding: 0; margin: 0;}
body {margin: 0;padding: 0; min-height: 100%; background: #fff ;}
#cc-inner, div#main, div#contentwrapper {height: 100% !important; min-height: 100%;}
div#main { margin: 0 auto; padding: 0; width: 1180px; min-width: 1180px;}
div#container {position: relative;  width: 1180px; min-width: 1180px; min-height: 600px; margin: 0 auto;}
div#header {float: left; width: 100%; min-width: 1180px;  position: relative;z-index: 30;}
div#navigation {float: left;position: relative;width: 1130px;min-width: 1130px;margin: 0;height: 30px; padding: 15px 0 3px 0px; z-index: 10; background: rgb(255,255,255); filter: alpha(opacity=90); background: rgba(255,255,255,.8); z-index: 110000; }

div#contentwrapper{float: left; clear: both; width: 100%; min-width: 1180px; min-height: 600px;  margin-top: 40px; background: rgb(255,255,255); filter: alpha(opacity=90); background: rgba(255,255,255,.8);}
div#content{float: left; clear: both; width: 1180px; min-width: 1180px; margin-top: 30px;}
div#sidebar{float: left;width: 1180px; min-width: 1180px;}
div#footer{float: left;width: 100%; min-width: 1180px;}

.j-nav-variant-breadcrumb {padding-left: 0px;}
.bread {width: 1120px; float: left; padding: 0 0px; margin: 0;}
.bread li {display: inline; float: left; }
.bread li a {display: inline-block; float: left; padding: 3px 10px 0 5px; font-size: 14px; text-decoration: none;}
.bread li a:after {position: relative; bottom: 0px; right: -3px; content: " //"; /* font-size: 8px; */ }
.bread li a.cc-nav-current {font-weight: bold;}
div#c_header {padding: 0; width: 1180px; min-width: 1180px; margin: 0 auto;}
div#c_content{padding: 10px 10px 20px 0px;}
div#c_sidebar{padding: 10px;  }
div#c_footer{position: relative; width: 1140px; min-width: 1140px; margin: 0 auto; padding: 15px 20px; background: rgb(255,255,255); filter: alpha(opacity=80); background: rgba(255,255,255,.7);}
#header, #c_header,#headline {display:flex;}

.body div#c_header{align-items:center;justify-content:start;width:100%;padding:6rem 0 4rem;box-sizing:border-box}
#headline {color:#000; position: relative;  font-size: 4.5rem; line-height: 150%;padding-left:5px}
#headline a,#headline a:link{text-decoration:none}
#c_header p.name{font-size:1.5rem;padding-left:20px;padding-top:34px;color:#000}


div#footer a {color: #000; text-decoration: none;}
.header h1 {padding-bottom: 20px;}
ul.vita {list-style-type: none; padding: 0; margin: 10px 0;right:0}
.cc-pagemode-default ul.vita li {padding: 0 0 0 7px; margin: 12px 0; border-left: 4px solid #ccc; line-height: 120% !important;right:0;box-sizing:border-box}
.cc-pagemode-default ul.vita strong {font-size: 18px; padding: 0px 0 5px 0; color: #666; width: 100px; display: inline-block;margin-left: -115px; position: relative; padding: 2px 5px; border-top: 1px solid #ccc;}
.termine {padding: 10px; border-radius: 2px; box-shadow: 0 0 5px #aaa;}
.termine p { font-size: 17px; color: #666; line-height: 22px;  }
.j-header h1 {padding-bottom: 40px;}
.j-header h2 {padding-top: 20px;}
#content h2 {padding-bottom: 20px;}
#content img {border-radius: 2px;}
.sitebg {position: relative; width: 100%; height: 100%; margin-left: 0px; z-index: 0; }
.cc-pagemode-default .sitebg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-repeat: no-repeat; background-size: 100%; background-position: 20% center;}
.ttitel ,#page-2206391825 #content h2, #page-2206346425 #content h2, #page-2206346525 #content h2 {border-top: 1px solid #ccc; border-left: 4px dashed #ccc; padding: 10px 0 20px 20px;font-size: 21px;font-weight: 600;}
p.lpfeiltext a, p.lpfeiltext a:link {position: relative; left: -5px; display: block; border-bottom: 1px solid #96cbdf; padding: 15px 20px 0 0; text-align: right; text-decoration: none; /* font-size: 0 !important; text-indent: -9999px; */ line-height: 20px; background: url(https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/img/image001.png?t=1739366538) no-repeat 97% 8px;}
.cc-pagemode-default #content .n p.lpfeilotext a, .cc-pagemode-default #content .n p.lpfeilotext a:link {position: relative; left: -5px; height: 20px; display: block; border-bottom: 1px solid #96cbdf; padding: 5px 10px 5px 0; text-align: left; text-decoration: none; font-size: 0 !important; text-indent: -9999px; line-height: 0px; background: url(https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/img/image001.png?t=1739366538) no-repeat 97% 8px;}
#page-2206391825 .j-hgrid, #page-2206346425 .j-hgrid, #page-2206346525 .j-hgrid {margin-bottom: 30px;}

#content .lpfeil a, #content .lpfeiltext a {position: relative; left: -5px; display: block; border-bottom: 1px solid #6b6b6b; padding: 15px 20px 0 0; text-align: right; text-decoration: none; font-size: 0 !important; text-indent: -9999px; line-height: 20px; background: url(https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/img/image001.png?t=1739366538) no-repeat 97% 14px;}
#content .lpfeiltext a {font-size: 16px !important; padding-right: 65px;}
.hborder {/*border-top: 1px solid #ccc;*/ border-left: 4px dotted #6b6b6b; padding: 0 0 20px 20px;line-height:24px; font-size: 24px;margin-top:30px;margin-left:55px;}
div.hr {border-bottom: 3px solid #000;border-color: #000; height: 3px;padding: 15px 0;}
.body #content .n a, body #content.n a:link {text-decoration: none; letter-spacing: 0.02; font-size: 14px;}
.body a:hover { color: #555; text-decoration: underline;}
button.button, input[type="submit"], input[type="button"] {background: #449dbc; color: #000; border-radius: 5px;}
button.button:hover, input[type="submit"]:hover, input[type="button"]:hover {background: #ccc; color: #000;}
.body #cc-cookie-law {max-height: 200px;line-height: 1em;opacity: 0.6;overflow: hidden;z-index: 100000;}
.body #cc-cookie-law p,.body #cc-cookie-law h2 {font-size: 0.9em !important;line-height: 1em !important;}
ol {margin: 0;padding: 0;}
li.cc-nav-parent a.sf-with-ul,#navigation a:hover {color: #444;}
#content a.j-m-dowload img {display: none;}
#content a.j-m-dowload {float: left;display: inline-block; width: 30px; height: 40px; margin-top: 3px; background: url(https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/img/icon1.png?t=1424980860) 0 -90px no-repeat;}
div.rightDownload {margin-left: 35px; font-size: .0em; line-height: 1.2;}
div.rightDownload strong,div.rightDownload a{font-size: 13px !important;}
/* .j-imageSubtitle a::before, .j-imageSubtitle a::before {position: absolute;width: 30px;left: 3px;bottom: 3px;height: 20px;padding: 0 0 5px 5px;content: "";display: block;font-size: 10px;color: #fff;z-index: 100;background: url(https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/img/lupeplus.png?t=1429795370) no-repeat 0 0;}
*/
.j-imageSubtitle a, .j-imageSubtitle a {position: relative; width: 100%;height: 100%;display: inline-block;z-index: 0;}


/***  Navigation ***/
div#cc-nav {margin: 10px 0 0 0;width:360px;max-width:360px !important;}
.cc-pagemode-default #c_nav1, .cc-pagemode-default #c_nav2,.cc-pagemode-default #c_nav3 {display: none;}
div#cc-nav-editor .cc-nav-level-0 a {padding: 0; border-left: none;position: static; background-color: #fff;}
#menu-icon {display: none;}

#szusatznav a {float: right; position: relative;}
#zusatznav {position: absolute; top: 100px; right: 10px; float: right; height: 43px; width: 40px; padding: 0;  z-index: 10;}
#zusatznav a.kontakt,#zusatznav a.facebook {float: left; display: block; height: 43px; width: 43px; padding: 0;  text-indent: -9999px;background: url(https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/img/icons.png?t=1425296230) no-repeat;}
#szusatznav a.kontakt,#szusatznav a.facebook {display: inline-block; height: 43px; width: 43px; padding: 0;  text-indent: -9999px;background: url(https://u.jimcdn.com/cms/o/s633d3f60c0f432c6/userlayout/img/icons.png?t=1425296230) no-repeat;}
#zusatznav a.kontakt {left: 0; background-position: 0 0;}
#szusatznav a.kontakt { background-position: 0 0;}
#zusatznav a.facebook,#szusatznav a.facebook { background-position: -55px 0px;}
#zusatznav a.kontakt:hover, #zusatznav a.kontakt:active ,#page-2252227225 #zusatznav a.kontakt,#szusatznav a.kontakt:hover, #szusatznav a.kontakt:active ,#page-2252227225 #szusatznav a.kontakt {background-position: 0 -43px;border: none;}
#zusatznav a.facebook:hover,#zusatznav a.facebook:active,#szusatznav a.facebook:hover,#szusatznav a.facebook:active {background-position: -55px -44px; border: none;}
#land {position: relative; float: right; display:none}
#land ul {float: right; text-align: right;list-style-type: none; margin: 10px 0 0; padding: 0; }
#land ul li {display: inline;}
#land li a {display: inline-block; text-decoration: none; padding: 10px 15px 0 0;color: #93cade; font-size: 15px; font-weight: bold;}
#land li a:hover, #land li a.aktiv {color: #3c9cbf}

.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:25px;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:#f3f3f3}
.collapse-button .icon-bar{display:block;height:4px;width:30px;margin:4px 0;background-color:#000;border-radius:1px}

ul.j-nav-level-0{position: absolute;z-index:100000;max-width:100%;margin:0;padding:0;list-style-type:none;left: initial;right: 0px;}
ul.j-nav-level-0:before,ul.j-nav-level-0:after{content:'';display:table}
ul.j-nav-level-0:after{clear:both}
ul.j-nav-level-0.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.j-nav-level-0.collapsed li>ul{position:static;display:none}
ul.j-nav-level-0.collapsed li a{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.j-nav-level-0.collapsed li .sub-toggle{height:40px}
ul.j-nav-level-0 li{position:relative;display:inline-block;padding:0;margin-right: 2px;}
ul.j-nav-level-0 li ul{margin:0;list-style-type:none}
ul.j-nav-level-0 li ul li{background:#f9f9f9}
ul.j-nav-level-0 li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;margin: 3px 0 0;padding: 0;overflow:visible !important}
#navigation ul.j-nav-level-0 li>ul>li ul{position:absolute;left:100%;top:0;z-index:999;display:none;width:100%;margin: 0;padding: 0;background:#f9f9f9}
#navigation ul.j-nav-level-0 li a{display:block;margin:0;padding:0.2em 1.2em 0.1em 0.8em;color:#aaa;font-size:17px;font-weight:400;text-decoration:none ;text-transform: uppercase;}
#navigation ul.j-nav-level-0 li li a{padding-right:0.1em;color:#444;text-transform: none;}
#navigation ul.j-nav-level-0 li.j-nav-current a.j-nav-current,#navigation ul.j-nav-level-0 li.j-nav-parent a.j-nav-parent,#navigation ul.j-nav-level-0 li a:hover{color:#666;}
#navigation ul.j-nav-level-0 ul.cc-nav-level-1 > a{color: #aaa;text-transform:none}
#navigation ul.j-nav-level-0 ul.cc-nav-level-1 li a:hover,#navigation ul.j-nav-level-0 ul.cc-nav-level-1 li a:hover{text-decoration:none;color: inherit;}
#navigation ul.j-nav-level-0 ul.cc-nav-level-1 > a:hover ul{overflow: visible !important;}
ul.j-nav-level-0 li .sub-toggle{background:none;position:absolute;right:0;top:-2px;z-index:999;width:40px;height:100%;text-align:center;cursor:pointer}
ul.j-nav-level-0 li .sub-toggle:before{content:'';display:inline-block;height:100%;vertical-align:middle}
ul.j-nav-level-0 li .sub-toggle>i{display:inline-block;color:#333;font-size:18px;vertical-align:middle}
ul.j-nav-level-0>li{border-left:none}
ul.j-nav-level-0>li:first-child,ul.j-nav-level-0>li.has-submenu+li{border-left:0}
.sub-toggle,.expanded{font-size:0px;color: #333} /* Zeichen */
.expanded{font-size:0px;color: #333;margin-top:-3px}
.cc-nav-level-0 li .jmd-nav__toggle-button { position: absolute;bottom: 6px;left: 95%;display: inline-block;content: "";width: 0;height: 0;border:5px solid;border-color: rgba(147, 197, 215, 0.9) transparent transparent;z-index: 10;display:none;}
.cc-nav-level-1 li .jmd-nav__toggle-button {position: absolute;bottom: 7px;left: 95%;display: inline-block;content: "";width: 0;height: 0;border:5px solid;border-color: transparent  transparent  transparent rgba(55, 55, 55, 0.9);z-index: 10;}
#navigation .j-nav-level-0 li a {margin-left: 2px;padding: 3px 15px 10px;color: #666;font-size: 15px;}
#navigation .j-nav-level-0 li{border-bottom: 2px solid transparent;}
#navigation .j-nav-level-1 li{border-bottom:none;background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;border-bottom:1px solid transparent}
#navigation .j-nav-level-0 li:hover,#navigation .j-nav-level-0 li.cc-nav-current,
#navigation .j-nav-level-0 li.cc-nav-parent {border-bottom: 3px solid #aaa;}
#navigation .j-nav-level-1 li:hover,
#navigation .j-nav-level-1 li.cc-nav-current,
#navigation .j-nav-level-1 li.cc-nav-parent {border-bottom: none;border-bottom:1px solid #666}
#navigation ul.j-nav-level-1 li,#navigation ul.j-nav-level-1:hover{min-width:12em;text-transform: none}
.j-nav-variant-nested{position:relative;}


@media screen and (max-width: 599px) {
#c_nav1,#c_nav2,#c_nav3 {display: none;}
div.c_nav {display: block;}
ul.j-nav-level-0{position: relative;left: 0px;max-width:300px;}
.menu-collapser{position:relative;width:100%;height:48px;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:50%;width:50px;padding:7px 5px;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:#999;background-color:#fff}
.collapse-button .icon-bar{display:block;height:4px;width:40px;margin:5px 0;background-color:#000;border-radius:1px}ul.j-nav-level-0{width:100%;margin:0;padding:0;list-style-type:none}
ul.j-nav-level-0:before,ul.j-nav-level-0:after{content:'';display:table}
ul.j-nav-level-0:after{clear:both}ul.j-nav-level-0.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.j-nav-level-0.collapsed li>ul{position:static;display:none}
ul.j-nav-level-0.collapsed li a{display:block;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.j-nav-level-0.collapsed li .sub-toggle{display:block;height:40px;}ul.j-nav-level-0 li{position:relative;float:left;display:inline-block;background-color:#fff}
ul.j-nav-level-0 li ul{margin:0;list-style-type:none}
ul.j-nav-level-0 li ul li{background:#f9f9f9}
ul.j-nav-level-0 li ul li ul li{background:#f5f5f5}
ul.j-nav-level-0 li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;width:100%}
#navigation ul.j-nav-level-0 li > ul > li ul{position:static;left:0%;top:0;z-index:999;display:none;width:100%}
#navigation ul.j-nav-level-0 li a{display:block;padding:15px 34px 12px 16px;color:#333;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.j-nav-level-0 li a:hover,ul.j-nav-level-0 li.j-nav-current,ul.j-nav-level-0 li.j-nav-parent{text-decoration:none;background:rgba(255, 255, 255,1)}
ul.j-nav-level-0 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;border:none}
ul.j-nav-level-0 li .sub-toggle:before{content:'';display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle }
ul.j-nav-level-0 li .sub-toggle>i{display:inline-block;color:#333;font-size:18px;vertical-align:middle}ul.j-nav-level-0>li{border-left:1px solid transparent}
ul.j-nav-level-0>li:first-child,ul.j-nav-level-0>li.has-submenu+li{border-left:0}
ul.j-nav-level-0.collapsed li .sub-toggle, ul.j-nav-level-0.collapsed li .sub-toggle.expanded {display:block;color: #444;font-size: 25px;padding-top:10px}
ul.j-nav-level-0.collapsed li .sub-toggle.expanded {color: #999;font-size: 35px;margin-top: -3px;}

#menu-icon {position: relative; display: block; color: #fff; width: 100%; max-width: 100%; font-weight: bold; text-align: center; height: 30px;padding: 8px 0px 0 0px;cursor: pointer;background: #840E28; border-bottom: solid 1px #fff; -moz-box-shadow: inset 0 0 5px #fff;-webkit-box-shadow: inset 0 0 5px #fff;box-shadow: inset 0 0 5px #fff;}
#menu-icon:hover,#menu-icon.active {background: rgba(147,197,215,1);} .sf-menu {position: absolute; width: 100%; margin: 0px; z-index: 100;}

#navigation .j-nav-level-0 li, .cc-nav-level-0 li .jmd-nav__toggle-button,.cc-nav-level-1 li .jmd-nav__toggle-button {border: none;}
#navigation .j-nav-level-1 li{border-bottom:none;background: rgba(218, 242, 244, 0.9) none repeat scroll 0 0;}
#navigation .j-nav-level-0 li:hover,#navigation .j-nav-level-0 li.cc-nav-current,#navigation .j-nav-level-0 li.cc-nav-parent,
#navigation .j-nav-level-1 li:hover,#navigation .j-nav-level-1 li.cc-nav-current,#navigation .j-nav-level-1 li.cc-nav-parent {border: none;}

}

@media screen and (min-width:290px) and (max-width: 599px){
.body div#c_header{flex-direction:column}
#headline {font-size: 2.8rem;line-height: 100%;}
.body div#c_header {padding: 6rem 0 2rem;}
.body h1{font-size:28px}
.body h2{font-size:23px}
.body h3{font-size:21px}

div#main {position: relative; width: auto; min-width: 290px; max-width: 100%; margin: 0;padding: 0; }
div#contentwrapper, div#container,div#header, div#navigation,div#content, div#sidebar, div#footer{clear: both; float: left; width: 100%; min-width: 290px; max-width: 100%;margin: 0;}
div#navigation,div.c_nav { float: left;width: 100%; max-width: 100%; min-width: 100%;}
div#c_header, div#c_content, div#c_sidebar, div#c_footer  {padding: 0 1%; max-width: 98%; width: auto; min-width: 290px;}
div#c_header {padding: 0;}
div#footer div#contentfooter .leftrow,div#footer div#contentfooter .rightrow {width: 100%; float: left; padding: 0 10px; font-size: 12px;}
div#contentwrapper:after {display: table;content: "";}
.bread {display: none;}

#zusatznav {top: 50px; z-index: 10;}
#content .cc-m-spacer {height: 15px !important;}
div#c_footer, div.c_nav {width: 100%; max-width: 599px;  min-width: 290px; padding: 0; margin: 0;}

h1 { padding: 15px 0 !important;}
figure > div, figure  > img, .cc-imagewrapper, img {width: auto !important; max-width: 100% !important; height: auto !important; padding: 0;}
.cc-m-hgrid-column, .cc-m-hgrid-column.last {width: 99% !important; max-width: 99%;  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{max-width: 100% !important; width: auto !important; height: auto !important; margin: 4px auto;}
.cc-m-hgrid-separator {display: none; width: 0 !important;}
#content .cc-m-spacer {height: 5px !important;}
ul.vita strong {float: left;clear: both; display: block; margin: 0;width: 100%;box-sizing: border-box;}
ul.vita {list-style-type: none; padding: 0; margin: 10px 0;right:0}
ul.vita li {padding: 0px 0 0 5px; margin: 12px 0; border-left: 4px solid #ccc; line-height: 120% !important;right:0;box-sizing:border-box}
.cc-pagemode-default ul.vita strong {float: left;clear: both; display: block; margin: 0;width: 100%;padding-left: 0;padding-top:6px}

.land1 div.fde, .land2 div.fen{display:none}
.land1 div.fen, .land2 .divfde{display:block}

/*div#footer a {display: block; width: 80%; margin: 0 auto; padding: 5px;font-size: 13px !important; 
text-align: center; background:  #f5f5f5;border: 1px solid #aaa;border-radius: 3px;} */ /* 17.11.2021 */

#content .lpfeiltext a {font-size: 90% !important;max-width: 90%;padding-right: 10%;white-space: pre-line; text-indent: 0;}
#content .lpfeil a, #content .lpfeiltext a {left: 0; background-size: 10%; background-position: 100% 90%;}
/*.body div.n,.body div.flexmodul {padding: 5px 0 !important;} */
}
a.drucklink {display:inline-block;padding: 5px 0;cursor:pointer;}a.drucklink:hover{text-decoration:underline;}
/* 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";}

.j-htmlCode.intern span{color:red;}
.besucher .j-htmlCode.intern span{height:0;font-size:0;}
.besucher .j-hgrid .j-htmlCode.intern{height:0;font-size:0;padding:0;}
.besucher .j-hgrid .j-htmlCode.intern.intern2{height:100%;}

 /* Cookie 2020 */
@media (max-width: 376px){
.body .cc-individual-cookie-settings.ui-dialog {max-height: 75vh!important;overflow-y: scroll !important;}
}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-texts p {line-height:1.3;font-size: 12px;padding-bottom: 20px;}
.cc-individual-cookie-settings-overlay {display:none;} /* Abdeckung Website*/
.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 .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;background: none;}
.body button.toggle {height: 20.5px;width:40px;opacity:.5;}
.body button.toggle[data-value="all"]{opacity:1;}
.body button.toggle span.ball {top: 1px;outline:none;}
.body button.toggle[data-value=all] span.ball {left: 20px;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions .btn {box-shadow:none;outline:none;margin-right:5px;}
.body .links a,.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 {box-shadow:none;outline:none;}
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-texts .links{margin-top:5px;margin-bottom:45px;}
.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;}
/* Hintergrund */
.body button.toggle,
.body button.toggle span.fill, /* Hintergrund Schieberegler */
.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-color: #000;}/* Button hover / aktiv */
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions .btn {background:#fff;}/* Button normal*/
.ui-dialog .ui-dialog-content {background:#fff;} /* Cookiebanner gesamt*/
/* Schriftfarbe */
.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions .btn,.body .links a{color:#000;} /* Hyperlinktext */
.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 {color:#fff;} /* Button hover bzw aktiv */
  /* Rahmen */  
.body button.toggle span.fill,.body .cc-individual-cookie-settings.ui-dialog .cc-individual-cookie-settings-actions .btn{border-color: #000;}
.category-list li:last-child{display:none;} /* letzten Punkt ausgeblendet !!!*/ 



.body #headline p strong,
.j-header h1, .j-header h2, .j-header h3
{font-family: opensans400;font-weight:600} 
.j-imageSubtitle .cc-m-image-align-3 figcaption,
.body p, .body ul{font-family:opensans300}
.body p strong, .body p em{font-family:opensans400}
.body #headline p strong{font-family:opensans600}

.body .j-gallery {margin-top:40px;margin-bottom:40px}
.body #content .n h2 a, body #content.n h2 a:link {
    text-decoration: none;
    letter-spacing: 0.02em;
    font-size: inherit;
}

/* Bilder zoomen */
.besucher #content img {
    border-radius: 2px;
    min-width: 90%;
}

.social {position:absolute;right:10px;top:-50px}
.social ul{list-style-type:none;padding:0;margin:0}
.social ul li{display:inline-block;text-align:center;padding:10px}
.social ul li:first-child a{background:red}
.social ul li:last-child a{background:blue}

.social{display:none}