body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden; }
  .contao-cookiebar * {
    box-sizing: border-box; }
  .contao-cookiebar:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .contao-cookiebar .cc-inner {
    display: inline-block;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    font-size: 1rem;
    text-align: left; }
  .contao-cookiebar.cc-top .cc-inner {
    vertical-align: top; }
  .contao-cookiebar.cc-top.cc-active .cc-inner {
    animation: cookiebar-top-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-top.cc-saved .cc-inner {
    animation: cookiebar-top-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom .cc-inner {
    vertical-align: bottom; }
  .contao-cookiebar.cc-bottom.cc-active .cc-inner {
    animation: cookiebar-bottom-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom.cc-saved .cc-inner {
    animation: cookiebar-bottom-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle .cc-inner {
    vertical-align: middle; }
  .contao-cookiebar.cc-middle.cc-active .cc-inner {
    animation: cookiebar-middle-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle.cc-saved .cc-inner {
    animation: cookiebar-middle-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-left {
    text-align: left; }
  .contao-cookiebar.cc-right {
    text-align: right; }
  .contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
    margin-top: 0; }
  .contao-cookiebar .cc-head p {
    margin-bottom: 15px; }
  .contao-cookiebar .cc-btn {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 8px 14px;
    margin-bottom: 8px;
    font-size: 15px;
    outline: 0 none;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    color: #444;
    background: #f5f5f5; }
    .contao-cookiebar .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .cc-btn:last-child {
      margin-bottom: 0; }
  .contao-cookiebar .grayscale .cc-btn {
    background: #f1efef; }
    .contao-cookiebar .grayscale .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .grayscale .cc-btn.success {
      background: #fbfbfb; }
      .contao-cookiebar .grayscale .cc-btn.success:hover {
        background: #f7f7f7; }
  .contao-cookiebar .highlight .cc-btn.success {
    background: #4e9e3e;
    border-color: #3e7830;
    color: #fff; }
    .contao-cookiebar .highlight .cc-btn.success:hover {
      background: #4c933f; }
  .contao-cookiebar label {
    position: relative;
    display: block;
    padding: 8px 13px 8px 0;
    line-height: 1.2rem; }
    .contao-cookiebar label.group {
      font-weight: 600; }
  .contao-cookiebar input {
    position: absolute;
    width: 1px;
    height: 1px;
    outline: 0 none;
    opacity: 0; }
    .contao-cookiebar input + label {
      padding: 8px 13px 8px 50px;
      cursor: pointer; }
      .contao-cookiebar input + label:before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        width: 35px;
        height: 18px;
        margin: 0;
        box-sizing: content-box;
        border-radius: 10px;
        background: #fff;
        border: 2px solid #9c9b99;
        transition: border-color .2s; }
      .contao-cookiebar input + label:after {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 4px;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        background: #9c9b99;
        transition: background .2s, margin-left .2s, padding .2s; }
      .contao-cookiebar input + label:active:after {
        padding-left: 5px; }
    .contao-cookiebar input.cc-group-half + label:after {
      background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%); }
    .contao-cookiebar input:checked + label:after {
      background: #399d32;
      margin-left: 17px; }
    .contao-cookiebar input:checked + label:active:after {
      margin-left: 12px; }
    .contao-cookiebar input:checked + label:before {
      background: #dcf3db;
      border-color: #399d32; }
    .contao-cookiebar input:disabled + label {
      pointer-events: none; }
      .contao-cookiebar input:disabled + label:after {
        background: #c8c7c5; }
      .contao-cookiebar input:disabled + label:before {
        background: #f4f4f4;
        border-color: #c8c7c5; }
  .contao-cookiebar.cc-active .cc-inner {
    opacity: 1;
    pointer-events: auto;
    visibility: visible; }
  .contao-cookiebar.cc-active.cc-blocked {
    pointer-events: auto;
    animation: cookiebar-overlay-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-saved.cc-inner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .contao-cookiebar.cc-saved.cc-blocked {
    pointer-events: none;
    animation: cookiebar-overlay-out 0.5s ease-in-out forwards; }

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0; }
  .contao-cookiebar .cc-inner {
    max-width: 750px; } }

@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0); }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%); } }

@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0); } }

@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%); } }

.contao-cookiebar {
  color: #444444; }
  .contao-cookiebar p {
    color: #868686;
    line-height: 1.4; }
  .contao-cookiebar .cc-inner {
    padding: 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    background: #fff; }
  .contao-cookiebar .cc-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-bottom: 10px; }
    .contao-cookiebar .cc-group > label {
      flex-grow: 1;
      margin: 5px 0 5px 10px; }
    .contao-cookiebar .cc-group .cc-detail-btn {
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      padding: 8px 10px;
      line-height: 1.2rem; }
      .contao-cookiebar .cc-group .cc-detail-btn span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn:hover {
        color: #717171; }
    .contao-cookiebar .cc-group .cc-detail-btn-details {
      display: inline-block;
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      text-decoration: underline;
      padding: 0;
      margin: 0 0 10px; }
      .contao-cookiebar .cc-group .cc-detail-btn-details span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn-details:hover {
        color: #717171; }
  .contao-cookiebar .cc-cookies {
    display: none;
    width: 100%;
    background: #fbfbfb;
    border-radius: 0 0 5px 5px; }
    .contao-cookiebar .cc-cookies > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-cookies > p, .contao-cookiebar .cc-cookies > .cc-cookie {
      margin: 0;
      padding: 15px;
      border-top: 1px solid #e6e6e6; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info {
      font-size: 0.875rem;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #efefef; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div > span {
        font-weight: 600; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div + div {
        margin-top: 5px; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
        margin-top: 15px; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-desc > p {
      margin-bottom: 0; }
    .contao-cookiebar .cc-cookies .cc-cookie label.cookie + p, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
      margin-top: 10px; }
    .contao-cookiebar .cc-cookies .cc-cookie p {
      margin: 0 0 15px;
      font-size: 0.875rem; }
  .contao-cookiebar .cc-footer, .contao-cookiebar .cc-info {
    text-align: center; }
  .contao-cookiebar .cc-info {
    margin-top: 15px; }
    .contao-cookiebar .cc-info > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-info > a {
      display: inline-block;
      font-size: 0.813rem;
      color: #a2a2a2;
      text-decoration: none; }
      .contao-cookiebar .cc-info > a:hover {
        color: #717171; }
      .contao-cookiebar .cc-info > a + a:before {
        display: inline-block;
        content: '·';
        margin-right: 5px; }

/**
  * Rhinoslider 1.05
  * http://rhinoslider.com/
  *
  * Copyright 2015: Sebastian Pontow, Rene Maas (http://renemaas.de/)
  * Dual licensed under the MIT or GPL Version 2 licenses.
  * http://rhinoslider.com/license/
  */
.rhino-btn {
	background:url(../../files/themes/hochwald2016/img/rhinoslider-sprite.png) 0 0 no-repeat;
	z-index:10;
	width:56px;
	height:53px;
	display:block;
	text-indent:-999%;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.rhino-prev, .rhino-next { bottom:-4px; }

.rhino-prev {
	left:-6px;
	background-position:-168px 0;
}

.rhino-next {
	right:-6px;
	background-position:-106px 0;
}

.rhino-prev:hover { background-position:-168px -53px; }

.rhino-next:hover { background-position:-106px -53px; }

.rhino-toggle {
	top:-4px;
	left:-6px;
}

.rhino-play { background-position:0 0; }

.rhino-play:hover { background-position:0 -53px; }

.rhino-pause { background-position:-56px 0; }

.rhino-pause:hover { background-position:-56px -53px; }

.rhino-container { position:relative; }

.rhino-caption {
	position:absolute;
	background: #000;
	display:none;
	left:0;
	right:0;
	top:0;
	color:#fff;
	padding:10px;
	text-align:right;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.rhino-bullets {
	position: absolute;
	bottom: -3px;
	left: 50%;
	margin:0 0 0 -50px;
	z-index: 10;
	background: #fff;
	padding:0;
}

.rhino-bullets:before, .rhino-bullets:after {
	position:absolute;
	display:block;
	left:-16px;
	content:' ';
	width:16px;
	height:26px;
	background:url(../../files/themes/hochwald2016/img/rhinoslider-sprite.png) -224px 0 no-repeat;
}

.rhino-bullets:after {
	left:auto;
	right:-16px;
	background-position: -240px 0;
}

.rhino-bullets li {
	float:left;
	display:inline;
	margin:0 2px;
}

.rhino-bullets li a.rhino-bullet {
	display: block;
	width: 16px;
	height: 15px;
	cursor: pointer;
	background: white;
	font-size: 10px;
	text-align: center;
	padding: 6px 0 5px 0;
	color: #333;
	text-decoration:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.rhino-bullets li a.rhino-bullet:hover, .rhino-bullets li a.rhino-bullet:focus {
	color:#999;
	background:#eee;
}

.rhino-bullets li a.rhino-bullet.rhino-active-bullet {
	color:#fff;
	background:#5cd4e8;
}
.contao-cookiebar{color:#222222;font-family:"Roboto", sans-serif;padding:20px}.contao-cookiebar input:checked:not(:disabled)+label:before{border-color:#69c1e7;background:#fdf4ec}.contao-cookiebar input:checked:not(:disabled)+label:after{background:#69c1e7}.contao-cookiebar button{font-family:"Roboto", sans-serif}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.contao-cookiebar .cc-inner{border-radius:0;font-size:14px;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.1)}.contao-cookiebar #cookiebar-desc h3{font-size:24px;font-weight:400;margin-bottom:0.5em;color:#222222;margin-left:0;font-family:"Roboto", sans-serif}.contao-cookiebar #cookiebar-desc p{font-size:16px;font-weight:300;color:#222222}.contao-cookiebar #cookiebar-desc a{color:#69c1e7;text-decoration:none}.contao-cookiebar #cookiebar-desc a:visited,.contao-cookiebar #cookiebar-desc a:focus{color:#69c1e7}.contao-cookiebar .cc-groups .cc-group{border-radius:0}.contao-cookiebar .cc-groups .cc-group label.group{font-size:18px;font-weight:500;color:#555}.contao-cookiebar .cc-groups .cc-group .cc-detail-btn{font-size:14px;font-weight:300;color:#a2a2a2}.contao-cookiebar .cc-groups .cc-group .cc-detail-btn span{font-family:"Roboto", sans-serif}.contao-cookiebar .cc-groups .cc-group .cc-cookies{background:inherit}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie p{font-size:16px;font-weight:300;color:#6f6f6f}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie label.cookie{font-size:18px;font-weight:500;color:#555;line-height:1.2em}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info{background:#eee;border-radius:0;font-weight:300;font-size:14px;line-height:1.4em}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info strong,.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info span{font-weight:300;font-size:14px;color:#222222}.contao-cookiebar .cc-footer .cc-btn{border:none;background-color:#69c1e7;border-radius:0;font-size:16px;font-weight:300;color:white}.contao-cookiebar .cc-info{margin-top:15px;line-height:14px}.contao-cookiebar .cc-info a{font-size:14px;font-weight:300}.dlh_googlemap{position:relative;background:#e8eff7}.dlh_googlemap #confirm-googlemaps{color:#222222;position:absolute;left:50%;top:50%;width:420px;max-width:90%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.dlh_googlemap #confirm-googlemaps p{margin:0}.dlh_googlemap #confirm-googlemaps button{display:block;border:none;background-color:#69c1e7;color:#eee;font-size:18px;padding:10px 20px;font-weight:400;letter-spacing:0px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin-top:15px;font-family:"Roboto", sans-serif}.dlh_googlemap #confirm-googlemaps button:hover{background-color:#004b96}.ce_cookiebarOpener{margin-bottom:30px;text-align:left}.ce_cookiebarOpener a{text-decoration:none;font-weight:300;position:relative;color:black}@media (min-width:768px){.contao-cookiebar{padding:20px}.contao-cookiebar .cc-inner{max-width:550px}}@media (max-width:425px){.contao-cookiebar #cookiebar-desc h3{font-size:22px}.contao-cookiebar input+label{padding:8px 7px 8px 45px}.contao-cookiebar .cc-groups .cc-group label.group,.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie label.cookie{font-size:15px}.contao-cookiebar .cc-inner{padding:20px}.dlh_googlemap #confirm-googlemaps{font-size:14px;line-height:24px}.dlh_googlemap #confirm-googlemaps button{font-size:14px;line-height:26px;padding:10px 20px}}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on October 21, 2016 */



@font-face {
    font-family: 'panefresco_1wtitalic';
    src: url('../../files/themes/hochwald2016/fonts/panefresco1wtitalic.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco1wtitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_1wtregular';
    src: url('../../files/themes/hochwald2016/fonts/panefresco1wtregular.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco1wtregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_250wtitalic';
    src: url('../../files/themes/hochwald2016/fonts/panefresco250wtitalic.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco250wtitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_250wtregular';
    src: url('../../files/themes/hochwald2016/fonts/panefresco250wtregular.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco250wtregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_400wtitalic';
    src: url('../../files/themes/hochwald2016/fonts/panefresco400wtitalic.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco400wtitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_400wtregular';
    src: url('../../files/themes/hochwald2016/fonts/panefresco400wtregular.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco400wtregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_500wtitalic';
    src: url('../../files/themes/hochwald2016/fonts/panefresco500wtitalic.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco500wtitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_500wtregular';
    src: url('../../files/themes/hochwald2016/fonts/panefresco500wtregular.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco500wtregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_600wtitalic';
    src: url('../../files/themes/hochwald2016/fonts/panefresco600wtitalic.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco600wtitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_600wtregular';
    src: url('../../files/themes/hochwald2016/fonts/panefresco600wt-regular.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco600wt-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_750wtitalic';
    src: url('../../files/themes/hochwald2016/fonts/panefresco750wtitalic.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco750wtitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_750wtregular';
    src: url('../../files/themes/hochwald2016/fonts/panefresco750wtregular.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco750wtregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on October 13, 2016 */



@font-face {
    font-family: 'panefresco_800wtitalic';
    src: url('../../files/themes/hochwald2016/fonts/panefresco800wtitalic-webfont.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco800wtitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_800wtregular';
    src: url('../../files/themes/hochwald2016/fonts/panefresco800wtregular-webfont.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco800wtregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_999wtitalic';
    src: url('../../files/themes/hochwald2016/fonts/panefresco999wt-italic-webfont.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco999wt-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panefresco_999wtregular';
    src: url('../../files/themes/hochwald2016/fonts/panefresco999wtregular-webfont.woff2') format('woff2'),
         url('../../files/themes/hochwald2016/fonts/panefresco999wtregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*
 * CSS Stylesheet for Hochwald Sprudel - www.hochwald-sprudel.de
 *
 *
 * Author: Hahn Informations-Technologie GmbH & Co. KG
 * Editor: Christian Witz
 * Year of type: 2016
 */

/*
 * Content
 *
 |-- 1_0_html
 |
 |-- 1_1_header
 |-- 1_2_container
 |-- 1_3_footer
 |
 |
 |-- 2_0_modules
 |
 |-- 2_1_mod_navigation
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 *
 */

/*
 * Default rgb color codes
 *
 * white #fff, RGB (255,255,255)
 * blau #004b96, RGB (0,75,150)
 * babyblue #4fb5e3 RGB (79,181,227)
 * green #9eb82f RGB (158,184,47)
 * grey #525559 RGB (82,85,89),
 */

html,
body {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #525559;
	line-height: 30px;
	font-size: 20px;
}

h1 {}

h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	font-size: 55px;
	line-height: 55px;
	color: #004b96;
}

.ce_text>h2 {
	margin-bottom: 60px;
}

.mod_newsarchive h2 {
	color: #9eb82f;
	font-size: 50px;
	margin-top: 0 !important;
}

h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 44px;
	line-height: 46px;
	color: rgba(79, 181, 227, 1);
}

h3.ce_headline,
.ce_text>h3 {
	margin-bottom: 35px;
}

h4 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: rgba(0, 75, 150, 1);
	font-size: 24px;
	line-height: 34px;
	margin-top: 38px;
	margin-bottom: 36px;
}

h3+h4 {
	font-weight: 400;
	color: rgba(0, 75, 150, .7);
	font-size: 24px;
	line-height: 24px;
	margin-top: 36px;
	margin-bottom: 12px;
}

a,
a:link,
a:visited {
	color: #4fb5e3;
	text-decoration: none;
	transition: color .1s ease;
}

a:hover,
a:active,
a:focus {
	color: rgba(0, 75, 150, .8);
}

p {
	margin-bottom: 32px;
}

p.more a {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	display: inline-block;
	padding: 10px 15px;
	/*border: 2px solid #fff;*/
	/*border-radius: 3px;*/
	background: rgba(0, 75, 150, .8);
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	transition: background .1s ease;
}

p.more a:hover {
	/*background: #4fb5e3;*/
	background: rgba(0, 75, 150, 1);
}

strong,
b {
	font-weight: 400;
}

img {
	display: block;
}

.tuerkis {
	color: #008c95;
}

.ce_text ul {
	margin-bottom: 32px;
}

.ce_text ul li:before {
	content: "\2022";
	color: rgba(0, 75, 150, 0.5);
	padding-right: 10px;
}

.ce_text.w970 {
	max-width: 880px;
}

body.newsreader h2 {
	font-size: 45px;
}

#header {
	position: fixed;
	background: #fff;
	z-index: 999;
	width: 100%;
	height: 120px;
	box-shadow: 0px 0 10px 0px rgba(0, 75, 150, 0.1);
}

#header .inside {
	max-width: 1220px;
	width: 100%;
	margin: 0 auto;
}

#header #logo {
	padding: 14px 0;
}

#header #logo h1 {
	margin: 0;
}

#header #logo img {
	display: block;
	height: 93px;
}

#header .mod_navigation {
	display: inline-block;
	position: absolute;
	bottom: 40px;
	right: 0px;
	font-family: 'Lato', sans-serif;
	color: #989898;
	font-weight: 400;
	font-size: 21px;
	overflow: visible;
}

#header .mod_navigation i {
	font-size: 21px;
}

#header .mod_navigation ul {
	margin-bottom: 0;
	text-align: right;
	display: none;
}

#header .mod_navigation ul.level_1 {
	display: block;
	padding-right: 40px;
}

#header .mod_navigation ul.level_2 {
	position: absolute;
	top: 40px;
	left: 0;
	background: url('../../files/themes/hochwald2016/img/gradient.png') left -60px repeat-x;
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	min-width: 350px;
}

body.no-js #header .mod_navigation ul.level_1 li:hover>ul,
body.no-js #header .mod_navigation ul.level_1 li:focus>ul {
	display: block;
}

#header .mod_navigation ul.level_1 li>ul.open {}

#header .mod_navigation ul.level_1>li {
	display: inline-block;
	position: relative;
	margin: 0 5px;
	background: #fff;
	transition: background .1s ease;
}

#header .mod_navigation ul.level_1>li>a,
#header .mod_navigation ul.level_2>li>a,
#header .mod_navigation ul.level_1>li>span,
#header .mod_navigation ul.level_2>li>span {
	display: block;
}

#header .mod_navigation ul.level_2>li {
	display: block;

}

#header .mod_navigation ul.level_1>li>a,
#header .mod_navigation ul.level_1>li>a:link,
#header .mod_navigation ul.level_1>li>a:visited {
	color: #525559;
	text-decoration: none;
	transition: all .1s ease;
	padding: 5px 20px;
}

#header .mod_navigation ul.level_1>li>span,
#header .mod_navigation ul.level_1>li>a:hover,
#header .mod_navigation ul.level_1>li>a:focus,
#header .mod_navigation ul.level_1>li>a:active,
#header .mod_navigation ul.level_1>li>a.active,
#header .mod_navigation ul.level_1>li>a.trail {
	color: #004b96;
	text-decoration: none;
	transition: all .1s ease;
	padding: 5px 20px;
}

#header .mod_navigation ul.level_1>li:hover,
#header .mod_navigation ul.level_1>li:focus,
#header .mod_navigation ul.level_1>li:active {
	/*background: url('../../files/themes/hochwald2016/img/gradient.png') left -20px repeat-x;*/
	/*background: #D7EFF1;*/
}

#header .mod_navigation ul.level_1>li.first:hover,
#header .mod_navigation ul.level_1>li.first:focus,
#header .mod_navigation ul.level_1>li.first:active,
#header .mod_navigation ul.level_1>li.first.active,
#header .mod_navigation ul.level_1>li.first.trail {
	background: none;
}

#header .mod_navigation ul.level_1>li.first a:link,
#header .mod_navigation ul.level_1>li.first a:visited {
	color: #004b96;
}

#header .mod_navigation ul.level_2>li>a,
#header .mod_navigation ul.level_2>li>a:link,
#header .mod_navigation ul.level_2>li>a:visited,
#header .mod_navigation ul.level_2>li>span {
	color: #525559;
	text-decoration: none;
	transition: all .1s ease;
	padding: 5px 20px;
}

#header .mod_navigation ul.level_2>li>span.active,
#header .mod_navigation ul.level_2>li>a:hover,
#header .mod_navigation ul.level_2>li>a:focus,
#header .mod_navigation ul.level_2>li>a:active,
#header .mod_navigation ul.level_2>li>a.active,
#header .mod_navigation ul.level_2>li>a.trail {
	color: #004b96;
	text-decoration: none;
	transition: all .1s ease;
	padding: 5px 20px;
}

#header .mod_navigation ul.level_2.mod_products_filter span.products_cat_nav {
	padding-bottom: 0;
}

#header .mod_navigation ul.level_2.mod_products_filter>li {
	padding-bottom: 15px;
}

#header .mod_navigation ul.level_3 {
	display: block !important;
	text-align: left;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
}

#header .mod_navigation ul.level_3 li a,
#header .mod_navigation ul.level_3 li span {
	padding: 0px 35px;
}

#header .mod_navigation ul.level_3>li>a,
#header .mod_navigation ul.level_3>li>a:link,
#header .mod_navigation ul.level_3>li>a:visited {
	color: #525559;
}

#header .mod_navigation ul.level_3>li>span,
#header .mod_navigation ul.level_3>li>a:hover,
#header .mod_navigation ul.level_3>li>a:focus,
#header .mod_navigation ul.level_3>li>a:active,
#header .mod_navigation ul.level_3>li>a.active,
#header .mod_navigation ul.level_3>li>a.trail {
	color: rgba(0, 75, 150, .8);
}

#header .change_language {
	position: absolute;
	top: 0;
	right: 0px;
}

#header .change_language a {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	display: inline-block;
	width: 45px;
	height: 35px;
	font-size: 18px;
	line-height: 35px;
	color: rgba(0, 75, 150, 1);
	background: rgba(0, 75, 150, .08);
	text-align: center;
	margin: 0 1px;
	transition: all .1s ease;
}

#header .change_language a:hover,
#header .change_language a:focus {
	background: rgba(0, 75, 150, .5);
	color: #fff;
}

#container {
	padding-top: 120px;
}

.noslider #slider {
	display: none;
}

#slider {
	position: relative;
}

#slider .ce_pageimages .image_container .wrapper {
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
}

/*#slider #slideshow {
	max-height: 618px;
}*/

#slider .ce_pageimages .image_container .wrapper .inside {
	max-width: 1220px;
	width: 100%;
	position: relative;
	height: 100%;
	margin: 0 auto;
}

#slider .ce_pageimages .image_container img {
	max-width: unset;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#slider .ce_pageimages .image_container img.fullHeight {
	width: auto;
	height: 100%;
}

#slider .ce_pageimages .image_container img.fullWidth {
	width: 100%;
	height: auto;
}

#slider .ce_pageimages .image_container figcaption {
	position: absolute;
	right: 0;
	bottom: 62px;
	color: #fff;
	padding: 35px 40px 40px 40px;
	max-width: 700px;
	width: 100%;
	font-size: 65px;
	line-height: 75px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-align: center;
}

#slider .ce_pageimages .image_container figcaption span {
	position: relative;
	white-space: nowrap;
	z-index: 0;
}

#slider .ce_pageimages .image_container figcaption span:before {
	content: "";
	position: absolute;
	top: 16px;
	height: 60px;
	width: 100%;
	display: inline-block;
	padding: 5px;
	margin-left: -5px;
	z-index: -1;
	background: rgba(79, 181, 227, .7);
}

#slider .info {
	position: absolute;
	z-index: 9;
	right: 16%;
	bottom: 14%;
}

#slider .rhino-btn:before,
#slider .rhino-btn:after {
	display: none;
}

#slider .rhino-btn.rhino-next,
#slider .rhino-btn.rhino-prev {
	font-family: FontAwesome;
	left: auto;
	margin: 0;
	background: rgba(79, 181, 227, .85);
	bottom: 0px;
	height: 62px;
	width: 62px;
	font-size: 45px;
	line-height: 65px;
	text-indent: 0;
	color: #fff;
	text-align: center;
	transition: background .1s ease;
}

#slider .rhino-btn.rhino-next:hover,
#slider .rhino-btn.rhino-next:focus,
#slider .rhino-btn.rhino-prev:hover,
#slider .rhino-btn.rhino-prev:focus {
	background: rgba(79, 181, 227, 1);
}

#slider .rhino-btn.rhino-next {
	right: 37px;
}

#slider .rhino-btn.rhino-prev {
	right: 110px;
}

#slider .dlh_googlemap {
	height: 100% !important;
	z-index: 1;
}

#main .mod_breadcrumb {
	margin-top: 15px;
}

#main .mod_breadcrumb ul {
	margin: 0;
	font-size: 18px;
}

#main .mod_breadcrumb ul li {
	margin: 0;
	display: inline-block;
}

#main .mod_breadcrumb ul li a,
#main .mod_breadcrumb ul li span {
	display: inline-block;
	transition: all .1s ease;
}

#main .mod_breadcrumb ul li a:link,
#main .mod_breadcrumb ul li a:visited {
	color: #004b96;
}

#main .mod_breadcrumb ul li a:hover,
#main .mod_breadcrumb ul li a:focus,
#main .mod_breadcrumb ul li a.active,
#main .mod_breadcrumb ul li.active {
	color: #525559;
}

#main .mod_breadcrumb ul li.first:before {
	display: none;
}

#main .mod_breadcrumb ul li:before {
	display: inline-block;
	content: '\f105';
	font-family: 'FontAwesome';
	padding: 0 9px 0 4px;
	color: #525559;
}

#main h2:first-of-type {
	margin-top: 35px;
}

#search #anystores_search h3,
#main h2+.ce_text h3:first-child {
	font-weight: 400;
	font-size: 34px;
	line-height: 36px;
	margin-top: 15px;
	margin-bottom: 35px;
	color: rgba(0, 75, 150, .7);
}

#main h2+.ce_text p:first-child,
#main h2+.ce_text figure:first-child,
#main h2+.ce_text p:first-of-type {
	margin-top: 47px;
}

#main h2 {}

#main {
	/*background: url('../../files/themes/hochwald2016/img/gradient.png') repeat-x;*/
}

#main .overflow {
	overflow: visible;
}

#main:before {
	display: block;
	position: fixed;
	top: 120px;
	width: 100%;
	height: 1723px;
	content: '';
	background: url('../../files/themes/hochwald2016/img/gradient.png') repeat-x 0px -100px;
}

/*.child #main {
	margin-bottom: 30px;
}*/

#main>.inside {
	max-width: 1080px;
	width: 100%;
	margin: 0 auto;
	min-height: 210px;
}

#main .mod_article {
	box-sizing: border-box;
}

.home #main>.inside {
	/*max-width: 1080px;*/
	width: 100%;
	margin: 0 auto;
}

/*
.child #main .mod_article {
	margin-right: 250px;
}
*/

.products #main .mod_article {
	margin-right: unset;
}

.right #main .mod_article {
	margin-right: 420px;
}

#main .mod_article {
	padding: 20px 0 55px 0;
}

body.thanks #main .mod_article {
	min-height: 470px;
}

#main p {}

#main .leave {
	position: absolute;
	top: 300px;
	right: 0;
}

#container>.leave {
	position: absolute;
	top: 950px;
	right: 0;
}

#main .mod_newsarchive {
	margin-top: 20px;
}

#main .mod_newsarchive .layout_latest {
	padding-bottom: 35px;
	background: url('../../files/themes/hochwald2016/img/border_dotted_t.png') bottom repeat-x;
}

#main .mod_newsarchive .layout_latest.last {
	background: unset;
}

#main .mod_newsarchive time {
	font-size: 18px;
	color: rgba(0, 75, 150, .7);
}

#main .mod_newsarchive h3 {
	margin-bottom: 10px;
}

#main .mod_newsarchive h3 a {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px;
	color: rgba(0, 75, 150, .7);
}

#main .mod_newsarchive .next,
#main .mod_newsarchive .prev {
	font-family: FontAwesome;
	left: auto;
	margin: 0;
	background: rgba(158, 184, 47, .85);
	bottom: 0px;
	height: 62px;
	width: 62px;
	font-size: 45px;
	line-height: 65px;
	text-indent: 0;
	color: #fff;
	text-align: center;
	transition: background .1s ease;
}

#main .mod_newsarchive .next:hover,
#main .mod_newsarchive .prev:hover {
	background: rgba(158, 184, 47, 1);
}

#main .image_container.float_right,
#main .image_container.float_left {
	margin-top: 0;
}

.ce_text ul li {
	color: rgba(79, 181, 227, 1);
	padding: 7px 0;
	font-weight: 400;
	line-height: 30px;
	font-size: 24px;
	padding-left: 75px;
	position: relative;
}

.ce_text ul li:before {
	content: '\f00c';
	font-family: 'FontAwesome';
	color: rgba(79, 181, 227, .7);
	left: 30px;
	position: absolute;
}
.ce_text.privacy ul {
	padding-left: 25px;
}
.ce_text.privacy ul li {
	color: #525559;
	padding: 7px 0;
	font-weight: 300;
	line-height: 30px;
	font-size: 20px;
	padding-left: 0px;
	position: relative;
	list-style-type: disc;
}
.ce_text.privacy ul li:before {
	content: "";
	color: rgba(0, 75, 150, 0.5);
	padding-right: 10px;
}
/*
#main .mod_newsarchive h3 a:hover{
	color: #9eb82f;
}
*/


.child #main .leave {
	top: 250px;
}

.products #main .mod_products_list {
	padding-bottom: 90px;
	background: url('../../files/themes/hochwald2016/img/border_dotted_t.png') bottom repeat-x;
}

.products #main .mod_products_list+.ce_text {
	/*margin-top: 45px;
	width: 55%;*/
}

.products .mod_products_list .rhino-container {
	float: right;
}

.products .mod_products_list .rhino-container .image_container {
	overflow: visible !important;
}

.products .mod_products_list .rhino-container .image_container figcaption {
	margin-top: 45px;
}

.products .mod_products_list .rhino-bullets:after,
.products .mod_products_list .rhino-bullets:before {
	display: none;
}

.products .mod_products_list .rhino-bullets {
	font-size: 1px;
	left: 0;

}

.products .mod_products_list .rhino-bullet,
.products .mod_products_list .rhino-bullet.rhino-active-bullet {
	background: none;
	color: #fff;
}

.products .mod_products_list .rhino-bullet:hover,
.products .mod_products_list .rhino-bullet:focus {
	background: none;
	color: #fff;
}

.products .mod_products_list .rhino-bullet:before {
	color: rgba(0, 75, 150, .6);
}

.products .mod_products_list .rhino-bullet:before,
.products .mod_products_list .rhino-bullet.rhino-active-bullet:before {
	font-family: 'FontAwesome';
	content: '\f111';
	background: none;
	text-indent: 0%;
	display: block;
	font-size: 15px;
}

.products .mod_products_list .rhino-active-bullet:before,
.products .mod_products_list .rhino-active-bullet:hover:before,
.products .mod_products_list .rhino-bullet.rhino-active-bullet:before {
	color: rgba(0, 75, 150, 1);
}

.contentSlider .contentElementItem {
	float: left;
}

.contentSlider_wrapper:after {
	display: table;
	content: '';
	clear: both;
}

#main .contentSlider .btn {
	display: none !important;
}

#slider .prevBtn,
#slider .nextBtn {
	position: absolute;
	right: 0;
	display: block;
	z-index: 100;
	cursor: pointer;
}

#slider .nextBtn {
	top: 300px;
}

#slider .prevBtn {
	top: 365px;
}

.nextBtn:after {
	font-family: 'FontAwesome' !important;
	content: '\f054' !important;
	display: block;
	width: 60px;
	height: 60px;
	background: rgba(79, 181, 227, .8);
	color: #fff;
	text-align: center;
	line-height: 62px;
	font-size: 40px;
	transition: background .1s ease;
}

.prevBtn:after {
	font-family: 'FontAwesome' !important;
	content: '\f053' !important;
	display: block;
	width: 60px;
	height: 60px;
	background: rgba(79, 181, 227, .8);
	color: #fff;
	text-align: center;
	line-height: 62px;
	font-size: 40px;
	transition: background .1s ease;
}

.nextBtn:hover:after,
.prevBtn:hover:after {
	background: rgba(79, 181, 227, 1);
}

.products .mod_products_list .right {
	/*float: right;*/
	width: 430px;
	text-align: center;
	height: 450px;
}

.products .mod_products_list .rhino-container {
	margin-top: 12px !important;
}

.products .mod_products_list .right img {
	display: inline-block;
	width: auto;
	height: 100%;
}

.products .mod_products_list .rhino-bullets {
	position: absolute;
	display: block;
	text-align: center;
	left: initial;
	margin: 0;
	bottom: -40px;
	width: 100%;
	height: 40px;
	background: none;
}

.products .mod_products_list .rhino-bullets li {
	display: inline-block;
	float: none;
}

.products .mod_products_list .rhino-bullets li a {
	font-size: 1px;
}

.products .mod_products_item {
	overflow: visible;
}

.products .category {
	overflow: hidden;
}

.products .mod_products_list .content {
	margin-right: 430px;
}

.products h3 {
	font-size: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: rgba(0, 75, 150, .6);
	margin-top: 15px;
	margin-bottom: 35px;
}

.products h5 {
	font-size: 20px;
	font-family: 'Lato';
	font-weight: 300;
	color: rgba(0, 75, 150, .6);
}

.products .mod_products_list table.ingredients {
	width: 100%;
	border-top: 9px solid #004b96;
}

.products .mod_products_list .ingredients tr {
	background: rgba(0, 75, 150, .05);
}

.products .mod_products_list .ingredients thead tr {
	background: unset;
}

.products .mod_products_list .ingredients thead {
	color: #004b96;
	font-size: 20px;
	font-family: 'Lato';
	font-weight: 400;
}

.products .mod_products_list .ingredients .cations,
.products .mod_products_list .ingredients .anions {}

.products .mod_products_list .ingredients td {
	padding: 7px;
}

.products .mod_products_list .ingredients td:first-of-type {
	padding-left: 25px;
}

.products .mod_products_list .ingredients td:last-of-type {
	padding-right: 25px;
}

.products .mod_products_list .ingredients .mgl {
	width: 10%;
	min-width: 100px;
	max-width: 100px;
	text-align: center;
}

.products .mod_products_list .ingredients tr.total {
	background: #004b96;
	color: #fff;
	font-size: 20px;
	font-family: 'Lato';
	font-weight: 400;
}

.products .mod_products_list .ingredients .total td:first-of-type {
	text-align: right;
	padding-right: 45px;
}

#right {
	position: absolute;
	top: 100px;
	right: 0;
	margin: 0;
	width: 300px;
}

#right .inside {}

#right .inside .mod_navigation {
	width: 220px;
	margin-left: auto;
	margin-right: 50px;
	margin-top: 100px;
}

#right .inside .mod_navigation ul {
	margin: 0;
}

#right>.inside .mod_navigation ul li {}

#right>.inside .mod_navigation ul li a,
#right>.inside .mod_navigation ul li span {
	padding: 3px 10px 10px 18px;
	display: block;
	transition: all .1s ease;
}

#right>.inside .mod_navigation ul li a:link,
#right>.inside .mod_navigation ul li a:visited {
	color: #989898;
}

#right>.inside .mod_navigation ul li a:hover,
#right>.inside .mod_navigation ul li a:focus,
#right>.inside .mod_navigation ul li a:active,
#right>.inside .mod_navigation ul li a.active,
#right>.inside .mod_navigation ul li a.trail,
#right>.inside .mod_navigation ul li span {
	color: #004b96;
}

#right>.inside .mod_navigation ul li a.active,
#right>.inside .mod_navigation ul li a.trail,
#right>.inside .mod_navigation ul li span {
	background: url('../../files/themes/hochwald2016/img/border_dotted_t.png') bottom repeat-x;
}

#right>.inside .mod_navigation ul li.active,
#right>.inside .mod_navigation ul li:hover,
#right>.inside .mod_navigation ul li:focus,
#right>.inside .mod_navigation ul li.trail {}

#right .mod_newsmenu h4 {
	color: #9eb82f;
	font-size: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

#right .mod_newsmenu ul {
	margin: 0;
	background: #9eb82f;
	padding: 40px 55px 40px 55px;
	text-align: center;
	color: #fff;
}

#right .mod_newsmenu ul li {
	background: url('../../files/themes/hochwald2016/img/border_dotted.png') bottom repeat-x;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#right .mod_newsmenu ul li a {
	display: block;
	color: #fff;
}

.right #main #right .mod_article {
	margin-right: 0;
	margin-top: 50px;
}

#ad {
	/*background: rgba(0,75,150,.05);*/
	/*color: #fff;*/
}

.child #ad {
	/*height: 7px;*/
	/*background: url('../../files/themes/hochwald2016/img/border_dotted_t.png') bottom repeat-x;*/
	max-width: 1080px;
	width: 100%;
	margin: 0 auto;
}

.child.products #ad,
.products #products {
	background: unset;
	height: unset;
	margin: unset;
}

#search .inside,
#ad .inside {
	max-width: 1080px;
	width: 100%;
	margin: 0 auto;
	padding: 35px 0;
}

#search .inside:after,
#ad .inside:after {
	display: table;
	content: '';
	clear: both;
}

#search .inside h3 {
	font-weight: 400;
	font-size: 34px;
	line-height: 36px;
	margin-top: 15px;
	margin-bottom: 35px;
	color: rgba(0, 75, 150, .7);
}

#search #anystores_search button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	padding: 12px 15px;
	color: #fff;
	background: #004b96;
	outline: none;
}

#search #anystores_search input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: #e8eff7;
	padding: 12px;
	outline: none;
	width: 560px;
}

#ad .inside h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	/*color: #fefefe;*/
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 25px;
	margin-top: 60px;
	color: rgba(0, 75, 150, 1);
}

#ad .inside h4 {
	/*color: rgba(254,254,254,.6);*/
	font-size: 26px;
	line-height: 26px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 25px;
}

#ad .inside .image_container.float_right,
#ad .inside .image_container.float_left {
	margin-top: 45px;
}

#ad .inside .image_container.float_right,
#main .image_container.float_right {
	padding-left: 25px;
}

#ad .inside .image_container.float_left,
#main .image_container.float_left {
	padding-right: 25px;
}

#ad .inside .mod_newslist {
	width: 55%;
	min-height: 320px;
	float: left;
	padding: 0 50px 50px 0;
	margin-right: 50px;
	/*background: url('../../files/themes/hochwald2016/img/border_dotted.png') right repeat-y;*/
}

#ad .inside .mod_newslist h3 a {
	/*color: #fff;*/
}

#ad .inside .mod_newslist h5 a {
	font-family: 'Lato', sans-serif;
	/*color: rgba(254,254,254,.81);*/
	font-size: 24px;
	line-height: 24px;
}

#ad .inside .mod_newslist .teaser img {
	display: none;
}

#ad .inside .mod_newslist p {
	color: #525559;
}

#ad .inside .production {
	max-width: 385px;
	float: left;
}

#ad .inside .production h3 {
	margin-top: 28px;
}

#ad .inside .production .inside {
	background: rgba(0, 75, 150, .2);
	padding: 30px 50px;
	margin: 40px 0;
	box-sizing: border-box;
	text-align: center;
}

/*#ad .inside:after {
	content: '';
	display: block;
	clear: both;
	float: none;
}*/

#products {
	background: #fff;
}

/*.child #products {
	margin-top: 80px;
}*/


.products #products {
	margin-top: unset;
}

#products .inside {
	max-width: 1080px;
	width: 100%;
	margin: 0 auto;
	background: #e8eff7;
	padding: 30px 80px 50px;
}

#products .inside h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 45px;
	line-height: 45px;
	margin-top: 30px;
	margin-bottom: 40px;
	color: rgba(79, 181, 227, 1);
}

#products .inside .descr {
	width: 50%;
}

#products .inside figure {
	position: absolute;
	z-index: 1;
	right: 75px;
	top: -112px;
}

#products .inside .button {
	padding: 0 0 20px 0;
}

#products .inside .leave {
	position: absolute;
	bottom: 50px;
	right: 29%;
}

#footer_top {
	background-color: #e8eff7;
	color: #525559;
	background-image: url(../../files/themes/hochwald2016/img/bubbles.png);
	background-position: 60px -230px;
	background-size: auto 160px;
	position: relative;
}

#footer_top .leave {
	position: absolute;
	left: 0;
	top: -130px;
}

#footer_top .leave.middle {
	position: absolute;
	right: 18%;
	top: -62px;
	left: inherit;
}

body.child #footer_top .leave.middle,
body.home #footer_top .leave.middle {
	display: none;
}

#footer_top .inside {
	max-width: 1080px;
	width: 100%;
	margin: 0 auto;
	font-size: 18px;
	line-height: 30px;
	padding: 20px 0 60px 0;
}

#footer_top .inside:after {
	display: block;
	content: '';
	clear: both;
	float: none;
}

#footer_top .inside p {
	margin-top: 50px;
}

#footer_top .inside p:first-of-type {
	float: left;
	padding-right: 10%;
}

#footer_top .inside .contact {
	float: left;
	width: 60%;
	padding-top: 20px;
}

#footer_top .inside .copyright {
	position: absolute;
	right: 0;
	bottom: 30px;
}

#footer_top .mod_customnav {
	float: right;
}

#footer_top .mod_customnav h4 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 400;
	color: #4fb5e3;
}

#footer_top .mod_customnav ul {
	margin-bottom: 0;
}

#footer_top .mod_customnav a,
#footer_top .mod_customnav a:link,
#footer_top .mod_customnav a:visited {
	color: #525559;
	text-decoration: none;
	font-size: 19px;
}

#footer_top .mod_customnav span,
#footer_top .mod_customnav a:hover,
#footer_top .mod_customnav a:focus,
#footer_top .mod_customnav a:active,
#footer_top .mod_customnav a.active,
#footer_top .mod_customnav a.trail {
	color: #004b96;
	font-size: 19px;
	text-decoration: none;
}

/*
#footer_top .blub {
	display: none;
}*/

#footer_top .blub {
	position: absolute;
	display: block;
	right: 0;
	top: -70px;
}

#footer {
	background: rgba(107, 107, 107, .85);
}

#footer .inside {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 20px;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
}

#footer .inside a,
#footer .inside a:link,
#footer .inside a:visited {
	color: #9eb82f;
	text-decoration: none;
}

#footer .inside a:hover,
#footer .inside a:focus,
#footer .inside a:active {
	color: rgba(0, 75, 150, .6);
	text-decoration: none;
}


.ce_form * {
	box-sizing: border-box;
}

.ce_form .widget {
	width: 100%;
	margin-bottom: 10px;
}

.ce_form .widget:after {
	content: '';
	clear: both;
	display: block;
}

.ce_form .widget label {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	float: left;
	color: #004b96;
	padding: 7px 0;
}

.ce_form .widget input,
.ce_form .widget textarea,
.ce_form .widget button {
	width: 75%;
	display: inline-block;
	border: none;
	appearance: none;
	-webkit-appearance: none;
	padding: 10px;
	color: #525559;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

.ce_form .widget input,
.ce_form .widget textarea {
	background: rgba(0, 75, 150, .1);
	box-shadow: 0px 0px 2px #e4f4f6 inset;
}

.ce_form .widget-submit {
	text-align: right;
}

.ce_form .widget-submit button {
	background: rgba(0, 75, 150, .8);
	color: #fff;
	cursor: pointer;
	transition: background .1s ease;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	border: 2px solid #fff;
}

.ce_form .widget-submit button:hover,
.ce_form .widget-submit button:focus {
	background: rgba(0, 75, 150, 1);
}

#routenplanung p {
	margin-bottom: 0;
}

#routenplanung .widget-text,
#routenplanung .widget-submit {
	display: inline-block;
	float: left;
}

#routenplanung .widget-text {
	width: 80%;
}

#routenplanung .widget-submit {
	width: 20%;
	text-align: left;
}

#routenplanung .widget-submit button {
	margin-left: 10px;
}

#routenplanung .widget-text input {
	width: 100%;
}

#kontakt-anfahrt section {
	margin-top: 60px;
}

#kontakt-anfahrt section div {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#kontakt-anfahrt section .col_1 {
	padding-right: 50px;
}

.ce_downloads .mime_icon {
	display: none;
}

.ce_downloads li {
	padding: 7px 0px;
	padding-left: 40px;
	position: relative;
}

.ce_downloads a {
	color: rgba(0, 75, 150, 1);
}

.ce_downloads span {
	display: none;
}

.ce_downloads a:before {
	display: inline-block;
	content: "\f019";
	font-family: FontAwesome;
	position: absolute;
	left: 0px;
}


.acc {
	margin-bottom: 5px;
}

.acc .content {
	display: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 10px 19px;
	padding-top: 20px;
}

.acc h4 {
	height: 60px;
	line-height: 60px;
	background: #e4ebf3;
	color: #014a96;
	position: relative;
	padding: 0;
	padding-left: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
	margin: 0;
	display: block;
}

.acc h4:before {
	font-family: FontAwesome;
	content: "\f067";
	color: #014a96;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 20px;
	line-height: 20px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: clip 0.5s;
	-moz-transition: clip 0.5s;
	-ms-transition: clip 0.5s;
	-o-transition: clip 0.5s;
	transition: clip 0.5s;
	clip: rect(0px, 16px, 20px, 0px);
}

.acc h4.open:before {
	clip: rect(8px, 20px, 11px, 0px);
	-webkit-transition: clip 0.5s;
	-moz-transition: clip 0.5s;
	-ms-transition: clip 0.5s;
	-o-transition: clip 0.5s;
	transition: clip 0.5s;
}

#produkte .acc ul {
	padding: 20px 50px;
}

#produkte .acc ul:after {
	display: table;
	content: '';
	clear: both;
}

#produkte .acc ul li {
	position: relative;
	display: block;
	float: left;
	width: 25%;
	text-align: center;
}

#produkte .acc img {
	opacity: 0;
	-webkit-transform: translate(0, -20px);
	-moz-transform: translate(0, -20px);
	-ms-transform: translate(0, -20px);
	-o-transform: translate(0, -20px);
	transform: translate(0, -20px);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#produkte .acc.open img {
	opacity: 1;
	-webkit-transform: translate(0, 0px);
	-moz-transform: translate(0, 0px);
	-ms-transform: translate(0, 0px);
	-o-transform: translate(0, 0px);
	transform: translate(0, 0px);
}

.ce_downloads ul li {
	width: auto;
	float: none;
	text-align: left;
}

.acc ul li figure {
	margin: 0 !important;
	display: inline-block;
	width: 100%;
}

.acc ul li img {
	height: 100%;
	width: 50%;
	display: inline-block;
}

.acc ul li figcaption {
	font-size: 20px;
	margin-bottom: 25px;
	font-weight: 400;
	color: rgba(79, 181, 227, 1);
}

/*=== Mobile Nav ===*/


#mobile_button {
	height: 65px;
	position: fixed;
	right: 40px;
	top: 0;
	overflow: visible;
	/*display: table;*/
	display: none;
	font-size: 10px;
	color: #525559;
	z-index: 55;
}

.navicon-button {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	opacity: .8;
}

.navicon-button,
.navicon:before,
.navicon:after,
.navicon,
.open .navicon:before,
.open .navicon:after,
.navicon:before,
.navicon:after {
	transition: 0.5s;
}

.navicon {
	position: relative;
	width: 2.5em;
	height: .3125em;
	background: #525559;
	border-radius: 2.5em;
}

.navicon:before,
.navicon:after {
	display: block;
	content: "";
	height: .3125em;
	width: 2.5em;
	background: #525559;
	position: absolute;
	z-index: -1;
	border-radius: 1em;
}

.navicon:before {
	top: .625em;
}

.navicon:after {
	top: -.625em;
}

.open .navicon:before,
.open .navicon:after {
	top: 0 !important;
}

.open.x .navicon {
	background: transparent;
}

.open.x .navicon:before {
	transform: rotate(-45deg);
}

.open.x .navicon:after {
	transform: rotate(45deg);
}

.noscroll {
	overflow: hidden;
}

#mobile_button:before {
	content: "";
	display: block;
	vertical-align: middle;
	height: 40px;
	width: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: white;
	border-radius: 100%;
}

#mobile_nav {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: scroll;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transform: translate3d(0, 0, 0);
	/*force hardware acceleration*/
	-webkit-transform: translate3d(0, 0, 0);
	z-index: -1;
}

#mobile_nav h4 {
	position: absolute;
	width: 100%;
	left: 0;
	padding-left: 40px;
	margin: 0;
	line-height: 60px;
	color: #697778;
	height: 60px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: 'Lato', sans-serif;
}

#mobile_nav .close {
	position: absolute;
	right: 40px;
	height: 60px;
	display: table;
	font-size: 32px;
}

#mobile_nav .close i {
	display: table-cell;
	vertical-align: middle;
}

#mobile_nav ul.level_1 {
	background: rgba(0, 75, 150, 0.95);
	border-top: 65px solid white;
	padding: 20px;
	height: 100%;
	box-sizing: border-box;
	margin: 0;
}

#mobile_nav ul.level_2 {
	display: none;
	margin-top: 5px;
	margin-bottom: 0px;
}

#mobile_nav ul.level_3 {
	display: none;
	margin-top: 10px;
}

#mobile_nav ul.level_1>li {
	width: 100%;
	padding: 12px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#mobile_nav ul.level_1>li.first i {
	display: none;
}


#mobile_nav ul.level_2>li {
	padding: 5px 0px;
}

#mobile_nav ul.level_3>li {
	padding: 0px 0px;
	padding-left: 12px;
	position: relative;
}

#mobile_nav ul.level_1>li.submenu>a:after,
#mobile_nav ul.level_1>li.submenu>span:after {
	content: '\f107';
	font-family: FontAwesome;
	color: white;
	padding-left: 5px;
}

#mobile_nav ul.level_3>li:before {
	content: '\f105';
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	color: inherit;
}

#mobile_nav ul li a,
#mobile_nav ul li span {
	color: white;
	text-decoration: none;
	font-size: 24px;
	font-weight: 400;
}

#mobile_nav ul li.hover,
#mobile_nav ul li.active,
#mobile_nav ul li.trail,
#mobile_nav ul li.hover>a,
#mobile_nav ul li.hover>span,
#mobile_nav ul li.active>a,
#mobile_nav ul li.active>span,
#mobile_nav ul li.trail>a,
#mobile_nav ul li.trail>span {
	color: rgba(79, 181, 227, 1);
}

#mobile_nav ul>li.hover>ul,
#mobile_nav ul>li.active>ul,
#mobile_nav ul>li.trail>ul {
	display: block;
}

#mobile_nav .change_language {
	position: relative;
	display: inline-block;
	right: inherit !important;
}

#mobile_nav .languages {
	color: white;
	padding-top: 40px !important;
}

#mobile_nav .languages a {
	background: none;
	color: white;
}

#products p.more a {
	background: #69c1e7;
}

#products p.more a:hover {
	background: rgba(0, 75, 150, 1);
}

@media(max-width:1500px) {
	#slider .info {
		right: 40px;
		bottom: 20px;
		width: 250px;
	}
}

@media(max-width:1300px) {
	#header .inside {
		padding-left: 40px;
		padding-right: 40px;
		max-width: none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	#header .mod_navigation,
	#header .change_language {
		right: 40px;
	}

	#main .leave img {
		height: 200px;
	}

	#footer_top .leave.middle {
		right: 40px;
	}

	#slider .ce_pageimages .image_container figcaption {
		font-size: 45px;
		line-height: 50px;
	}

	#slider .ce_pageimages .image_container figcaption span:before {
		height: 35px;
		top: 13px;
	}

	#slider .ce_pageimages .image_container figcaption {
		bottom: 20px;
		max-width: 600px;
	}

	#slider .info {
		right: 40px;
		bottom: 0;
	}
}

@media(max-width:1290px) {
	#products .inside {
		max-width: none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	#products {
		padding: 0px 25px;
	}
}

@media(max-width:1160px) {
	#main>.inside {
		padding-left: 40px;
		padding-right: 40px;
		max-width: none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	#footer_top .inside .contact {
		width: 570px;
	}

	/*body.home .mod_newslist .teaser{
		display:table;
	}

	body.home .mod_newslist .teaser .image_container{
		display:table-footer-group;
		float: none;
	}
	body.home .mod_newslist .teaser .image_container img{
		margin-top: 20px;
		margin-bottom: 25px;
		width: 100%;
	}
	body.home .mod_newslist .teaser p{
		display:table-header-group;
	}*/

	#header .mod_navigation ul.level_1>li {
		margin: 0;
	}

	#header .mod_navigation ul.level_1 {
		padding-right: 0;
	}

	#header .mod_navigation .mod_products_filter {
		left: inherit !important;
		right: 0;
		/*text-align: right !important;*/
	}

	#header .mod_navigation .mod_products_filter li {
		/*text-align: right !important;*/
	}

	#header .mod_navigation ul.level_1>li.last {
		margin-right: -20px;
	}

	#search .inside,
	#ad .inside,
	#footer_top .inside {
		padding-left: 40px;
		padding-right: 40px;
		max-width: none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	#footer_top .inside .copyright {
		right: 40px;
	}

	#ad .inside .mod_newslist {
		width: 60%;
		padding-right: 0px;
		padding-bottom: 0px;
		margin-right: 0;
	}

	#ad .inside .production {
		width: 40%;
	}

	body.home .mod_newslist .layout_latest {
		padding-right: 50px;
	}

	/*#ad .inside h3{
		margin-top: 0;
	}*/

	#ad .inside h5 {
		margin-bottom: 0;
	}

	.products h3,
	.products h2 {
		white-space: nowrap;
	}

	.products .mod_products_list .rhino-container {
		margin-top: 145px !important;
	}

	.products .mod_products_list .right,
	.products .mod_products_list .rhino-container {
		height: 300px !important;
	}

	.home #products .image_container {
		top: -30px
	}

	.home #products .image_container img {
		height: 400px;
	}

	#products .inside figure {
		position: absolute;
		z-index: 1;
		right: 50px;
		top: -80px;
	}

	#products .inside .descr {
		width: 70%;
	}
}

@media(min-width:850px) and (max-height:650px) {
	#header {
		position: absolute;
	}

	#main:before {
		top: 0;
	}
}

@media(max-width:1060px) {

	#header .mod_navigation ul.level_1>li>span,
	#header .mod_navigation ul.level_1>li>a:hover,
	#header .mod_navigation ul.level_1>li>a:focus,
	#header .mod_navigation ul.level_1>li>a:active,
	#header .mod_navigation ul.level_1>li>a.active,
	#header .mod_navigation ul.level_1>li>a.trail,
	#header .mod_navigation ul.level_1>li>a,
	#header .mod_navigation ul.level_1>li>a:link,
	#header .mod_navigation ul.level_1>li>a:visited {
		padding-left: 11px;
		padding-right: 11px;
	}

	.home #products .image_container {
		top: 25px
	}

	.home #products .image_container img {
		height: 330px;
	}

	#products .inside .descr {
		width: 61%;
	}
}


@media(max-width:1020px) {
	#kontakt-anfahrt section .col_1 {
		display: table-footer-group;
	}

	#kontakt-anfahrt section .col_2 {
		display: table-header-group;
	}

	#kontakt-anfahrt section .col_1,
	#kontakt-anfahrt section .col_2 {
		float: none;
		width: 100%;
	}

	#kontakt-anfahrt section {
		margin-top: 47px;
	}

	#kontakt-anfahrt section .subcr {
		margin: 0 !important;
		padding: 0 !important;
	}
}

@media(max-width:1100px) {
	/*#header .mod_navigation ul.level_1 > li.last a,
	#header .mod_navigation ul.level_1 > li.last span{
		padding-right: 5px;
	}*/

	#main .leave img {
		display: none;
	}

	#main .mod_article {
		padding-bottom: 35px;
	}

	.home #products .inside .leave img {
		height: 150px;
	}

	.home #products .inside {
		height: 380px;
	}

	#footer_top .leave.middle img {
		height: 150px;
	}

	#footer_top .leave.middle {
		top: -30px;
	}

	.products .mod_products_list .werte td {
		white-space: normal;
	}
}

@media(max-width:990px) {
	#header .mod_navigation {
		display: none;
	}

	#mobile_button {
		display: table;
	}

	#header .inside>.change_language {
		display: none;
	}

	#header {
		height: 65px;
		padding: 0;
		overflow: visible;
	}

	#header #logo img,
	#header #logo {
		height: 54px;
		overflow: hidden;
	}

	#header #logo {
		padding: 8px 0;
	}

	#header .mobil_button {
		height: 65px;
		font-size: 25px;
	}

	#container {
		padding-top: 65px;
	}

	#main:before {
		top: 65px;
	}

	.contact_section div {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		float: none;
	}

	.contact_section {
		display: table;
	}

	.contact_section .col_1 {
		display: table-footer-group;
	}

	.contact_section .col_2 {
		display: table-header-group;
	}

	.contactform {
		max-width: 800px;
		width: 100%;
		padding-right: 0px;
	}

	.contactform .widget label {
		width: 30%;
	}

	.contactform .widget input,
	.contactform .widget textarea,
	.contactform .widget button {
		width: 70%;
	}

	#ad .inside .mod_newslist,
	#ad .inside .production {
		width: 100%;
		float: none;
		padding-bottom: 0;
		padding-top: 0;
	}

	body.home .mod_newslist .layout_latest {
		padding: 0;
	}

	#ad .inside .image_container.float_right,
	#ad .inside .image_container.float_left {
		margin-top: 0px;
	}

	#ad .inside .production {
		max-width: none;
	}

	#ad .inside h3 {
		margin-top: 30px;
	}

	#slider .info {
		right: 40px;
		bottom: 20px;
		width: 200px;
	}
}

@media(max-width:950px) {
	.home #products .image_container img {
		height: 200px;
	}

	.home #products .image_container {
		top: 80px;
	}
}

@media(max-width:930px) {
	#footer_top .leave.middle {
		display: none;
	}

	#main .mod_newsarchive .layout_latest .image_container {
		margin-right: 0 !important;
		padding-right: 0 !important;
		margin-top: 40px;
		margin-bottom: 10px;
		display: block;
		float: none;
	}

	#main .mod_newsarchive .layout_latest .info {
		display: block;
		margin-bottom: 15px;
	}

	#main .mod_newsarchive .layout_latest h3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	#main .mod_newsarchive .layout_latest h3 a {
		display: block;
		margin-top: 30px;
		margin-bottom: 0px;
	}

	#main .mod_newsarchive {
		padding-bottom: 0;
	}

	#products .inside .descr {
		width: 100%;
	}

	#produkte .acc ul li figcaption {
		font-size: 16px;
	}
}

@media(max-width:870px) {
	.products .mod_products_list .rhino-container .image_container figcaption {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.products .mod_products_list .content {
		margin-right: 0;
	}
}

@media(max-width:850px) {
	#products .inside .descr {
		width: 100%;
	}

	/*#products .inside figure {
    position: relative;
    z-index: 1;
    right: 0;
		margin-left:100px;
    bottom: 0;
	}*/

	.home #products .inside {
		height: auto;
	}

	#products .inside .leave {
		position: absolute;
		bottom: 103px;
		left: 25px;
	}

	.acc h4 {
		font-size: 19px;
		padding-right: 25px;
	}

	/*
	#main .mod_breadcrumb ul li.first a{
		font-size: 0px;
	}

	#main .mod_breadcrumb ul li.first a:before{
		content: '\f015';
		font-family: FontAwesome;
		font-size: 18px;
	}*/

	/*.home #products .image_container img,
	.home #products .inside .leave img{
		display: none;
	}*/

	.home #products .image_container img {
		margin: 0 auto;
		height: auto;
		width: 60%;
	}

	.home #products .image_container {
		position: relative;
		left: -10px;
		top: 20px;
	}

	.home #products .inside {
		height: auto;
	}

	.home #products .descr {
		text-align: center;
	}
}

@media(max-width:810px) {

	#footer_top .inside .contact,
	#footer_top .mod_customnav {
		width: 100%;
	}

	#footer_top .mod_customnav li {
		display: inline-block;
		padding-right: 13px;
	}

	#footer_top .mod_customnav a,
	#footer_top .mod_customnav span {
		font-size: 18px !important;
	}

	#footer_top .mod_customnav ul {
		max-width: 420px;
		margin-bottom: 20px;
	}

	#downloads section>div {
		width: 50%;
		float: left;
		margin-left: 0 !important;
	}

	#downloads section>div div {
		padding-left: 0 !important;
	}

	section.jobs div {
		width: 100%;
		margin-left: 0 !important;
		padding-left: 0 !important;
	}

	section.jobs .ce_downloads {
		margin-bottom: 25px;
	}

	#footer_top .inside .copyright {
		right: inherit;
		left: 40px;
	}
}

@media(max-width:768px) {
	.products h2 {
		font-size: 36px;
		margin-bottom: 0;
	}

	.products h3 {
		font-size: 21px;
		margin-top: 0;
		margin-bottom: 25px;
	}

	.products .mod_products_list .content {
		font-size: 18px;
		padding-right: 200px;
	}

	.products .ce_accordion .toggler {
		font-size: 21px;
	}

	.products .mod_products_list .rhino-container,
	.products .mod_products_list .right,
	.products .mod_products_list .right .image_container {
		height: 250px !important;
		width: 200px !important;
	}

	.products .mod_products_list .rhino-container {
		margin-top: 125px !important;
	}

	h2 {
		font-size: 35px;
		line-height: 35px;
		margin-bottom: 0px;
	}

	#products .inside h3 {
		font-size: 35px;
		line-height: 35px;
	}

	#search #anystores_search h3,
	#main h2+.ce_text h3:first-child {
		font-size: 23px;
		line-height: 26px;
	}

	#main h2:first-of-type {
		margin-top: 10px;
	}

	h3 {
		font-size: 32px;
		line-height: 12px;
	}

	.ce_text .image_container.float_right {
		padding-left: 0 !important;
		margin-left: 0 !important;
		float: none;
	}

	#produkte .acc ul li {
		width: 33.333%;
	}

	#produkte .acc ul {
		padding-left: 0;
		padding-right: 0;
	}
}

@media(max-width:718px) {
	.acc h4 {
		padding: 16px 20px;
		padding-left: 50px;
		height: auto;
		line-height: 28px;
	}

	.c30l,
	.c30r {
		width: 25%;
	}

	.c70l,
	.c70r {
		width: 75%;
	}

	.subcl,
	.subcr {
		padding: 0 !important;
	}

	#benjamin-bibi ul li {
		white-space: nowrap;
	}

	#benjamin-bibi .col_1 .ce_text {
		overflow: visible;
	}

	.ce_text ul li {
		padding-left: 40px;
	}

	.ce_text ul li:before {
		left: 0px;
	}
}

@media(max-width:700px) {
	#slider .ce_pageimages .image_container figcaption {
		display: none;
	}

	#slider .rhino-btn.rhino-next {
		right: 0;
	}

	#slider .rhino-btn.rhino-prev {
		right: 45px;
	}

	#slider .rhino-btn.rhino-next,
	#slider .rhino-btn.rhino-prev {
		height: 40px;
		width: 40px;
		font-size: 28px;
		line-height: 45px;
	}

	/*.products .mod_products_list .mod_products_item{
    position: relative;
	}

	.products .mod_products_list .rhino-container {
	    margin-top: 0px !important;
	    position: absolute !important;
	    right: 0px !important;
	    top: 150px !important;
	}

	.products .mod_products_list .description{
		min-height: 300px;
		padding-right: 200px;
	}*/
}

@media(max-width:720px) {
	#slider .info {
		width: 25%;
		right: 25px;
		bottom: 10px;
	}

	#search #anystores_search input {
		width: 360px;
	}
}

@media(max-width:670px) {
	#downloads section>div {
		width: 100%;
	}
}

@media(max-width:650px) {
	#impressum section>div {
		float: none;
		width: 100%;
		margin: 0;
	}

	#impressum .subcr {
		padding: 0 !important;
	}

	.products .mod_products_list .rhino-container {
		float: none;
		display: table-footer-group;
		height: 300px !important;
	}

	.products .mod_products_list .rhino-bullets {
		position: relative;
	}

	.products .mod_products_list .content {
		padding-right: 0;
		width: 100%;
		display: table-header-group;
	}

	.products .mod_products_list .right {
		margin: 0 auto;
		margin-top: 30px;
		padding-bottom: 50px;
	}

	.products h3,
	.products h2 {
		white-space: normal;
	}

	#products .inside {
		padding: 40px;
	}

	#products .inside h3 {
		margin-top: 0;
	}

	#ad .inside .image_container.float_right {
		margin-left: 0 !important;
	}

	#produkte .acc ul li {
		width: 50%;
	}
}

@media(max-width:630px) {
	#main .mod_breadcrumb {
		display: none;
	}


	/*#main h2:first-of-type {
    margin-top: 25px;
	}*/

	#ad .inside .mod_newslist,
	#ad .inside .production {
		width: 100%;
		float: none;
	}

	#ad .inside .production p.more {
		margin-bottom: 0;
	}

	#ad .inside .production {
		margin-left: 0;
		padding-top: 0px;
	}

	body.home .mod_newslist .layout_latest {
		padding-right: 0;
	}

	.ce_form .widget label,
	.ce_form .widget input,
	.ce_form .widget textarea,
	.ce_form .widget button {
		width: 100%;
		display: block;
	}
}

@media(max-width:600px) {
	h2 {
		font-size: 35px;
		line-height: 35px;
	}

	body.newsreader h2 {
		font-size: 30px;
		line-height: 35px;
	}

	#products .inside h3,
	h3 {
		font-size: 22px;
		line-height: 26px;
	}

	#main .mod_newsarchive .layout_latest h3 a {
		font-size: 23px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	body,
	html {
		font-size: 18px;
		line-height: 28px;
	}

	#search #anystores_search h3,
	#main h2+.ce_text h3:first-child {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#main h2+.ce_text p:first-child,
	#main h2+.ce_text figure:first-child,
	#main h2+.ce_text p:first-of-type {
		margin-top: 25px;
	}

	#products .inside h3 {
		white-space: normal;
		line-height: 35px;
		margin-top: 40px;
		margin-bottom: 30px;
	}

	#footer_top .inside p:first-of-type {
		float: none;
	}

	/*#footer_top .contact img{
		margin: 0 auto;
	}*/

	.contact_section {
		margin-top: 25px;
	}

	#footer_top .inside p {
		margin-top: 30px;
		margin-bottom: 10px;
	}

	#footer_top .mod_customnav h4 {
		margin-top: 15px;
	}
}

@media(max-width:500px) {
	.contactform .widget {
		margin-bottom: 0px;
	}

	.contactform .widget label,
	.contactform .widget input,
	.contactform .widget textarea,
	.contactform .widget button {
		width: 100%;
	}

	#benjamin-bibi .col_1 .ce_text {
		overflow: hidden;
	}

	#benjamin-bibi ul li {
		white-space: normal;
	}

	#benjamin-bibi .c70l,
	#benjamin-bibi .c70r {
		display: table-header-group;
		float: none;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	#benjamin-bibi .c30l,
	#benjamin-bibi .c30r {
		display: table-footer-group;
		float: none;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	#benjamin-bibi .c30l img,
	#benjamin-bibi .c30r img {
		margin: 0 auto;
		max-width: 150px;
	}

	.ce_text ul li {
		line-height: 26px;
		font-size: 20px;
	}

	#ad .inside .production .inside {
		padding: 30px 15px;
	}

	#ad .inside .production h3 {
		margin-top: 0;
	}

	/*.home #products .image_container img{
		height: auto;
	}*/

	#footer_top .contact img {
		height: 90px;
	}
}

@media(max-width:575px) {
	/* mod_products_list bild */
	/* mod_products_list .werte */

	#footer_top .inside {
		padding-bottom: 100px;
	}

	#footer_top .inside .copyright .divider {
		display: block;
		font-size: 0;
		line-height: 0;
	}

	#products .inside p.more {
		margin-bottom: 0;
	}

	#products .inside h3 {
		margin-top: 0;
	}

	#ad .inside .mod_newslist .teaser img {
		display: block;
	}

	#ad .inside .image_container.float_right {
		display: none;
	}

	#search #anystores_search input {
		width: 220px;
	}
}

@media(max-width:400px) {

	.home #products .inside,
	#main>.inside,
	#ad .inside,
	#search .inside,
	#footer_top .inside,
	#header .inside {
		padding-left: 25px;
		padding-right: 25px;
	}

	#mobile_button {
		right: 25px;
	}

	/*.home #products .inside .leave img {
    height: 100px;
	}*/

	#products .inside .leave {
		bottom: 50px;
	}

	/*#products .inside figure {
    margin-left: 70px;
	}*/

	#mobile_nav h4 {
		padding-left: 25px;
	}

	#mobile_nav .close {
		right: 25px;
	}

	#mobile_nav ul.level_1 {
		padding: 10px;
	}

	#footer_top .inside .copyright {
		left: 25px;
	}

	#footer_top .inside .divider2 {
		display: block;
		font-size: 0;
		line-height: 0;
	}

	#footer_top .inside {
		padding-bottom: 125px;
	}
}

@media(max-width:368px) {
	#footer_top .mod_customnav li {
		padding-right: 15px;
	}

	#search #anystores_search input {
		width: 190px;
	}
}
#colorbox {
    position: fixed!important;
    top: 0px!important;
    left: 0!important;
    padding-top: 10px;
    height: 100%!important;
    width: 100%!important;
    pointer-events:none;
}

#cboxContent {
    position: static;
    background: transparent;
}

#cboxWrapper {
    margin: 0 auto;
    height: 100%!important;
    position: static;
}

#cboxNext, #cboxPrevious{
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

#cboxNext, #cboxPrevious, #cboxClose {
    background: none;
    text-indent: 0;
    width: auto;
    height: auto;
    pointer-events:all;
}

#cboxNext {
    right:0;
    position:fixed;
    margin-top: 0 !important;
}

#cboxPrevious {
    left: 0;
    position:fixed;
    margin-top: 0 !important;
}

#cboxClose {
    top:0;
    right: 0;
    position:fixed;
}

#cboxNext:before {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 38px;
    padding: 3px 16px;
    color: #fff;                                /*Knopfschriftfarbe*/
    background-color:#014a96;                   /*Knopffarbe*/
}

#cboxPrevious:before {
    content: '\f104';
    font-family: FontAwesome;
    font-size: 38px;
    padding: 3px 16px;
    color: #fff;                                /*Knopfschriftfarbe*/
    background-color:#014a96;                   /*Knopffarbe*/
}

#cboxClose:before {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 38px;
    padding: 3px 16px;
    color: #fff;                                /*Knopfschriftfarbe*/
    background-color:#014a96;                   /*Knopffarbe*/
}

#cboxOverlay {
    opacity: .5!important;
}

#cboxLoadedContent {
    border:none !important;
    pointer-events:all;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-top:0px !important;
}

#cboxTitle, #cboxCurrent{
    display:none !important;
}
@font-face{font-family:"Lato";font-style:normal;font-weight:100;src:url("../../files/themes/hochwald2016/fonts/lato-v23-latin-100.eot");src:local(""), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-100.eot?#iefix") format("embedded-opentype"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-100.woff2") format("woff2"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-100.woff") format("woff"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-100.ttf") format("truetype"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-100.svg#Lato") format("svg")}@font-face{font-family:"Lato";font-style:normal;font-weight:300;src:url("../../files/themes/hochwald2016/fonts/lato-v23-latin-300.eot");src:local(""), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-300.woff2") format("woff2"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-300.woff") format("woff"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-300.ttf") format("truetype"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-300.svg#Lato") format("svg")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url("../../files/themes/hochwald2016/fonts/lato-v23-latin-regular.eot");src:local(""), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-regular.woff2") format("woff2"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-regular.woff") format("woff"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-regular.ttf") format("truetype"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-regular.svg#Lato") format("svg")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:url("../../files/themes/hochwald2016/fonts/lato-v23-latin-700.eot");src:local(""), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-700.woff2") format("woff2"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-700.woff") format("woff"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-700.ttf") format("truetype"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-700.svg#Lato") format("svg")}@font-face{font-family:"Lato";font-style:normal;font-weight:900;src:url("../../files/themes/hochwald2016/fonts/lato-v23-latin-900.eot");src:local(""), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-900.eot?#iefix") format("embedded-opentype"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-900.woff2") format("woff2"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-900.woff") format("woff"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-900.ttf") format("truetype"), url("../../files/themes/hochwald2016/fonts/lato-v23-latin-900.svg#Lato") format("svg")}@font-face{font-family:"FontAwesome";font-style:normal;font-weight:400;src:url("../../files/themes/hochwald2016/fonts/fontawesome-webfont.eot");src:local(""), url("../../files/themes/hochwald2016/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("../../files/themes/hochwald2016/fonts/fontawesome-webfont.woff2") format("woff2"), url("../../files/themes/hochwald2016/fonts/fontawesome-webfont.woff") format("woff"), url("../../files/themes/hochwald2016/fonts/fontawesome-webfont.ttf") format("truetype"), url("../../files/themes/hochwald2016/fonts/fontawesome-webfont.svg") format("svg")}
