/* Geschke Hosting: Classic Subtheme CSS - katiela*/
/* Define Variables */
/* Old Maintheme CSS to override new one */
/* Robin - 2.5 */
/* line 27, ../sass/style.scss */
span.font-color {
  display: inline !important;
  background: none !important;
}

/* Robin - ab 7.12 */
/* line 33, ../sass/style.scss */
.leistungen-block {
  margin: 0 auto;
}

/* line 37, ../sass/style.scss */
main #main-content .region .field--type-webform .form-item input,
main #add-content .region .field--type-webform .form-item input {
  width: 100%;
  max-width: 22em;
}

/* line 43, ../sass/style.scss */
main #main-content .region .field--type-webform .form-item, main #add-content .region .field--type-webform .form-item {
  margin: 0 0 1em 0;
}

/* line 47, ../sass/style.scss */
.region-footer .view-display-id-block_1 .pager .pager__item {
  padding: 2.5em 0 2.4em 0;
}

/* line 51, ../sass/style.scss */
a#jump-link {
  background: none !important;
}

/* Robin END */
/* Tim */
/* line 58, ../sass/style.scss */
.block-content--type-zitat-block .field--name-field-autor p {
  color: #717171;
}

/* line 62, ../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 {
  background: #eaeaea;
  opacity: 0.9;
}

/* line 68, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item:nth-child(2n+2) {
  background: #eaeaea !important;
}

/* line 72, ../sass/style.scss */
.leistungen-block .leistungen-wrapper {
  display: flex;
  margin: 1em 0 2em 0;
}

/* line 77, ../sass/style.scss */
.region-supply h2, .region-footer h2 {
  font-weight: 100;
  padding: 0 0 0.3em 0;
  font-size: 2.5em;
  border-bottom: none !important;
  color: #ed2a45 !important;
}

/* line 85, ../sass/style.scss */
main #main-content .region .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle-v2 {
  font-weight: 100 !important;
}

/* line 89, ../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,
.block-content--type-zitat-block,
.block-content--type-popup-block {
  background: #eaeaea !important;
}

/* Tim END */
/* Specific Subtheme CSS */
/* line 99, ../sass/style.scss */
body,
html {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}

/* Header */
/* line 107, ../sass/style.scss */
.youtube-embed-wrapper {
  padding-top: 0 !important;
}

/* line 111, ../sass/style.scss */
header .region-header .site-logo {
  max-width: 25em;
}

/* line 115, ../sass/style.scss */
header .region-header nav {
  width: 62.5%;
}

/* Video Block */
/* line 120, ../sass/style.scss */
#block-videoblock {
  width: 100%;
  height: auto;
}

/* Slider */
/* line 126, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-1 a {
  font-size: 2em !important;
  color: #ed2a45 !important;
}

/* line 131, ../sass/style.scss */
.region-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-headerbilder-1 a span {
  margin: 0 0 0 0.5em;
  font-style: inherit;
  font-size: inherit;
}

/* Copyright Footer */
/* line 138, ../sass/style.scss */
.region-copyright {
  background: #5A5A5A !important;
}

/* Testemonial Block */
/* line 143, ../sass/style.scss */
.block-content--type-zitat-block .zitat-wrapper .field--name-body p {
  font-size: 1.5em;
  color: #717171 !important;
}

/* Testemonial Block */
/* line 148, ../sass/style.scss */
.block-content--type-zitat-block .zitat-wrapper .field--name-body h2 {
  font-size: 2.5em;
  color: #ed2a45 !important;
  margin: 0 0 0 1.2em;
}

/* Paragraph Anpassungen */
/* line 156, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item:nth-child(2n+2) p,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item:nth-child(2n+2) li,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item:nth-child(2n+2) h2 {
  color: #717171;
}

/* Headline Block */
/* line 163, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .pt-headline {
  width: 90%;
}

/* line 167, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-subline {
  width: 80%;
}

/* Feature Block */
/* line 172, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .pt-title {
  font-weight: bold;
  width: 75%;
}

/* line 177, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle-v2,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle-v3,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-subtitle-v4 {
  font-weight: 100;
  font-size: 2em;
}

/* line 185, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features p,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2 p,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3 p,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v4 p {
  margin: 0 0 1.5em 0;
  padding: 0 0 0 0;
  font-weight: normal;
  color: #717171 !important;
}

/* line 195, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features p a,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2 p a,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3 p a,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v4 p a {
  font-size: 1.2em !important;
}

/* line 202, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features span,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2 span,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3 span,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v4 span {
  background: none;
  width: 0;
  height: 0;
  margin: 0 0 0 0;
}

/* Add Buttons to Links */
/* line 213, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features p a,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2 p a,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3 p a,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v4 p a,
.page-node-25 .paragraph--type-headline-block-1x1 a,
.page-node-29 .paragraph--type-headline-block-1x1 a,
.form-shop {
  background: #ed2a45;
  padding: 0.25em 0.75em 0.25em 0.75em;
  font-weight: 100;
  color: #ffffff;
}

/* line 223, ../sass/style.scss */
.field--name-field-pt-button a {
  color: #FFFFFF !important;
}

/* Kontakt Block Footer */
/* line 228, ../sass/style.scss */
#block-kontaktblockfooter h2 {
  border: none;
  color: #ed2a45;
  font-size: 2.5em;
  margin: 1em 0 -0 0;
}

/* Kontaktformular Block Footer*/
/* line 236, ../sass/style.scss */
.block-webform-block {
  display: none;
  max-width: 50em;
  width: 100%;
  margin: 0 auto;
}

/* line 243, ../sass/style.scss */
.block-webform-block h2 {
  border: none !important;
  font-size: 2.5em;
  color: #ed2a45;
  text-align: center;
  margin: 0 0 0 0;
}

/* line 251, ../sass/style.scss */
.block-webform-block .form-item {
  margin: 1em auto;
  max-width: 33em;
  width: 100%;
}

/* line 257, ../sass/style.scss */
.block-webform-block .form-item input {
  max-width: 33em;
  width: 100%;
}

/* line 262, ../sass/style.scss */
.webform-submission-form .form-item input[type=checkbox] {
  width: 1em !important;
}

/* line 266, ../sass/style.scss */
.block-webform-block .form-actions {
  width: 6.7em;
  margin: 0 auto;
}

/* line 271, ../sass/style.scss */
.block-webform-block .form-actions input {
  background: #ed2a45;
  color: #FFFFFF;
  padding: 0.5em 1em 0.5em 1em;
  border: none;
}

/* line 278, ../sass/style.scss */
.block-webform-block .form-type-textarea {
  max-width: 50em;
  width: 100%;
}

/* line 283, ../sass/style.scss */
.block-webform-block .form-type-textarea textarea {
  min-height: 10em;
}

/* line 287, ../sass/style.scss */
.block-webform-block .js-form-item-ihre-wunschtermine .container-inline .js-form-item-ihre-wunschtermine-add-more-items,
.block-webform-block .js-form-item-ihre-wunschtermine .webform-multiple-tabledrag-toggle-weight,
.block-webform-block .js-form-item-ihre-wunschtermine table tr.draggable td:first-child,
.block-webform-block .js-form-item-ihre-wunschtermine table tr.draggable td:last-child,
.block-webform-block .js-form-item-ihre-wunschtermine label:after {
  display: none !important;
}

/* line 295, ../sass/style.scss */
.block-webform-block .js-form-item-ihre-wunschtermine label {
  margin: 0 auto;
  max-width: 16em;
  width: 100%;
  display: block;
}

/* line 302, ../sass/style.scss */
.webform-multiple-table {
  max-width: 11.5em;
  width: 100%;
  margin: 0.5em auto;
}

/* line 308, ../sass/style.scss */
.webform-multiple-table-responsive td > div > label.visually-hidden {
  display: none;
}

/* line 312, ../sass/style.scss */
.webform-multiple-table-responsive tr {
  padding: 0 0 0 0;
  margin: 0 0 -1em 0;
}

/* line 317, ../sass/style.scss */
.block-webform-block .js-form-item-ihre-wunschtermine input#edit-ihre-wunschtermine-add-submit {
  display: block;
  width: inherit;
  background: #E63744;
  color: #FFFFFF;
  padding: 0.5em 1em 0.5em 1em;
  border: none;
  margin: 1em auto 0 auto;
}

/* Specific Nodes */
/* line 328, ../sass/style.scss */
.page-node-30 .region-supply .block:last-child .leistung-1,
.page-node-30 .region-supply .block:last-child .leistung-4 {
  display: none;
}

/* line 333, ../sass/style.scss */
.leistungen-block .leistungen-wrapper {
  justify-content: center;
}

/* News Gallery */
/* line 338, ../sass/style.scss */
.page-node-type-article .node .field--name-field-bild-galerie {
  display: flex;
  flex-wrap: wrap;
}

/* line 343, ../sass/style.scss */
.page-node-type-article .node .field--name-field-bild-galerie .field__item {
  width: 19em;
  margin-bottom: 1em !important;
}

/* line 348, ../sass/style.scss */
.page-node-type-article .node .field--name-field-bild-galerie .field__item:nth-child(3n+2) {
  margin: 0 1em 0 1em;
}

@media (max-width: 1450px) {
  /* line 353, ../sass/style.scss */
  .page-node-type-article .node .field--name-field-bild-galerie .field__item:nth-child(3n+2) {
    margin: 0 0 0 0;
  }

  /* line 357, ../sass/style.scss */
  .page-node-type-article .node .field--name-field-bild-galerie .field__item:nth-child(2n+1) {
    margin: 0 1em 0 0;
  }
}
/* Responsive */
@media (max-width: 950px) {
  /* line 365, ../sass/style.scss */
  header .region-header .site-logo {
    margin: 0.5em auto 0 auto !important;
  }

  /* line 369, ../sass/style.scss */
  header .region-header nav {
    width: 100%;
  }
}
@media (max-width: 700px) {
  /* line 376, ../sass/style.scss */
  .leistungen-block .leistungen-wrapper > .leistung {
    margin: 0 0 0 0;
  }
}
@media (max-width: 630px) {
  /* line 384, ../sass/style.scss */
  .block-content--type-zitat-block .zitat-wrapper .field--name-body p {
    margin: 0 !important;
    color: #ed2a45 !important;
  }
}
/* Override Classic Theme CSS */
/* Set custom font values */
/* line 393, ../sass/style.scss */
body,
html {
  font-family: "Open Sans", Helvetica, Arial, Sans-Serif;
  font-size: 15px;
}

/* line 399, ../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-family: "Open Sans", Helvetica, Arial, Sans-Serif;
}

/* line 406, ../sass/style.scss */
h1,
h2,
h3,
h4 {
  font-family: "Open Sans", Helvetica, Arial, Sans-Serif;
}

/* Set custom colorcode */
/* line 414, ../sass/style.scss */
a,
h1,
h2,
h3,
h4,
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 a.is-active,
header .region-header nav > ul > li > ul > li > a.is-active,
header .region-header nav > ul > li > div > ul > li > a.is-active,
header .region-header nav > ul > li > ul > li > ul > li > a.is-active,
header .region-header nav > ul > li > div > ul > li > div > ul > li > a.is-active,
header .region-header nav > ul > li > ul > li:hover > a,
header .region-header nav > ul > li > div > ul > li:hover > a,
header .region-header nav > ul > li > ul > li > ul > li:hover > a,
header .region-header nav > ul > li > div > ul > li > div > ul > li:hover > a,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3,
main #main-content .region-content .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,
.popup-block .field--name-field-pu-button a,
.region-footer #block-geschaftszeiten-2 h2 {
  color: #ed2a45;
}

/* line 443, ../sass/style.scss */
header .region-header .block-language ul li.is-active,
header .region-header .block-language ul li:hover,
header .region-header .block-language ul.links li.is-active,
header .region-header .block-language ul.links li:hover {
  border: 0.15em solid #ed2a45;
}

/* line 450, ../sass/style.scss */
header .region-header nav > ul > li > ul,
header .region-header nav > ul > li > div > ul,
header .region-header nav > ul > li:hover > a,
header .region-header nav > ul > li > a.is-active,
header .region-header nav > ul > li.menu-item--active-trail > a,
header .region-header nav > ul > li > ul > li > ul,
header .region-header nav > ul > li > div > ul > li > div > ul {
  border-bottom: 0.3em solid #ed2a45;
}

/* line 460, ../sass/style.scss */
main #main-content .region-content .view-aktuelles .views-row .views-field-title .field-content,
main #main-content .region-content .view-portfolio .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title {
  border-bottom: 0.2em solid #ed2a45;
}

/* line 465, ../sass/style.scss */
main #main-content .sidebar h2,
main #supply-content .region-supply > .block > h2,
footer .region-footer h2 {
  border-bottom: 0.1em solid #ed2a45;
}

/* line 471, ../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,
.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,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-button a,
main #main-content .region-content .field--type-webform .form-submit,
main #add-content .region .node .field--name-field-paragraph-body > .field__item .field--name-field-pt-button a,
main #add-content .region .field--type-webform .form-submit,
.region-copyright,
.block-content--type-zitat-block,
.block-content--type-popup-block,
.view-header-stoerer .view-content .views-field-body {
  background: #ed2a45;
}

/* line 486, ../sass/style.scss */
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features span,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v2 span,
main #main-content .region-content .node .field--name-field-paragraph-body > .field__item .feature .field--name-field-pt-features-v3 span,
main #main-content .region-content .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,
header .region-header #block-mobilemenuswitch,
header .region-header #block-mobilemenuswitch-2,
header .region-header #block-geschke-hosting-classic-theme-subtheme-mobilemenuswitch {
  background-color: #ed2a45;
}

@media (max-width: 950px) {
  /* line 501, ../sass/style.scss */
  header .region-contact,
  header.is-sticky .region-contact {
    background: #ed2a45;
  }

  /* line 506, ../sass/style.scss */
  header .region-header nav > ul > li > ul > li > a,
  header .region-header nav > ul > li > div > ul > li > a,
  header .region-header nav > ul > li > ul > li.menu-item--active-trail > a,
  header .region-header nav > ul > li > div > ul > li.menu-item--active-trail > a,
  header .region-header nav > ul > li > ul > li > ul > li > a,
  header .region-header nav > ul > li > div > ul > li > div > ul > li > a,
  header .region-header nav > ul > li > ul > li > ul > li.menu-item--active-trail > a,
  header .region-header nav > ul > li > div > ul > li > div > ul > li.menu-item--active-trail > a {
    color: #ed2a45;
  }

  /* line 517, ../sass/style.scss */
  header .region-header nav > ul > li > ul > li:hover > a,
  header .region-header nav > ul > li > div > ul > li:hover > a,
  header .region-header nav > ul > li > ul > li.menu-item--active-trail > a,
  header .region-header nav > ul > li > div > ul > li.menu-item--active-trail > a,
  header .region-header nav > ul > li > ul > li > ul > li:hover > a,
  header .region-header nav > ul > li > div > ul > li > div > 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 > div > ul > li > div > ul > li.menu-item--active-trail > a {
    border-bottom: 0.3em solid #ed2a45;
  }

  /* line 528, ../sass/style.scss */
  header .region-header nav > ul > li > ul,
  header .region-header nav > ul > li > div > ul,
  header .region-header nav > ul > li > ul > li > ul,
  header .region-header nav > ul > li > div > ul > li > div > ul {
    border: none;
  }
}

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