/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.2rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 2rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.7rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.25rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1.2rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 1rem;
}
/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, media/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: 'ApexNew-BoldItalic';
  font-style: normal;
  font-weight: normal;
  src: local('ApexNew-BoldItalic'), url('../../fonts/apex/ApexNew-BoldItalic.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-Thin';
  font-style: normal;
  font-weight: 100;
  src: local('ApexNew-Thin'), url('../../fonts/apex/ufonts.com_apexnew-thin-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-ThinItalic';
  font-style: normal;
  font-weight: 100;
  src: local('ApexNew-ThinItalic'), url('../../fonts/apex/ufonts.com_apexnew-thinitalic-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-Light';
  font-style: normal;
  font-weight: 200;
  src: local('ApexNew-Light'), url('../../fonts/apex/ufonts.com_apexnew-light-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-Book';
  font-style: normal;
  font-weight: 300;
  src: local('ApexNew-Book'), url('../../fonts/apex/ufonts.com_apexnew-book-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-BookItalic';
  font-style: normal;
  font-weight: 300;
  src: local('ApexNew-BookItalic'), url('../../fonts/apex/ufonts.com_apexnew-bookitalic-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-Medium';
  font-style: normal;
  font-weight: 400;
  src: local('ApexNew-Medium'), url('../../fonts/apex/ufonts.com_apexnew-medium-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-MediumItalic';
  font-style: normal;
  font-weight: 400;
  src: local('ApexNew-MediumItalic'), url('../../fonts/apex/ufonts.com_apexnew-mediumitalic-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-Bold';
  font-style: normal;
  font-weight: 600;
  src: local('ApexNew-Bold'), url('../../fonts/apex/ufonts.com_apexnew-bold-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-BoldItalic';
  font-style: normal;
  font-weight: 600;
  src: local('ApexNew-BoldItalic'), url('../../fonts/apex/ufonts.com_apexnew-bolditalic-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-Heavy';
  font-style: normal;
  font-weight: 700;
  src: local('ApexNew-Heavy'), url('../../fonts/apex/ufonts.com_apexnew-heavy-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-HeavyItalic';
  font-style: normal;
  font-weight: 700;
  src: local('ApexNew-HeavyItalic'), url('../../fonts/apex/ufonts.com_apexnew-heavyitalic-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-Ultra';
  font-style: normal;
  font-weight: 900;
  src: local('ApexNew-Ultra'), url('../../fonts/apex/ufonts.com_apexnew-ultra-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexNew-UltraItalic';
  font-style: normal;
  font-weight: 900;
  src: local('ApexNew-UltraItalic'), url('../../fonts/apex/ufonts.com_apexnew-ultraitalic-opentype.woff') format('woff');
}
@font-face {
  font-family: 'ApexSerif-BoldItalic';
  font-style: normal;
  font-weight: 600;
  src: local('ApexSerif-BoldItalic'), url('../../fonts/apex/ApexSerifBoldItalic.woff') format('woff');
}
/* line 121, templates/engemann-2020/custom/scss/custom.scss */
body {
  font-size: 1.2rem;
}
/* line 123, templates/engemann-2020/custom/scss/custom.scss */
body p {
  font-size: 1.1rem;
}
/* line 128, templates/engemann-2020/custom/scss/custom.scss */
.clr {
  clear: both;
}
/* line 131, templates/engemann-2020/custom/scss/custom.scss */
sub, sup {
  font-size: inherit !IMPORTANT;
}
/* line 134, templates/engemann-2020/custom/scss/custom.scss */
p.readmore .btn, .content_vote .btn, .contact .form-actions .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .profile .btn, .search #searchForm .btn, .finder #finder-search .btn, .print-mode #pop-print.btn, .edit.item-page .btn-toolbar .btn, .pager.pagenav a, .moduletable #login-form .control-group .btn, #searchForm .btn, #finder-search .btn, .btn {
  font-family: "ApexNew-Light", "asap", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  display: inline-block;
  font-weight: 300;
  color: #fff;
  font-size: 1.1rem;
  background: #000;
  text-align: center;
  margin: 0 0 0.5rem 0;
  padding: 0.4rem 1.5rem;
  padding-bottom: 0.45rem;
  border-radius: 0rem;
  border: 1px solid transparent;
  vertical-align: middle;
  text-shadow: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 153, templates/engemann-2020/custom/scss/custom.scss */
#g-footer p.btn {
  background-color: #fff;
}
/* line 157, templates/engemann-2020/custom/scss/custom.scss */
.btn:hover {
  border: 1px solid #000;
  color: #000;
}
/* line 161, templates/engemann-2020/custom/scss/custom.scss */
iframe {
  border: 0;
}
/* ***************************
 LOGO + NAVIGATION
 *************************** */
/* line 167, templates/engemann-2020/custom/scss/custom.scss */
#g-navigation {
  background: rgba(255, 255, 255, 0.9);
}
/* line 170, templates/engemann-2020/custom/scss/custom.scss */
#g-navigation .g-content {
  margin: 0;
  padding: 0;
}
/* line 175, templates/engemann-2020/custom/scss/custom.scss */
#g-navigation .g-logo img {
  width: 280px;
  margin: 10px 0 -20px 40px;
}
/* Navigation */
/* line 194, templates/engemann-2020/custom/scss/custom.scss */
#g-navigation .g-main-nav li.active {
  border-bottom: 2px solid #030303;
  line-height: 1.5;
}
/* line 199, templates/engemann-2020/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li, .g-main-nav .g-sublevel > li {
  border-bottom: 2px solid #fff;
}
/* line 205, templates/engemann-2020/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding: 0.5rem 0.6rem;
}
/* line 209, templates/engemann-2020/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #030303;
}
/* line 213, templates/engemann-2020/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator {
  display: none;
}
/* line 216, templates/engemann-2020/custom/scss/custom.scss */
#g-navigation .kleiner {
  width: 20px;
}
/* ***************************
 SLIDESHOW
 *************************** */
/* line 223, templates/engemann-2020/custom/scss/custom.scss */
#layerslider_1 h2.claim {
  font-family: 'ApexNew-Light', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  font-weight: 200;
  font-size: 2.8rem;
  line-height: 3.2rem;
  left: 240px;
  top: 240px;
}
/* ***************************
 MAINCONTENT
 *************************** */
/* line 238, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar .g-content {
  margin: 0 0.625rem;
  padding: 0 1.5rem;
}
/* line 243, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar h1, #g-mainbar h2, #g-expanded h2 {
  font-family: "ApexSerif-BoldItalic", serif;
  font-size: 2rem;
  line-height: 2.4rem;
}
/* line 250, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar h3, #g-expanded h3 {
  font-family: "ApexSerif-BoldItalic", serif;
  font-size: 1.75rem;
  line-height: 2.1rem;
  margin: 1.5 0 0.25rem 0;
}
/* line 257, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar .g-content .blog, #g-mainbar .g-content .item-page, #g-expanded .g-content {
  padding: 0 8rem;
}
/* line 262, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar .g-content .btn-extra, #g-expanded .g-content .btn-extra, #g-extension .g-content .btn-extra {
  margin: 0 auto;
  text-align: center;
  margin-top: -20px;
  font-weight: 600;
  line-height: 0.8rem;
}
/* line 271, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar .g-content .btn-extra span, #g-expanded .g-content .btn-extra span, #g-extension .g-content .btn-extra span {
  display: block;
  margin: 0 auto;
  border: 2px solid #030303;
  width: 260px;
  height: 100px;
}
/* line 279, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar .g-content .btn-extra span a, #g-expanded .g-content .btn-extra span a, #g-extension .g-content .btn-extra span a {
  color: #030303;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 2.6rem;
  letter-spacing: 0.3rem;
  margin: 10px 0 20px 0;
  padding: 10px 0 0 0;
  overflow: show;
  background-color: #fff;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  position: relative;
  left: -38px;
}
/* line 297, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar .g-content .underline, #g-expanded .g-content .underline {
  text-align: center;
  font-weight: 600;
}
/* line 301, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar .g-content .underline a, #g-expanded .g-content .underline a {
  color: #030303;
}
/* line 305, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar .blog img {
  border-image: url('../../../../../images/basics/engemann-border-ecke.png') 25 25 round;
  border-image-outset: 10px;
}
/* line 309, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar .blog table.preisliste, #g-mainbar .blog table.preisliste tr td {
  border: 0 solid transparent;
}
/* line 313, templates/engemann-2020/custom/scss/custom.scss */
#g-mainbar .blog table.preisliste tr td + td {
  width: 400px;
}
/* ***************************
 GUTSCHEINSYSTEM
 **************************** */
/* line 320, templates/engemann-2020/custom/scss/custom.scss */
.gutschein-liste #g-container-main .size-70 .intro-gs, .view-checkout #g-container-main .size-100 .intro-gs {
  display: none;
}
/* line 324, templates/engemann-2020/custom/scss/custom.scss */
img.hikashop_child_image {
  height: 100px;
  border: 1px solid grey;
}
/* line 328, templates/engemann-2020/custom/scss/custom.scss */
#hikashop_small_image_div {
  text-align: center;
}
/* line 331, templates/engemann-2020/custom/scss/custom.scss */
.hikashop_field_required {
  display: none;
}
/* line 334, templates/engemann-2020/custom/scss/custom.scss */
#hikashop_cart_module {
  padding-top: 2rem;
}
/* line 337, templates/engemann-2020/custom/scss/custom.scss */
a.hikacart {
  color: #fff;
  background-color: #000;
  border-color: #ccc;
}
/* line 342, templates/engemann-2020/custom/scss/custom.scss */
a.hikacart:hover {
  background-color: #000;
  border-color: #ccc;
  color: #fff;
}
/* line 347, templates/engemann-2020/custom/scss/custom.scss */
.hikashop_product_page .btn span, .hikashop_cart .btn span, #hikashop_checkout_registration .hikabtn_checkout_login_register, .hikabtn-success, #hikashop_checkout button.btn, #hikashop_checkout .btn {
  font-family: "ApexNew-Book", "asap", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
/* line 356, templates/engemann-2020/custom/scss/custom.scss */
.hikashop_order_main_table {
  border: 0px solid transparent;
  font-size: 0.85rem;
}
/* line 359, templates/engemann-2020/custom/scss/custom.scss */
.hikashop_order_main_table td {
  border: 0px solid transparent;
}
/* line 363, templates/engemann-2020/custom/scss/custom.scss */
#hikashop_product_quantity_main {
  text-align: center;
  margin-top: 1rem;
}
/* line 367, templates/engemann-2020/custom/scss/custom.scss */
.hikashop_order_main_table table td {
  border: 0px solid transparent;
}
/* line 370, templates/engemann-2020/custom/scss/custom.scss */
.hikashop_checkout_payment_name {
  font-weight: bold;
}
/* line 373, templates/engemann-2020/custom/scss/custom.scss */
.site #hikashop_order_right_part, .site #hikashop_order_left_part, .site #htmlfieldset_billing {
  display: none;
}
/* line 378, templates/engemann-2020/custom/scss/custom.scss */
.hikashop_order_item_files_value a {
  font-weight: 600;
}
/* line 381, templates/engemann-2020/custom/scss/custom.scss */
.modal #hikashop_order_right_part {
  float: right;
  margin-right: 2rem;
}
@media only print {
  /* line 386, templates/engemann-2020/custom/scss/custom.scss */
  .hikashop_order_main_table {
    font-size: 0.8rem;
    margin-left: 3rem;
    margin-right: 2rem;
    width: auto;
  }
  /* line 392, templates/engemann-2020/custom/scss/custom.scss */
  .hikashop_order_main_table table {
    width: 90%;
  }
}
/* ***************************
 EXPANDED (Team etc.)
 *************************** */
/* line 399, templates/engemann-2020/custom/scss/custom.scss */
.igui-padding-small {
  padding: 10px;
}
/* line 402, templates/engemann-2020/custom/scss/custom.scss */
.ig-tag-show-all {
  display: none;
}
/* line 405, templates/engemann-2020/custom/scss/custom.scss */
.ig-tags-button-wrapper {
  font-family: "ApexNew-Book", "asap", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
}
/* line 409, templates/engemann-2020/custom/scss/custom.scss */
.ig-tags-button-wrapper .ig-tags-button {
  border-radius: 0px;
  padding: 4px 10px;
  margin: 0 1rem;
  border: 1px solid #030303;
  cursor: pointer;
  -webkit-user-select: none;
}
/* line 419, templates/engemann-2020/custom/scss/custom.scss */
#g-expanded .g-content {
  margin: 4rem 0 0 0;
  padding: 0 8rem;
}
/* line 422, templates/engemann-2020/custom/scss/custom.scss */
#g-expanded .g-content .block {
  width: 280px;
  display: grid;
}
/* line 426, templates/engemann-2020/custom/scss/custom.scss */
#g-expanded .g-content .block-r {
  width: 300px;
  display: grid;
  float: right;
  text-align: right;
}
/* line 432, templates/engemann-2020/custom/scss/custom.scss */
#g-expanded .g-content .block-r2 {
  width: 480px;
  display: grid;
  float: right;
  text-align: right;
}
@media only screen and (min-width: 319px) and (max-width: 767px) {
  /* line 442, templates/engemann-2020/custom/scss/custom.scss */
  #g-navigation .g-logo img {
    margin: 20px 0 -10px 0px;
  }
  /* line 445, templates/engemann-2020/custom/scss/custom.scss */
  #g-mainbar .g-content {
    padding: 0;
  }
  /* line 447, templates/engemann-2020/custom/scss/custom.scss */
  #g-mainbar .g-content .item-page {
    padding: 0 0rem;
  }
  /* line 451, templates/engemann-2020/custom/scss/custom.scss */
  #g-expanded .g-content {
    padding: 0 0.625rem;
  }
}
/* line 456, templates/engemann-2020/custom/scss/custom.scss */
.sprocket-mosaic-g-item {
  margin: 1rem;
}
/* line 459, templates/engemann-2020/custom/scss/custom.scss */
.sprocket-mosaic-g-filter {
  margin-left: 1rem;
}
/* line 465, templates/engemann-2020/custom/scss/custom.scss */
.sprocket-mosaic-g-tags {
  display: none;
}
/* line 468, templates/engemann-2020/custom/scss/custom.scss */
#main .sprocket-mosaic .sprocket-mosaic-g-order ul li, .sprocket-mosaic .sprocket-mosaic-g-order li, #main .sprocket-mosaic .sprocket-mosaic-g-filter ul li, .sprocket-mosaic .sprocket-mosaic-g-filter li {
  border-radius: 0px;
  padding: 2px 6px;
  margin: 0;
  border: 1px solid #030303;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 480, templates/engemann-2020/custom/scss/custom.scss */
.sprocket-mosaic-g-filter li, .sprocket-mosaic-g-order li {
  background: #fff;
  color: #030303;
}
/* ***************************
 FOOTER
 *************************** */
/* line 488, templates/engemann-2020/custom/scss/custom.scss */
#g-footer {
  font-family: "ApexNew-Book";
}
/* line 490, templates/engemann-2020/custom/scss/custom.scss */
#g-footer .g-content {
  margin: 0;
  padding: 0.9rem;
}
/* line 495, templates/engemann-2020/custom/scss/custom.scss */
#g-footer.section-vertical-paddings {
  padding-top: 0;
}
/* line 499, templates/engemann-2020/custom/scss/custom.scss */
#g-footer .mod-custom h3 {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0.1rem;
}
/* line 507, templates/engemann-2020/custom/scss/custom.scss */
#g-footer .mod-custom ul {
  list-style-type: none;
  margin: 0;
}
/* line 511, templates/engemann-2020/custom/scss/custom.scss */
#g-footer .mod-custom ul li {
  padding: 0;
}
/* line 513, templates/engemann-2020/custom/scss/custom.scss */
#g-footer .mod-custom ul li a {
  text-transform: uppercase;
  font-weight: 200;
  font-size: 0.8rem;
  letter-spacing: 0.1rem;
  color: #fff;
}
/* line 521, templates/engemann-2020/custom/scss/custom.scss */
#g-footer .custom {
  text-align: center;
}
/* line 523, templates/engemann-2020/custom/scss/custom.scss */
#g-footer .custom p.btn {
  display: block;
  width: 60%;
}
/* line 528, templates/engemann-2020/custom/scss/custom.scss */
#g-footer .fbuttons {
  padding-top: 2rem;
}
/* line 530, templates/engemann-2020/custom/scss/custom.scss */
#g-footer .fbuttons p {
  margin: 0 auto 14px auto;
}
/* ***************************
 BEWERBUNGSFORMULAR
 *************************** */
/* line 538, templates/engemann-2020/custom/scss/custom.scss */
form.visform .btn {
  background: #030303;
  padding: 0.4rem 1.5rem;
  font-weight: 600;
}
/* line 544, templates/engemann-2020/custom/scss/custom.scss */
iframe .seres-pub-h1, .seres-pub .seres-pub-h1 {
  display: none;
}
/* ***************************
 OFFCANVAS
 *************************** */
/* line 552, templates/engemann-2020/custom/scss/custom.scss */
.g-offcanvas-right .g-offcanvas-toggle {
  top: 0.8rem;
  font-size: 2rem;
}
/* line 556, templates/engemann-2020/custom/scss/custom.scss */
.fa-fw {
  color: #030303;
}
/* line 559, templates/engemann-2020/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  color: #030303;
}
/* BREAKPOINTS */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.2rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 2rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.7rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.25rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1.2rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 1rem;
}
/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, media/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
@media only all and (min-width: 88rem) {
  /* line 4, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 579, templates/engemann-2020/custom/scss/custom.scss */
  .sprocket-mosaic-g-tags {
    display: none;
  }
}
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
  /* line 7, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 585, templates/engemann-2020/custom/scss/custom.scss */
  .sprocket-mosaic-g-tags {
    display: none;
  }
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  /* line 13, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 592, templates/engemann-2020/custom/scss/custom.scss */
  .sprocket-mosaic-g-tags {
    display: none;
  }
  /* line 595, templates/engemann-2020/custom/scss/custom.scss */
  #g-navigation .g-logo img {
    margin: 10px 0 0px 0px;
    width: 200px;
  }
  /* line 599, templates/engemann-2020/custom/scss/custom.scss */
  #layerslider_1 h2.claim {
    font-family: 'ApexNew-Light', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-weight: 200;
    font-size: 1.8rem;
    top: 20px;
    left: 20px;
    line-height: 1.6rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {
  /* line 16, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 612, templates/engemann-2020/custom/scss/custom.scss */
  .sprocket-mosaic-g-tags {
    display: none;
  }
}
@media only all and (max-width: 30rem) {
  /* line 19, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 618, templates/engemann-2020/custom/scss/custom.scss */
  #layerslider_1 h2.claim {
    font-family: 'ApexNew-Light', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-weight: 200;
    font-size: 1.3rem;
    top: 20px;
    left: 20px;
    line-height: 1.6rem;
  }
  /* line 628, templates/engemann-2020/custom/scss/custom.scss */
  #g-mainbar .g-content .blog, #g-mainbar .g-content .item-page, #g-expanded .g-content {
    padding: 0 8px;
  }
  /* line 632, templates/engemann-2020/custom/scss/custom.scss */
  #g-mainbar h1, #g-mainbar h2, #g-expanded h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  /* line 636, templates/engemann-2020/custom/scss/custom.scss */
  #g-mainbar .blog table.preisliste {
    display: table;
  }
  /* line 639, templates/engemann-2020/custom/scss/custom.scss */
  #g-mainbar .blog table.preisliste tr td + td {
    width: auto;
  }
  /* line 642, templates/engemann-2020/custom/scss/custom.scss */
  #g-mainbar .g-content .btn-extra span, #g-expanded .g-content .btn-extra span, #g-extension .g-content .btn-extra span {
    width: 220px;
    height: 80px;
  }
  /* line 646, templates/engemann-2020/custom/scss/custom.scss */
  #g-mainbar .g-content .btn-extra span a, #g-expanded .g-content .btn-extra span a, #g-extension .g-content .btn-extra span a {
    font-size: 2rem;
    line-height: 2.25rem;
    letter-spacing: 0.15rem;
    text-align: center;
    margin: 10px 0 28px 0;
  }
  /* line 654, templates/engemann-2020/custom/scss/custom.scss */
  #g-mainbar .g-content .underline, #g-expanded .g-content .underline {
    margin-top: 1.2rem;
  }
  /* line 657, templates/engemann-2020/custom/scss/custom.scss */
  #g-mainbar .blog img {
    width: 100%;
    clear: both;
  }
  /* line 661, templates/engemann-2020/custom/scss/custom.scss */
  .sprocket-mosaic-g-columns-1 > li, .sprocket-mosaic-g-columns-2 > li, .sprocket-mosaic-g-columns-3 > li, .sprocket-mosaic-g-columns-4 > li, .sprocket-mosaic-g-columns-5 > li, .sprocket-mosaic-g-columns-6 > li {
    width: 100%;
  }
  /* line 664, templates/engemann-2020/custom/scss/custom.scss */
  .sprocket-mosaic-g-info, .sprocket-mosaic-g-tags, .sprocket-mosaic-g-text {
    display: inline-block;
  }
  /* line 667, templates/engemann-2020/custom/scss/custom.scss */
  .sprocket-mosaic-g-tags {
    display: none;
  }
}
/* line 671, templates/engemann-2020/custom/scss/custom.scss */
#redim-cookiehint-bottom #redim-cookiehint {
  padding: 10px 20px !IMPORTANT;
  background-color: rgba(0, 0, 0, 0.6) !IMPORTANT;
}
/*# sourceMappingURL=custom_323.css.map */