@charset "UTF-8";
/* @import "custom.scss" */
/*
Colors:
- grün: 8DBF41 / 99bf38 / rgba(153, 191, 56, 0.7)
-> rosa: 230,0,126 | E6007D (4 files) / E6007E (29 files) / rgba(230, 0, 126, 0.7) (1 file)
css, scss
- grau: CACACA
- pink (Schirm): E6007E
blau .papeterie: 005BAA

Breite: 1266px
Innen: 1170px
(-> padding 96/2=48px) But: depends on screen width!
*/
/* Last change RL241120 */
/* SASS variables */
p.readmore .btn:hover, .content_vote .btn:hover, .contact .form-actions .btn:hover, .login .btn:hover, .logout .btn:hover, .registration .btn:hover, .profile-edit .btn:hover, .remind .btn:hover, .reset .btn:hover,
.profile .btn:hover, .search #searchForm .btn:hover, .finder #finder-search .btn:hover, .edit.item-page .btn-toolbar .btn:hover, .pager.pagenav a:hover, .moduletable #login-form .control-group .btn:hover,
#searchForm .btn:hover, #finder-search .btn:hover, .btn:hover, p.readmore .btn:active, .content_vote .btn:active, .contact .form-actions .btn:active, .login .btn:active, .logout .btn:active, .registration .btn:active,
.profile-edit .btn:active, .remind .btn:active, .reset .btn:active, .profile .btn:active, .search #searchForm .btn:active, .finder #finder-search .btn:active, .edit.item-page .btn-toolbar .btn:active, .pager.pagenav a:active,
.moduletable #login-form .control-group .btn:active, #searchForm .btn:active, #finder-search .btn:active, .btn:active, p.readmore .btn:focus, .content_vote .btn:focus, .contact .form-actions .btn:focus, .login .btn:focus,
.logout .btn:focus, .registration .btn:focus, .profile-edit .btn:focus, .remind .btn:focus, .reset .btn:focus, .profile .btn:focus, .search #searchForm .btn:focus, .finder #finder-search .btn:focus,
.edit.item-page .btn-toolbar .btn:focus, .pager.pagenav a:focus, .moduletable #login-form .control-group .btn:focus, #searchForm .btn:focus, #finder-search .btn:focus, .btn:focus {
  background: #fff;
}

#g-container-main {
  margin-bottom: 5rem;
}

#g-container-main a:not(.noicon)[target=_blank]:after {
  content: "";
  display: inline-block;
  cursor: pointer;
  width: 1.5rem;
  opacity: 1;
  font-family: FontAwesome, serif;
  text-align: right;
}

.v-center {
  align-self: center;
}

.dpy-table {
  display: table;
}

.dpy-table .g-particle {
  display: table-cell;
  vertical-align: middle;
}

.img-height-300 img {
  height: 300px !important;
  padding: 0 !important;
}

.flexblock .flexwrap {
  display: flex;
}

h1, h2, p, div {
  hyphens: auto;
  hyphenate-limit-chars: 9 3 3;
}

/* Grid */
.g-offcanvas-left #g-page-surround {
  box-shadow: 0 0 42px #ccc;
  max-width: 1600px;
  margin: 0 auto;
}

.g-grid ol {
  list-style-type: none;
}

.g-grid ol li {
  float: none;
  clear: both;
  display: block;
}

.size-50 {
  padding-right: 2em;
}

.categories .size-50 {
  padding-right: 0;
}

.size-50:last-child {
  padding-right: 0;
}

div#rsform_error_4 {
  text-align: center;
}

span.formClr {
  display: block;
}

.rsform-block-anrede input[type=radio] {
  margin: 4px 6px 0 0;
}

.rsform-block-anrede label {
  margin-right: 1em;
  padding: 0;
}

.rsform-block-anrede .controls {
  top: 4px;
  position: relative;
}

#userForm input[type=text], #userForm .uneditable-input {
  width: 250px;
}

#userForm textarea {
  max-width: 420px;
}

#custom-1845-particle #userForm input {
  width: 206px;
}

.rsform-block-absenden .formCaption {
  display: none;
}

#rsform_3_page_0 .rsform-block-absenden input.rsform-submit-button {
  margin-top: 2em;
}

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,
.edit.item-page .btn-toolbar .btn, .pager.pagenav a, .moduletable #login-form .control-group .btn, #searchForm .btn,
#finder-search .btn, .btn {
  border-radius: 5px;
}

.no-radius, .no-radius div {
  border-radius: 0 !important;
}

.notopmargin, .notopmargin > div {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.nobottommargin, .nobottommargin > div {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.blog span {
  font-size: 1.15rem;
  position: relative;
}

.blog h3 span, .item-page h3 span {
  font-size: 2rem;
}

.blog .readmore span {
  top: 3px;
  left: -12px;
}

.beforebutton {
  padding-top: 1em;
}
.beforebutton h2 {
  clear: both;
  line-height: 1.3;
  margin: 1.5rem 0;
}
.beforebutton .pull-left.item-image {
  float: none;
  margin: 0;
  height: 263px;
  position: relative;
}
.beforebutton img {
  height: auto !important;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  /* RL221019 */
  position: relative;
  top: 0;
  transform: none;
}

.blogdetail .items-leading .event::after, .blogdetail .items-leading .news::after {
  content: "EVENT";
  width: auto;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 0.9rem;
  background: #E6007E;
  padding: 1px 7px 0 6px;
  border-radius: 0 15px 0 6px;
  /* z-index: 0; */
  border-top: 3px solid #E6007E;
  border-right: 3px solid #E6007E;
}

.papeterie .blogdetail .items-leading .event::after, .papeterie .blogdetail .items-leading .news::after {
  border-color: #005BAA;
  background: #005BAA;
}

.blogdetail .items-leading .news::after {
  content: "NEWS";
}

.blogdetail .items-leading .event.news::after {
  content: "EVENT | NEWS";
}

.blogdetail .items-leading .equal-height {
  position: relative;
  opacity: 1;
  display: block;
  transform: scale(1);
  /*height: auto;
  height: calc-size(auto);*/
  transition: all 0.9s;
  transition: opacity 0.3s;
}

.blogdetail .items-leading .equal-height.hiddentag {
  /* opacity: 0;*/
  /*height: 0;*/
  animation-name: hiddentags-hide;
  animation-duration: 0.6s;
  animation-fill-mode: forwards;
}

.blogdetail .items-leading .equal-height.showtag {
  animation-name: hiddentags-show;
  animation-duration: 0.6s;
  animation-fill-mode: forwards;
}

@keyframes hiddentags-hide {
  0% {
    display: block;
    transform: scale(1);
  }
  25% {
    display: block;
  }
  50% {
    display: block;
  }
  100% {
    opacity: 0;
    display: none;
    transform: scale(1);
  }
}
@keyframes hiddentags-show {
  0% {
    opacity: 0;
    display: block;
    transform: scale(1);
  }
  25% {
    opacity: 0;
    display: block;
  }
  50% {
    opacity: 0;
    display: block;
  }
  100% {
    opacity: 1;
    display: block;
    transform: scale(1);
  }
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  background: #fff;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active,
.btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
.btn-primary.disabled, .btn-primary[disabled] {
  background-color: rgba(0, 0, 0, 0.1);
  *background-color: rgba(0, 0, 0, 0.1);
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active,
.btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active {
  color: #666;
}

.g-dropdown-column .officeprofi img {
  display: inline;
  float: right;
  width: 25px;
  position: absolute;
  right: 3px;
  top: 8px;
}

.officeprofi .g-menu-item-title::after {
  font-family: fontawesome;
  content: "";
  margin-left: 0.5em;
  font-size: 86%;
}

.g-main-nav .g-sublevel > li.g-parent .g-menu-item-content {
  margin-right: 0;
}

.g-main-nav .g-sublevel > li.g-parent > .g-menu-item-content {
  margin-right: 2rem;
}

.noticecontainer .g-particle {
  padding: 0;
  margin: 0;
}

.noticecontainer .notice {
  position: relative;
}

.notice {
  border-radius: 15px;
  border: 3px solid #ffa000;
  background-color: #fff9da;
  border-radius: 15px;
  margin: 2em 0;
  padding: 1em 1em 0.5em;
}
.notice h3 {
  font-size: 2rem;
  font-weight: 400;
  margin-top: 0;
  color: #ffa000;
}
.notice .summary {
  text-align: center;
  font-weight: bold;
  width: calc(100% + 2em);
  padding: 10px 1em 10px;
  background-color: #ffa000;
  color: white;
  margin: 1.5em -1em 0;
}
.notice p {
  margin: 0 0 0.5rem 0;
}
.notice .span8 {
  float: left !important;
  width: 63% !important;
}
.notice .span4 {
  float: right !important;
  width: 32% !important;
  margin-top: 4em;
}
.notice a {
  font-weight: 400;
}

/* Newsletter form */
#custom-1845-particle {
  margin-bottom: 2em;
}

#rsform_4_page_0 {
  max-width: 446px;
  margin: 0 auto;
}

#rsform_4_page_0 .formCaption {
  display: none;
}

fieldset.formFieldset ol#rsform_4_page_0 li {
  clear: none;
  padding: 0;
}

#rsform_4_page_0 > li.rsform-block.rsform-block-email > div.formBody {
  margin-right: 0.5rem;
}

#rsform_4_page_0 .rsform-block-email input {
  padding: 0.46rem;
}

input.rsform-submit-button {
  display: inline-block;
  font-family: "rubik", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
  background: #E6007E;
  border: 1px solid #E6007E;
  color: #fff;
  font-size: 0.9rem;
  text-transform: uppercase;
  line-height: 1.8;
  margin: 0;
  padding: 0.4rem 0.6rem 0.3rem;
  vertical-align: middle;
  text-shadow: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 5px;
}

input.rsform-submit-button:hover {
  background: #fff;
  color: #E6007E;
}

.g-simplemenu-particle .g-simplemenu-container .g-simplemenu li:hover {
  opacity: 1;
}

input.rsform-submit-button:focus,
.btn-primary:focus {
  outline-style: none;
}

p.shoplinks {
  margin-top: 3em;
}

.shoplinks .btn {
  margin-left: 20px;
}

.wwsShopButtonLeft {
  font-size: 36px;
  padding: 5px 0 7px 16px !important;
  line-height: 1;
}

.wwsShopButtonRight {
  font-size: 36px;
  padding: 5px 16px 7px 0 !important;
  line-height: 1;
}

/*Facebook*/
.center_640 {
  max-width: 640px;
  display: block;
  margin: 2rem auto 0;
  text-align: center;
}

.facebooktext {
  float: none;
  padding-top: 60px;
  text-align: center;
}

/*** BLOG ***/
.equal-height .category, .equal-height .category .g-blockcontent {
  height: 100%;
}

.btn:focus {
  color: #fff !important;
}

.btn:hover {
  color: #E6007E !important;
}

.papeterie .btn:hover {
  color: #005BAA !important;
}

.blog .category, .blog .g-blockcontent, .blog .g-grid {
  height: 100%;
}
.blog .g-block {
  position: relative;
}
.blog .icons {
  display: none;
  position: absolute;
  right: 0;
}
.blog .pull-left.item-image {
  height: 230px;
  width: 100%;
}
.blog h2 {
  font-size: 1.75rem;
  line-height: 1.3;
}
.blog .beforebutton {
  height: 100%;
  padding-bottom: 14px;
}

.view-article .pull-left.item-image {
  margin-bottom: 5.5rem;
  max-width: 480px;
}

.view-article .pull-left.item-image img {
  margin-top: 1.5em;
}

.view-article .pull-left.item-image .wide {
  margin-bottom: 6.5rem;
}

.categories .blog .g-block .g-particle .g-content {
  height: 86%;
}

.categories .blog .g-block .g-particle .g-blockcontent img {
  height: 100%;
}

/*** SHOP ***/
.wwsShopCartAndBookmarksPanel {
  background: #E6007E;
  display: block;
  border-radius: 5px;
}

.wwsShopBookmarkOuterPanel {
  display: block !important;
}

span.wwsShopCartItemsCountPanel {
  position: absolute;
  top: -5px;
}

.wwsShopBookmarkItemsCount, .wwsShopCartItemsCount {
  color: #fff;
}

.wwsShopFktCartItemsCount {
  font-size: 12px !important;
}

.wwsShopCartImage {
  width: 45px !important;
  max-width: 45px !important;
  height: 37px !important;
  top: -3px;
  position: relative;
}

.wwsShopBookmarkImage {
  margin-right: 0.8rem !important;
}

.wwsShopFktCartItemsTotalAmount {
  color: #fff !important;
  font-size: 12px !important;
}

.wwsShopSubProductsFilterButtonPanel {
  width: auto !important;
  position: absolute;
  right: 0;
}

.wwsShopFilterButton {
  padding: 0 15px !important;
}

span.wwsShopSubProductOrderProductCount.wwsShopFktProductOrderProductCount {
  display: block;
  background: #E6007E;
  color: #fff;
  border-radius: 5px;
  position: absolute;
  top: 0;
  padding: 5px 10px 3px 10px;
}

.papeterie span.wwsShopSubProductOrderProductCount.wwsShopFktProductOrderProductCount {
  background: #005BAA;
}

.wwsShopCategorieTreeRowsPanel {
  width: 95%;
  padding-left: 1em;
}

.wwsShopCategorieTreeItemsPanel a {
  font-size: 0.9em;
}

.wwsShopCategorieTreeItemsPanel::after {
  color: #E6007E;
  content: "|";
  padding: 0 0.4em 0 0.5em;
  position: relative;
  top: 4px;
}

.wwsShopCategorieTreeRowPanel:last-child .wwsShopCategorieTreeItemsPanel::after {
  content: "";
  padding: 0;
}

.wwsShopProductDetailMainImagePanel.easyzoom {
  height: 300px;
  width: 100%;
  display: table;
}

.wwsShopProductDetailMainImagePanel a {
  /*
  RL201209 verursacht Sprung bei hover
  vertical-align: middle;
  display: table-cell;*/
}

.wwsShopProductDetailImagePanel.wwsShopFloatLeftPanel {
  margin-right: 40px;
  margin-top: 12px;
  position: relative;
}

.wwsShopProductDetailMainImageZoomButtonPanel.wwsShopZoomImagePanel.wwsShopFktProductZoomImage {
  /*RL240613 entfernt
  position: absolute;
  bottom: 30px;
  right: 0;
  z-index: 999;
  background-color: #fff;
  border-radius: 5px 0 0 5px;*/
}

.wwsShopProductDetailImagePanel .wwsShopZoomButton {
  margin-right: 0;
  width: 42px;
  height: 42px;
}

.wwsShopProductImageZoomSliderPrevDiv, .wwsShopProductImageZoomSliderNextDiv {
  color: inherit !important;
}

.wwsShopProductDetailImagesPanel.wwsShopFktProductDetailImagesPanel {
  display: table;
}

.wwsShopProductDetailImagesImagePanel.wwsShopFloatLeftPanel {
  vertical-align: middle;
  display: table-cell;
  float: none;
  cursor: pointer;
}

.wwsShopProductImageZoomSliderPrevDiv, .wwsShopProductImageZoomSliderNextDiv {
  background-color: #fff;
  box-shadow: 0 0 6px #999;
  padding: 0 14px;
  z-index: 999;
}

.wwsShopProductImageZoomCloseButtonImage {
  background-color: #fff;
  top: 10px !important;
  right: 10px !important;
}

.wwsShopSeparator {
  margin-top: 0.5em !important;
  margin-bottom: 1.5em !important;
}

.wwsShopProductDetailLongDescriptionPanel p span {
  color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
}

/** Categories / Menu **/
.g-main-nav ul {
  text-align: center;
  /*left: -50px;*/
  left: 0;
  position: relative;
}

/* RL250108 .g-main-nav > ul { padding-right: 108px; } */
.g-main-nav .g-dropdown, .g-main-nav .g-standard .g-dropdown .g-dropdown {
  /*opacity: 1;
  visibility: visible;*/
}

.g-main-nav .g-toplevel i {
  opacity: 1 !important;
  left: 2.7px;
  position: relative;
}

.g-menu-item-container > i {
  margin-right: 0;
}

.categories .g-block .g-particle {
  padding: 0;
}

.categories .g-block .g-particle .g-blockcontent img {
  /*height: 263px; 3 Bilder/Reihe */
  height: 191px;
  /* 4 Bilder/Reihe */
  padding-top: 14px;
  max-height: 100%;
}

.categories .g-block.image-full .g-particle .g-blockcontent img,
.categories .g-block .g-particle .g-blockcontent img.image-full {
  height: auto;
  padding-bottom: 1em;
}

.categories .g-block #blockcontent-9105-particle.g-particle .g-blockcontent img {
  height: 300px;
  /* Videothumbnail */
  padding: 0;
}

.layout-blog .categories .g-block .g-particle .g-blockcontent img {
  padding-top: 0;
}

.categories .g-block .g-particle .g-blockcontent {
  border: 3px solid #E6007E;
  border-radius: 15px;
  overflow: hidden;
  padding: 0 0.5em;
}

.categories .g-block .g-particle .g-content {
  margin: 0;
  padding: 0;
  text-align: center;
}

.papeterie .categories .g-block .g-particle .g-content {
  padding-bottom: 70px;
}

.papeterie .categories .g-block.size-100 .g-particle .g-content,
.papeterie .categories .g-block .g-particle .g-content.img-large {
  padding-bottom: 0;
}

.categories .blogdetail .g-block .g-particle .g-content {
  /*RL211101*/
  height: 100%;
  justify-content: space-between;
  flex-direction: column;
  display: flex;
}

.category .g-grid {
  height: 100%;
}

.categories h2.g-title,
.categories .g-blockcontent-description,
.categories .g-blockcontent-buttons {
  padding: 0 12px 16px !important;
  text-align: center;
}

.categories h2.g-title {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.1;
  padding-top: 2rem;
  margin: 1rem 0 0;
}

.categories .g-blockcontent-description {
  min-height: 3em;
}

.categories .g-blockcontent-buttons,
.categories .g-blockcontent-buttons a {
  border-radius: 5px;
  margin: 0;
}

.category > .g-blockcontent {
  position: relative;
  padding-bottom: 18px !important;
}

div[class*=size-] .category > .g-blockcontent:has(p.readmore),
div[class*=size-] .category > .g-blockcontent:has(p.g-blockcontent-buttons) {
  padding-bottom: 70px !important;
}

.papeterie .size-34 .category > .g-blockcontent {
  /* padding-bottom: 0 !important;*/
}

.inside p.g-blockcontent-buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.inside p.g-blockcontent-buttons {
  position: relative;
}

.wwsShopCategorieTreeRowPanel {
  float: left;
}

.wwsShopProductAddExecutePanel button.btn,
.wwsShopProductListAddBookmarkDeletePanel .btn {
  padding: 0.35rem 1rem 0.25rem !important;
}

/*** Homepage Shop-Widgets RL221019 ***/
.categories .g-blockcontent-buttons,
p.readmore {
  position: absolute;
  bottom: 2px;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0;
}

.itemid-136 .g-main-nav {
  right: 0;
  position: relative;
}

.g-block .g-particle .image-margin.min-height .g-blockcontent img {
  padding: 0;
  margin: 0 auto 1.3em;
  min-height: 22rem;
}

.custom .wwsShopCartAndBookmarksPanel {
  /*right: -170px !important;
  width: 120px !important;
  top: -30px !important;*/
  /* Higher level positioning */
  position: relative !important;
  left: 0 !important;
  width: auto !important;
  top: 0 !important;
}

li.g-menu-item.g-menu-item-type-particle.g-standard:last-child {
  position: absolute;
  right: -10px;
  bottom: calc(50% - 20px);
  /*RL250108*/
  position: relative;
  right: auto;
  /*left: clamp(1rem, -27rem + 32vw, 5rem);*/
  left: clamp(0rem, -35rem + 40vw, 5rem);
  top: calc(50% - 20px);
  display: inline-block;
  bottom: -15px;
  margin-top: -1.4em;
  /* display: none; */
}

li.g-menu-item.g-menu-item-type-particle.g-standard:last-child > div {
  padding: 0;
}

@media (min-width: 1379px) and (max-width: 1500px) {
  /*RL250108 .itemid-136 .g-main-nav { right: 50px; }*/
  li.g-menu-item.g-menu-item-type-particle.g-standard:last-child {
    transform: scale(0.8);
    /*RL250108 right: -30px;*/
  }
}
/* Produkte */
.wwsShopSubProductDataPanel {
  min-height: 236px;
}

.wwsShopSubProductDescPanel {
  min-height: 3em;
}

#g-header {
  background: none;
  float: right;
  z-index: 9;
  position: relative;
  top: -32px;
  margin-right: 0;
  padding-right: 0;
  height: 0;
}

#g-navigation {
  margin-right: 0;
  padding-left: 80px;
  /* < 960px */
  z-index: 10;
}

#mainmenu {
  display: none;
  /* only > 960px */
}

#g-mobilemenu-container .g-toplevel li.g-menu-item---module-sOdCx {
  position: relative !important;
  float: left !important;
  left: 88px;
  right: auto;
  top: 20px;
}

.promo {
  color: #E6007E;
  font-size: 125%;
  font-weight: bold;
  margin-bottom: 4em;
  text-align: center;
}

.g-main-nav .g-dropdown {
  border: 4px solid #E6007E;
  box-shadow: 0 0 8px #fff;
}

.g-main-nav .g-dropdown li.g-dropdown-column {
  width: 100.5%;
}

.g-sublevel li:last-child {
  margin-bottom: -1px;
}

.g-main-nav .g-sublevel > li > .g-menu-item-container {
  border-bottom: none;
}

.g-main-nav .g-sublevel > li {
  padding: 0 0.9375rem 0;
  margin: 0;
}

.g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.2rem !important;
}

.g-main-nav .g-standard .g-sublevel > li.g-selected {
  background: #E6007E;
  color: #fff;
  margin: 0;
  padding: 0 0.9375rem 0;
}

li.g-menu-item.officeprofi {
  right: 0;
  top: 0;
  position: absolute;
}

.officeprofi img {
  width: 60px;
}

#g-navigation .box1 {
  height: 165px;
  margin-bottom: 0 !important;
}

.box6.moduletable, .box6.widget, .box6.g-outer-box, .box6 > .g-content {
  color: #000;
  background: #fff;
}

.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0.625rem 1.2rem;
  /* uppercase: 0.925*/
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  transition: 0.35s ease;
}

.g-main-nav .g-toplevel > li > .g-menu-item-container,
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.4rem;
  /* uppercase: 1.35*/
  text-transform: none;
}

#g-navigation #mainmenu .g-content.g-particle {
  /* RL250108 padding: 3.4rem 0 1rem 1.5rem !important; */
  padding: 3.4rem 0 0 0.5rem !important;
  padding-right: clamp(0rem, -14rem + 16vw, 2rem) !important;
}

.g-main-nav .g-standard > .g-dropdown, .g-main-nav .g-fullwidth > .g-dropdown {
  margin-top: 5px !important;
}

.g-main-nav .g-toplevel > li.g-parent > .g-menu-item-container:after {
  margin-bottom: 5px;
}

.g-menu-item-type-component > a.g-menu-item-container {
  padding-bottom: 15px !important;
}

#mainmenu > div {
  position: relative;
}

li.g-menu-item.g-menu-item-module-sodcx.g-menu-item-type-particle.g-standard {
  position: absolute;
  right: 66px;
  top: 42px;
}

/* Social media in Content */
.center_640.social-media {
  max-width: 610px;
  display: block;
  margin: 4rem auto 5rem;
  text-align: center;
}

.social-media span {
  width: 200px;
  display: inline-block;
}

.social-media span a {
  width: 120px;
  display: block;
  outline: 2px solid transparent;
  border-radius: 9px;
  padding-top: 3px;
  margin: 0 auto;
}

.social-media span a:hover {
  outline-color: #e6007e;
}

.papeterie .social-media span a:hover {
  outline-color: #005baa;
}

/* Copyright row */
div#branding-9192-particle, div#branding-8841-particle {
  padding-bottom: 0;
}

#g-copyright .box1 > .g-content,
.box1.moduletable p, .box1.widget p, .box1.g-outer-box p, .box1 > .g-content p {
  color: rgba(255, 255, 255, 0.9);
}

.g-simplemenu-particle .g-simplemenu-container .g-simplemenu li {
  opacity: 1;
}

#g-copyright .box1 > .g-content h6 {
  color: #fff;
}

#g-copyright .moduletable .nav.menu, #g-copyright .moduletable .nav.menu li {
  border: none;
  padding: 1px 0;
  margin: 0;
  line-height: 1.7;
}

#g-copyright .moduletable .nav.menu li a {
  line-height: 1.1;
}

#g-copyright .moduletable .nav.menu li a:hover {
  font-weight: bold;
}

#g-copyright .last .moduletable {
  margin: 0;
  padding: 0;
}

#g-copyright .last .moduletable .nav.menu li a:before {
  display: none;
}

#g-copyright #copyright a, .papeterie #g-copyright #copyright a {
  color: #797979;
}

#g-copyright #copyright a:hover {
  color: #e6007e;
}

.papeterie #g-copyright #copyright a:hover {
  color: #005baa;
}

/* Social Media */
#social-media {
  height: 90px;
}

#social-media span {
  margin-right: 1rem;
}

#social-media a {
  display: inline-block;
  outline: 2px solid transparent;
  border-radius: 6px;
}

#social-media a:hover {
  outline-color: white;
}

#social-media img {
  height: 60px;
  width: auto;
}

/* box-shadow: 0 0 5px white; */
.cartspacer {
  display: block;
  width: 3rem;
}

.g-menu-item---module-sOdCx {
  top: -12px;
  float: right;
  right: 68px;
}

.nodot {
  top: 0.5em;
  position: relative;
}

.nodot .g-menu-item-container:after {
  display: none;
}

.g-main-nav .g-toplevel > li.g-menu-item-type-particle:hover > .g-menu-item-container::after,
.g-main-nav .g-toplevel > li.g-menu-item-type-particle.active > .g-menu-item-container::after {
  opacity: 0;
}

.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after {
  top: 0.5rem !important;
}

#zankyou {
  position: absolute;
}

#zankyou p {
  margin: 0;
}

#zankyou img {
  max-width: 14vw;
}

#zankyou > .g-content {
  position: absolute;
  right: 80px;
  top: -28px;
  margin: 0;
  padding: 0;
}

.homebanner {
  margin-top: 0;
  border-radius: 28px;
  border: 8px solid #E6007E;
  overflow: hidden;
  box-shadow: 4px -4px 8px #3334;
}

.homebanner img {
  width: 100%;
}

.homebanner div, .homebanner iframe {
  width: 100%;
  height: 100.1%;
}

#g-slideshow {
  z-index: 1;
  margin-top: 32px;
  margin-bottom: 8px;
}
#g-slideshow .g-content {
  /*margin: 0;
  padding: 0;*/
  padding: 0;
  margin: 0 20px 0 0;
}

.section-paddings, #g-top, #g-header, #g-above, #g-utility,
#g-feature, #g-expanded, #g-extension, #g-bottom {
  padding: 0 4.2%;
}

/* fuer kategorieboxen */
.page-header h1 {
  font-size: 3rem;
  margin-top: 5rem;
}

.platform-content {
  position: relative;
}

#anchorlinks {
  position: absolute;
  top: 0;
  right: 76px;
}

#anchorlinks a:after {
  content: " • ";
  margin: 0 0.2em;
}

#anchorlinks a:last-child:after {
  content: "";
}

#g-copyright {
  font-size: 0.9rem;
}
#g-copyright h4 {
  margin-top: 0;
}

#g-mainbar .moduletable.team {
  margin: 0;
}

.g-imagegrid {
  margin-bottom: 3em;
}

.g-imagegrid .g-imagegrid-4cols {
  justify-content: space-between;
}

.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
  width: 23%;
  margin-bottom: 1.5em;
}

.g-imagegrid .g-imagegrid-item img {
  margin-bottom: 0.5em;
}

.contactrow {
  clear: both;
}

.contact-left {
  float: left;
  margin-bottom: 1em;
  width: 50%;
}

.myMap, .maplink, .map {
  float: right;
  font-size: 90%;
}

#g-mainbar .moduletable.myMap, .map {
  max-width: 50%;
  margin-top: 2em;
}

.nav > li > a, .nav > li > a {
  transition: none;
}

.nav > li > a:hover, .nav > li > a:focus,
span > a:hover, span > a:focus {
  font-weight: 400;
}

#userForm {
  clear: both;
}

input[type=radio] {
  margin: -3px 0 0;
}

input#Anrede1 {
  margin-left: 6px;
}

div.clr {
  clear: both;
  height: 0;
  line-height: 0;
  display: block;
  float: none;
  padding: 0;
  margin: 0;
  border: none;
}

.clr {
  clear: both;
}

/* SHOP */
.wwsShopSearchPanel {
  width: 50% !important;
}

.wwsShopSubCategorieDataPanel, .wwsShopSubProductDataPanel {
  border: 2px solid #E6007E !important;
  border-radius: 10px;
}

.wwsShopProductDetailsDataPanel {
  width: auto !important;
}

.wwsShopSubCategoriePanel, .wwsShopSubProductPanel {
  border-radius: 10px !important;
}

.wwsShopProductListAddAddPanel {
  width: auto !important;
  max-width: 50%;
  padding: 0 1rem;
}

.wwsShopProductPrice {
  font-weight: bold;
  font-size: 135%;
  color: #E6007E;
}

.wwsShopGrayPanel {
  padding: 8px 1rem 0 !important;
}

.wwsShopProductPrice {
  font-weight: bold;
}

.wwsShopPricesTxtPanel {
  margin-top: 1rem !important;
}

.wwsShopProductDetailOrderProductCountLabel {
  top: 8px !important;
  right: 2px !important;
}

.wwsShopSubProductCartImage, .wwsShopCartImage, .wwsShopBookmarkImage, .wwsShopProductDetailCartImage, .wwsShopSubProductCartImage {
  background: none !important;
}

#g-navigation .box1.moduletable a, #g-navigation .box1.widget a, #g-navigation .box1.g-outer-box a, #g-navigation .box1 > .g-content a {
  display: block;
}

.wwsShopPanel .wwsShopProductDetailCartImage,
.wwsShopPanel .wwsShopSubProductCartImage {
  padding: 0 !important;
}

.wwsShopPanel .wwsShopProductDetailCartImage {
  width: 42px;
  height: 34px;
  margin-top: 0;
}

.wwsShopPanel .wwsShopProductDetailOrderProductCountLabel {
  top: 3px !important;
  right: 0 !important;
  font-weight: bold;
  font-size: 110%;
  margin: 0 1px;
}

#wwsShopProductDetailLongDescriptionLink {
  margin-top: 2em;
}

.wwsShopProductAddQuantityEdit {
  text-align: right;
}

/* Sitemap */
div.jmapcolumn > ul > li > span {
  font-weight: 300;
  text-transform: none;
  font-size: 2.25rem;
}

.schirmwelt .btn, .schirmwelt input.rsform-submit-button, .schirmwelt .box1 > .g-content,
.schirmwelt p.readmore .btn, .schirmwelt .g-main-nav .g-standard .g-sublevel > li.g-selected {
  background-color: #E6007E;
  border-color: #E6007E;
}
.schirmwelt input.rsform-submit-button:hover, .schirmwelt .btn-primary:hover,
.schirmwelt .btn-primary:active, .schirmwelt .btn-primary:focus {
  color: #E6007E !important;
  background-color: #fff;
}
.schirmwelt .wwsShopCartAndBookmarksPanel {
  background-color: #E6007E;
}
.schirmwelt .wwsShopCategorieTreeItemsPanel::after, .schirmwelt .wwsShopProductPrice,
.schirmwelt .g-main-nav .g-sublevel > li > .g-menu-item-container,
.schirmwelt #g-container-main a:not(.btn), .schirmwelt .promo {
  color: #E6007E;
}
.schirmwelt .g-main-nav .g-sublevel > li.g-selected > .g-menu-item-container {
  color: #fff;
}
.schirmwelt .categories .g-block .g-particle .g-blockcontent, .schirmwelt .g-main-nav .g-dropdown {
  border-color: #E6007E;
}
.schirmwelt .homebanner {
  border-color: #E6007E;
  display: block;
  /*min-height: 280px;*/
}
.schirmwelt #anchorlinks {
  right: 0;
}
.schirmwelt .wwsShopSubCategorieDataPanel, .schirmwelt .wwsShopSubProductDataPanel {
  border-color: #E6007E !important;
}
.schirmwelt p.readmore .btn:hover, .schirmwelt .btn:hover {
  background-color: #fff;
  color: #E6007E;
}
.schirmwelt .g-main-nav .g-sublevel > li > .g-menu-item-container:hover {
  color: #fff !important;
}

.papeterie .btn, .papeterie input.rsform-submit-button, .papeterie .box1 > .g-content,
.papeterie p.readmore .btn, .papeterie .g-main-nav .g-standard .g-sublevel > li.g-selected {
  background-color: #005BAA;
  border-color: #005BAA;
}
.papeterie input.rsform-submit-button:hover, .papeterie .btn-primary:hover,
.papeterie .btn-primary:active {
  color: #005BAA;
  background-color: #fff;
}
.papeterie .btn-primary:focus {
  outline: 1px dashed #fff;
}
.papeterie .wwsShopCartAndBookmarksPanel {
  background-color: #005BAA;
}
.papeterie .wwsShopCategorieTreeItemsPanel::after, .papeterie .wwsShopProductPrice,
.papeterie .g-main-nav .g-sublevel > li > .g-menu-item-container,
.papeterie #g-container-main a:not(.btn), .papeterie .promo {
  color: #005BAA;
}
.papeterie .g-main-nav .g-sublevel > li.g-selected > .g-menu-item-container {
  color: #fff;
}
.papeterie .categories .g-block .g-particle .g-blockcontent, .papeterie .g-main-nav .g-dropdown {
  border-color: #005BAA;
}
.papeterie .homebanner {
  border-color: #005BAA;
  min-height: 280px;
  display: block;
}
.papeterie #anchorlinks {
  right: 10px;
}
.papeterie .wwsShopSubCategorieDataPanel, .papeterie .wwsShopSubProductDataPanel {
  border-color: #005BAA !important;
}
.papeterie p.readmore .btn:hover, .papeterie .btn:hover {
  background-color: #fff;
  color: #005BAA;
}
.papeterie .g-main-nav .g-sublevel > li > .g-menu-item-container:hover {
  color: #fff;
}

/* Events/News */
.blogdetail .categories .g-block .g-particle .g-blockcontent .g-block {
  display: flex;
}

.view-article .tagselector, .view-article .tags.inline {
  display: none;
}

.moduletable.tagselector {
  margin-top: 10px;
}

.tagselector button {
  background-color: #E6007E;
  outline: 2px solid #fff;
  color: #fff;
  border-radius: 5px;
  margin-right: 5px;
  padding: 5px 10px;
}

.papeterie .tagselector button {
  background-color: #005BAA;
}

.tagselector button:hover {
  background-color: #fff !important;
  outline-color: #E6007E;
  color: #E6007E;
}

.papeterie .tagselector button:hover {
  outline-color: #005BAA;
  color: #005BAA;
}

/*** Fotografieseite ***/
body .fotoinfo p {
  margin: 3em 0;
}

body .fotoinfo img + p {
  margin: 1em 0 0 0;
}

body .fotoinfo h2 + p, body .fotoinfo h4 + p {
  margin-top: 1em;
}

.fotogrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  text-align: center;
  margin: 0;
  column-gap: clamp(1rem, 0.419rem + 2.581vw, 3rem);
}

.fotogrid.fr-1-2-1 {
  grid-template-columns: 1fr 2fr 1fr;
}

.fotogrid.fr-1-1 {
  grid-template-columns: 1fr 1fr;
}

.fotogrid.fr-1-1g-1 {
  grid-template-columns: 1fr 1fr 1fr;
}
.fotogrid.fr-1-1g-1 div {
  height: 100%;
  max-height: 480px;
  align-self: center;
}
.fotogrid.fr-1-1g-1 div:nth-child(1) {
  height: 75%;
  justify-self: end;
}
.fotogrid.fr-1-1g-1 div:nth-child(2) {
  height: 100%;
}
.fotogrid.fr-1-1g-1 div:nth-child(3) {
  height: 75%;
  justify-self: start;
}

.fotogrid div {
  align-self: center;
}

.fotogrid div img {
  width: auto;
  /*padding-bottom: 1.5em;*/
}

img.single {
  max-width: min(100%, 320px);
  padding: 0;
  margin: 0 auto;
  display: block;
}

/*** Datenschutz ***/
.g-grid ol {
  list-style-type: decimal !important;
  padding-left: 1em;
}

.g-grid ol li {
  display: list-item !important;
}

/* Simple Image Gallery Pro*/
ul.sigProPolaroids li.sigProThumb {
  transition: 0.3s !important;
}

/* Responsive stuff */
.notice .centered {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 12%;
  font-size: 120%;
}

.noticecontainer .g-particle {
  height: 100%;
}

.noticecontainer .notice {
  margin: 0 1em 0 0;
  height: 100%;
}

.gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.gallery img {
  flex-basis: 33%;
  flex-grow: 1;
  padding: 1%;
  min-width: 200px;
  align-self: flex-start;
}

div[itemprop=articleBody] .einleitung {
  display: none;
}

.img-large img.g-blockcontent-image {
  height: 842px !important;
  width: auto;
  padding-bottom: 2rem;
}

.categories .g-block .g-particle .g-blockcontent span img {
  max-height: 100%;
}

/*** Media queries ***/
@media (min-width: 768px) {
  /* Force footer to the bottom on pages with limited content */
  #g-page-surround {
    position: relative;
    min-height: 100vh;
    padding-bottom: 250px;
    /* Should be equal to the height of your footer */
  }

  #g-copyright {
    bottom: 0;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 868px) {
  /* Change number of columns in shop */
  .wwsShopSubCategoriePanel,
.wwsShopSubProductPanel {
    width: 25% !important;
  }
}
@media (min-width: 960px) {
  /* Footer */
  #g-copyright.fp-copyright .box1 > .g-content {
    padding-right: 10%;
  }

  #g-copyright.fp-copyright .box1.spaced > .g-content {
    padding-left: 0;
  }

  #g-copyright.fp-copyright .box1.spaced.last > .g-content {
    padding-right: 20%;
  }

  #mainmenu {
    display: block;
  }

  #g-navigation {
    padding-left: 0;
  }

  #zankyou > .g-content {
    right: 2rem;
    top: -3rem;
  }
}
@media (max-width: 1378px) {
  .categories .g-blockcontent-description {
    min-height: 4.5em;
  }

  .button, .g-pricingtable .button {
    padding: 0.6rem 0.8rem;
  }

  .categories .g-block .g-particle .g-blockcontent img {
    max-height: 208px;
    width: auto;
  }

  .categories .flexblock .g-block .g-particle .g-blockcontent img {
    max-height: unset;
  }

  .beforebutton .pull-left.item-image {
    height: auto;
    max-height: 263px;
    position: relative;
  }

  .beforebutton .pull-left.item-image {
    max-height: 263px;
  }

  .beforebutton img {
    position: relative;
    top: 0;
    transform: none;
  }

  .noticecontainer .g-particle {
    height: auto;
  }

  .notice .centered {
    position: relative;
    top: 0;
    transform: none;
    padding: 0 18%;
    font-size: 120%;
    margin-bottom: 1em;
  }

  .noticecontainer .notice {
    margin: 0 0 1em 0;
    height: auto;
  }
}
@media (max-width: 1378px) {
  /* RL200129 max war 960px */
  .box6 {
    width: 50%;
    max-width: 50% !important;
    /* Linksbuendig: width: auto; max-width: 50% !important; flex-basis: auto; */
  }
  .box6 .g-content {
    flex-basis: auto;
    width: auto;
  }

  .g-grid .box6:first-child .g-content {
    margin: 0 68px 0 auto !important;
  }

  .box6 img {
    max-height: 120px;
  }

  li.g-menu-item.g-menu-item---module-sOdCx.g-menu-item-type-particle.g-standard {
    float: right;
    /* shop icons */
  }

  .g-offcanvas-toggle {
    left: 28px;
    top: 80px;
  }

  #g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after,
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container,
.g-go-back a:before {
    color: #fff !important;
    opacity: 1 !important;
  }

  #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
    opacity: 1 !important;
    color: #fff !important;
    font-weight: normal !important;
    width: 20px !important;
  }

  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    padding: 4px 0 0 !important;
  }

  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border: none !important;
  }

  .papeterie #g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content,
.papeterie #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
    color: #005BAA;
  }

  .papeterie #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    background: #005BAA;
  }

  #g-page-surround {
    min-height: 0;
    padding-bottom: 0;
  }

  #g-navigation #mainmenu .g-content.g-particle {
    /*padding: 2.5rem 4rem 2.5rem 0 !important;*/
  }

  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 0.625rem 0.925rem;
  }

  .categories .g-blockcontent-description {
    min-height: 0;
  }

  .button, .g-pricingtable .button {
    padding: 0.6rem 0.8rem;
  }

  /* Main */
  .schirmwelt #anchorlinks, .papeterie #anchorlinks {
    right: 100px;
  }

  /* Footer */
  #g-copyright {
    position: relative;
    text-align: center;
  }

  #g-copyright.fp-copyright .box1 > .g-content {
    margin-top: 0 !important;
    padding: 0 !important;
  }

  #g-copyright.fp-copyright .box1:first-child > .g-content {
    padding-top: 1.5rem !important;
  }

  #g-copyright.fp-copyright .box1.spaced.last > .g-content {
    padding-bottom: 1.5em !important;
  }

  .fp-copyright {
    margin-top: 1rem;
  }

  .fp-copyright .box1.moduletable, .fp-copyright .box1.widget,
.fp-copyright .box1.g-outer-box, .fp-copyright .box1 > .g-content {
    border-radius: 0;
  }

  .g-simplemenu-particle .g-simplemenu-container {
    padding-left: 0;
  }

  .spaced .g-content {
    padding: 0;
  }

  .spaced.last .g-content {
    padding: 1.5rem 0;
  }

  .fp-copyright .box1 > .g-content {
    padding-right: 0;
  }

  .g-simplemenu-particle .g-simplemenu-container {
    padding: 0;
  }

  .size-33, .size-34 {
    -webkit-flex: 0 50%;
    -moz-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    width: 50%;
  }

  .g-simplemenu-particle {
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
  }

  #g-copyright {
    text-align: center;
  }

  body .categories [class*=size-] {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
  }

  #g-slideshow .medmarginright {
    margin-bottom: 0.625rem !important;
  }
  #g-slideshow .medmarginright > .g-content {
    margin: 0;
  }

  .facebooktext {
    padding-top: 0;
  }
}
/*max-width: 1380px*/
@media (min-width: 1400px) {
  /* Change number of columns in shop */
  .wwsShopSubCategoriePanel,
.wwsShopSubProductPanel {
    width: 20% !important;
  }
}
@media (max-width: 1140px) {
  .notice .span4 {
    margin-top: 7em;
  }
}
@media (max-width: 959px) {
  .page-header h1, h1[itemprop=headline] {
    margin-top: 1rem;
  }

  .schirmwelt #anchorlinks, .papeterie #anchorlinks {
    position: relative;
    top: 0;
    right: auto;
  }

  /* Muss unter page header! */
  .itemid-904 .page-header h1, .itemid-904 h1[itemprop=headline] {
    /* Fotografie */
    text-align: center;
    margin-top: 1rem;
  }

  .g-grid .box6:first-child .g-content {
    margin-right: 18px !important;
  }

  .wwsShopSearchPanel {
    width: 100% !important;
  }

  #g-offcanvas i.fa.fa-home {
    padding-left: 10px;
  }

  .wwsShopCartAndBookmarkMainPanel {
    padding-top: 10px;
  }

  span.wwsShopCartItemsCountPanel {
    top: 3px;
  }

  .custom .wwsShopCartAndBookmarksPanel {
    right: auto !important;
    top: 0 !important;
    left: 5px !important;
  }

  .item-page .wwsShopCartAndBookmarkMainPanel {
    padding-top: 1.3em;
  }
  .item-page .wwsShopBookmarkOuterPanel {
    /* Herz */
    margin-top: 0.3em;
  }
  .item-page .wwsShopCartAndBookmarks {
    display: block;
    position: absolute;
    right: 0;
    top: 1rem;
  }
  .item-page .wwsShopCartAndBookmarksPanel {
    right: 0;
    top: 0;
  }
  .item-page .wwsShopLoginButtonPanel {
    position: static;
    margin-bottom: 16px;
  }

  .g-grid .box6:first-child {
    max-width: 42% !important;
  }
  .g-grid .box6:first-child .equal-height .g-content {
    margin: 0 18px 0 0 !important;
  }

  .notice .span8 {
    float: none !important;
    width: 100% !important;
  }
  .notice .span4 {
    float: none !important;
    width: 100% !important;
    max-width: 480px;
    margin: 2em auto 1em;
  }
}
/*max-width: 959px*/
@media (max-width: 1379px) {
  #g-slideshow .g-content {
    margin-bottom: 12px;
    margin-right: 0;
  }
}
@media (min-width: 767px) and (max-width: 1379px) {
  .g-grid .box6:nth-child(2) .g-content img {
    padding: 18px;
  }

  .g-container {
    width: 100%;
  }

  div#blockcontent-1366-particle {
    height: 256px;
  }
}
@media (max-width: 767px) {
  .g-offcanvas-toggle {
    left: 20px;
    top: 30px;
  }

  .g-container {
    width: 95%;
  }

  #g-slideshow, #g-slideshow .g-content {
    margin-top: 0;
  }

  h1 {
    font-size: 2rem;
    line-height: 1.2;
  }

  .page-header h1 {
    font-size: 2.5rem;
  }

  /*.itemid-299 .page-header h1 { text-align: center; }*/
  .itemid-299 header#g-header {
    /* Events/News */
    /*    float: none;
        position: absolute;
        width: 100%;
        text-align: center;
        top: auto;*/
  }

  .indicator-removed {
    font-size: 70%;
    line-height: 1.3;
  }

  .categoreis {
    padding: 0 8%;
  }

  .papeterie .homebanner {
    min-height: 0;
  }

  .flexblock .flexwrap {
    display: block;
  }

  .contact-left {
    width: 100%;
  }

  #g-mainbar .moduletable.myMap {
    max-width: 100%;
    margin: 0;
  }

  .contact-left {
    float: none !important;
    margin-bottom: 1em;
    width: 100%;
  }

  .myMap, .maplink, .map {
    float: none !important;
  }

  #g-mainbar .moduletable.myMap, .map {
    max-width: 100%;
    margin-top: 2em;
  }
}
@media (max-width: 520px) {
  #g-navigation {
    padding-left: 60px;
  }

  /* Main */
  .box6 .g-content {
    padding: 0;
  }

  .box6:first-child .g-content {
    padding: 12px;
  }

  .g-grid .box6:first-child .g-content {
    margin: 0 !important;
  }
}
@media (max-width: 440px) {
  #g-page-surround .g-content {
    margin: 0.3rem 0;
    padding: 1rem;
  }

  #g-page-surround #g-navigation .g-content {
    padding: 0.3rem;
  }

  #g-page-surround .category .g-content,
#g-page-surround .size-25 .g-particle, #g-page-surround .size-33 .g-particle, #g-page-surround .size-34 .g-particle, #g-page-surround .size-50 .g-particle, #g-page-surround .size-100 .g-particle {
    padding: 0;
  }

  #g-slideshow .g-content {
    margin-bottom: 12px;
    margin-right: 0;
    padding: 0;
  }

  .schirmwelt #anchorlinks, .papeterie #anchorlinks {
    font-size: 85%;
    right: 0;
  }

  .blogdetail .items-leading .event::after, .blogdetail .items-leading .news::after {
    top: 5px;
    right: 0;
  }
}
@media (min-width: 800px) {
  .wwsShopProductDetailMainDataPanel .wwsShopProductDetailImagePanel {
    width: 30%;
  }
  .wwsShopProductDetailMainDataPanel .wwsShopProductDetailDescriptionPanel {
    width: 59%;
  }
}
/*
48rem = 768px
60rem = 960px
75rem = 1200px

mobile menu: 940px
tablet: 1380px
larege desktop: 1381px
*/

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