/* Copyright Design Susanne Linke responsive by Fiedler EDV-Dienstleistungen 11/2014 */
html, body {width: 100%; height: 100%; padding: 0; margin: 0;}
body {margin: 0;padding: 0; min-height: 100%; background: #e3e8e4;}
div#main {float: left; margin: 0; padding: 0; width: 100%; min-width: 1080px;}
div#container {position: relative;  width: 980px; min-width: 980px; min-height: 600px; margin: 0 auto; background:  #efefef;}
div#header {float: left; width: 100%; min-width: 980px;height: 220px; position: relative; background: #efefef url(https://u.jimcdn.com/cms/o/s47c553e3e4b75c56/userlayout/img/header.jpg?t=1415707812) no-repeat center bottom;z-index: 10;  }
div#navigation {float: left; position: relative;width: 100%; min-width: 970px; height: 30px; padding: 8px 0 8px 0px; z-index: 10; background: #fff;}
div#contentwrapper{position:relative;z-index:0;float: left; clear: both; width: 100%; min-width: 980px; min-height: 600px; box-shadow: 0 0 10px #fff;  border-left: 1px solid #fff;border-right: 1px solid #fff;   background: #efefef;}
div#content{float: left; clear: both; width: 980px; min-width: 980px; margin-top: 30px;z-index:0;}
div#sidebar{float: left;width: 980px; min-width: 980px; background: #efefef;}
div#footer{float: left;width: 100%; min-width: 980px;   background: #fff; padding-bottom: 30px;}
.bread {width: 970px; min-width: 970px; float: left; padding: 0 0 0 10px; margin: 0;  border-bottom: 1px solid #e5e5e5;}
.bread li {display: inline; float: left;}
.bread li a {display: inline-block; float: left; padding: 3px 10px 0 0; font-size: 11px; text-decoration: None;}
.bread li a:after {position: relative; bottom: 2px; right: -3px; content: " >>"; font-size: 6px;}
.bread li a.cc-nav-current {font-weight: bold;}
div#c_header { position: relative;width: 980px;margin: 0 auto; padding: 0 0 90px;overflow: hidden;}
div#c_content{padding: 10px 130px;}
div#c_sidebar{padding: 10px;  }
div#c_footer{position: relative; width: 980px; min-width: 980px; margin: 0 auto; padding: 15px 0;}
.headerbild {width: 100%; min-width: 980px; position: absolute; top: 0px; margin: 0;z-index: 0;}
#headline {position: relative; left: -9999px; font-size: 0; line-height: 0;}
#logo {position: absolute; top: 100px; left: -10px; z-index: 20;}
#log a {border: none; outline: none; text-decoration: none;}
div#footer a {color: #000; text-decoration: none;}
.abstand {float: left; position: relative; width: 100%; min-width: 980px; height: 4px;z-index: 10;
background: linear-gradient(left, rgba(0,0,0,1) 0%, rgba(97,97,97,1) 19%, rgba(255,255,255,1) 100%);
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(97,97,97,1) 19%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(97,97,97,1) 19%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(97,97,97,1) 19%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(97,97,97,1) 19%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#ffffff,GradientType=1);}
.body a:hover {/*text-decoration: none; */ color: #555;}
button.button, input[type="submit"], input[type="button"] {background: #669966; color: #000; border-radius: 5px;}
button.button:hover, input[type="submit"]:hover, input[type="button"]:hover {background: #ccc; color: #000; }
ol {margin: 0;padding: 0;}
li.cc-nav-parent a.sf-with-ul,#navigation a:hover {color: #669966;}
#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.jimdo.com/www68/o/s47c553e3e4b75c56/userlayout/img/icon1.png) 0 -90px no-repeat;}
div.rightDownload {margin-left: 35px; font-size: .0em; line-height: 1.2;}
div.rightDownload strong,div.rightDownload a{font-size: 11px !important;}
div.leftDownload {float: left;padding: 0 0 20px;width: 40px;}
#de, #en {position: absolute; top: -248px; left: 885px; display: block; text-decoration: none !important;padding: 0px 10px 0px;font-size: 12px; color: #464646; text-transform: none; border:1px solid #669966; border-radius: 0 0 5px 5px;z-index: 20; font-weight: normal; border-top: None; }
#de, #en {top: 0px; left: 810px;}#en {left: 885px;}
#de:hover, #en:hover, #cc-nav-view-2153918422 a:hover,#de.active, #en.active {color: #669966;font-weight: bold;}
#navigation #cc-nav-view-2574491022 a, #navigation #cc-nav-view-2153918122 a{color: #aaa;font-size: 16px;font-weight: bold;letter-spacing: 0.02em; } /* news aktuell */
#navigation #cc-nav-view-2574491022 a:hover, #navigation #cc-nav-view-2153918122 a:hover,
#navigation #cc-nav-view-2574491022 a.cc-nav-current, #navigation #cc-nav-view-2153918122 a.cc-nav-current
{color: #669966;} /* news aktuell */

hr.gruen{border-bottom: 3px solid #669966}
hr.orange{border-bottom: 3px solid #f58b35}

.kfooter {display: inline-block; position: absolute; margin-top: -15px;left: 190px;}
#footer #de, #footer #en {display: none;}
.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;}
.canker { float: left; width: 100%;padding: 0;list-style-type: none;text-align: center; }
.canker li {display: inline;float: left;}
.canker li a {display: block;float: left; margin-right: 4px; margin-bottom: 5px; padding: 5px 15px; text-align: center; text-decoration: none; background: #e3e8e4; border: 1px solid #999; border-radius: 2px;  }
.canker li a:hover {background: #ddd; color: #000;}
.cc-pagemode-default .aziel {position: relative; text-indent: -9999px; font-size: 1px; line-height: 0;}
.cc-pagemode-default .linkch {position: relative; float: left; width: 100%; height: 430px;}
.cc-pagemode-default .linkleft,.cc-pagemode-default .linkright {position: absolute; top: -440px; width: 110px; list-style-type: none; margin: 0; padding: 0; }
.cc-pagemode-default .linkleft {left: -80px;}

li.linklp a {right: -60px;}li.linkl70 a {right: -10px;}li.linkl80 a{right: 10px;}li.linkl90 a{right: 10px;}li.linkl00 a{right: 0px;}li.linkll0 a{right: -30px;}
li.linklp a, li.linkl70 a,li.linkl80 a,li.linkl90 a,li.linkl00 a, li.linkll0 a {position: relative; padding: 5px; margin-top: 30px;text-align: center; background: #e3e8e4; border: 1px solid #999; border-radius: 2px; text-decoration: none; display: block;}
li.linklp a:hover, li.linkl70 a:hover,li.linkl80 a:hover,li.linkl90 a:hover,li.linkl00 a:hover, li.linkll0 a:hover {background: #ddd; color: #000;}
.j-blogarticle .datetime {display: none;}
.aufzaehler {list-style-type: none; padding: 0px 0 0px 97px; margin: 0;}.aufzaehler strong {position: relative; display: inline-block; width: 97px; margin-left: -97px;font-size:13px;}
.txtfett div.j-text strong{font-size:13px;}
.red {color: #ff0000; font-size: 16px;}
.txt18 {font-size: 18px; font-weight: bold;}
.cc-imagewrapper figcaption {font-size: 80%; text-align: right;}
.presse {padding: 20px 0 10px; font-weight: bold;}

/*  NIVO SLIDER  */
.nivoSlider{position:relative;width:100%;height:auto;padding-bottom:30px;overflow:hidden;background:url(https://u.jimcdn.com/cms/o/s47c553e3e4b75c56/userlayout/img/loading.gif?t=1452605138) no-repeat scroll 50% 50% #FFFFFF;}.nivoSlider img{position:absolute;left:0;top:0;max-width:none;display:none;}.nivo-main-image{position:relative !important;width:100% !important;display:block !important;}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0 none;z-index:6;display:none;}.nivo-slice{position:absolute;top:0;height:100%;display:block;z-index:5;}.nivo-box{position:absolute;display:block;overflow:hidden;z-index:5;}.nivo-box img{display:block;}.nivoSlider a{border:none;display:block;}.nivo-html-caption{display:none;}.nivo-caption{position:absolute;left:0;bottom:20px;width:50%;padding:10px;color:#FFFFFF;opacity:0.5;-moz-box-sizing:border-box;background:#fff;z-index:8;overflow:hidden;display:none;}.nivo-caption p{margin:0;padding:5px;font-size:15px;color:#000;line-height:1.4;}
.nivo-caption a{display:inline !important;border-bottom:1px dotted #FFFFFF;color:#F9F9F9;}
.nivo-caption a:hover{color:#FF0000;}.nivo-controlNav{position:relative;left:0%;bottom:-7px;display:block;padding:0 20px 0;text-align:center;}
.nivo-controlNav{position:relative;left:10%;bottom:15px;margin-right:10%;padding:0;display:block;text-align:center;z-index:1000;}
.nivo-controlNav a{display:inline-block;width:15px;height:6px;margin:5px 3px 0;cursor:pointer;text-indent:-9999px;background-color: #666;border:0 none;border-radius:4px;}
.nivo-controlNav a.active{font-weight:bold;background-position:0 ;background-color:#669966;}
.nivo-directionNav a{position:absolute;bottom:0;display:block;width:20px;height:25px;cursor:pointer;z-index:9;text-indent:-9999px;transition:all 200ms ease-in-out 0s;background:url(https://u.jimcdn.com/cms/o/s47c553e3e4b75c56/userlayout/img/arrows.png?t=1452605148) 3px 0px no-repeat;border:none;opacity:.5;}
.nivo-directionNav a:hover{opacity:1;}a.nivo-nextNav{background-position:-15px 0px;left:25px;}a.nivo-prevNav{left:5px;}
#slider1 .nivo-html-caption{display:none !important;}

/* Sondereinrückung nach oben */
div.breite40 {position: relative;  top: 0px; width: 40%;  z-index: 10; background: #d8d8d8;}
.cc-pagemode-default div.breite40 {position: relative;  top: -75px; width: 40%;  margin-bottom: -60px;  z-index: 10; background: transparent;}
div.breite50 {position: relative;  top: 0px; width: 50%;  z-index: 10; background: #d4d4d4;}
.cc-pagemode-default div.breite50 {position: relative;  top: -75px; width: 50%;  margin-bottom: -60px;  z-index: 10; background: transparent;}
div.breite60 {position: relative;  top: 0px; width: 60%;  z-index: 10; background: #d2d2d2;}
.cc-pagemode-default div.breite60 {position: relative;  top: -75px; width: 60%;  margin-bottom: -60px;  z-index: 10; background: transparent;}
div.breite70 {position: relative;  top: 0px; width: 70%;  z-index: 10; background: #ddd;}
.cc-pagemode-default div.breite70 {position: relative;  top: -70px; width: 70%; margin-bottom: -60px;  z-index: 10; background: transparent;}
.j-imageSubtitle a, .j-imageSubtitle a, .j-gallery a {position: relative; display: inline-block; width: 100%; height: 100%; z-index: 0;}
.j-imageSubtitle a:before, .j-imageSubtitle a:before/*,.j-gallery a:before */{content: ""; display: block; position: absolute; bottom: 3px; left: 3px; padding: 0 0 5px 5px; width: 30px; height: 20px; background: url(https://u.jimcdn.com/cms/o/s47c553e3e4b75c56/userlayout/img/lupeplus1.png?t=1417297460) 0 0 no-repeat; z-index: 100; color: #fff; font-size: 10px;}

/***  Navigation ***/
div#cc-nav {margin: -80px 0 0 0px !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;}
div#c_nav1 li,div#c_nav2 li,div#c_nav3 li {float:left; display: inline; margin: 0; padding: 0;}
div#c_nav1 ul.mainNav2 a.level_2, div#c_nav1 ul.mainNav3 a.level_3,
div#c_nav2 ul.mainNav1 a.level_1, div#c_nav2 ul.mainNav3 a.level_3,
div#c_nav3 ul.mainNav1 a.level_1, div#c_nav3 ul.mainNav2 a.level_2 {display: none;margin: 0;padding: 0;}
div#c_nav3 {clear: both;float: left;list-style-type: none;margin: 0;padding: 0;width: 100%;}
#c_nav1 ul.mainNav1, #c_nav2 ul.mainNav2, #c_nav3 ul.mainNav3 {clear: both; min-width: 1080px; width: 1080px;}
#navigation ul {list-style-type: none; margin: 0;padding: 0;}
div.c_nav {position: relative; top: 0px; width: 980px; min-width: 980px; margin: 0px auto 0; padding: 0; z-index: 10; }
div#c_nav1 {position: relative; top: 00px; width: 980px; min-width: 980px; margin: 0px auto 0; padding: 0; z-index: 10; display: none;}
div#c_nav2 {position: relative; top: 00px; width: 980px;  min-width: 980px; margin: 0 auto; padding: 0; z-index: 0; background: #fff;}
div#c_nav3 { width: 100%; min-width: 980px; margin: 2px 0 0; padding: 0; background: #fff;  }
#c_nav1 ul.mainNav1 {position: relative; top: 0px; left: 0; z-index: 10;width: 980px;min-width: 980px; }
#c_nav1 ul.mainNav1 li, #c_nav2 ul.mainNav2 li, #c_nav3 ul.mainNav3 li {display: inline;margin: 0;padding: 0;}
#c_nav1 ul.mainNav1 li a {float: left; display: block; padding: 10px;cursor: pointer;color: #aaa; outline: medium none; text-decoration: none;text-transform: uppercase;}
div#c_nav2 ul.mainNav2 {float: none; width: 980px; min-width: 980px; margin: 0 auto;background: #fff; }
div#c_nav3 ul.mainNav3 {float: none; width: 980px; min-width: 980px; margin: 0 auto; background: #fff;}
#c_nav2 ul.mainNav2 li a {float: left; display: block; position: relative; margin-right: 10px; padding: 12px 5px 5px 5px;color: #aaa; font-size: 15px;text-decoration: none;background: transparent;}
#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 {color: #ccc;transition: all 0.5s ease;}
#c_nav3 ul.mainNav3 li a {float: left;display: block;padding: 6px 10px 6px 5px;color: #aaa;font-family: 'PT Sans Narrow',sans-serif;font-size: 15px;text-decoration: none;text-transform: none;}
#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 {color: #ccc;transition: all 0.5s ease;}

.menu-collapser{position:relative;width:100%;height:48px;padding:0 8px;color:#000;font-size:13px;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;}
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{display:block;min-width:12em;background:#f9f9f9}
ul.j-nav-level-0 li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;/*width:100%;*/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.8em 1.2em 0.2em 0.8em;color:#aaa;font-size:13px;font-weight:400;text-decoration:none !important;text-transform: uppercase;}
#navigation ul.j-nav-level-0 li li a{display:block;padding-right:0.1em;color:#aaa;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:#669966;}
#navigation ul.j-nav-level-0 ul.cc-nav-level-1 > a{display:block;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: #669966;}
#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(170, 170, 170, 0.9) transparent transparent;z-index: 10;}
.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(170,170,170, 0.9);z-index: 10;}
#navigation .j-nav-level-0 li a {margin-left: 2px;padding: 3px 15px 10px;color: #aaa;font-size: 13px;}
#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, 1) 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 {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;background: rgba(147,197,215,1);}
#navigation ul.j-nav-level-1 li,#navigation ul.j-nav-level-1:hover{min-width:14em;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:0;width:290px;max-width:100%;}
.menu-collapser{position:relative;width:98%;height:48px;margin-top:-10px;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:#aaa;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:#aaa;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:#666;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(170,170,170,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(255, 255, 255, 0.9);}
#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;background: rgba(255, 255, 255,1);}

#de, #en {top: 0px; left: 60px;}#en { left: 145px;}
}
@media screen and (min-width:290px) and (max-width:599px){
div#main {position: relative; min-width: 290px; max-width: 100%; margin: 0;padding: 0; overflow: hidden;}
div#container,div#header, div#navigation,div#content, div#contentwrapper,div#sidebar, div#footer{clear: both; float: none;width: auto; min-width: 290px; max-width: 100%;margin: 0;}
.abstand, div#navigation { float: left;width: 100%; max-width: 100%; min-width: 100%;}
div#c_content, div#c_sidebar, div#c_footer  {padding: 0 10px;}
div#c_header {padding: 0;width: auto; overflow: visible;}
div#footer div#contentfooter  .leftrow,div#footer div#contentfooter  .rightrow {width: 100%; float: left;}
.bread {display: none;}
div#c_footer, div.c_nav {width: 100%; max-width: 599px;  min-width: 290px; padding: 0; margin: 0;}
#content .headerbild {position: absolute; top: 0; left: 0px; min-width: 290px; max-width: 100%; height: auto; margin: 0; overflow: hidden ;}
#c_header #logo {position: absolute; left: 10px; top: 10px;width: 25%; height: auto; max-width: 30%; }
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: 100% !important; max-width: 100%;  margin: 5px 0; padding: 0; 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: 15px !important;}

#lb-wrapper {z-index: -10;}
.j-imageSubtitle a:before, .j-imageSubtitle a:before, .j-gallery a:before { background: none !important;}
.j-imageSubtitle a, .j-imageSubtitle img,.j-imageSubtitle a:hover, .j-imageSubtitle img:hover,.j-imageSubtitle:hover {cursor: default !important;}
.canker {float: left;text-align: left;width: 100%;}
.canker { float:_left; max-width: 100%; padding: 0;  list-style-type: none; text-align: left;}
.canker li a {display: block; float: left; padding: 5px 20px; text-align: center; font-size: 18px;}
.cc-pagemode-default .linkch {position: relative; float: left; width: 100%; height: auto;}
.cc-pagemode-default .linkleft,.cc-pagemode-default .linkright {position: relative; top: 0px; width: 100%;}
.cc-pagemode-default .linkleft {left: auto; }
li.linklp , li.linkl70 ,li.linkl80 ,li.linkl90 ,li.linkl00 , li.linkll0 {width: 100px; float: left; margin-right: 10px; display: inline-block;}
li.linklp a, li.linkl70 a, li.linkl80 a, li.linkl90 a, li.linkl00 a, li.linkll0 a { right: auto; position: relative; padding: 5px; margin-top: 5px; background: #e3e8e4; border: 1px solid #999; border-radius: 2px; text-decoration: none; display: block;}
}
a.drucklink {display:inline-block;padding: 5px 0;cursor:pointer;}a.drucklink:hover{text-decoration:underline;}

button.button, input[type="submit"], input[type="button"] {
    background: #669966;
    color: #333;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #aaa;
    margin: 20px 0 !important;
    cursor: pointer;
}