@font-face{font-family:'Baloo 2';font-style:normal;font-weight:400;src:url('font-baloo/baloo-2-v2-latin-regular.eot'); src:local(''),url('font-baloo/baloo-2-v2-latin-regular.eot?#iefix') format('embedded-opentype'), url('font-baloo/baloo-2-v2-latin-regular.woff2') format('woff2'), url('font-baloo/baloo-2-v2-latin-regular.woff') format('woff'), url('font-baloo/baloo-2-v2-latin-regular.ttf') format('truetype'), url('font-baloo/baloo-2-v2-latin-regular.svg#Baloo2') format('svg'); }
@font-face{font-family:'Baloo 2';font-style:normal;font-weight:500;src:url('font-baloo/baloo-2-v2-latin-500.eot'); src:local(''),url('font-baloo/baloo-2-v2-latin-500.eot?#iefix') format('embedded-opentype'), url('font-baloo/baloo-2-v2-latin-500.woff2') format('woff2'), url('font-baloo/baloo-2-v2-latin-500.woff') format('woff'), url('font-baloo/baloo-2-v2-latin-500.ttf') format('truetype'), url('font-baloo/baloo-2-v2-latin-500.svg#Baloo2') format('svg'); }
@font-face{font-family:'Baloo 2';font-style:normal;font-weight:600;src:url('font-baloo/baloo-2-v2-latin-600.eot'); src:local(''),url('font-baloo/baloo-2-v2-latin-600.eot?#iefix') format('embedded-opentype'), url('font-baloo/baloo-2-v2-latin-600.woff2') format('woff2'), url('font-baloo/baloo-2-v2-latin-600.woff') format('woff'), url('font-baloo/baloo-2-v2-latin-600.ttf') format('truetype'), url('font-baloo/baloo-2-v2-latin-600.svg#Baloo2') format('svg'); }
@font-face{font-family:'sdicons';src:url('font/sdicons.eot?94468688');src:url('font/sdicons.eot?94468688#iefix') format('embedded-opentype'),url('font/sdicons.woff2?94468688') format('woff2'),url('font/sdicons.woff?94468688') format('woff'),url('font/sdicons.ttf?94468688') format('truetype'),url('font/sdicons.svg?94468688#sdicons') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"sdicons";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-right-mini:before{content:'\e800'; } .icon-right:before{content:'\f105'; } .icon-circle-right:before{content:'\f138'; } .icon-circle-down:before{content:'\f13a'; } h1, h2, h3, h4, h5, h6{font-weight:normal;margin:0;padding:0;}
p{margin:0;padding:0;}
a{background-color:transparent; }
a:active,a:focus, a:hover{outline:0; }
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.floatleft{float:left; }
.floatright{float:right; }
.clearleft{clear:left}
.clearright{clear:right}
.clearboth{clear:both}
.clearfloat:after{content:"";display:table;clear:both;}
.txt_bold,strong{font-weight:500;}
.txt_italic{font-style:italic;}
.txt_underline{text-decoration:underline; }
.txt_strike{text-decoration:line-through; }
.txt_center{text-align:center;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.txt_uppercase{text-transform:uppercase;}
.displaynone{display:none; }
.displayblock{display:block; }
.displayinline{display:inline; }
.displayinlineblock{display:inline-block; }
.noborder{border:none !important; }
a img{border:none; }
img{max-width:100%;height:auto;}
.cursordefault{cursor:default; }
.noscroll{overflow:hidden;}
sup{vertical-align:top; font-size:1em; }
sup.supminifont{vertical-align:top; font-size:0.8em; }
#formoutput{display:none;}
[class^="noiconspace"]:before, [class*=" noiconspace"]:before{margin:0 0.2em 0 0 !important;width:auto !important; }
[class^="iconautospace"]:before, [class*=" iconautospace"]:before{margin:0 !important; }
[class^="iconautospaceleft"]:before, [class*=" iconautospaceleft"]:before{margin:0 !important; text-align:left;}
html,body{margin:0;padding:0;height:100%;font-size:15.5px;position:relative; }
body{font-family:'Baloo 2',helvetica,verdana,arial,sans-serif;font-size:15.5px;background:#fff;color:#56534f;font-weight:300;}
.txt_main{font-size:18.5px;font-size:120%;line-height:1.3em}
.txt_small{font-size:15.5px;font-size:100%}
.txt_bigger{font-size:19.3px;font-size:125%}
.c_orange{color:#b9611e}
.c_brown{color:#442F1C;}
.c_green{color:#B0B55B}
.maincontentwrapper{background:#fff;padding:0 20px 100px 20px;}
.logowrapper{display:table;margin:0 auto;padding:40px 20px 10px 20px;}
.logo,.triggermenu{display:table-cell;vertical-align:middle}
.logo{text-align:center;}
.logo img{max-width:347px;width:100%}
.triggermenu{text-align:left;padding:0 0 0 40px}
.contentwrapper{max-width:300px;margin:0 auto;}
.contentright{margin:0 0 30px 0}
@media only screen and (max-width:700px){#stickyheader{position:fixed;top:0;left:0;width:100%;will-change:transform; transition:transform 200ms linear;background:#fff;z-index:4;border-bottom:1px solid #ddd;}
.down{transform:translateY(-100%);}
.contentwrapper{padding:167px 0 0 0}
}
@media only screen and (min-width:700px){.maincontentwrapper{top:0;right:162px;min-height:300px;}
.logowrapper{display:block;padding:40px 20px 0 0px}
.triggermenu{display:none}
}
@media only screen and (min-width:700px){.contentwrapper{max-width:100%;width:auto;margin:0;padding:40px 110px 0 0}
.contentwrapper{max-width:500px;width:auto;margin:0;padding:40px 110px 0 0;padding:40px 0 0 150px}
.logowrapper{display:block;padding:49px 20px 0 0px}
.maincontentwrapper{max-width:600px;margin:0;}
}
@media only screen and (min-width:790px){.maincontentwrapper{margin:0 0 0 8%;}
}
@media only screen and (min-width:940px){.maincontentwrapper{width:780px;max-width:100%;position:absolute;}
.logowrapper{display:block;text-align:right;margin:49px 241px 0 0;width:auto;padding:0}
.logo img{max-width:347px;}
.logo{display:block;text-align:right;}
.contentwrapper{max-width:100%;width:auto;margin:0;padding:40px 35px 0 0}
.contentright{float:right;width:400px;margin:0;}
.contentleft{float:left;}
}
.maintxtcontentimg{margin:30px 0 0 0}
.mainteaserwrapper{width:228px;margin:0 auto}
.mainteaserwrapper img{margin:0 0 30px 0}
.mobimgwrapper img{margin:0 0 30px 0}
.mobimgwrapper .dhlogopic{display:block;max-width:70%;margin:0 auto 30px}
@media only screen and (min-width:940px){.mainteaserwrapper, .maintxtcontentimg,.mobimgwrapper{display:none}
}
.teaserbox{position:relative;width:228px;height:186px;margin:0 auto 30px;background:url(../images/bg-teaser.jpg) center center no-repeat;cursor:pointer;}
@media only screen and (min-width:940px){.teaserbox{margin:0 0 30px 0;}
}
h1.teaser-head{font-family:"Baloo 2",arial,verdana,sans-serif;font-size:18.5px;font-weight:normal;color:#899700;margin:0 0 5px;padding:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.teasercontent{height:155px;overflow:hidden;padding:15px 15px 0;}
.teaser-more{position:absolute;bottom:0;width:100%;padding:0 0 5px 15px;}
.teasercontent ul{list-style:none;margin:0;padding:0 0 0 15px;text-indent:-1.2em;}
.teasercontent ul li:before{content:'';display:inline-block;height:10px;width:20px;background:url("../images/BUllet.svg") no-repeat left center / contain;}
.teasercontent ul li{line-height:1.2em;margin:0 0 3px 0}
.newstxtcontent ul{list-style:none;margin:0;padding:0 0 0 15px;text-indent:-1.2em;}
.newstxtcontent ul li:before{content:'';display:inline-block;height:10px;width:20px;background:url("../images/BUllet.svg") no-repeat left center / contain;}
.newstxtcontent ul li{line-height:1.2em;margin:0 0 5px 0}
.newsheading{color:#b9611e;}
.txt-block_a{background:url(../images/txt-block-border-a.gif) repeat-x left bottom #f2f2e1;}
.txt-block_b{background:url(../images/txt-block-border-b.gif) repeat-x left bottom #FCFCEE;}
.txt-block_space{padding:15px 5px 15px 15px;}
.txt-block-line{display:block; width:100%;}
.news-txt-block_space{letter-spacing:0;overflow:hidden;padding:15px 5px 5px 15px;}
.showhide-news-content-space{padding:15px 25px 5px 7px;line-height:1.2em;}
.anmeldung{color:#342a1f;}
.showhide-container{margin:0 0 8px;}
.showhide{padding-left:22px;color:#342a1f;cursor:pointer;line-height:1}
.closed{background:url(../images/showhide-close.png) no-repeat left  2px;}
.open{background:url(../images/showhide-open.png) no-repeat left  2px;}
.showhide-content{position:relative;width:335px;max-width:100%}
.showhide-content-space{padding:5px 0 20px 22px;}
.bh-trenner{margin:20px 0;text-align:center;}
.bh-info{color:#959089;font-size:14px;line-height:1.4em}
.skizze-down{text-align:right;padding:5px 22px 0 0;}
.skizze-down.contactdown{font-size:15.5px;padding:0;}
.mobcard {margin:20px 0 0 0;}
@media only screen and (min-width:1390px){.mobcard {display:none}}
.cardblockdown,.cardblock{display:none}
@media only screen and (min-width:1390px){.cardblockdown,.cardblock{display:block}}
.kontakt-trenner{margin:30px 0;text-align:center;}
.txt_main ul{list-style:none;margin:10px 0 0 0;padding:0 0 0 20px;text-indent:-1.2em;}
.txt_main ul li:before{content:'';display:inline-block;height:10px;width:20px;background:url("../images/BUllet.svg") no-repeat left center / contain;}
.txt_main ul li{line-height:1.2em;margin:0 0 5px 0}
#drag{cursor:move;z-index:5;position:absolute;right:980px;right:655px;top:166px;background:#fff;width:4600px;height:618px;}
#drag img{border:1px solid #ddd}
#drag img.bordernone{border:none;}
#drag img.imgfullheight{height:100%;width:auto}
@media only screen and (max-width:940px){#drag{display:none}
}
.verlauf{float:right;width:17px;background:url(../images-container/verlauf.png);height:100%;border-left:22px solid #fff;}
.bg-white{background:#fff;float:right;height:100%;border-bottom:25px solid #fff;}
.main-block{float:right;height:618px;margin-left:25px;}
.single-box{height:186px;margin-bottom:30px;width:228px;}
.double-height-box{height:402px;margin-bottom:30px;width:228px;}
.double-width-box-top{height:402px;margin-bottom:30px;width:486px;}
.double-width-box-bottom{height:402px;margin-top:30px;width:486px;}
.single-box-left{height:186px;width:228px;float:left;}
.single-box-right{height:186px;width:228px;margin-left:30px;float:left;}
.ohidden{overflow:hidden !important;height:100%;-webkit-overflow-scrolling:none;}
.overlaybg{position:fixed;top:0;left:0;right:0;bottom:0;background:#ccc;opacity:0.6;display:none;z-index:5;width:100%;height:100%;}
.overlaybg:hover{cursor:pointer;}
.sidebarcontainer{width:80%;max-width:162px;height:100%;background:url("../images/bg-brown.jpg") no-repeat right  bottom;position:fixed;right:-100%;top:0;z-index:10;text-align:left;}
.sidebarcontent{padding:0 0 50px 0;}
@media only screen and (max-width:700px){.sidebarcontainer{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
}
@media only screen and (min-width:700px){.sidebarcontainer{right:0;position:absolute;background:none;border-left:30px solid #fff;max-width:192px;}
.sidebarcontent{padding:0;}
body:before{content:'';position:fixed;top:0;right:0;height:100%;width:80%;max-width:162px;z-index:8;background:url("../images/bg-brownfull.jpg") repeat-y center center;background:url("../images/bg-brown.jpg") no-repeat right bottom;}
}
@media only screen and  (min-width:700px) and (min-height:680px){.sidebarcontainer{position:fixed;}
}
.sidebar_logo{margin:0 0 30px 0; padding:20px 20px 0 20px; text-align:left;}
.sidebar_logo  img{max-height:100px;width:auto}
.sidebar_nav{list-style:none;margin:0;padding:0;padding:80px 0 80px 0;background:url("../images/bg-menu.jpg") no-repeat right bottom #a2ac2f;font-size:21px;font-weight:500;line-height:1.4em;}
@media only screen and (min-width:700px){.sidebar_nav{padding:150px 0 90px 0;}
}
.sidebar_nav li a:link,.sidebar_nav li a:visited, .sidebar_nav li a:active{display:block;padding:0 0 0 20px;color:#cad929;text-shadow:0 -1px 0 #5B5550;background:none;}
.sidebar_nav li a:hover{color:#ffff;}
.sidebar_nav li.main_current{background:url("../images/Menu-Pfeil.svg") left center no-repeat;}
.sidebar_nav li.main_current a:link,.sidebar_nav li.main_current a:visited,.sidebar_nav li.main_current a:active,.sidebar_nav li.main_current a:hover{color:#fff;}
.sidebarline{text-align:center;padding:0px 0}
.legal_links{padding:0 20px 0 20px}
.quo{font-size:1.3em}
a.rightprint:link,a.rightprint:visited,a.rightprint:active{color:#A79381;text-decoration:none;display:inline-block;text-shadow:-1px -1px #120E0B;}
a.rightprint:hover{color:#F4F4F4;text-decoration:underline;}
@media only screen and (max-device-width:1024px){.sidebar_nav li a:hover{color:#cad929;}
.sidebar_nav li a:active{color:#ffff;}
a.rightprint:hover{color:#A79381;text-decoration:none;}
a.rightprint:active{color:#F4F4F4;text-decoration:underline;}
}
.sidebar_contact{padding:25px 15px 0 20px;line-height:1.1em;text-shadow:-1px -1px #120E0B}
.sidebartel{color:#F4F4F4;display:inline-block;margin:5px 0 0 0}
.sidebar_contact a:link,.sidebar_contact a:visited,.sidebar_contact a:active{color:#F4F4F4;text-decoration:none;}
.sidebar_contact a:hover{color:#fff;text-decoration:underline;}
@media only screen and (max-device-width:1024px){.sidebar_contact a:hover{color:#F4F4F4;text-decoration:none;}
.sidebar_contact a:active{color:#fff;text-decoration:underline;}
}
.hamburger{display:inline-block;cursor:pointer;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:#7E6556;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}
.hamburger-box{width:35px;height:24px;display:inline-block;position:relative; }
.hamburger-inner{display:block;top:50%;margin-top:-2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:35px;height:5px;background-color:#7E6556;border-radius:5px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:0.15s;transition-timing-function:ease; }
.hamburger-inner::before, .hamburger-inner::after{content:"";display:block; }
.hamburger-inner::before{top:-10px; }
.hamburger-inner::after{bottom:-10px; }
.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner::before,.hamburger:hover .hamburger-inner::after{background-color:#7E6556;}
@media only screen and (max-device-width:1024px){.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner::before,.hamburger:hover .hamburger-inner::after{background-color:#7E6556;}
.hamburger:active .hamburger-inner,.hamburger:active .hamburger-inner::before,.hamburger:active .hamburger-inner::after{background-color:#7E6556;}
}
.is-active .hamburger-inner,.is-active .hamburger-inner::before,.is-active .hamburger-inner::after{background-color:#222 !important;}
.hamburger--spin .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }
.hyphens{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
h1{font-size:20px;line-height:1.1em;}
h2{font-size:18px;line-height:1.1em;}
h3{font-size:16px;line-height:1.1em;}
@media only screen and (min-width:680px){h1{font-size:25px;line-height:1.1em;}
h2{font-size:20px;line-height:1.1em;}
h3{font-size:18px;line-height:1.1em;}
}
a{text-decoration:none; outline:none; }
.footer a:link,.footer a:visited,.footer a:active{color:#999;}
.footer a:hover{color:#222;}
a.underline:link,a.underline:visited,.underline:active,.skizze-down a:link,.skizze-down a:visited,.skizze-down a:active,.txtwrap a:link,.txtwrap a:visited,.txtwrap a:active,.contentright a:link,.contentright a:visited,.contentright a:active{color:#748006;background:url(../images/link-bg.gif) no-repeat left center;padding:0 0 2px 10px;}
a.underline:hover,.skizze-down a:hover,.txtwrap a:hover,.contentright a:hover{color:#4d5500;background:url(../images/link-bg.gif) no-repeat -280px center;padding:0 2px 2px 8px;}
a.underline_hover:link,a.underline_hover:visited,a.underline_hover:hover,a.underline_hover:active{color:#4d5500;background:url(../images/link-bg.gif) no-repeat -280px center;padding-left:8px;}
@media only screen and (max-device-width:1024px){a{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
a.underline:hover,.skizze-down a:hover,.txtwrap a:hover,.contentright a:hover{color:#748006;background:url(../images/link-bg.gif) no-repeat left center;padding:0 0 2px 10px;}
a.underline:active,.skizze-down a:active,.txtwrap a:active,.contentright a:active{color:#4d5500;background:url(../images/link-bg.gif) no-repeat -280px center;padding:0 2px 2px 8px;}
.footer a:hover{color:#999;}
.footer a:active{color:#222;}
}
a.tognext:link,a.tognext:visited,a.tognext:active,a.tognext:hover{padding:0;margin:0;border:none;background:none;color:#342a1f;line-height:1}
a.tognext .iconautospaceleft{color:#B0B55B;}
.tognext,.tognext_w_rotate{display:inline-block;margin:0;}
.tooglecontent{padding:0 0 20px 22px;width:335px;max-width:100%}
.tooglecontent.showhide-news-content-space{padding:15px 25px 5px 7px;line-height:1.2em}
.tooglecontent .txtwrap{line-height:1.2em;padding:0 0 0 8px}
.ticonwrap{margin:0 5px 0 0}
.ticon.icon-circle-right{color:#B0B55B;text-shadow:.2px .2px 1px #000}
.ticon.icon-circle-down{color:#ccccb8;text-shadow:.2px .2px 1px #000}
.tognext{padding:0;margin:0;border:none;background:none;color:#342a1f;line-height:1}
.tognext:hover{cursor:pointer;}
.quest{line-height:1;margin:0 0 8px}
.quest_inner{display:table;}
.quest_icon{display:table-cell;vertical-align:top;}
.quest_quest{display:table-cell;}
input:not([type='checkbox']),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
input[type=checkbox]{margin:0}
input[type=checkbox]:focus,input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,select:focus,option:focus,textarea:focus{outline:0;}
select,input,.submitbtn,textarea{font-size:1em;line-height:1em;}
#form{width:100%;margin:25px 0 30px;}
.cont-left{float:left;display:inline;width:48%;}
.cont-right{float:right;display:inline;width:48%;}
.formspace{height:18px;overflow:hidden;}
.cont-insert-small{width:100%;border:1px solid #d9d4cf;border-top:1px solid #a8a8a8;font-family:'Baloo 2', verdana, arial;color:#56534f;background:#fbfbe9;padding:5px;width:100%;}
.cont-insert{width:100%;border:1px solid #d9d4cf;border-top:1px solid #a8a8a8;font-family:'Baloo 2', verdana, arial;color:#56534f;background:#fbfbe9;padding:5px;width:100%;}
#loadingbox{float:left;width:20px;height:16px;}
.subdiv{float:right;width:130px;}
#outputdiv{padding-top:10px;}
.button-submit{color:#748006;border:none;cursor:pointer;background:url(../images/button-submit.jpg) 0 0 no-repeat;height:14px;width:128px;margin:0;padding:14px 0 0;}
.button-submit:hover{background:url(../images/button-submit.jpg) -128px 0 no-repeat;}
.formmsgerror{padding-top:5px;font-size:.8em}
.input-name,.mailinfo{color:#be6c2d;}
.dsinput{font-size:.8em;line-height:1.2em}
.subdivnew{float:right;width:80%;text-align:right}
.submitbtn{padding:0 0 3px 10px;font-family:'Baloo 2', verdana, arial;border:none;cursor:pointer;color:#a7ae60;background:url(../images/link-bg.gif) no-repeat left center;}
.submitbtn:hover,.submitbtn:focus{color:#788045;background:url(../images/link-bg.gif) no-repeat -280px center;}
@media only screen and (max-device-width:1024px){.submitbtn:hover{color:#a7ae60;background:url(../images/link-bg.gif) no-repeat left center;}
.submitbtn:active{color:#788045;background:url(../images/link-bg.gif) no-repeat -280px center;}
}
@media only screen and (max-device-width:1024px){body{-webkit-text-size-adjust:none; }
.wk_touch,select,label{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
a,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
label{-webkit-user-select:none;  -moz-user-select:none;     -ms-user-select:none;      -o-user-select:none;}
}
