@import url("https://fonts.googleapis.com/css?family=Noto+Sans+SC:400,700|Open+Sans:400,600");a:link{color:#333;text-decoration:underline;}a:hover{text-decoration:none;color:#af9f7b;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-family:"Noto Sans SC",sans-serif;font-weight:500;line-height:1.2;color:inherit;}h1,.h1{font-size:2.5rem;}h2,.h2{font-size:2rem;}h3,.h3{font-size:1.75rem;}h4,.h4{font-size:1.5rem;}h5,.h5{font-size:1.25rem;}h6,.h6{font-size:1rem;}.lead{font-size:1.25rem;font-weight:300;}.display-1{font-size:6rem;font-weight:300;line-height:1.2;}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2;}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2;}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2;}.block-title{border-bottom:1px solid #ebebeb;margin-bottom:10px;}body{font-family:"Open Sans",sans-serif;font-size:1rem;display:grid;grid-template-rows:auto;justify-items:center;align-items:center;grid-gap:0px;background:#fff;margin:0px;}img{max-width:100%;height:auto;}.main{display:grid;width:100%;grid-template-areas:"header" "nav" "slidebox" "content" "footer";grid-gap:0px;}@media only screen and (min-width:992px){.main{width:952px;}}@media only screen and (min-width:1230px){.main{width:1230px;}}.header{grid-area:header;display:grid;grid-template-areas:"logobox" "contactbox" "socialbox";grid-gap:10px;background:#fff;}@media only screen and (min-width:576px){.header{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"socialbox logobox contactbox";}}.socialbox{grid-area:socialbox;align-self:center;justify-self:center;}@media only screen and (min-width:576px){.socialbox{margin:0px 15px 0px 0px;justify-self:start;}}#block-socialbuttons a{text-decoration:none;padding-right:10px;}#block-socialbuttons svg{fill:#d3d3d6;}#block-socialbuttons svg:hover{fill:#af9f7b;}.logobox{grid-area:logobox;justify-self:center;width:100%;}a.logo.navbar-btn.pull-left{height:0px;}@media only screen and (min-width:576px){.logobox{margin:0px 30px;}}.logobox img{width:100%;}.region-logo{margin-bottom:-4px;}.contactbox{grid-area:contactbox;width:100%;justify-self:center;}@media only screen and (min-width:576px){.contactbox{justify-self:end;align-self:center;}}.contactbox #block-phone h3{margin:0px;padding:0px;color:#333;text-align:center;}@media only screen and (min-width:576px){.contactbox #block-phone h3{text-align:right;}}nav{grid-area:nav;background:#fff;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}#block-hauptnavigation{justify-self:center;}#block-hauptnavigation ul#superfish-main li a,#block-hauptnavigation ul#superfish-main li span,#block-hauptnavigation ul#superfish-main li a:link{color:#333;text-decoration:none;}#block-hauptnavigation ul#superfish-main li a:hover{text-decoration:underline;}#block-hauptnavigation ul#superfish-main li span{display:block;padding:1em 1.5em;position:relative;}#block-hauptnavigation ul#superfish-main li ul{background:#4d4d4d;}.sf-accordion-toggle a{display:block;padding:1em 1.5em;position:relative;}.sf-accordion-toggle a:link,.sf-accordion-toggle a:visited,#superfish-main-accordion,#superfish-main-accordion li a:link,#superfish-main-accordion li a:visited{color:#fff;}.sf-clone-parent{display:none;}.headerimagebox{height:100px;margin:15px 0px;}.herowrapper{display:grid;grid-template-areas:"slider" "about" "events";}@media only screen and (min-width:576px){.herowrapper{grid-template-columns:repeat(12,[col] 1fr);grid-template-rows:repeat(2,[row] auto);margin-top:15px;}}.slidebox{grid-area:slider;grid-column:col / span 12;grid-row:row / span 2;position:relative;}.slidebox .slideboxhead{font-weight:700;letter-spacing:0;color:#fff;line-height:1.15789;font-size:50px;position:absolute;top:40%;left:5%;margin:0px;padding:0px;}#block-views-block-slideboxview-block-1 .views-field-field-werk-bild img{height:450px;object-fit:cover;background:url(/themes/frontend/images/019.jpg);background-repeat:no-repeat;display:block;max-width:1230px;}.region-startgrid .item-list ul li .price{float:left;}.region-startgrid .item-list ul li .groesse{margin-left:20px;display:block;float:left;}.region-startgrid .item-list ul li .titel{float:right;color:#333;}.aboutbox{grid-column:col 10 / span 3;grid-row:row;border-left:20px solid #fff;padding:2px;transform:skew(-25deg);transform-origin:100% 100%;}.aboutbox h2{transform:skew(25deg);font-weight:bold;color:#fff;padding:45px 0px 0px 10px;align-self:center;margin-top:50px;}.eventbox{grid-column:col 9 / span 4;grid-row:row 2;border-top:20px solid #fff;border-left:20px solid #fff;transform:skew(-25deg);transform-origin:100% 100%;margin-bottom:4px;}.eventbox h2{transform:skew(25deg);font-weight:bold;color:#fff;padding:20px 0px 0px 45px;align-self:center;margin-top:50px;}.aboutwrapper{display:grid;grid-template-columns:1fr 1fr;}.aboutwrapper h2{grid-column:1 / 3;}.aboutleft{grid-column:1;grid-row:2;}.aboutright{grid-column:2;grid-row:2;margin-left:15px;}.aboutleft img{max-width:100%;max-height:100%;height:auto;}.aboutright{background:#f6f6f6;padding:0px 15px;}.aboutright img.portrait{float:right;shape-outside:polygon(99.3% 100.58%,-0.6% 100.43%,6.58% 68.78%,3.59% 13.89%,51.28% -3.15%,98.72% 4.7%);}.view-produktgrid .view-content .item-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(20%,1fr));grid-auto-flow:dense;grid-gap:1em;margin:0;padding:0;list-style-type:none;}.view-produktgrid .view-content .item-list ul li{list-style-type:none;position:relative;}.view-produktgrid .view-content .views-row a{margin:0px;padding:0px;height:0px;}.view-produktgrid .view-content .views-row img{display:block;-o-object-fit:cover;object-fit:cover;height:100%;}.view-produktgrid .view-footer{float:right;}.addon_left{}.addon_left .region-addonleft .view-content .views-accordion-header div{display:flex;align-self:center;}.addon_left .region-addonleft .view-content .views-accordion-header img{border-radius:50%;}.addon_left .region-addonleft .view-content .views-accordion-header h4{margin:0px 0px 0px 15px;align-self:center;}.addon_right{}.addon_right .region-addonright .view-content .views-accordion-header div{display:flex;align-self:center;}.addon_right
  .region-addonright
  .view-content
  .views-accordion-header
  .rezension_title{flex:auto;}.addon_right
  .region-addonright
  .view-content
  .views-accordion-header
  .rezension_title
  h4{margin:0px;}.addon_right
  .region-addonright
  .view-content
  .views-accordion-header
  .rezension_bild{align-self:end;}.addon_right .region-addonright .view-content .rezension_bild img{border-radius:50%;}.views-accordion-header{border-radius:0px;}.ui-state-active{background:#af9f7b;color:#333;border:0px;}@media only screen and (min-width:576px){.addon{display:flex;grid-gap:1em;}.addon_left{flex:50%;}.addon_right{flex:50%;}.addon_right .region-addonright{}}@media only screen and (min-width:576px){.addon_left{flex:50%;}.addon_right{flex:50%;}}.content{}.content .view-galerie .view-content .item-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(20%,1fr));grid-auto-flow:dense;grid-gap:1em;margin:0;padding:0;list-style-type:none;}.content .view-galerie .view-content .item-list ul li{}.content .view-galerie .view-content .views-field-field-werk-preis{float:left;}.content .view-galerie .view-content .views-field-field-werk-groesse{margin-left:20px;display:block;float:left;}.content .view-galerie .view-content .views-field-title{float:right;color:#333;}.content a:hover{text-decoration:none;}.content h6{font-size:8px;}#block-fbpageplugin{width:310px;}#block-views-block-news-block-1{background:#efefef;border:1px solid #fff;margin-bottom:15px;}.newssliderwrap{display:grid;grid-template-areas:"newssliderbild" "newsslidertitle" "newsslidertext";grid-gap:10px;justify-items:center;}@media only screen and (min-width:576px){.newssliderwrap{display:grid;grid-template-columns:1fr 2fr;grid-template-areas:"newssliderbild newsslidertitle" "newssliderbild newsslidertext";grid-gap:10px;justify-items:left;}}.newssliderbild{grid-area:newssliderbild;padding:15px;}.newsslidertitle{grid-area:newsslidertitle;}.newsslidertext{grid-area:newsslidertext;padding:0 15px;}@media only screen and (min-width:576px){.newsslidertext{padding-left:0px;}.newsslidertext p{margin:0;}}ul.views_slideshow_pager_field{margin:0;padding:0;}#block-views-block-gallery-block-1 .views-view-grid{display:flex;}#block-views-block-gallery-block-1 .views-view-grid .views-col{padding:5px;}.footer{background:#fff;color:#4d4d4d;margin-top:25px;}.region-footer{display:flex;}#block-googlemaps{flex:50%;}#block-frontend-footer{flex:50%;display:flex;align-items:flex-end;justify-content:end;}#block-frontend-footer ul.nav{list-style-type:none;display:flex;}#block-frontend-footer ul.nav li{padding:15px;}#block-frontend-footer ul.nav li a{color:#4d4d4d;}.footerlist{}.footerlist a:link,.footerlist a:visited{color:#b27ffe;}.footerlist a:hover{text-decoration:none;}.footerlist li{list-style-type:none;}@media only screen and (min-width:576px){.footerlist{display:flex;}.footerlist li{padding:0.375rem 0.75rem;}}nav.tabs{background:none;}.nav-tabs{border-bottom:1px solid #dee2e6;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;}.nav-tabs li{border:1px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-top-left-radius:0.25rem;border-top-right-radius:0.25rem;}.nav-tabs li a{display:block;padding:0.5rem 1rem;}.nav-tabs li a:link,.nav-tabs li a:visited{color:#007bff;}.nav-tabs li.active a,.nav-tabs li a:hover{color:#fff;background-color:#007bff;border-radius:0.25rem;}nav.pager-nav{}nav.pager-nav ul{list-style-type:none;display:flex;justify-content:center;}nav.pager-nav ul li{padding:0px 15px;}nav.pager-nav ul li.is-active{border:1px solid #af9f7b;font-weight:bold;}nav.pager-nav ul li a:hover{color:#333;}.btn{text-decoration:none;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.btn-lg{padding:0.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0.3rem;}.btn:focus,.btn:hover{text-decoration:none;}.content a.btn-coolini{color:#fff;background-color:#b27ffe;border-color:#9966ff;}.btn-coolini .tooltiptext{visibility:hidden;width:220px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;margin-left:-160px;margin-top:45px;font-size:medium;}.btn-coolini .tooltiptext::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent black transparent;}.btn-coolini:hover .tooltiptext{visibility:visible;}.alert{padding:15px;padding-right:15px;margin-bottom:20px;border:1px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-radius:4px;}.alert-dismissable,.alert-dismissible{padding-right:35px;}.alert-dismissable .close,.alert-dismissible .close{display:none;}.alert a{font-weight:700;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;margin-top:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.close{font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}#sliding-popup .eu-cookie-compliance-secondary-button{cursor:pointer;margin-right:5px;margin-top:1em;vertical-align:middle;overflow:visible;width:auto;-moz-box-shadow:inset 0 1px 0 0 #ffffff;-webkit-box-shadow:inset 0 1px 0 0 #ffffff;box-shadow:inset 0 1px 0 0 #ffffff;background-color:#ededed;background-image:-moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#ededed),color-stop(100%,#dfdfdf));background-image:-webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-o-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;color:#000 !important;font-family:Arial,sans-serif;font-weight:bold;padding:4px 8px;text-decoration:none;text-shadow:1px 1px 0 #ffffff;}#sliding-popup .eu-cookie-compliance-default-button{color:#ccc;background-color:#333;background-image:none;border:none;text-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.agree-button{}.webform-submission-contact-node-42-form{}.webform-submission-contact-node-42-form .form-item{padding:0.375rem 0.75rem;font-size:1rem;font-weight:bold;}.webform-submission-contact-node-42-form .form-item textarea{padding:0.375rem 0.75rem;font-size:1rem;}.webform-submission-contact-node-42-form
  .webform-actions
  input.webform-button--submit{padding:0.3rem 1rem;font-size:1rem;line-height:1.5;border-radius:0.3rem;text-decoration:none;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;border-left-color:transparent;-ms-user-select:none;user-select:none;border:1px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.form-text,.form-email{display:block;height:calc(1.25rem + 2px);padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}span.form-required{color:#ff0000;}.captcha{padding:15px;}#edit-captcha-response--description{display:none;}
