@charset "UTF-8";
/* Geschke Hosting: Classic Theme CSS */
/* Define Variables */
/* Must be same value as: $break_second */
/* Overall Specifications */
/* line 26, ../sass/style.scss */
body,
html {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: 'Open Sans',Helvetica,Arial,Sans-Serif;
  color: #717171;
  background: #F2F2F2;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 39, ../sass/style.scss */
b,
strong {
  font-weight: 600;
}

/* line 44, ../sass/style.scss */
a,
h1,
h2,
h3,
h4 {
  color: #CC0000;
  text-decoration: none;
}

/* line 53, ../sass/style.scss */
p {
  line-height: 1.5em;
}

/* line 57, ../sass/style.scss */
img,
main iframe {
  max-width: 100%;
  height: auto;
}

/* line 63, ../sass/style.scss */
#page {
  display: block;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  background: #FFFFFF;
}

/* line 71, ../sass/style.scss */
.block-local-tasks-block,
.status {
  position: relative;
  z-index: 100;
}

/* line 77, ../sass/style.scss */
body.scrolling-header-on #scrolling-header-wrapper {
  position: fixed;
}

/* line 81, ../sass/style.scss */
body.scrolling-header-on .region-slider {
  padding: 9em 0 0 0;
}

/* Header */
/* line 88, ../sass/style.scss */
header #scrolling-header-wrapper {
  z-index: 200;
  width: 100%;
  background: #FFFFFF;
  max-width: 1440px;
  -webkit-box-shadow: 0 6px 30px -15px #717171;
  -moz-box-shadow: 0 6px 30px -15px #717171;
  box-shadow: 0 6px 30px -15px #717171;
}
/* line 98, ../sass/style.scss */
header .region-contact {
  display: flex;
  justify-content: flex-end;
  width: 92%;
  z-index: 20;
  margin: 0 0 3em 0;
}
/* line 109, ../sass/style.scss */
header .region-contact #block-kontaktblock .field--name-body,
header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body {
  display: flex;
  margin: 0 0 0 0;
  white-space: nowrap;
}
/* line 114, ../sass/style.scss */
header .region-contact #block-kontaktblock .field--name-body .mobile,
header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .mobile {
  display: none;
}
/* line 118, ../sass/style.scss */
header .region-contact #block-kontaktblock .field--name-body img,
header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body img {
  position: relative;
  top: 0.3em;
}
/* line 125, ../sass/style.scss */
header .region-contact .block-addtoany {
  margin: 0.5em 0 0 1em;
}
/* line 130, ../sass/style.scss */
header .region-header {
  display: flex;
}
/* line 133, ../sass/style.scss */
header .region-header .site-logo {
  display: block;
  position: relative;
  left: 5em;
  max-width: 17em;
  z-index: 20;
  margin: -4em 0 -4em 0;
}
/* line 141, ../sass/style.scss */
header .region-header .site-logo img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
/* line 149, ../sass/style.scss */
header .region-header .site-name,
header .region-header .site-slogan {
  display: none;
}
/* line 154, ../sass/style.scss */
header .region-header #block-mobilemenuswitch,
header .region-header #block-mobilemenuswitch-2,
header .region-header #block-geschke-hosting-classic-theme-subtheme-mobilemenuswitch {
  display: none;
}
/* line 160, ../sass/style.scss */
header .region-header nav {
  position: relative;
  width: 70%;
  margin: 0 0 0 4em;
}
/* line 165, ../sass/style.scss */
header .region-header nav > ul {
  display: flex;
  justify-content: flex-end;
}
/* line 169, ../sass/style.scss */
header .region-header nav > ul > li, header .region-header nav > ul > li > div {
  margin: 1em 0.2em -0.21em 0.2em;
  list-style: none;
  white-space: nowrap;
}
/* line 175, ../sass/style.scss */
header .region-header nav > ul > li > a, header .region-header nav > ul > li > div > a {
  padding: 0 0.5em 0.5em 0.5em;
}
/* line 179, ../sass/style.scss */
header .region-header nav > ul > li > ul, header .region-header nav > ul > li > div > ul {
  display: none;
  position: absolute;
  z-index: 20;
  min-width: 15em;
  margin: 0.79em 0 0 0;
  padding: 1em 0 1em 0;
  background: rgba(255, 255, 255, 0.9);
  border-bottom: 0.3em solid #CC0000;
}
/* line 189, ../sass/style.scss */
header .region-header nav > ul > li > ul > li, header .region-header nav > ul > li > ul > li > div, header .region-header nav > ul > li > div > ul > li, header .region-header nav > ul > li > div > ul > li > div {
  padding: 0.5em 0.3em 0.3em 0.8em;
  list-style: none;
}
/* line 194, ../sass/style.scss */
header .region-header nav > ul > li > ul > li > a, header .region-header nav > ul > li > ul > li > div > a, header .region-header nav > ul > li > div > ul > li > a, header .region-header nav > ul > li > div > ul > li > div > a {
  color: inherit;
  line-height: 1.5em;
  font-size: 1.05em;
  padding: 1em 0.5em 1em 1em;
}
/* line 201, ../sass/style.scss */
header .region-header nav > ul > li > ul > li > a.is-active, header .region-header nav > ul > li > ul > li > div > a.is-active, header .region-header nav > ul > li > div > ul > li > a.is-active, header .region-header nav > ul > li > div > ul > li > div > a.is-active {
  color: #CC0000;
}
/* line 205, ../sass/style.scss */
header .region-header nav > ul > li > ul > li > ul, header .region-header nav > ul > li > ul > li > div > ul, header .region-header nav > ul > li > div > ul > li > ul, header .region-header nav > ul > li > div > ul > li > div > ul {
  display: none;
  position: absolute;
  left: 100%;
  z-index: 25;
  min-width: 15em;
  margin: 0 0 0 0;
  padding: 1em 0 1em 0;
  background: rgba(255, 255, 255, 0.9);
  border-bottom: 0.3em solid #CC0000;
}
/* line 216, ../sass/style.scss */
header .region-header nav > ul > li > ul > li > ul > li, header .region-header nav > ul > li > ul > li > ul > li > div, header .region-header nav > ul > li > ul > li > div > ul > li, header .region-header nav > ul > li > ul > li > div > ul > li > div, header .region-header nav > ul > li > div > ul > li > ul > li, header .region-header nav > ul > li > div > ul > li > ul > li > div, header .region-header nav > ul > li > div > ul > li > div > ul > li, header .region-header nav > ul > li > div > ul > li > div > ul > li > div {
  padding: 0.5em 0.3em 0.3em 0.8em;
  list-style: none;
}
/* line 221, ../sass/style.scss */
header .region-header nav > ul > li > ul > li > ul > li > a, header .region-header nav > ul > li > ul > li > ul > li > div > a, header .region-header nav > ul > li > ul > li > div > ul > li > a, header .region-header nav > ul > li > ul > li > div > ul > li > div > a, header .region-header nav > ul > li > div > ul > li > ul > li > a, header .region-header nav > ul > li > div > ul > li > ul > li > div > a, header .region-header nav > ul > li > div > ul > li > div > ul > li > a, header .region-header nav > ul > li > div > ul > li > div > ul > li > div > a {
  color: inherit;
  line-height: 1.5em;
  font-size: 1.05em;
  padding: 1em 0.5em 1em 1em;
}
/* line 228, ../sass/style.scss */
header .region-header nav > ul > li > ul > li > ul > li > a.is-active, header .region-header nav > ul > li > ul > li > ul > li > div > a.is-active, header .region-header nav > ul > li > ul > li > div > ul > li > a.is-active, header .region-header nav > ul > li > ul > li > div > ul > li > div > a.is-active, header .region-header nav > ul > li > div > ul > li > ul > li > a.is-active, header .region-header nav > ul > li > div > ul > li > ul > li > div > a.is-active, header .region-header nav > ul > li > div > ul > li > div > ul > li > a.is-active, header .region-header nav > ul > li > div > ul > li > div > ul > li > div > a.is-active {
  color: #CC0000;
}
/* line 233, ../sass/style.scss */
header .region-header nav > ul > li > ul > li > ul > li:hover, header .region-header nav > ul > li > ul > li > div > ul > li:hover, header .region-header nav > ul > li > div > ul > li > ul > li:hover, header .region-header nav > ul > li > div > ul > li > div > ul > li:hover {
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
/* line 238, ../sass/style.scss */
header .region-header nav > ul > li > ul > li > ul > li:hover > a, header .region-header nav > ul > li > ul > li > ul > li:hover > div > a, header .region-header nav > ul > li > ul > li > div > ul > li:hover > a, header .region-header nav > ul > li > ul > li > div > ul > li:hover > div > a, header .region-header nav > ul > li > div > ul > li > ul > li:hover > a, header .region-header nav > ul > li > div > ul > li > ul > li:hover > div > a, header .region-header nav > ul > li > div > ul > li > div > ul > li:hover > a, header .region-header nav > ul > li > div > ul > li > div > ul > li:hover > div > a {
  color: #CC0000;
}
/* line 245, ../sass/style.scss */
header .region-header nav > ul > li > ul > li:hover > ul, header .region-header nav > ul > li > ul > li:hover > div > ul, header .region-header nav > ul > li > div > ul > li:hover > ul, header .region-header nav > ul > li > div > ul > li:hover > div > ul {
  display: block;
}
/* line 250, ../sass/style.scss */
header .region-header nav > ul > li > ul > li:hover > a, header .region-header nav > ul > li > ul > li:hover > div > a, header .region-header nav > ul > li > div > ul > li:hover > a, header .region-header nav > ul > li > div > ul > li:hover > div > a {
  color: #CC0000;
}
/* line 255, ../sass/style.scss */
header .region-header nav > ul > li > ul > li:hover, header .region-header nav > ul > li > div > ul > li:hover {
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
/* line 262, ../sass/style.scss */
header .region-header nav > ul > li:hover > a, header .region-header nav > ul > li > a.is-active, header .region-header nav > ul > li:hover > div > a, header .region-header nav > ul > li > div > a.is-active {
  border-bottom: 0.3em solid #CC0000;
  color: #CC0000;
  cursor: pointer;
}
/* line 271, ../sass/style.scss */
header .region-header nav > ul > li:hover > ul, header .region-header nav > ul > li:hover > div > ul {
  display: block;
}
/* line 276, ../sass/style.scss */
header .region-header nav > ul .field--name-field-menu-anker {
  display: none;
}
/* line 280, ../sass/style.scss */
header .region-header nav > ul .menu-dropdown {
  margin: 0 !important;
  padding: 0 !important;
}
/* line 287, ../sass/style.scss */
header .region-header .block-language {
  margin: 0 0.5em 0 0;
}
/* line 290, ../sass/style.scss */
header .region-header .block-language ul.links {
  list-style: none;
  display: flex;
  padding: 0 0 0 0;
  margin: 1em 0 1em 1.5em;
}
/* line 296, ../sass/style.scss */
header .region-header .block-language ul.links li {
  width: 1.25em;
  height: 0.95em;
  margin: 0 1em 0 0;
  border: 0.15em solid transparent;
}
/* line 302, ../sass/style.scss */
header .region-header .block-language ul.links li a {
  display: block;
  overflow: hidden;
  color: transparent;
}
/* line 309, ../sass/style.scss */
header .region-header .block-language ul.links li.is-active,
header .region-header .block-language ul.links li:hover {
  border: 0.15em solid #CC0000;
}
/* line 314, ../sass/style.scss */
header .region-header .block-language ul.links li:last-child {
  margin: 0 0 0 0;
}
/* line 318, ../sass/style.scss */
header .region-header .block-language ul.links li.de a {
  background: url(../images/lang-flags/de.svg) no-repeat 0 0/1.3em;
}
/* line 322, ../sass/style.scss */
header .region-header .block-language ul.links li.en a {
  background: url(../images/lang-flags/us.svg) no-repeat 0 0/1.3em;
}
/* line 326, ../sass/style.scss */
header .region-header .block-language ul.links li.gb a {
  background: url(../images/lang-flags/gb.svg) no-repeat 0 0/1.3em;
}
/* line 330, ../sass/style.scss */
header .region-header .block-language ul.links li.nl a {
  background: url(../images/lang-flags/nl.svg) no-repeat 0 0/1.3em;
}

/* Views Slideshow */
/* line 341, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section {
  width: 100% !important;
}
/* line 344, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide {
  width: 100% !important;
  height: auto !important;
}
/* line 348, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-google-maps {
  position: relative;
  padding-bottom: 42%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 355, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-google-maps .views-field-field-google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 365, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder img,
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-news-bild img {
  width: 100% !important;
  height: auto !important;
}
/* line 371, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-1,
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-title {
  display: none;
  position: relative;
  max-width: 45em;
  margin: -3em 0 0 7em;
  background: #CC0000;
  padding: 1em 1em 1em 1em;
}
/* line 381, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-1 a,
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-title a,
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-title h1 {
  font-size: 2.5em;
  font-weight: 300;
  color: #FFFFFF;
  padding: 0;
  margin: 0;
}
/* line 390, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-1 a span,
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-title a span,
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-title h1 span {
  display: block;
  margin: 0 0 0 1.5em;
  font-style: italic;
  font-size: 0.7em;
}
/* line 398, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-hintergrund,
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-textfarbe,
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-text-position {
  display: none;
}
/* line 406, ../sass/style.scss */
.region-slider .views-slideshow-controls-bottom .widget_pager {
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 15;
  margin: -5em 1em 3em 0;
  display: none !important;
}
/* line 415, ../sass/style.scss */
.region-slider .views-slideshow-controls-bottom .widget_pager .views_slideshow_pager_field_item {
  padding: 0 0.2em 0 0.2em;
  cursor: pointer;
}
/* line 419, ../sass/style.scss */
.region-slider .views-slideshow-controls-bottom .widget_pager .views_slideshow_pager_field_item .views-content-nothing {
  font-family: Helvetica, Arial, sans-serif;
  pointer-events: none;
  font-size: 1.2em;
  color: #CC0000;
}

/* Main Content */
/* line 430, ../sass/style.scss */
main {
  margin: 2em 0 0 0;
}
/* line 435, ../sass/style.scss */
main #supply-content .region-supply {
  padding: 0 7em 0.5em 7em;
}
/* line 441, ../sass/style.scss */
main #main-content,
main #add-content {
  display: flex;
  padding: 0 7em 0 7em;
}
/* line 446, ../sass/style.scss */
main #main-content .region,
main #add-content .region {
  width: 100%;
  padding: 0 3em 0 0;
  margin: 0 0 2em 0;
}
/* line 451, ../sass/style.scss */
main #main-content .region .node,
main #add-content .region .node {
  /* Paragraphs */
}
/* line 453, ../sass/style.scss */
main #main-content .region .node .node__submitted,
main #add-content .region .node .node__submitted {
  font-size: 0.85em;
}
/* line 457, ../sass/style.scss */
main #main-content .region .node .field--name-field-titel-ausblenden,
main #add-content .region .node .field--name-field-titel-ausblenden {
  display: none;
}
/* line 462, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body,
main #add-content .region .node .field--name-field-paragraph-body {
  margin: 0 0 1em 0;
}
/* line 465, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item,
main #add-content .region .node .field--name-field-paragraph-body > .field__item {
  padding: 1.5em 11em 1.5em 8em;
  margin: 0 -10em 0 -7em;
  /* Headline Block */
  /* Textarea Block */
  /* Features Block */
  /* Checkbox Block */
  /* Akkordeon Block */
  /* Bild-Text Block */
  /* Bild-Text Block Hoch */
  /* Gallerie Block */
}
/* line 469, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-hintergrundfarbe,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-hintergrundfarbe {
  display: none;
}
/* line 474, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .pt-headline,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .pt-headline {
  margin: 1em auto 1em auto;
  text-align: center;
  font-size: 2.5em;
  font-weight: 100;
}
/* line 481, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-subline,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-subline {
  margin: 0 auto;
  text-align: center;
  font-size: 1.5em;
  font-weight: 100;
}
/* line 490, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-button a,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-button a {
  display: block;
  max-width: 10em;
  margin: 0 auto;
  padding: 0.5em 1em 0.5em 1em;
  text-align: center;
  color: #fff;
  background: #CC0000;
  font-size: 1.2em;
  font-weight: 100;
}
/* line 508, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-1x1 .pt-headline,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .pt-headline,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .pt-headline,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-1x1 .pt-headline,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .pt-headline,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .pt-headline {
  margin: 0.5em auto 0.5em auto;
}
/* line 512, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-1x1 .field--name-field-pt-textarea,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .field--name-field-pt-textarea,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-1x1 .field--name-field-pt-textarea,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .field--name-field-pt-textarea,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea {
  margin: 0 auto;
  column-gap: 3em;
}
/* line 516, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-1x1 .field--name-field-pt-textarea p,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .field--name-field-pt-textarea p,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea p,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-1x1 .field--name-field-pt-textarea p,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .field--name-field-pt-textarea p,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea p {
  margin: 0 0 1em 0;
}
/* line 524, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .field--name-field-pt-textarea,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .field--name-field-pt-textarea {
  column-count: 2;
}
/* line 527, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .field--name-field-pt-textarea ul,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .field--name-field-pt-textarea ul {
  margin: 0 0 0 0;
}
/* line 535, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea {
  column-count: 3;
}
/* line 538, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea ul,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea ul {
  margin: 0 0 0 0;
}
/* line 545, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature {
  background: #fff;
  padding: 1em 1em 1em 1em;
  margin: 3em auto 3em auto;
}
/* line 555, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-icon img,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-icon-v2 img,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-icon-v3 img,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-icon-v4 img,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-icon img,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-icon-v2 img,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-icon-v3 img,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-icon-v4 img {
  display: block;
  margin: 0 auto;
}
/* line 561, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .pt-title,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .pt-title {
  margin: 0.5em auto 0.5em auto;
  width: 50%;
  text-align: center;
  font-size: 1.8em;
  font-weight: 100;
}
/* line 569, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle-v2,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle-v3,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle-v4,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle-v2,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle-v3,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle-v4 {
  margin: 0 auto;
  padding: 0 0 0.5em 0;
  width: 75%;
  text-align: center;
  font-size: 1.2em;
  font-weight: 100;
  border-bottom: 0.1em solid #717171;
}
/* line 582, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v4,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v4 {
  width: 75%;
  margin: 2em auto 1em auto;
  color: #CC0000;
  font-size: 1.25em;
  font-weight: 100;
}
/* line 592, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features span,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2 span,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3 span,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v4 span,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features span,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2 span,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3 span,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v4 span {
  display: block;
  width: 1.7em;
  height: 1.7em;
  background: url(../images/circle-arrow.svg) #CC0000 no-repeat 0 0/1.75em;
  margin: 0.5em 0 0 0;
}
/* line 600, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features p,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2 p,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3 p,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v4 p,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features p,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2 p,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3 p,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v4 p {
  padding: 0 0 0.22em 0;
  margin: -1.7em 0 0 2em;
  hyphens: auto;
}
/* line 608, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-2x1,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-3x1,
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-4x1,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-2x1,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-3x1,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-4x1 {
  display: flex;
  margin: 0 auto;
  width: 95%;
}
/* line 616, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-2x1 .feature,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-2x1 .feature {
  width: 42%;
}
/* line 620, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-3x1 .feature,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-3x1 .feature {
  width: 27%;
}
/* line 624, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-4x1 .feature,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-4x1 .feature {
  width: 20%;
}
/* line 629, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen {
  display: flex;
  flex-wrap: wrap;
  margin: 3em 0 1em 0;
  width: 95%;
}
/* line 635, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox {
  width: 26%;
  margin: 0 auto 1em auto;
}
/* line 639, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox .field--type-image,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox .field--type-image {
  margin: 0 0 -4.2em 0;
}
/* line 642, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox .field--type-image img,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox .field--type-image img {
  width: 45px;
  height: auto;
}
/* line 648, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox .pt-title,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox .pt-title {
  margin-left: 2.8em;
  min-height: 2em;
}
/* line 653, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox .text-formatted,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox .text-formatted {
  margin: -1em 0 0 0;
}
/* line 660, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon {
  display: flex;
  flex-wrap: wrap;
  margin: 3em auto 1em auto;
}
/* line 665, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details {
  border: none;
  margin: 0 0.5em 1em 0.5em;
  width: 47%;
}
/* line 670, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details summary,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details summary {
  padding: 1em 1em 1em 1em;
  background: #F4F4F4;
}
/* line 674, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details summary h3,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details summary h3 {
  margin: -1.1em 0 0 -0.5em;
  padding: 0 0 0 1.5em;
}
/* line 680, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details summary:focus,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details summary:focus {
  outline: none;
}
/* line 684, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details .details-wrapper,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details .details-wrapper {
  background: #F4F4F4;
  margin: -1.5em 0 0 0;
}
/* line 688, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details .details-wrapper .field:first-child,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details .details-wrapper .field:first-child {
  display: none;
}
/* line 696, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo {
  display: flex;
  margin: 0 2em 2em 0;
}
/* line 700, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-image,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-image {
  width: 100%;
  max-width: 25em;
}
/* line 704, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-image img,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-image img {
  width: 100%;
  height: auto;
}
/* line 710, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field {
  width: 100%;
  max-width: 25em;
}
/* line 714, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field .video-embed-field-responsive-video,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field .video-embed-field-responsive-video {
  position: relative;
  height: 100%;
  max-height: 15em;
}
/* line 719, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field .video-embed-field-responsive-video iframe,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field .video-embed-field-responsive-video iframe {
  position: relative;
  top: inherit;
  right: inherit;
  bottom: inherit;
  left: inherit;
}
/* line 729, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .wrapper,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .wrapper {
  max-width: 50em;
  margin: 0 0 0 2em;
}
/* line 733, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .wrapper .pt-title,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .wrapper .pt-title {
  margin: 0 0 0.2em 0;
}
/* line 737, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .wrapper p,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .wrapper p {
  margin: 0;
}
/* line 744, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 2em 0;
}
/* line 749, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch {
  width: 23%;
  margin: 0 1em 0 0;
}
/* line 753, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch .field--type-image,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch .field--type-image {
  width: 100%;
  max-width: 25em;
}
/* line 757, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch .field--type-image img,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch .field--type-image img {
  width: 100%;
  height: auto;
}
/* line 764, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch:nth-child(4),
main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch:nth-child(4) {
  margin: 0 0 0 0;
}
/* line 770, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie {
  display: flex;
  flex-wrap: wrap;
}
/* line 774, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item {
  margin: 0 0 0.25em 0;
  width: 24%;
}
/* line 778, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item img,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item img {
  width: 100%;
  height: auto;
}
/* line 784, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(4n+2),
main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(4n+2) {
  margin: 0 0.25em 0 0.5em;
}
/* line 788, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(4n+3),
main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(4n+3) {
  margin: 0 0.5em 0 0.25em;
}
/* line 798, ../sass/style.scss */
main #main-content .region .view-aktuelles .views-row,
main #add-content .region .view-aktuelles .views-row {
  margin: 0 0 3em 0;
}
/* line 801, ../sass/style.scss */
main #main-content .region .view-aktuelles .views-row .views-field-title .field-content,
main #add-content .region .view-aktuelles .views-row .views-field-title .field-content {
  display: flex;
  border-bottom: 0.2em solid #CC0000;
}
/* line 805, ../sass/style.scss */
main #main-content .region .view-aktuelles .views-row .views-field-title .field-content h2,
main #add-content .region .view-aktuelles .views-row .views-field-title .field-content h2 {
  font-weight: 300;
  margin: 0 0 0.5em 0;
}
/* line 810, ../sass/style.scss */
main #main-content .region .view-aktuelles .views-row .views-field-title .field-content .release-date,
main #add-content .region .view-aktuelles .views-row .views-field-title .field-content .release-date {
  margin: 0.8em 0 0 1em;
  font-size: 0.85em;
}
/* line 816, ../sass/style.scss */
main #main-content .region .view-aktuelles .views-row .views-field-field-news-bild img,
main #add-content .region .view-aktuelles .views-row .views-field-field-news-bild img {
  width: 100%;
  height: auto;
}
/* line 821, ../sass/style.scss */
main #main-content .region .view-aktuelles .views-row .views-field-body,
main #add-content .region .view-aktuelles .views-row .views-field-body {
  margin: -0.5em 0 0 0;
}
/* line 827, ../sass/style.scss */
main #main-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper,
main #add-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
}
/* line 831, ../sass/style.scss */
main #main-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row,
main #add-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row {
  width: 48%;
  margin: 0 0 2em 0;
}
/* line 835, ../sass/style.scss */
main #main-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title,
main #add-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title {
  padding: 0 0 0.3em 0;
  border-bottom: 0.2em solid #CC0000;
}
/* line 839, ../sass/style.scss */
main #main-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title a,
main #add-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title a {
  font-size: 1.5em;
  font-weight: 300;
  padding: 0 0 0.3em 0;
}
/* line 846, ../sass/style.scss */
main #main-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-headerbilder img,
main #add-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-headerbilder img {
  width: 100%;
  height: auto;
}
/* line 851, ../sass/style.scss */
main #main-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-body,
main #add-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-body {
  padding: 0 0.3em 0 0;
  margin: -1em 0 0 0;
}
/* line 855, ../sass/style.scss */
main #main-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-body a,
main #add-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-body a {
  color: inherit;
}
/* line 861, ../sass/style.scss */
main #main-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(2n+1),
main #add-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(2n+1) {
  margin-right: 2%;
}
/* line 870, ../sass/style.scss */
main #main-content .region .field--type-webform .form-item label:after,
main #add-content .region .field--type-webform .form-item label:after {
  display: none;
}
/* line 874, ../sass/style.scss */
main #main-content .region .field--type-webform .form-item input,
main #add-content .region .field--type-webform .form-item input {
  margin: 0.2em 0 0 0;
  max-width: 15em;
}
/* line 880, ../sass/style.scss */
main #main-content .region .field--type-webform .form-type-textarea,
main #add-content .region .field--type-webform .form-type-textarea {
  width: 30em;
  max-width: 100%;
}
/* line 885, ../sass/style.scss */
main #main-content .region .field--type-webform .form-submit,
main #add-content .region .field--type-webform .form-submit {
  background: #CC0000;
  color: #FFFFFF;
  padding: 0.5em 1em 0.5em 1em;
  border: none;
}
/* line 894, ../sass/style.scss */
main #main-content .sidebar,
main #add-content .sidebar {
  display: none;
  width: 25%;
}
/* line 898, ../sass/style.scss */
main #main-content .sidebar h2,
main #add-content .sidebar h2 {
  color: inherit;
  font-weight: 300;
  padding: 0 0 0.3em 0;
  border-bottom: 0.1em solid #CC0000;
}
/* line 907, ../sass/style.scss */
main #main-content .sidebar .view-aktuelles .views-row,
main #add-content .sidebar .view-aktuelles .views-row {
  margin: 0 0 1.2em 0;
}
/* line 912, ../sass/style.scss */
main #main-content .sidebar .view-aktuelles .views-row .views-field-title .field-content h2,
main #add-content .sidebar .view-aktuelles .views-row .views-field-title .field-content h2 {
  font-weight: inherit;
  border: none;
  font-size: 1.2em;
  margin: 0 0 0.5em 0;
}
/* line 919, ../sass/style.scss */
main #main-content .sidebar .view-aktuelles .views-row .views-field-title .field-content .release-date,
main #add-content .sidebar .view-aktuelles .views-row .views-field-title .field-content .release-date {
  font-size: 0.85em;
  margin: -1em 0 0 0;
}
/* line 925, ../sass/style.scss */
main #main-content .sidebar .view-aktuelles .views-row .views-field-body,
main #add-content .sidebar .view-aktuelles .views-row .views-field-body {
  margin: -1em 0 0 0;
}
/* line 934, ../sass/style.scss */
main #main-content .sidebar #block-sozialenetzwerke p.img,
main #main-content .sidebar #block-geschke-hosting-classic-theme-subtheme-sozialenetzwerke p.img,
main #add-content .sidebar #block-sozialenetzwerke p.img,
main #add-content .sidebar #block-geschke-hosting-classic-theme-subtheme-sozialenetzwerke p.img {
  display: flex;
  flex-wrap: wrap;
}
/* line 938, ../sass/style.scss */
main #main-content .sidebar #block-sozialenetzwerke p.img a,
main #main-content .sidebar #block-geschke-hosting-classic-theme-subtheme-sozialenetzwerke p.img a,
main #add-content .sidebar #block-sozialenetzwerke p.img a,
main #add-content .sidebar #block-geschke-hosting-classic-theme-subtheme-sozialenetzwerke p.img a {
  margin: 0 0.2em 0 0.2em;
  width: 20%;
}

/* Footer */
/* line 952, ../sass/style.scss */
footer .region-footer {
  padding: 0 7em 2em 7em;
}

/* Copyright */
/* line 958, ../sass/style.scss */
.region-copyright {
  background: #CC0000;
  padding: 0.5em 0 0.5em 0;
  margin: 0 0 -0.1em 0;
}
/* line 963, ../sass/style.scss */
.region-copyright p,
.region-copyright a {
  color: #FFFFFF;
  text-align: center;
}

/* Custom Blocks & Views */
/* Quicklinks, Portfoliolinks und Aktuelles View */
/* line 972, ../sass/style.scss */
.region-supply,
.region-footer {
  /* Footerblock: Geschäftszeiten */
}
/* line 975, ../sass/style.scss */
.region-supply h2,
.region-footer h2 {
  color: inherit;
  font-weight: 300;
  padding: 0 0 0.3em 0;
  border-bottom: 0.1em solid #CC0000;
}
/* line 984, ../sass/style.scss */
.region-supply .block-views > div > div,
.region-footer .block-views > div > div {
  /* AJAX div 4 pager */
  position: relative;
}
/* line 989, ../sass/style.scss */
.region-supply .pager,
.region-footer .pager {
  margin: 2em 0 0 0;
}
/* line 992, ../sass/style.scss */
.region-supply .pager .pager__item,
.region-footer .pager .pager__item {
  display: none;
}
/* line 996, ../sass/style.scss */
.region-supply .pager .pager__item--previous,
.region-footer .pager .pager__item--previous {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7);
  font-size: 2.5em;
}
/* line 1004, ../sass/style.scss */
.region-supply .pager .pager__item--previous a,
.region-footer .pager .pager__item--previous a {
  padding: 2.5em 0.3em 5em 0.3em;
}
/* line 1010, ../sass/style.scss */
.region-supply .pager .pager__item--next,
.region-footer .pager .pager__item--next {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7);
  font-size: 2.5em;
}
/* line 1018, ../sass/style.scss */
.region-supply .pager .pager__item--next a,
.region-footer .pager .pager__item--next a {
  padding: 2.5em 0.3em 5em 0.3em;
}
/* line 1024, ../sass/style.scss */
.region-supply .view-quicklinks .view-content,
.region-footer .view-quicklinks .view-content {
  display: flex;
}
/* line 1029, ../sass/style.scss */
.region-supply .view-quicklinks .view-content .views-row .views-field-field-quicklink-bild img,
.region-footer .view-quicklinks .view-content .views-row .views-field-field-quicklink-bild img {
  width: 100%;
  height: auto;
}
/* line 1034, ../sass/style.scss */
.region-supply .view-quicklinks .view-content .views-row .views-field-field-quicklink-anrisstext,
.region-footer .view-quicklinks .view-content .views-row .views-field-field-quicklink-anrisstext {
  padding: 0 0.3em 0 0;
}
/* line 1037, ../sass/style.scss */
.region-supply .view-quicklinks .view-content .views-row .views-field-field-quicklink-anrisstext a,
.region-footer .view-quicklinks .view-content .views-row .views-field-field-quicklink-anrisstext a {
  color: inherit;
}
/* line 1049, ../sass/style.scss */
.region-supply .view-display-id-block_1 .view-content .views-row,
.region-supply .view-display-id-block_3 .view-content .views-row,
.region-footer .view-display-id-block_1 .view-content .views-row,
.region-footer .view-display-id-block_3 .view-content .views-row {
  width: 27em;
}
/* line 1053, ../sass/style.scss */
.region-supply .view-display-id-block_1 .view-content .views-row:nth-child(2n),
.region-supply .view-display-id-block_3 .view-content .views-row:nth-child(2n),
.region-footer .view-display-id-block_1 .view-content .views-row:nth-child(2n),
.region-footer .view-display-id-block_3 .view-content .views-row:nth-child(2n) {
  padding: 0 1em 0 1em;
}
/* line 1057, ../sass/style.scss */
.region-supply .view-display-id-block_1 .view-content .views-field-field-quicklink-titel,
.region-supply .view-display-id-block_3 .view-content .views-field-field-quicklink-titel,
.region-footer .view-display-id-block_1 .view-content .views-field-field-quicklink-titel,
.region-footer .view-display-id-block_3 .view-content .views-field-field-quicklink-titel {
  padding: 0 0 0.3em 0;
}
/* line 1060, ../sass/style.scss */
.region-supply .view-display-id-block_1 .view-content .views-field-field-quicklink-titel a,
.region-supply .view-display-id-block_3 .view-content .views-field-field-quicklink-titel a,
.region-footer .view-display-id-block_1 .view-content .views-field-field-quicklink-titel a,
.region-footer .view-display-id-block_3 .view-content .views-field-field-quicklink-titel a {
  font-size: 1.5em;
  font-weight: 300;
  padding: 0 0 0.3em 0;
}
/* line 1070, ../sass/style.scss */
.region-supply .view-display-id-block_1 .pager .pager__item,
.region-supply .view-display-id-block_3 .pager .pager__item,
.region-footer .view-display-id-block_1 .pager .pager__item,
.region-footer .view-display-id-block_3 .pager .pager__item {
  padding: 2.5em 0 5em 0;
}
/* line 1080, ../sass/style.scss */
.region-supply .view-display-id-block_2 .view-content .views-row,
.region-footer .view-display-id-block_2 .view-content .views-row {
  width: 20em;
}
/* line 1084, ../sass/style.scss */
.region-supply .view-display-id-block_2 .view-content .views-row:nth-child(2n),
.region-footer .view-display-id-block_2 .view-content .views-row:nth-child(2n) {
  padding: 0 1em 0 1em;
}
/* line 1088, ../sass/style.scss */
.region-supply .view-display-id-block_2 .view-content .views-row:last-child,
.region-footer .view-display-id-block_2 .view-content .views-row:last-child {
  padding: 0 0 0 1em;
}
/* line 1095, ../sass/style.scss */
.region-supply .view-display-id-block_2 .pager .pager__item,
.region-footer .view-display-id-block_2 .pager .pager__item {
  padding: 1.75em 0 2.25em 0;
}
/* line 1101, ../sass/style.scss */
.region-supply .view-aktuelles .view-content,
.region-footer .view-aktuelles .view-content {
  display: flex;
}
/* line 1104, ../sass/style.scss */
.region-supply .view-aktuelles .view-content .views-row,
.region-footer .view-aktuelles .view-content .views-row {
  width: 100%;
}
/* line 1107, ../sass/style.scss */
.region-supply .view-aktuelles .view-content .views-row .views-field-title,
.region-footer .view-aktuelles .view-content .views-row .views-field-title {
  padding: 0 0.3em 0 0;
  margin: -1em 0 0 0;
}
/* line 1111, ../sass/style.scss */
.region-supply .view-aktuelles .view-content .views-row .views-field-title h2,
.region-footer .view-aktuelles .view-content .views-row .views-field-title h2 {
  border: none;
}
/* line 1116, ../sass/style.scss */
.region-supply .view-aktuelles .view-content .views-row .views-field-field-news-bild img,
.region-footer .view-aktuelles .view-content .views-row .views-field-field-news-bild img {
  width: 100%;
  height: auto;
}
/* line 1124, ../sass/style.scss */
.region-supply #block-geschaftszeiten-2,
.region-footer #block-geschaftszeiten-2 {
  display: none;
}
/* line 1127, ../sass/style.scss */
.region-supply #block-geschaftszeiten-2 h2,
.region-footer #block-geschaftszeiten-2 h2 {
  border: none;
  margin: -0.5em auto 0.5em auto;
  text-align: center;
  font-size: 2.5em;
  font-weight: 100;
  color: #CC0000;
}
/* line 1136, ../sass/style.scss */
.region-supply #block-geschaftszeiten-2 p,
.region-footer #block-geschaftszeiten-2 p {
  text-align: center;
}
/* line 1140, ../sass/style.scss */
.region-supply #block-geschaftszeiten-2 table,
.region-footer #block-geschaftszeiten-2 table {
  margin: 0 auto;
}

/* Zitat-Block */
/* line 1147, ../sass/style.scss */
.block-content--type-zitat-block {
  margin: 0 -7em 0 -7em;
  padding: 5em 7em 5em 7em;
  background: #CC0000;
}
/* line 1152, ../sass/style.scss */
.block-content--type-zitat-block .zitat-wrapper {
  display: flex;
}
/* line 1155, ../sass/style.scss */
.block-content--type-zitat-block .zitat-wrapper .field--name-field-zitat-bild {
  max-width: 50em;
}
/* line 1158, ../sass/style.scss */
.block-content--type-zitat-block .zitat-wrapper .field--name-field-zitat-bild img {
  width: 100%;
  height: auto;
}
/* line 1165, ../sass/style.scss */
.block-content--type-zitat-block .zitat-wrapper .field--name-body {
  max-width: 50em;
}
/* line 1167, ../sass/style.scss */
.block-content--type-zitat-block .zitat-wrapper .field--name-body p {
  margin: 0 0 0 2em;
  font-size: 2em;
  font-weight: 100;
  color: #FFFFFF;
}
/* line 1179, ../sass/style.scss */
.block-content--type-zitat-block .field--name-field-autor p {
  color: #FFFFFF;
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: 100;
  text-align: right;
}

/* Leistungen Block */
/* line 1192, ../sass/style.scss */
.leistungen-block h3.headline {
  text-align: center;
  font-size: 1.8em;
  font-weight: normal;
}
/* line 1198, ../sass/style.scss */
.leistungen-block .leistungen-wrapper {
  display: flex;
  margin: 3em 0 3em 0;
}
/* line 1206, ../sass/style.scss */
.leistungen-block .leistungen-wrapper .leistung .field--type-image img {
  display: block;
  margin: 0 auto;
}
/* line 1212, ../sass/style.scss */
.leistungen-block .leistungen-wrapper .leistung h3.leistung {
  font-weight: normal;
  text-align: center;
}
/* line 1217, ../sass/style.scss */
.leistungen-block .leistungen-wrapper .leistung .field--type-text-long {
  text-align: center;
  margin: -0.5em 2em 0 2em;
}
/* line 1221, ../sass/style.scss */
.leistungen-block .leistungen-wrapper .leistung .field--type-text-long p {
  margin: 0 0 0 0;
  line-height: 1.3em;
}
/* line 1227, ../sass/style.scss */
.leistungen-block .leistungen-wrapper .leistung .field--type-link,
.leistungen-block .leistungen-wrapper .leistung .field--type-string {
  display: none;
}
/* line 1233, ../sass/style.scss */
.leistungen-block .leistungen-wrapper > .leistung {
  width: 25%;
  margin: 0 auto;
  padding: 0.5em 0.5em 0.5em 0.5em;
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}

/* PopUp-Block */
/* line 1246, ../sass/style.scss */
.popup-block {
  position: fixed;
  display: none;
  top: 50%;
  left: 0;
  z-index: 999;
  background: #CC0000;
  padding: 1.5em 1.5em 1.5em 3em;
  color: #FFFFFF;
  border-top-right-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
}
/* line 1258, ../sass/style.scss */
.popup-block .close-button {
  position: absolute;
  right: 0.5em;
  top: -0.25em;
  font-size: 5em;
  cursor: pointer;
}
/* line 1266, ../sass/style.scss */
.popup-block .popup-title h2 {
  font-weight: bold;
  font-size: 2em;
  margin: 0 0 -0.8em 0;
  padding: 0 0 0 0;
  border: none !important;
  padding: 0 4em 0 0;
}
/* line 1275, ../sass/style.scss */
.popup-block .field--name-field-pu-body p {
  font-size: 1.5em;
  line-height: 1.3em;
}
/* line 1280, ../sass/style.scss */
.popup-block .field--name-field-pu-button a {
  -webkit-appearance: button;
  -moz-appearance: dialog;
  appearance: button;
  color: #CC0000;
  font-weight: bold;
  padding: 0.5em 1em 0.5em 1em;
}

/* 2 Spalten Block */
/* line 1291, ../sass/style.scss */
.zwei-spalten-block {
  display: flex;
}
/* line 1294, ../sass/style.scss */
.zwei-spalten-block h2, .zwei-spalten-block h3 {
  text-transform: uppercase;
  font-size: 2em;
  font-weight: normal;
}
/* line 1300, ../sass/style.scss */
.zwei-spalten-block .field--name-field-2s-linke-spalte {
  width: 45%;
  margin: 0 2.5% 0 0;
}
/* line 1305, ../sass/style.scss */
.zwei-spalten-block .field--name-field-2s-rechte-spalte {
  width: 45%;
  margin: 0 0 0 2.5%;
}

/* Header Störer */
/* line 1314, ../sass/style.scss */
.view-header-stoerer .view-content {
  position: absolute;
  right: 1em;
  top: -40em;
  z-index: 10;
}
/* line 1320, ../sass/style.scss */
.view-header-stoerer .view-content .views-field-body {
  background: #CC0000;
  color: #FFFFFF;
  text-align: center;
  padding: 2em 2em 2em 2em;
  margin: 10em 10em 10em 10em;
  width: 10.5em;
  border-radius: 10em 10em 10em 10em;
}

/* Responsive */
@media (max-width: 1150px) {
  /* line 1343, ../sass/style.scss */
  header .region-header nav > ul > li:first-child {
    display: none;
  }
  /* line 1347, ../sass/style.scss */
  header .region-header nav > ul > li, header .region-header nav > ul > li > div {
    margin: 1em 0.2em -0.3em 0.2em;
  }
  /* line 1351, ../sass/style.scss */
  header .region-header nav > ul > li > a, header .region-header nav > ul > li > div > a {
    font-size: 0.9em;
  }

  /* line 1363, ../sass/style.scss */
  main #supply-content .region-supply {
    padding: 0 4em 0 4em;
  }
  /* line 1367, ../sass/style.scss */
  main #main-content,
  main #add-content {
    padding: 0 4em 0 4em;
  }
  /* line 1377, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item {
    padding: 1.5em 8em 1.5em 5em;
    margin: 0 -7em 0 -4em;
  }

  /* line 1388, ../sass/style.scss */
  footer .region-footer {
    padding: 0 4em 2em 4em;
  }

  /* line 1393, ../sass/style.scss */
  .block-content--type-zitat-block {
    margin: 0 -4em 0 -4em;
    padding: 5em 4em 5em 4em;
  }
  /* line 1401, ../sass/style.scss */
  .block-content--type-zitat-block .zitat-wrapper .field--name-body p {
    font-size: 2.3vw;
  }

  /* line 1409, ../sass/style.scss */
  .view-header-stoerer {
    display: none;
  }
}
@media (min-width: 950px) {
  /* line 1420, ../sass/style.scss */
  header .region-header nav {
    display: block !important;
  }
}
@media (max-width: 950px) {
  /* line 1429, ../sass/style.scss */
  body.scrolling-header-on .region-slider {
    padding: 0 0 0 0;
  }

  /* line 1435, ../sass/style.scss */
  header #scrolling-header-wrapper {
    position: relative !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  /* line 1442, ../sass/style.scss */
  header .region-contact {
    display: block;
    width: 100%;
    margin: 0 0 0 0;
    /*background: #CC0000;
    color: #FFFFFF;*/
    background: #FFFFFF !important;
    color: #CC0000 !important;
    padding: 0 0 0.5em 0;
  }
  /* line 1453, ../sass/style.scss */
  header .region-contact #block-kontaktblock .field--name-body,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body {
    justify-content: center;
    white-space: normal;
  }
  /* line 1457, ../sass/style.scss */
  header .region-contact #block-kontaktblock .field--name-body .phone,
  header .region-contact #block-kontaktblock .field--name-body .location,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .phone,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .location {
    display: flex;
    margin: 0.5em 0 0 0;
  }
  /* line 1462, ../sass/style.scss */
  header .region-contact #block-kontaktblock .field--name-body .phone .desktop,
  header .region-contact #block-kontaktblock .field--name-body .location .desktop,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .phone .desktop,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .location .desktop {
    display: none;
  }
  /* line 1466, ../sass/style.scss */
  header .region-contact #block-kontaktblock .field--name-body .phone .mobile,
  header .region-contact #block-kontaktblock .field--name-body .location .mobile,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .phone .mobile,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .location .mobile {
    /*display: block;*/
  }
  /* line 1471, ../sass/style.scss */
  header .region-contact #block-kontaktblock .field--name-body .phone img,
  header .region-contact #block-kontaktblock .field--name-body .location img,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .phone img,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .location img {
    top: 0;
  }
  /* line 1475, ../sass/style.scss */
  header .region-contact #block-kontaktblock .field--name-body .phone a,
  header .region-contact #block-kontaktblock .field--name-body .location a,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .phone a,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .location a {
    /*color: #FFFFFF;*/
  }
  /* line 1482, ../sass/style.scss */
  header .region-contact .block-addtoany {
    display: none;
  }
  /* line 1487, ../sass/style.scss */
  header .region-header {
    display: block;
  }
  /* line 1490, ../sass/style.scss */
  header .region-header .site-logo {
    left: 0;
    box-shadow: none;
    margin: 0 auto !important;
    padding: 0.5em 0.5em 0 0;
  }
  /* line 1497, ../sass/style.scss */
  header .region-header #block-mobilemenuswitch,
  header .region-header #block-mobilemenuswitch-2,
  header .region-header #block-geschke-hosting-classic-theme-subtheme-mobilemenuswitch {
    display: block;
    position: relative;
    z-index: 20;
    background: url(../images/mobile-menu.svg) no-repeat 0 0 #CC0000;
    width: 3em;
    height: 3em;
    margin: 2.5em 0 0.5em 1em;
    cursor: pointer;
  }
  /* line 1510, ../sass/style.scss */
  header .region-header nav {
    display: none;
    width: 100%;
    margin: 0 0 0 0 !important;
  }
  /* line 1515, ../sass/style.scss */
  header .region-header nav > ul {
    display: block;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  /* line 1520, ../sass/style.scss */
  header .region-header nav > ul > li, header .region-header nav > ul > li > div {
    margin: 1em 0.2em -0.2em 0.2em;
  }
  /* line 1524, ../sass/style.scss */
  header .region-header nav > ul > li a, header .region-header nav > ul > li > div a {
    border-bottom: 0.1em solid #CCCCCC;
    margin: 0 0 1.2em 0;
    display: block;
    font-size: 1.0em;
  }
  /* line 1531, ../sass/style.scss */
  header .region-header nav > ul > li > ul, header .region-header nav > ul > li > div > ul {
    display: block;
    position: relative;
    width: 100%;
    background: none;
    padding: 0 0 0 0;
    border: none;
    margin: 0.8em 0 0 0.5em;
  }
  /* line 1543, ../sass/style.scss */
  header .region-header nav > ul > li > ul > li > a, header .region-header nav > ul > li > ul > li > div > a, header .region-header nav > ul > li > div > ul > li > a, header .region-header nav > ul > li > div > ul > li > div > a {
    font-size: 1em;
    padding: 0 0.5em 0.5em 0.5em;
    margin: 0 0 0.2em 0;
    color: #CC0000;
  }
  /* line 1550, ../sass/style.scss */
  header .region-header nav > ul > li > ul > li > ul, header .region-header nav > ul > li > ul > li > div > ul, header .region-header nav > ul > li > div > ul > li > ul, header .region-header nav > ul > li > div > ul > li > div > ul {
    display: block;
    position: relative;
    left: 0 !important;
    width: 100%;
    background: none;
    padding: 0 0 0 0;
    border: none;
    margin: 0.8em 0 0 0.5em !important;
  }
  /* line 1563, ../sass/style.scss */
  header .region-header nav > ul > li > ul > li > ul > li > a, header .region-header nav > ul > li > ul > li > ul > li > div > a, header .region-header nav > ul > li > ul > li > div > ul > li > a, header .region-header nav > ul > li > ul > li > div > ul > li > div > a, header .region-header nav > ul > li > div > ul > li > ul > li > a, header .region-header nav > ul > li > div > ul > li > ul > li > div > a, header .region-header nav > ul > li > div > ul > li > div > ul > li > a, header .region-header nav > ul > li > div > ul > li > div > ul > li > div > a {
    font-size: 1em;
    padding: 0 0.5em 0.5em 0.5em;
    margin: 0 0 0.2em 0;
    color: #CC0000;
  }
  /* line 1575, ../sass/style.scss */
  header .region-header nav > ul > li > ul > li > ul > li:hover > a, header .region-header nav > ul > li > ul > li > ul > li.menu-item--active-trail > a, header .region-header nav > ul > li > ul > li > ul > li.menu-item--active-trail > div > a, header .region-header nav > ul > li > ul > li > div > ul > li:hover > a, header .region-header nav > ul > li > ul > li > div > ul > li.menu-item--active-trail > a, header .region-header nav > ul > li > ul > li > div > ul > li.menu-item--active-trail > div > a, header .region-header nav > ul > li > div > ul > li > ul > li:hover > a, header .region-header nav > ul > li > div > ul > li > ul > li.menu-item--active-trail > a, header .region-header nav > ul > li > div > ul > li > ul > li.menu-item--active-trail > div > a, header .region-header nav > ul > li > div > ul > li > div > ul > li:hover > a, header .region-header nav > ul > li > div > ul > li > div > ul > li.menu-item--active-trail > a, header .region-header nav > ul > li > div > ul > li > div > ul > li.menu-item--active-trail > div > a {
    border-bottom: 0.3em solid #CC0000;
    color: #CC0000;
    margin: 0 0 0 0;
  }
  /* line 1588, ../sass/style.scss */
  header .region-header nav > ul > li > ul > li:hover > a, header .region-header nav > ul > li > ul > li.menu-item--active-trail > a, header .region-header nav > ul > li > ul > li.menu-item--active-trail > div > a, header .region-header nav > ul > li > div > ul > li:hover > a, header .region-header nav > ul > li > div > ul > li.menu-item--active-trail > a, header .region-header nav > ul > li > div > ul > li.menu-item--active-trail > div > a {
    border-bottom: 0.3em solid #CC0000;
    color: #CC0000;
    margin: 0 0 0 0;
  }
  /* line 1598, ../sass/style.scss */
  header .region-header nav > ul > li > ul > li.menu-item--expanded > a, header .region-header nav > ul > li > ul > li.menu-item--expanded > div > a, header .region-header nav > ul > li > div > ul > li.menu-item--expanded > a, header .region-header nav > ul > li > div > ul > li.menu-item--expanded > div > a {
    margin: 0 0 1.2em 0;
  }
  /* line 1606, ../sass/style.scss */
  header .region-header nav > ul > li > ul > li.menu-item--expanded:hover > a, header .region-header nav > ul > li > ul > li.menu-item--expanded:hover > div > a, header .region-header nav > ul > li > div > ul > li.menu-item--expanded:hover > a, header .region-header nav > ul > li > div > ul > li.menu-item--expanded:hover > div > a {
    margin: 0 0 1em 0;
  }
  /* line 1618, ../sass/style.scss */
  header .region-header nav > ul > li:hover > a, header .region-header nav > ul > li.menu-item--active-trail > a, header .region-header nav > ul > li:hover > div > a, header .region-header nav > ul > li.menu-item--active-trail > div > a {
    border-bottom: 0.3em solid #CC0000;
    color: #CC0000;
    margin: 0 0 0 0;
  }
  /* line 1628, ../sass/style.scss */
  header .region-header nav > ul > li.menu-item--expanded:hover > a, header .region-header nav > ul > li.menu-item--expanded:hover > div > a {
    margin-bottom: 1em;
  }
  /* line 1636, ../sass/style.scss */
  header .region-header nav > ul > li > a.is-active, header .region-header nav > ul > li > div > a.is-active {
    margin: 0 0 0 0;
  }
  /* line 1641, ../sass/style.scss */
  header .region-header nav > ul > li:first-child {
    display: block;
  }
  /* line 1648, ../sass/style.scss */
  header .region-header nav > ul > li:last-child a, header .region-header nav > ul > li:last-child > div a {
    margin: 0 0 0 0;
  }
  /* line 1654, ../sass/style.scss */
  header .region-header nav > ul.menu::-webkit-scrollbar {
    background: none;
  }
  /* line 1658, ../sass/style.scss */
  header .region-header nav > ul.menu::-webkit-scrollbar-thumb {
    background: #CCCCCC;
  }
  /* line 1666, ../sass/style.scss */
  header .region-slider .views-field-field-headerbilder-1 a,
  header .region-slider .views-field-title a,
  header .region-slider .views-field-title h1 {
    font-size: 3vw !important;
  }
  /* line 1672, ../sass/style.scss */
  header .region-slider .views-slideshow-controls-bottom .widget_pager {
    display: none;
  }

  /* line 1680, ../sass/style.scss */
  header.is-sticky .region-contact {
    position: fixed;
    z-index: 30;
    margin: -3em 0 0 0;
    background: #CC0000;
    padding: 0 0 0.2em 0;
  }
  /* line 1688, ../sass/style.scss */
  header.is-sticky .region-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
    background: #fff;
    -webkit-box-shadow: 0 6px 30px -15px #717171;
    -moz-box-shadow: 0 6px 30px -15px #717171;
    box-shadow: 0 6px 30px -15px #717171;
  }
  /* line 1698, ../sass/style.scss */
  header.is-sticky .region-header .block-system-branding-block {
    width: 8em;
    margin: 2em 0 -4.4em 0;
    position: absolute;
    right: 0;
  }
  /* line 1704, ../sass/style.scss */
  header.is-sticky .region-header .block-system-branding-block .site-logo {
    background: none;
  }
  /* line 1709, ../sass/style.scss */
  header.is-sticky .region-header .block-language {
    display: none;
  }
  /* line 1714, ../sass/style.scss */
  header.is-sticky .region-slider {
    margin: 3em 0 0 0;
  }

  /* line 1721, ../sass/style.scss */
  header.is-sticky.menu-open .region-header {
    height: 100%;
  }
  /* line 1724, ../sass/style.scss */
  header.is-sticky.menu-open .region-header .block-language {
    display: block;
  }

  /* line 1734, ../sass/style.scss */
  main #supply-content .region-supply {
    padding: 0 4em 0 4em;
  }
  /* line 1752, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .field--name-field-pt-textarea,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-2x1 .field--name-field-pt-textarea {
    column-count: 1;
  }
  /* line 1759, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea {
    column-count: 2;
  }
  /* line 1764, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-2x1,
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-3x1,
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-4x1,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-2x1,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-3x1,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-4x1 {
    display: block;
  }
  /* line 1770, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-2x1 .feature,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-2x1 .feature {
    width: 90%;
  }
  /* line 1774, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-3x1 .feature,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-3x1 .feature {
    width: 90%;
  }
  /* line 1778, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-4x1 .feature,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-features-block-4x1 .feature {
    width: 90%;
  }
  /* line 1782, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon {
    display: block;
  }
  /* line 1785, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .akkordeon details {
    width: 100%;
    margin: 0.8em 0 0.8em 0;
  }
  /* line 1791, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen {
    display: block;
  }
  /* line 1794, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .checkboxen .checkbox {
    width: 100%;
  }
  /* line 1799, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo {
    display: block;
    margin: 0 0 4em 0;
  }
  /* line 1803, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-image,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-image {
    margin: 0 20% 2em 20%;
  }
  /* line 1806, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-image img,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-image img {
    margin: 0 auto;
    display: block;
  }
  /* line 1812, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field {
    margin: 0 20% 2em 20%;
  }
  /* line 1815, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field .video-embed-field-responsive-video,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field .video-embed-field-responsive-video {
    max-height: 12em;
  }
  /* line 1820, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .wrapper,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .wrapper {
    margin: 0;
  }
  /* line 1827, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch {
    width: 47%;
    margin: 0 1em 0 0;
  }
  /* line 1833, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch .field--type-image img,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch .field--type-image img {
    margin: 0 auto;
    display: block;
  }
  /* line 1841, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch:nth-child(2),
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch:nth-child(2) {
    margin: 0 0 0 0;
  }
  /* line 1848, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item {
    width: 30%;
  }
  /* line 1852, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(4n+2),
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(4n+2) {
    margin: 0 0 0.25em 0;
  }
  /* line 1856, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(4n+3),
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(4n+3) {
    margin: 0 0 0.25em 0;
  }
  /* line 1860, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(3n+2),
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(3n+2) {
    margin: 0 0.5em 0 0.5em;
  }

  /* line 1873, ../sass/style.scss */
  footer .region-footer {
    padding: 0 4em 2em 4em;
  }

  /* Custom Blöcke & Views */
  /* Quicklinks, Portfoliolinks und Aktuelles View */
  /* line 1888, ../sass/style.scss */
  .region-supply .view-display-id-block_1 .pager .pager__item,
  .region-supply .view-display-id-block_3 .pager .pager__item,
  .region-footer .view-display-id-block_1 .pager .pager__item,
  .region-footer .view-display-id-block_3 .pager .pager__item {
    padding: 1.5em 0 5em 0;
  }
  /* line 1898, ../sass/style.scss */
  .region-supply .view-display-id-block_2 .pager .pager__item,
  .region-footer .view-display-id-block_2 .pager .pager__item {
    padding: 0.9em 0 2.25em 0;
  }

  /* Leistungen Block */
  /* line 1908, ../sass/style.scss */
  .leistungen-block .leistungen-wrapper {
    flex-wrap: wrap;
  }
  /* line 1911, ../sass/style.scss */
  .leistungen-block .leistungen-wrapper > .leistung {
    width: 45%;
    margin: 0 0 3em 0;
  }

  /* 2 Spalten Block */
  /* line 1919, ../sass/style.scss */
  .zwei-spalten-block {
    display: block;
  }
  /* line 1922, ../sass/style.scss */
  .zwei-spalten-block .field--name-field-2s-linke-spalte {
    width: 100%;
  }
  /* line 1926, ../sass/style.scss */
  .zwei-spalten-block .field--name-field-2s-rechte-spalte {
    width: 100%;
  }
}
@media (max-width: 700px) {
  /* line 1939, ../sass/style.scss */
  .region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-1,
  .region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-title {
    margin: -3em 2em 0 2em;
  }
  /* line 1944, ../sass/style.scss */
  .region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-1 a,
  .region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-title a,
  .region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-title h1 {
    font-size: 5vw !important;
  }
  /* line 1949, ../sass/style.scss */
  .region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-1 a span,
  .region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-title a span,
  .region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-title h1 span {
    font-size: 1em;
  }

  /* line 1966, ../sass/style.scss */
  header .region-contact #block-kontaktblock .field--name-body .location,
  header .region-contact #block-geschke-hosting-classic-theme-subtheme-kontaktblock .field--name-body .location {
    display: none;
  }

  /* line 1978, ../sass/style.scss */
  main #supply-content .region-supply {
    padding: 0 2em 0 2em;
  }
  /* line 1983, ../sass/style.scss */
  main #main-content,
  main #add-content {
    display: block;
    padding: 0 2em 0 2em;
  }
  /* line 1988, ../sass/style.scss */
  main #main-content .region,
  main #add-content .region {
    width: 100% !important;
    padding: 0 0 0 0;
  }
  /* line 1996, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item {
    padding: 1.5em 3em 1.5em 3em;
    margin: 0 -2em 0 -2em;
  }
  /* line 2002, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .paragraph--type-textarea-block-3x1 .field--name-field-pt-textarea {
    column-count: 1;
  }
  /* line 2009, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-image,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-image {
    margin: 0 0 2em 0;
  }
  /* line 2013, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo .field--type-video-embed-field {
    margin: 0 0 2em 0;
  }
  /* line 2020, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .bt-kombo-hoch-wrapper .bt-kombo-hoch {
    width: 100%;
    margin: 0 0 0 0;
  }
  /* line 2029, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item,
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item {
    margin: 0 0 0.5em 0;
    width: 100%;
  }
  /* line 2034, ../sass/style.scss */
  main #main-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(3n+2),
  main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-gallerie .field__item:nth-child(3n+2) {
    margin: 0 0 0.5em 0;
  }
  /* line 2042, ../sass/style.scss */
  main #main-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper,
  main #add-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper {
    display: block;
  }
  /* line 2045, ../sass/style.scss */
  main #main-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row,
  main #add-content .region .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
  }
  /* line 2051, ../sass/style.scss */
  main #main-content .sidebar,
  main #add-content .sidebar {
    width: 100%;
  }
  /* line 2054, ../sass/style.scss */
  main #main-content .sidebar #block-sozialenetzwerke,
  main #add-content .sidebar #block-sozialenetzwerke {
    display: none;
  }

  /* line 2063, ../sass/style.scss */
  footer .region-footer {
    padding: 0 2em 2em 2em;
  }

  /* Custom Blöcke & Views */
  /* Quicklinks, Portfoliolinks und Aktuelles View */
  /* line 2070, ../sass/style.scss */
  .region-supply,
  .region-footer {
    padding: 0 2em 0 2em;
  }
  /* line 2074, ../sass/style.scss */
  .region-supply .pager,
  .region-footer .pager {
    display: none;
  }
  /* line 2078, ../sass/style.scss */
  .region-supply .view-quicklinks .view-content,
  .region-supply .view-aktuelles .view-content,
  .region-footer .view-quicklinks .view-content,
  .region-footer .view-aktuelles .view-content {
    display: block;
  }
  /* line 2082, ../sass/style.scss */
  .region-supply .view-quicklinks .view-content .views-row,
  .region-supply .view-aktuelles .view-content .views-row,
  .region-footer .view-quicklinks .view-content .views-row,
  .region-footer .view-aktuelles .view-content .views-row {
    margin: 0 auto 2em auto;
    width: auto;
  }
  /* line 2087, ../sass/style.scss */
  .region-supply .view-quicklinks .view-content .views-row:nth-child(2n),
  .region-supply .view-aktuelles .view-content .views-row:nth-child(2n),
  .region-footer .view-quicklinks .view-content .views-row:nth-child(2n),
  .region-footer .view-aktuelles .view-content .views-row:nth-child(2n) {
    padding: 0 0 0 0;
  }

  /* Zitat Block */
  /* line 2094, ../sass/style.scss */
  .block-content--type-zitat-block {
    margin: 0 -2em 0 -2em;
    padding: 3em 2em 3em 2em;
  }
  /* line 2098, ../sass/style.scss */
  .block-content--type-zitat-block .zitat-wrapper {
    display: block;
  }
  /* line 2101, ../sass/style.scss */
  .block-content--type-zitat-block .zitat-wrapper .field--name-field-zitat-bild {
    max-width: 30em;
    margin: 0 auto 1em auto;
  }
  /* line 2108, ../sass/style.scss */
  .block-content--type-zitat-block .zitat-wrapper .field--name-body p {
    font-size: 1.3em;
    text-align: center;
  }

  /* Leistungen Block */
  /* line 2120, ../sass/style.scss */
  .leistungen-block .leistungen-wrapper {
    display: block;
  }
  /* line 2123, ../sass/style.scss */
  .leistungen-block .leistungen-wrapper > .leistung {
    width: 100%;
  }

  /* PopUp-Block */
  /* line 2130, ../sass/style.scss */
  .popup-block {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */

.shop-button {
  border: 1px solid transparent;background-color: #ed2a45;color: #fff;font-weight:600;text-align: center;padding: .375rem .75rem;margin-right:10px;
}

/*@media (max-width: 950px) {
  .shop-button {
    background-color: #A10016;
  }
}*/