@charset "UTF-8";
/**
 * BuchBox Berlin Design
 */
@import url(https://fonts.googleapis.com/css?family=Alef:700);
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css";
/* line 3, ../sass/_bhwp_buchbox.scss */
ul.menu {
  text-transform: uppercase;
}

/* line 7, ../sass/_bhwp_buchbox.scss */
.buchbox_teaser_content_container {
  background-color: #27A22D;
  height: 140px;
  overflow: hidden !important;
  text-align: center;
  vertical-align: middle;
  width: 150px;
  border: 0px solid #27A22D;
}

/* line 17, ../sass/_bhwp_buchbox.scss */
.buchbox_teaser_content_container img {
  margin: 0 !important;
  max-height: 230px;
  min-width: 150px;
}

/* line 23, ../sass/_bhwp_buchbox.scss */
.emaillink {
  color: #27A22D !important;
  display: none;
}

/* line 27, ../sass/_bhwp_buchbox.scss */
.abstand {
  display: none;
}

/* line 33, ../sass/_bhwp_buchbox.scss */
.buchbox_teaser_sidebar_container img {
  max-height: auto;
  max-width: 50px !important;
}

/* line 37, ../sass/_bhwp_buchbox.scss */
div.buchbox_teaser_sidebar_container {
  max-height: 50px;
  overflow: hidden;
}

/* line 42, ../sass/_bhwp_buchbox.scss */
.buchbox_teaser_sidebar_container, .buchbox_teaser_sidebar_containerm, .buchbox_teaser_content_container {
  float: left;
}

/* line 46, ../sass/_bhwp_buchbox.scss */
.buchbox_teaser_content_container {
  margin-right: 20px;
}

/* line 50, ../sass/_bhwp_buchbox.scss */
#menue_open {
  display: none !important;
}

/*MENU*/
/* line 54, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 ul li ul li {
  padding-right: 0 !important;
}

/* line 57, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 {
  margin-left: 13px !important;
}

/* line 60, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 ul li {
  margin-left: -2px;
  padding-right: 10px !important;
}

/* line 64, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 ul li.expanded ul {
  margin-left: -7px !important;
  margin-right: 0px !important;
  border-bottom: 1px dotted #ffffff;
}

/* line 69, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 ul li {
  padding: 8px 0 8px 7px;
}

/* line 74, ../sass/_bhwp_buchbox.scss */
#footer {
  width: 100% !important;
}

/* line 77, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 ul li:hover a {
  color: #ffffff;
  text-decoration: none;
}

/* line 81, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 ul li ul li a {
  font-size: 13px;
}

/* line 84, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 ul li:hover {
  background-color: #27A22D;
}

/* line 87, ../sass/_bhwp_buchbox.scss */
ul.menu li ul li {
  font-size: 13px;
  background-color: #27A22D;
  height: 20px;
  line-height: 20px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  border-bottom: 1px dotted #ffffff !important;
}

/* line 98, ../sass/_bhwp_buchbox.scss */
ul.menu li {
  background: url("../images/navi_seperator.gif") no-repeat scroll 0 5px transparent;
}

/* line 101, ../sass/_bhwp_buchbox.scss */
ul.menu li.menu-mlid-171 {
  background: none repeat scroll 0 0 transparent;
}

/* line 104, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 ul li.expanded:hover ul li a:hover {
  color: #B1D780 !important;
}

/* line 108, ../sass/_bhwp_buchbox.scss */
ul.menu li ul li a {
  text-decoration: none;
}

/* line 112, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 ul li ul li {
  margin-left: 0 !important;
}

/* line 115, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 ul li.expanded:hover ul {
  background: none repeat scroll 0 0 transparent !important;
}

/* line 118, ../sass/_bhwp_buchbox.scss */
#block-menu-block-2 {
  margin: 0;
  padding: 0;
  position: relative !important;
  top: 100px !important;
  z-index: 1000;
}

/**/
/* line 127, ../sass/_bhwp_buchbox.scss */
body {
  background: repeat url("../images/bgresponsive.png");
  background-size: auto;
}

/* line 132, ../sass/_bhwp_buchbox.scss */
#page {
  background-color: transparent;
  box-shadow: none;
}

/* line 137, ../sass/_bhwp_buchbox.scss */
#header {
  background: none;
  height: 91px;
  box-shadow: none;
  padding: 0;
}

/* line 144, ../sass/_bhwp_buchbox.scss */
#main {
  background-color: white;
  border-radius: 6px 6px 0 0px;
  padding-top: 55px;
  border-bottom: 1px dotted #949494;
  display: flex;
  flex-flow: row wrap;
}

@media (min-width: 1025px) {
  /* line 154, ../sass/_bhwp_buchbox.scss */
  aside {
    margin-left: 10px;
    margin-top: 100px;
  }
}
/* line 160, ../sass/_bhwp_buchbox.scss */
#wk_image {
  position: absolute;
  margin-top: 107px;
  margin-left: 660px;
  z-index: 250;
}

/* line 167, ../sass/_bhwp_buchbox.scss */
.sidebar-first #content {
  width: 690px;
  padding: 10px;
  margin: 0;
  z-index: 0;
}

/* line 174, ../sass/_bhwp_buchbox.scss */
#header #block-nice-menus-1 ul {
  padding-top: 0;
  margin: 0px 0 0 1px !important;
  z-index: 100;
}

/* line 180, ../sass/_bhwp_buchbox.scss */
#search-block-form .form-item-search-block-form {
  float: left;
}

/* line 184, ../sass/_bhwp_buchbox.scss */
.sidebar-first .region-sidebar-first {
  width: 220px;
  padding-left: 0px;
  margin: 0;
}

/* line 190, ../sass/_bhwp_buchbox.scss */
#search-block-form {
  position: absolute;
  top: 25px;
  width: 700px;
  background-color: #333;
  background-image: url("../images/tafel.jpg");
  right: 0;
  left: 0;
  float: none;
  -webkit-box-shadow: 0px 0px 10px 0px #555;
  -moz-box-shadow: 0px 0px 10px 0px #555;
  box-shadow: 0px 0px 10px 0px #555;
}

/* line 204, ../sass/_bhwp_buchbox.scss */
#search-cb-container {
  width: 115px;
  margin-top: 6px;
  display: block;
  float: left;
}

/* line 211, ../sass/_bhwp_buchbox.scss */
#search-cb-container .form-item {
  color: #FFF;
  height: 16px;
  display: block;
  width: 100px;
}

/* line 218, ../sass/_bhwp_buchbox.scss */
#search-cb-container input {
  display: block;
  float: left;
  margin-top: 2px;
}

/* line 224, ../sass/_bhwp_buchbox.scss */
#search-cb-container label.option {
  clear: right;
  padding-left: 2px;
}

/* line 229, ../sass/_bhwp_buchbox.scss */
#bonusweb_extended_search {
  display: block;
  position: absolute;
  top: 13px;
  right: 10px;
}

/* line 236, ../sass/_bhwp_buchbox.scss */
#bonusweb_extended_search a.extra {
  color: #999;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: none !important;
}

/* line 242, ../sass/_bhwp_buchbox.scss */
#content .block-title {
  color: #28a249;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  text-transform: uppercase;
}

/* line 251, ../sass/_bhwp_buchbox.scss */
#logo {
  position: absolute;
  left: 733px;
  top: 25px;
  z-index: 15;
}

/* line 258, ../sass/_bhwp_buchbox.scss */
#search-block-form input[type="submit"] {
  margin-top: 10px;
  height: 25px;
  background: none;
  background-color: #27A22D;
  color: white;
  position: relative;
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: bolder;
  border: none;
  filter: none;
  border-radius: 6px;
  cursor: pointer;
}

/* line 274, ../sass/_bhwp_buchbox.scss */
#search-block-form .form-text {
  width: 210px;
  border: 0;
  border-radius: 0;
  height: 26px;
  margin-right: 5px;
  margin-left: 160px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 285, ../sass/_bhwp_buchbox.scss */
#footer {
  background: white !important;
  filter: none !important;
  padding: 30px 0;
  margin: 0;
  z-index: 15;
  height: 106px;
  font-size: 11px;
  color: black;
  background: white;
  border-radius: 0 0 6px 6px;
}

/* line 298, ../sass/_bhwp_buchbox.scss */
#footer .block {
  margin-left: 20px;
  color: black;
  background: transparent;
}

/* line 304, ../sass/_bhwp_buchbox.scss */
#footer .block p {
  font-size: 13px;
  margin: 0;
  line-height: 15px;
  margin-top: -1px;
}

/* line 311, ../sass/_bhwp_buchbox.scss */
#footer .block h2 {
  color: #27A22D;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 318, ../sass/_bhwp_buchbox.scss */
ul.nice-menu li a {
  color: #27A22D;
  background: none;
  font-size: 18px;
  padding: 1px 5px 0 5px  !important;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  letter-spacing: 0;
}

/* line 329, ../sass/_bhwp_buchbox.scss */
ul.nice-menu li a:hover {
  color: white !important;
  background-color: #27A22D !important;
  background: transparent;
  font-size: 18px;
}

/* line 336, ../sass/_bhwp_buchbox.scss */
ul.nice-menu li a.active {
  color: black;
  background: none;
  font-size: 18px;
}

/* line 342, ../sass/_bhwp_buchbox.scss */
ul.nice-menu > li {
  border-top: 0;
  float: left;
  background: transparent url("../images/navi_seperator.gif") no-repeat 0 2px;
  margin-left: -2px !important;
}

/* line 349, ../sass/_bhwp_buchbox.scss */
#header #block-nice-menus-1 ul {
  margin: 0 0 0 0px !important;
}

/* line 353, ../sass/_bhwp_buchbox.scss */
ul.nice-menu li:last-child {
  border: none;
}

/* line 357, ../sass/_bhwp_buchbox.scss */
ul.nice-menu li a {
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  margin: 0 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 367, ../sass/_bhwp_buchbox.scss */
ul.nice-menu li ul li {
  background-color: #27A22D;
  text-transform: uppercase;
  font-size: 12px;
  border: 0;
  border-bottom: dotted 1px white;
  padding: 4px 0 4px 6px !important;
  width: 230px;
  color: white;
  margin: 0 0 0px 10px;
  z-index: 999 !important;
}

/* line 380, ../sass/_bhwp_buchbox.scss */
ul.nice-menu li ul li a {
  background-color: #27A22D;
  text-transform: uppercase;
  font-size: 12px !important;
  color: white !important;
  padding: 2px !important;
}

/* line 388, ../sass/_bhwp_buchbox.scss */
ul.nice-menu li ul li a:hover {
  padding: 2px !important;
  color: #8CDC8E !important;
  background-color: #27A22D;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
}

/* line 398, ../sass/_bhwp_buchbox.scss */
ul.nice-menu li a.active, ul.nice-menu li.active-trail a {
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
}

/* line 404, ../sass/_bhwp_buchbox.scss */
ul.nice-menu > li > a, ul.nice-menu > li > a:hover, ul.nice-menu > li > a.active, ul.nice-menu > li.active-trail > a {
  font-family: 'Alef', sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1px;
  padding-bottom: 2px !important;
  padding-top: 2px;
  padding-left: 9px !important;
  padding-right: 8px !important;
}

/* line 416, ../sass/_bhwp_buchbox.scss */
ul.nice-menu li.active-trail a {
  color: black;
  background-color: transparent;
}

/* line 421, ../sass/_bhwp_buchbox.scss */
ul.nice-menu ul {
  margin-left: 0px !important;
}

/* line 425, ../sass/_bhwp_buchbox.scss */
#bsuche {
  position: absolute;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bolder;
  background-image: url("../images/lupe.png");
  background-repeat: no-repeat;
  left: 10px;
  padding-left: 30px;
  top: 15px;
}

/* line 438, ../sass/_bhwp_buchbox.scss */
.imageTeaser {
  float: left;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 444, ../sass/_bhwp_buchbox.scss */
.imageTeaserBox {
  margin-top: 20px;
  border-bottom: 5px solid #D0D0D0;
  border-top: 5px solid #D0D0D0;
}

/* line 450, ../sass/_bhwp_buchbox.scss */
#tmid {
  padding-right: 10px;
  padding-left: 10px;
}

/* line 455, ../sass/_bhwp_buchbox.scss */
#shadow, #shopshadow {
  padding-top: 0;
  -webkit-box-shadow: 0px 0px 10px 0px #555;
  -moz-box-shadow: 0px 0px 10px 0px #555;
  box-shadow: 0px 0px 10px 0px #555;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  max-width: 960px;
}

/* line 467, ../sass/_bhwp_buchbox.scss */
.field-item, .node-title a, .field-content {
  font-family: Georgia, "Times New Roman", Times, serif;
}

/* line 471, ../sass/_bhwp_buchbox.scss */
.field-items .even, .field-items .odd {
  padding-bottom: 0px;
}

/* line 476, ../sass/_bhwp_buchbox.scss */
.node-title a {
  text-transform: none;
}

/* line 480, ../sass/_bhwp_buchbox.scss */
.region-sidebar-first .block {
  width: 210px;
  margin: 0;
  margin-bottom: 40px;
}

/* line 486, ../sass/_bhwp_buchbox.scss */
#block-views-empfehlungen2-block {
  background-color: #27A22D;
}

/* line 490, ../sass/_bhwp_buchbox.scss */
.webshop_bibliographie_preview_cover {
  float: none;
  width: 40px;
}

/* line 495, ../sass/_bhwp_buchbox.scss */
html.js input.form-autocomplete {
  background-image: none;
}

/* line 499, ../sass/_bhwp_buchbox.scss */
.node-title a {
  color: #27A22D;
}

/* line 503, ../sass/_bhwp_buchbox.scss */
#header #block-nice-menus-1 {
  position: absolute;
  top: 105px;
  left: 8px;
  padding: 9px 0;
  width: 960px;
  height: 20px;
  background: none;
  border: none;
}

/* line 514, ../sass/_bhwp_buchbox.scss */
.region-sidebar-first .block .block-title {
  margin-top: -36px;
  color: #27A22D;
  background: transparent;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 523, ../sass/_bhwp_buchbox.scss */
.view-display-id-veranstaltungsblock .views-row {
  padding: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #E6E6E6;
}

/* line 530, ../sass/_bhwp_buchbox.scss */
#shadow {
  background-color: white;
}

/* line 534, ../sass/_bhwp_buchbox.scss */
#header #block-nice-menus-1 ul li {
  padding: 0;
  margin: 0;
}

/* line 539, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block {
  color: white;
}

/* line 543, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block .block-title {
  height: 32px;
}

/* line 547, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block a {
  margin-top: 5px;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 7px;
}

/* line 557, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block a:hover {
  text-decoration: none;
  color: #8cdc8e;
}

/* line 562, ../sass/_bhwp_buchbox.scss */
#block-simplenews-1 {
  color: #27A22D;
}

/* line 566, ../sass/_bhwp_buchbox.scss */
.views-row:last-child {
  border: none;
}

/* line 570, ../sass/_bhwp_buchbox.scss */
.sidebar .block {
  padding-bottom: 10px;
  border-top: dotted 1px black;
}

/* line 575, ../sass/_bhwp_buchbox.scss */
.sidebar .block:first-child {
  border: 0;
  padding-bottom: 0;
}

/* line 580, ../sass/_bhwp_buchbox.scss */
.region-sidebar-first .block {
  width: 230px;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}

/* line 587, ../sass/_bhwp_buchbox.scss */
.region-sidebar-first .block .block-title {
  width: 230px;
  margin-top: 10px;
  color: #27A22D;
  background: white;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 597, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block .view-content {
  background-color: #27A22D;
  border-top: none;
  margin-top: -15px;
}

/* line 603, ../sass/_bhwp_buchbox.scss */
.webshop_bibliographie_views_cover img {
  width: 40px;
  height: auto;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 611, ../sass/_bhwp_buchbox.scss */
.view .view-top-kategorien {
  margin-top: -19px;
}

/* line 615, ../sass/_bhwp_buchbox.scss */
.view-display-id-veranstaltungsblock .views-row {
  padding: 5px;
}

/* line 619, ../sass/_bhwp_buchbox.scss */
.webshop_bibliographie_views_text {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
}

/* line 624, ../sass/_bhwp_buchbox.scss */
.issues-link {
  margin-bottom: 20px;
}

/* line 628, ../sass/_bhwp_buchbox.scss */
#page-title {
  background-image: url("../images/tafel_gross.jpg");
  height: 150px;
  width: 670px;
  margin-bottom: 20px;
}

/* line 635, ../sass/_bhwp_buchbox.scss */
#buchbox_tafel {
  color: #fff;
  margin: -116px 0 0 20px;
  position: absolute;
  height: 40px;
}

/* line 642, ../sass/_bhwp_buchbox.scss */
#buchbox_tafel p {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  font-family: Georgia,"Times New Roman",Times,serif;
  line-height: 19px;
  width: 650px;
}

/* line 651, ../sass/_bhwp_buchbox.scss */
h1.title, h2, h3 {
  color: #28a249;
}

/* line 654, ../sass/_bhwp_buchbox.scss */
h3 {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: bold;
  margin-top: 0px !important;
  margin-bottom: 8px;
}

/* line 663, ../sass/_bhwp_buchbox.scss */
h1.title {
  padding-left: 20px;
  padding-top: 15px;
  color: white;
  font-family: Georgia,"Times New Roman",Times,serif;
}

/* line 670, ../sass/_bhwp_buchbox.scss */
#content .view-content .views-row {
  border-bottom: 5px solid #D0D0D0;
}

/* line 674, ../sass/_bhwp_buchbox.scss */
.view-teaser .views-row {
  border-bottom: #ddd 1px dotted;
  margin: 0 0 10px 0;
}

/* line 679, ../sass/_bhwp_buchbox.scss */
.view-teaser .views-row-last {
  border-bottom: none;
  margin: 0;
}

/* line 684, ../sass/_bhwp_buchbox.scss */
.node-article, .node-promoted, .node-teaser {
  background: none;
  border-bottom: 5px solid #D0D0D0;
}

/* line 689, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block .block-title,
#block-views-top-kategorien-block-1 .block-title {
  margin-top: -1px;
  font-family: Helvetica, Arial, sans-serif;
}

/* line 695, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block-1 a {
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 703, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block-1 .views-row {
  margin-top: 3px;
  margin-bottom: 2px;
}

/* line 708, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block-1 a:hover,
#block-views-top-kategorien-block-1 a:active {
  color: #8CDC8E !important;
  text-decoration: none;
}

/* line 714, ../sass/_bhwp_buchbox.scss */
#content .view-content .views-row {
  border-bottom: 0;
}

/* line 718, ../sass/_bhwp_buchbox.scss */
#views_slideshow_cycle_main_slideshow-block {
  background-image: url("../images/tafel02.jpg");
  height: 330px;
}

/* line 723, ../sass/_bhwp_buchbox.scss */
#views_slideshow_cycle_main_slideshow-block .node-article,
#views_slideshow_cycle_main_slideshow-block .node-promoted,
#views_slideshow_cycle_main_slideshow-block .node-teaser {
  border: none;
}

/* line 729, ../sass/_bhwp_buchbox.scss */
#views_slideshow_cycle_main_slideshow-block .views-field-field-image {
  position: absolute;
  width: 420px;
  height: 286px;
  margin-left: 249px;
  text-align: center;
  top: 20px;
  overflow: hidden;
}

/* line 739, ../sass/_bhwp_buchbox.scss */
#views_slideshow_cycle_main_slideshow-block .views-field-field-image img {
  max-width: 480px;
  height: 286px;
  width: auto;
}

/* line 745, ../sass/_bhwp_buchbox.scss */
#views_slideshow_cycle_main_slideshow-block .views-slideshow-cycle-main-frame-row-item p {
  width: 220px;
  color: white;
  float: left;
  color: white;
  font-size: 12px;
  font-weight: normal;
  padding: 10px;
  font-family: Georgia, "Times New Roman", Times, serif;
}

/* line 756, ../sass/_bhwp_buchbox.scss */
#views_slideshow_cycle_main_slideshow .block .views-field-title a {
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold !important;
  text-transform: uppercase;
  padding: 10px;
}

/* line 765, ../sass/_bhwp_buchbox.scss */
.views-slideshow-cycle-main-frame-row {
  width: 690px;
  height: 330px;
}

/* line 770, ../sass/_bhwp_buchbox.scss */
body.front #page-title {
  display: none;
}

/* line 774, ../sass/_bhwp_buchbox.scss */
.sidebar article {
  margin: 0;
}

/* line 778, ../sass/_bhwp_buchbox.scss */
.sidebar article .field-items {
  padding: 0;
}

/* line 782, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block .view-teaser .webshop_bibliographie_preview_cover img {
  width: 40px;
  height: auto;
}

/* line 787, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block .view-teaser .webshop_bibliographie_preview_cover {
  margin-right: 10px;
}

/* line 791, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block a {
  color: black;
  text-transform: none;
}

/* line 796, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block .node {
  background: none;
  border-bottom: 1px dotted #D0D0D0;
}

/* line 801, ../sass/_bhwp_buchbox.scss */
#page-title,
#block-views-slideshow-block a {
  color: white;
  font-size: 22px;
}

/* line 807, ../sass/_bhwp_buchbox.scss */
#block-views-slideshow-block .views-field-field-date {
  margin-top: 20px;
  margin-left: 10px;
}

/* line 812, ../sass/_bhwp_buchbox.scss */
#block-views-slideshow-block .views-field-title {
  margin-left: 10px;
}

/* line 816, ../sass/_bhwp_buchbox.scss */
.view-top-kategorien .views-row {
  border-bottom: 1px dotted white;
  margin-top: 5px;
}

/* line 821, ../sass/_bhwp_buchbox.scss */
.views_slideshow_main {
  color: white;
}

/* line 825, ../sass/_bhwp_buchbox.scss */
a.extra,
#block-views-teaser-block-1 .views-field-view-node a {
  margin-left: 0.1em;
  background: url("../images/extra.png") no-repeat scroll left 3px transparent !important;
  padding-left: 8px;
  color: #28a249;
  font-family: Georgia, "Times New Roman", Times, serif;
}

/* line 835, ../sass/_bhwp_buchbox.scss */
.view-top-kategorien .views-field-name-1 a {
  margin-left: 0.1em;
  background: url("../images/extra.png") no-repeat scroll left 3px transparent !important;
  padding-left: 8px;
  color: #28a249;
}

/* line 842, ../sass/_bhwp_buchbox.scss */
.region-sidebar-first .view-teaser .view-content article {
  clear: none;
}

/* line 846, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-sidebar-kinderbox {
  background: transparent url("../images/kinder-neu.png") no-repeat top center;
  padding-top: 80px;
  border-top: none;
}

/* line 852, ../sass/_bhwp_buchbox.scss */
#block-views-slideshow-block .views-field-title {
  width: 220px;
}

/* line 857, ../sass/_bhwp_buchbox.scss */
#block-views-slideshow-block .views-field-body {
  width: 220px;
  color: #FFF;
  height: 270px;
}

/* line 863, ../sass/_bhwp_buchbox.scss */
#block-views-slideshow-block .field-content {
  margin-left: 0;
}

/* line 867, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block-1 .views-row {
  background-color: #27A22D;
}

/* line 871, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-sidebar-general .views-field-field-image, #block-views-teaser-sidebar-kinderbox .views-field-field-image {
  width: 50px;
  height: 50px;
  float: left;
}

/* line 877, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-sidebar-general .views-field-field-image img, #block-views-teaser-sidebar-kinderbox .views-field-field-image img {
  height: auto;
  width: auto;
  max-width: 50px;
}

/* line 884, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-sidebar-general .views-field-field-date, #block-views-teaser-sidebar-kinderbox .views-field-field-date .field-content {
  color: #666;
  margin-left: 60px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
}

/* line 891, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-sidebar-general .views-field-title, #block-views-teaser-sidebar-kinderbox .views-field-title {
  margin-bottom: 10px;
  margin-left: 60px;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 15px;
  min-height: 30px;
}

/* line 900, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block .webshop_bibliographie_views_text_container {
  vertical-align: top;
}

/* line 904, ../sass/_bhwp_buchbox.scss */
#views_slideshow_controls_text_previous_slideshow-block, #views_slideshow_controls_text_next_slideshow-block {
  width: 25px;
  height: 0px;
  padding-top: 40px;
  position: absolute;
  overflow: hidden;
  z-index: 100;
  top: 340px;
}

/* line 914, ../sass/_bhwp_buchbox.scss */
body.admin-menu #views_slideshow_controls_text_previous_slideshow-block,
body.admin-menu #views_slideshow_controls_text_next_slideshow-block {
  top: 260px;
}

/* line 919, ../sass/_bhwp_buchbox.scss */
#views_slideshow_controls_text_previous_slideshow-block {
  background: url("../images/pfeil_links.png");
  left: 25px;
}

/* line 924, ../sass/_bhwp_buchbox.scss */
#views_slideshow_controls_text_next_slideshow-block {
  background: url("../images/pfeil_rechts.png");
  left: 640px;
}

/* line 929, ../sass/_bhwp_buchbox.scss */
#views_slideshow_controls_text_pause_slideshow-block {
  display: none;
}

/* line 933, ../sass/_bhwp_buchbox.scss */
#simplenews-subscriptions-multi-block-form--3 .form-item-mail label {
  display: none;
}

/* line 937, ../sass/_bhwp_buchbox.scss */
#simplenews-subscriptions-multi-block-form--3 a {
  color: #27A22D;
}

/* line 941, ../sass/_bhwp_buchbox.scss */
#simplenews-subscriptions-multi-block-form--3 #edit-unsubscribe--3 {
  margin-left: 10px;
}

/* line 946, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .views-field-field-bibliographie,
#block-views-teaser-block-1 .views-field-field-images,
#block-views-teaser-block-1 .views-field-field-image {
  width: 150px;
  height: 150px;
  overflow: hidden;
  margin-right: 20px;
}

/* line 955, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .views-field-field-bibliographie {
  position: relative;
  float: left;
  z-index: 10;
  max-height: 140px;
}

/* line 962, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .views-field-field-images,
#block-views-teaser-block-1 .views-field-field-image {
  position: absolute;
  z-index: 100;
}

/* line 968, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .views-field-field-images .field-content,
#block-views-teaser-block-1 .views-field-field-image .field-content {
  background-color: white;
  min-height: 150px;
  width: 150px;
}

/* line 975, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .views-field-field-images .field-content img,
#block-views-teaser-block-1 .views-field-field-image .field-content img {
  width: 150px;
  height: auto;
}

/* line 981, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .view-content header {
  margin-left: 230px;
  margin-top: 10px;
}

/* line 986, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .node:before {
  color: #27A22D;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 993, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .views-field-type {
  clear: both;
  padding: 10px 0;
}

/* line 998, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .views-field-title a {
  font-size: 16px;
  color: #27A22D;
}

/* line 1003, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .views-field-type span {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #27A22D;
  font-family: Helvetica, Arial, sans-serif !important;
}

/* line 1011, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .view-content > div {
  clear: both;
  padding-bottom: 60px;
  border-bottom: 5px solid #D0D0D0;
}

/* line 1017, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-block-1 .webshop_bibliographie_preview_cover img,
#block-views-teaser-block-1 .views-field-field-images img {
  width: 150px;
  height: auto;
}

/* line 1023, ../sass/_bhwp_buchbox.scss */
.webshop_bibliographie_view td {
  vertical-align: top;
}

/* line 1027, ../sass/_bhwp_buchbox.scss */
#content #block-block-2 {
  margin-bottom: 0;
}

/* Menue Sidebar */
/* line 1033, ../sass/_bhwp_buchbox.scss */
.region-sidebar-first .menu {
  background-color: #27a22d;
  width: 230px;
  padding: 0;
  list-style: none outside none;
  margin-top: 10px;
}

/* line 1041, ../sass/_bhwp_buchbox.scss */
.region-sidebar-first .menu li.leaf {
  padding: 3px 0 3px 10px;
  border-bottom: 1px #fff dotted;
  margin: 0 !important;
}

/* line 1047, ../sass/_bhwp_buchbox.scss */
.region-sidebar-first .menu li.leaf:last-child {
  border-bottom: none;
}

/* line 1051, ../sass/_bhwp_buchbox.scss */
.region-sidebar-first .menu li.leaf a {
  color: #fff;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 1059, ../sass/_bhwp_buchbox.scss */
.region-sidebar-first .menu li.leaf a:hover {
  color: #8cdc8e;
  text-decoration: none;
}

/* Ende */
/* line 1066, ../sass/_bhwp_buchbox.scss */
.taxonomy-term-description {
  border-bottom: 5px solid #D0D0D0;
}

/* line 1070, ../sass/_bhwp_buchbox.scss */
.node hr, hr {
  background-image: none !important;
  height: 5px;
  width: 690px;
  background-color: #D0D0D0;
  margin: 20px 0 0px 0;
  clear: both;
}

/* Events */
/* line 1081, ../sass/_bhwp_buchbox.scss */
.view-id-veranstaltungen {
  position: relative;
}

/* line 1085, ../sass/_bhwp_buchbox.scss */
.view-id-veranstaltungen .view-content {
  position: relative;
}

/* line 1089, ../sass/_bhwp_buchbox.scss */
.view-id-veranstaltungen .node-veranstaltung {
  position: relative;
  height: 160px;
  overflow: hidden;
  padding: 0 0 30px 0;
}

/* line 1096, ../sass/_bhwp_buchbox.scss */
.view-id-veranstaltungen .node-veranstaltung header {
  position: absolute;
  margin: 24px 0 0 120px;
  width: 455px;
}

/* line 1102, ../sass/_bhwp_buchbox.scss */
.view-id-veranstaltungen .node-veranstaltung header h2 {
  line-height: 19px;
}

/* line 1106, ../sass/_bhwp_buchbox.scss */
.view-id-veranstaltungen .node-veranstaltung .field-name-field-date {
  position: absolute;
  margin: 0 0 0 120px;
}

/* line 1111, ../sass/_bhwp_buchbox.scss */
.view-id-veranstaltungen .node-veranstaltung .field-name-field-image {
  position: absolute;
  margin: 0;
}

/* line 1116, ../sass/_bhwp_buchbox.scss */
.view-id-veranstaltungen .node-veranstaltung .field-type-text-with-summary {
  position: absolute;
  margin: 70px 0 0 120px;
  width: 455px;
  height: 80px;
  overflow: hidden;
}

/* line 1124, ../sass/_bhwp_buchbox.scss */
.view-id-veranstaltungen .node-veranstaltung .field-name-field-bibliographie {
  position: absolute;
  margin-left: 610px;
  padding-top: 0;
}

/* line 1130, ../sass/_bhwp_buchbox.scss */
.node-veranstaltung ul.links {
  position: absolute;
  margin: 157px 0 0 120px;
}

/* line 1135, ../sass/_bhwp_buchbox.scss */
.node-veranstaltung {
  background: none;
  border-bottom: #d0d0d0 5px solid;
  margin-bottom: 10px;
}

/* line 1141, ../sass/_bhwp_buchbox.scss */
.node-veranstaltung .field-name-field-date {
  margin-top: 30px;
}

/* line 1145, ../sass/_bhwp_buchbox.scss */
.node-veranstaltung .field-name-field-date .field-label, .node-veranstaltung .field-name-field-date .field-item,
.node-veranstaltung .field-name-field-address .field-label, .node-veranstaltung .field-name-field-address .field-item,
.node-veranstaltung .field-name-field-price .field-label, .node-veranstaltung .field-name-field-price .field-item {
  font-size: 14px;
  font-family: "Helvetica", arial, sans-serif;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

/* line 1155, ../sass/_bhwp_buchbox.scss */
.node-veranstaltung .field-label {
  color: #28a249;
}

/* Team Seite */
/* line 1163, ../sass/_bhwp_buchbox.scss */
.view-id-team ul {
  list-style: none outside none;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 1169, ../sass/_bhwp_buchbox.scss */
.view-id-team ul li {
  margin-bottom: 40px;
  clear: both;
  display: block;
}

/* line 1175, ../sass/_bhwp_buchbox.scss */
.view-id-team ul li .views-field-name {
  color: #27A22D;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}

/* line 1183, ../sass/_bhwp_buchbox.scss */
.view-id-team ul li ul li .views-field-field-image {
  float: left;
  margin: 0 20px 20px 0;
  width: 194px;
  overflow: hidden;
}

/* line 1190, ../sass/_bhwp_buchbox.scss */
.view-id-team ul li ul li .views-field-name {
  float: left;
}

/* line 1194, ../sass/_bhwp_buchbox.scss */
.view-id-team ul li ul li .views-field-description {
  float: left;
  width: 475px;
}

/* line 1199, ../sass/_bhwp_buchbox.scss */
.view-id-team ul li ul li .views-field-description p a.views-more-link,
.view-id-team ul li ul li .views-field-description a.views-more-link {
  display: block;
  background: url("../images/extra.png") no-repeat scroll left 5px transparent !important;
  margin-top: 20px;
  padding-left: 8px;
  color: #28a249;
}

/* line 1208, ../sass/_bhwp_buchbox.scss */
.view-id-team ul li ul li {
  clear: both;
  display: block;
  height: 240px;
  border-bottom: #d0d0d0 5px solid;
  margin-bottom: 20px;
}

/* line 1216, ../sass/_bhwp_buchbox.scss */
.view-id-team ul li ul li .views-field-name {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 18px;
  font-weight: normal;
  text-transform: none;
  width: 475px;
  margin-bottom: 10px;
}

/* line 1225, ../sass/_bhwp_buchbox.scss */
.view-b-cher-bersicht .field-name-field-bibliographie {
  margin-top: 0px;
}

/* line 1229, ../sass/_bhwp_buchbox.scss */
.node-veranstaltung .field-type-image {
  padding-right: 20px;
}

/* Ende */
/* line 1235, ../sass/_bhwp_buchbox.scss */
#newsletter_checkbox .form-type-checkbox label, #newsletter_checkbox .form-type-checkbox label a {
  font-size: 11px;
  line-height: 10px;
}

/* line 1240, ../sass/_bhwp_buchbox.scss */
#newsletter_checkbox .form-type-checkbox {
  line-height: 15px;
  margin-bottom: 10px;
}

/* line 1245, ../sass/_bhwp_buchbox.scss */
#shop-content {
  margin-left: 10px !important;
}

/* line 1249, ../sass/_bhwp_buchbox.scss */
#autocomplete {
  left: 160px !important;
  z-index: 1000 !important;
}

/* line 1254, ../sass/_bhwp_buchbox.scss */
#autocomplete li.selected {
  background-color: #BCF5A9;
}

/* line 1258, ../sass/_bhwp_buchbox.scss */
#content .node a {
  color: #27A22D;
}

/* line 1262, ../sass/_bhwp_buchbox.scss */
#socialshareprivacy_node_mail {
  margin-left: 45px;
}

/* line 1266, ../sass/_bhwp_buchbox.scss */
#bonusweb_extended_search a.extra {
  font-size: 16px;
}

/* line 1270, ../sass/_bhwp_buchbox.scss */
#block-block-7 {
  margin-left: 15px !important;
  margin-right: 10px !important;
}

/* line 1276, ../sass/_bhwp_buchbox.scss */
#block-nice-menus-1 ul li:hover,
#block-nice-menus-1 ul li:hover a {
  background: #27A22D;
  color: white;
}

/* line 1282, ../sass/_bhwp_buchbox.scss */
.views-field .views-field-view-node {
  margin-bottom: 10px;
}

/* line 1285, ../sass/_bhwp_buchbox.scss */
.field-content {
  min-height: 0 !important;
}

/* line 1289, ../sass/_bhwp_buchbox.scss */
.webshop_bibliographie_preview_cover {
  float: left;
  width: 80px;
  height: 130px;
  overflow: hidden;
}

/* line 1295, ../sass/_bhwp_buchbox.scss */
.webshop_bibliographie_preview_cover a {
  width: 100%;
  height: 100%;
  display: block;
}

/* line 1300, ../sass/_bhwp_buchbox.scss */
.webshop_bibliographie_preview_cover img {
  width: 100%;
}

/* line 1304, ../sass/_bhwp_buchbox.scss */
#content {
  border-right: dotted 1px black !important;
}

/* line 1308, ../sass/_bhwp_buchbox.scss */
.field.field-name-field-image.field-type-image.field-label-hidden .field-item {
  float: left;
  margin-right: 15px;
}

/* line 1313, ../sass/_bhwp_buchbox.scss */
.views_slideshow_cycle_main span {
  color: white !important;
}

/* line 1318, ../sass/_bhwp_buchbox.scss */
#block-bonuswebshopframe-bonusweb-shoppingcart {
  width: 230px;
  background: white;
  margin-bottom: 0;
  padding-bottom: 10px;
}

/* line 1325, ../sass/_bhwp_buchbox.scss */
#bonusweb_shoppingcart_link a {
  font-family: Helvetica, sans-serif !important;
  font-size: 14px;
  font-weight: bold;
}

/* line 1333, ../sass/_bhwp_buchbox.scss */
.bonusweb_gallery_thumbnail .field-type-image img {
  margin-bottom: 20px;
}

/* line 1337, ../sass/_bhwp_buchbox.scss */
#block-block-9 {
  margin-right: 0;
}

/* line 1341, ../sass/_bhwp_buchbox.scss */
#bonusweb_shoppingcart {
  width: 200px;
  min-height: 50px;
  margin-top: 25px;
}

/* line 1347, ../sass/_bhwp_buchbox.scss */
#bonusweb_shoppingcart {
  width: 230px;
}

/* line 1351, ../sass/_bhwp_buchbox.scss */
#bonusweb_shoppingcart_overlay {
  width: 50px;
  height: 50px;
  top: 25px;
}

/* line 1357, ../sass/_bhwp_buchbox.scss */
.webshop_bibliographie_views_text a {
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-weight: normal !important;
  text-transform: none !important;
  font-size: 14px !important;
}

/* line 1364, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-sidebar-general span.webshop_bibliographie_preview_cover img {
  width: 50px;
  height: auto;
  overflow: hidden;
  position: absolute;
  clip: rect(0px 50px 50px 0px);
}

/* line 1372, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-sidebar-general .views-row {
  min-height: 55px;
}

/* line 1376, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-sidebar-general {
  margin-bottom: 10px;
}

/* line 1380, ../sass/_bhwp_buchbox.scss */
.backlink_bb {
  font-size: 14px;
  color: #27A22D !important;
  font-weight: bold;
  margin-top: -50px;
  padding: 20px 0px;
  display: block;
  width: 100%;
  text-align: right;
  border-bottom: 5px #D0D0D0 solid;
  margin-bottom: 15px;
}

/* line 1393, ../sass/_bhwp_buchbox.scss */
.taxonomy-term-description {
  font-family: Georgia;
  border-bottom: none;
  margin-bottom: 45px;
}

/* line 1399, ../sass/_bhwp_buchbox.scss */
#block-views-top-kategorien-block .field-content {
  margin-left: 10px;
}

/* line 1403, ../sass/_bhwp_buchbox.scss */
#block-views-teaser-sidebar-general .views-field-field-image img {
  width: 50px;
  height: auto;
  overflow: hidden;
  position: absolute;
  clip: rect(0px 50px 50px 0px);
}

/* line 1411, ../sass/_bhwp_buchbox.scss */
.webshop_bibliographie_cover a {
  margin-right: 10px;
}

/* line 1415, ../sass/_bhwp_buchbox.scss */
div.field-content p:first-child {
  min-height: 35px;
}

/* line 1419, ../sass/_bhwp_buchbox.scss */
#bonusweb_shoppingcart_overlay {
  width: 230px;
  height: 50px;
  top: 80px;
}

/* line 1425, ../sass/_bhwp_buchbox.scss */
#cboxContent h1#page-title {
  height: 30px !important;
  width: auto !important;
  background: none !important;
  font-family: Georgia,"Times New Roman",Times,serif !important;
  color: #333 !important;
  padding: 0 !important;
}

/* line 1435, ../sass/_bhwp_buchbox.scss */
.bonusweb-reply.success, bonusweb-reply.error {
  color: black !important;
}

/* line 1439, ../sass/_bhwp_buchbox.scss */
div.error {
  background-image: none !important;
}

/* line 1443, ../sass/_bhwp_buchbox.scss */
.page-checkout-pay-paypal #edit-submit {
  padding: 0px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  color: white !important;
}

/* line 1450, ../sass/_bhwp_buchbox.scss */
div.captcha {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 1455, ../sass/_bhwp_buchbox.scss */
article.node-1326 label {
  line-height: 24px;
  margin-top: 20px;
}

/* line 1460, ../sass/_bhwp_buchbox.scss */
article.node-1326 input {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #CCC;
  border-radius: 4px;
  height: 22px;
}

/* line 1469, ../sass/_bhwp_buchbox.scss */
article.node-1326 {
  padding-bottom: 40px;
}

/* line 1, ../sass/_bhwp_menu.scss */
#block-menu-block-2 {
  top: 100px;
  z-index: 30;
  position: absolute;
  padding: 0;
  margin: 0;
}

/* line 9, ../sass/_bhwp_menu.scss */
#block-menu-block-2 ul li a {
  font-family: 'Alef',sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1px;
  color: #27A22D;
}

/* line 17, ../sass/_bhwp_menu.scss */
#block-menu-block-2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 23, ../sass/_bhwp_menu.scss */
#block-menu-block-2 ul li {
  float: left;
}

/* line 27, ../sass/_bhwp_menu.scss */
#block-menu-block-2 ul li.expanded ul {
  display: none;
}

/* line 31, ../sass/_bhwp_menu.scss */
#block-menu-block-2 ul li.expanded:hover ul li {
  clear: both;
  border-bottom: 1px solid white;
}

/* line 36, ../sass/_bhwp_menu.scss */
#block-menu-block-2 ul li.expanded:hover ul li a {
  color: #FFF;
}

@media screen and (min-width: 641px) {
  /* line 42, ../sass/_bhwp_menu.scss */
  #block-menu-block-2 ul li.expanded:hover ul {
    position: absolute;
    margin-left: -40px;
    background-color: #27A22D;
  }

  /* line 48, ../sass/_bhwp_menu.scss */
  #block-menu-block-2 ul li.expanded:hover ul {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  /* line 56, ../sass/_bhwp_menu.scss */
  #block-menu-block-2 ul li {
    padding: 10px;
    border-bottom: 1px solid white;
  }

  /* line 61, ../sass/_bhwp_menu.scss */
  #block-menu-block-2 ul li.expanded ul li {
    background-color: white;
    border-bottom: 1px solid #27A22D !important;
  }

  /* line 66, ../sass/_bhwp_menu.scss */
  #block-menu-block-2 ul li.expanded ul li a {
    color: #27A22D !important;
  }
}
/* line 16, ../sass/style.scss */
.btn-primary {
  height: 25px;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #dfdfe1 100%, #dfdfe1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dfdfe1), color-stop(100%, #dfdfe1));
  background: -webkit-linear-gradient(top, white 0%, #dfdfe1 100%, #dfdfe1 100%);
  background: -o-linear-gradient(top, white 0%, #dfdfe1 100%, #dfdfe1 100%);
  background: -ms-linear-gradient(top, white 0%, #dfdfe1 100%, #dfdfe1 100%);
  background: linear-gradient(to bottom, white 0%, #dfdfe1 100%, #dfdfe1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfe1',GradientType=0 );
  color: #000000;
  font-weight: normal;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  padding: 0 10px;
}

/* line 41, ../sass/style.scss */
header #search-block-form #bonusweb_extended_search a:before {
  font-family: fontawesome;
  content: "\f105";
  margin-right: 5px;
}
/* line 47, ../sass/style.scss */
header #search-block-form .form-item-search-media-type {
  float: left;
  margin-top: 10px;
}
/* line 50, ../sass/style.scss */
header #search-block-form .form-item-search-media-type select {
  box-shadow: none;
  background: none repeat scroll 0 0 #fff;
  border: 0 none;
  border-radius: 0;
  height: 26px;
  padding: 4px;
  width: 100px;
  font-size: 12px;
  margin: 0 !important;
}
/* line 60, ../sass/style.scss */
header #search-block-form .form-item-search-media-type select option {
  padding: 6px;
}
/* line 65, ../sass/style.scss */
header #search-block-form #edit-actions {
  margin-left: 10px;
}

/* line 73, ../sass/style.scss */
.page-shop #content #page-title {
  padding-left: 20px;
}
/* line 78, ../sass/style.scss */
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-titel,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-autor,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-verlag,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-ean,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-wg,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-lang,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-type-select {
  width: 100%;
}
/* line 86, ../sass/style.scss */
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-titel select,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-autor select,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-verlag select,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-ean select,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-wg select,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-lang select,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-type-select select {
  width: 500px;
  border-radius: 4px;
}
/* line 93, ../sass/style.scss */
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-type-textfield label,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-type-select label {
  line-height: 26px;
  width: 190px;
}
/* line 98, ../sass/style.scss */
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-preisBis > label,
.page-shop #content #bonuswebshopframe-frontpage #edit-search .form-item-jahrBis > label {
  width: 41px;
}
/* line 106, ../sass/style.scss */
.page-shop #content #bonuswebshopframe-search .form-item-sortOrder select {
  height: 26px;
  line-height: 100% !important;
  margin-top: 1px !important;
}

/* line 116, ../sass/style.scss */
.item-list {
  float: left;
  clear: both;
  padding: 10px 0 !important;
}
/* line 120, ../sass/style.scss */
.item-list ul {
  padding: 0 !important;
}

/* line 142, ../sass/style.scss */
#edit-reset,
#edit-submit,
.bonuswebshop-search-result-right-add-to-cart a,
#bonuswebshop-search-detail-back,
.bonusweb-button-cancel,
#edit-login-actions-submit,
#edit-register-new-account-submit,
.btn-primary {
  border-radius: 6px !important;
  font-size: 12px !important;
  height: 25px !important;
  line-height: 27px !important;
  padding: 0 10px !important;
  text-transform: uppercase !important;
  width: auto !important;
}

/* line 154, ../sass/style.scss */
.bonuswebshop-search-result-right-add-to-cart a:hover,
#bonuswebshop-search-detail-back:hover,
#bonuswebshop-search-detail-add-to-cart > a:hover,
.bonusweb-button-cancel:hover,
#edit-login-actions-submit:hover {
  text-decoration: none;
}

/* line 163, ../sass/style.scss */
.bonuswebshop-search-result-right-add-to-cart a {
  float: left;
}

/* line 166, ../sass/style.scss */
#edit-login-actions-submit {
  float: right;
}

/* line 171, ../sass/style.scss */
#edit-submit,
.bonuswebshop-search-result-right-add-to-cart a,
#bonuswebshop-search-detail-add-to-cart > a,
#edit-login-actions-submit,
#edit-register-new-account-submit,
.bonusweb-button,
.btn-primary {
  background: #27A22D;
}

/* line 182, ../sass/style.scss */
#edit-submit:hover,
.bonuswebshop-search-result-right-add-to-cart a:hover,
#bonuswebshop-search-detail-add-to-cart > a:hover,
#edit-login-actions-submit:hover,
#edit-register-new-account-submit:hover,
.bonusweb-button:hover {
  background: #B1D780;
}

/* line 192, ../sass/style.scss */
.bonuswebshop-search-result-right-add-to-cart *,
#edit-login-actions-submit,
#edit-register-new-account-submit,
.btn-primary {
  color: #fff !important;
}

/* line 200, ../sass/style.scss */
#edit-reset:hover,
#bonuswebshop-search-detail-back:hover,
.bonusweb-button.bonusweb-button-cancel:hover {
  background: #909090;
}

/* line 207, ../sass/style.scss */
.bonusweb-button.bonusweb-button-cancel {
  background: gray;
}

/* line 212, ../sass/style.scss */
#edit-login-actions-submit,
#edit-register-new-account-submit {
  border: 0 none;
  font-weight: bold;
}

/* line 219, ../sass/style.scss */
#bonuswebshopframe-search .pager-item,
#bonuswebshopframe-search .pager-last,
#bonuswebshopframe-search .pager-last.last,
#bonuswebshopframe-search .pager-first,
#bonuswebshopframe-search .pager-first.first {
  background: none !important;
}
/* line 225, ../sass/style.scss */
#bonuswebshopframe-search .pager-item > a,
#bonuswebshopframe-search .pager-last > a,
#bonuswebshopframe-search .pager-last.last > a,
#bonuswebshopframe-search .pager-first > a,
#bonuswebshopframe-search .pager-first.first > a {
  border-radius: 6px !important;
  font-size: 12px !important;
  height: 25px !important;
  line-height: 27px !important;
  padding: 0 10px !important;
  text-transform: uppercase !important;
  width: auto !important;
  line-height: 25px !important;
  background: #27A22D;
}
/* line 230, ../sass/style.scss */
#bonuswebshopframe-search .pager-item > a:hover,
#bonuswebshopframe-search .pager-last > a:hover,
#bonuswebshopframe-search .pager-last.last > a:hover,
#bonuswebshopframe-search .pager-first > a:hover,
#bonuswebshopframe-search .pager-first.first > a:hover {
  text-decoration: none !important;
  background: #B1D780;
}

/* line 237, ../sass/style.scss */
#bonuswebshopframe-search .pager-current {
  background: #B1D780;
  border-radius: 6px !important;
  font-size: 12px !important;
  height: 25px !important;
  line-height: 27px !important;
  padding: 0 10px !important;
  text-transform: uppercase !important;
  width: auto !important;
  line-height: 25px !important;
}

/* line 246, ../sass/style.scss */
#edit-login > h2,
#edit-register > h2 {
  font-weight: bold;
}
/* line 250, ../sass/style.scss */
#edit-login .form-item input,
#edit-register .form-item input {
  margin: 0 !important;
}

/* line 255, ../sass/style.scss */
#edit-login {
  float: left;
}

/* line 261, ../sass/style.scss */
#edit-guest-login {
  margin-top: 20px;
}

/* line 264, ../sass/style.scss */
.account-questions {
  margin-top: 20px;
}

/* line 267, ../sass/style.scss */
.bonusweb-link.bonusweb-link-guest-login,
.account-questions a {
  color: #27A22D !important;
}

/* line 271, ../sass/style.scss */
.bonusweb-link.bonusweb-link-guest-login:hover {
  text-decoration: underline;
}

/* line 274, ../sass/style.scss */
#edit-register {
  margin-left: 10px;
}

/* line 277, ../sass/style.scss */
#edit-login-actions-submit {
  margin-right: 10px;
}

/* line 280, ../sass/style.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 287, ../sass/style.scss */
#bonuswebshop-search-detail-add-to-wishlist a span,
#bonuswebshop-search-detail-crosscontent-review a span,
#bonuswebshop-search-detail-crosscontent-event a span {
  color: #27A22D;
}

/* line 292, ../sass/style.scss */
#bonuswebshop-search-detail-add-to-cart > a {
  border-radius: 6px;
  text-transform: uppercase;
}

/* line 296, ../sass/style.scss */
#bonuswebshop-search-detail-add-to-cart > a:hover {
  color: #27A22D;
}

/* line 299, ../sass/style.scss */
.bonuswebshop-search-result-right-add-to-cart {
  padding: 0;
}

/* line 304, ../sass/style.scss */
#footer .block h2 {
  margin-top: 0 !important;
}

/* line 309, ../sass/style.scss */
#block-views-teaser-block-1 .view-content > div,
.view-teaser .views-row {
  border-bottom: 1px dotted #949494 !important;
}

/* line 313, ../sass/style.scss */
#socialshareprivacy_node_mail {
  margin-left: 0 !important;
}

/* line 316, ../sass/style.scss */
.node hr,
hr {
  background-color: transparent;
  background-image: none !important;
  clear: both;
  height: 0;
  margin: 20px 0 0;
  width: 690px;
  border-bottom: 1px dotted #949494 !important;
}

/* line 326, ../sass/style.scss */
.sidebar .block {
  border-top: 1px dotted #949494;
}

/* line 329, ../sass/style.scss */
#content {
  border-right: 1px dotted #949494 !important;
}

/* line 332, ../sass/style.scss */
.block-simplenews .form-submit[value="Abbestellen"] {
  margin-left: 50px;
}

/* line 335, ../sass/style.scss */
.ui-tooltip {
  box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.5);
  width: auto !important;
  min-width: 0 !important;
  max-width: 300px;
  padding: 10px;
}

/* line 345, ../sass/style.scss */
body.page-shop-item header #search-block-form {
  height: 46px;
}
/* line 348, ../sass/style.scss */
body.page-shop-item header #block-search-form #edit-submit {
  margin-top: 10px !important;
}
/* line 352, ../sass/style.scss */
body.page-shop-item header #edit-actions .form-submit {
  float: left;
  margin-left: 10px;
  margin-top: 10px !important;
}
/* line 361, ../sass/style.scss */
body.page-shop-item #bonuswebshop-search-detail #bonuswebshop-search-detail-top .bonuswebshop-search-detail-left-column {
  width: 200px;
}
/* line 363, ../sass/style.scss */
body.page-shop-item #bonuswebshop-search-detail #bonuswebshop-search-detail-top .bonuswebshop-search-detail-left-column #bonuswebshop-search-detail-cover {
  max-height: 100%;
  max-width: 180px;
}
/* line 366, ../sass/style.scss */
body.page-shop-item #bonuswebshop-search-detail #bonuswebshop-search-detail-top .bonuswebshop-search-detail-left-column #bonuswebshop-search-detail-cover img {
  width: 100%;
}

/* line 375, ../sass/style.scss */
body.page-shop-search #bonuswebshopframe-search .item-list {
  margin-bottom: 20px;
}
/* line 378, ../sass/style.scss */
body.page-shop-search #bonuswebshopframe-search .item-list:last-of-type {
  margin-bottom: 10px !important;
}

/* line 384, ../sass/style.scss */
body.page-shop #content,
body.page-account #content {
  width: 690px !important;
}

/* line 388, ../sass/style.scss */
.checkoutProgressBarStepText::after {
  display: none;
}

/* line 391, ../sass/style.scss */
.amount-spinner {
  margin: 0 !important;
  min-height: 21px;
}

/* line 395, ../sass/style.scss */
.cart-header-price, .cart-header-totalprice {
  float: right;
  width: 90px;
  text-align: right;
}

/* line 400, ../sass/style.scss */
body {
  letter-spacing: 0em;
}

/* line 404, ../sass/style.scss */
#block-views-top-kategorien-block .webshop_bibliographie_preview_cover {
  padding: 0;
  height: auto;
}
/* line 407, ../sass/style.scss */
#block-views-top-kategorien-block .webshop_bibliographie_preview_cover img {
  width: 40px;
  height: auto;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 415, ../sass/style.scss */
#block-views-top-kategorien-block .price, #block-views-top-kategorien-block .more {
  display: none;
}

/* line 421, ../sass/style.scss */
#header .form-item {
  width: auto;
}
/* line 424, ../sass/style.scss */
#header #edit-submit-mobile {
  display: none;
}
/* line 427, ../sass/style.scss */
#header .form-submit {
  float: none;
}

/* line 432, ../sass/style.scss */
#edit-register .form-item {
  width: auto;
}
/* line 435, ../sass/style.scss */
#edit-register .form-item-register-pwd,
#edit-register .form-item-register-privacy {
  width: 100%;
}

/* line 440, ../sass/style.scss */
.form-item-profile-birthday {
  width: auto;
}

/* line 443, ../sass/style.scss */
.checkoutProgressBarStep .fa-check {
  position: relative;
  top: 0;
}

/* line 448, ../sass/style.scss */
#bonusweb_shoppingcart_link a {
  display: block;
  float: none !important;
}

/* line 455, ../sass/style.scss */
#bonuswebshopframe-frontpage #edit-search .fieldset-wrapper .form-item-jahrVon input,
#bonuswebshopframe-frontpage #edit-search .fieldset-wrapper .form-item-preisVon input,
#bonuswebshopframe-frontpage #edit-search .fieldset-wrapper .form-item-jahrBis input,
#bonuswebshopframe-frontpage #edit-search .fieldset-wrapper .form-item-preisBis input {
  box-sizing: border-box;
  width: 230px !important;
  margin: 0;
}
/* line 465, ../sass/style.scss */
#bonuswebshopframe-frontpage #edit-search .fieldset-wrapper .form-item-jahrBis label,
#bonuswebshopframe-frontpage #edit-search .fieldset-wrapper .form-item-preisBis label {
  text-align: center;
}
/* line 469, ../sass/style.scss */
#bonuswebshopframe-frontpage #edit-search .fieldset-wrapper #edit-actions {
  margin-top: 30px;
  margin-bottom: 20px;
}
/* line 473, ../sass/style.scss */
#bonuswebshopframe-frontpage #edit-search .fieldset-wrapper #edit-reset {
  background: gray;
  font-weight: bold;
  color: #fff;
  padding: 0 10px !important;
  height: 25px !important;
  line-height: 27px !important;
  border: 0 !important;
}
/* line 482, ../sass/style.scss */
#bonuswebshopframe-frontpage #edit-search .fieldset-wrapper #edit-submit {
  color: #fff;
  border: 0 !important;
  background: #27a22d !important;
}

/* line 489, ../sass/style.scss */
.cart-form .item-amount input {
  width: 30px;
}

/* line 493, ../sass/style.scss */
.form-submit:nth-of-type(1) {
  background: gray;
  font-weight: bold;
  color: #fff;
  padding: 0 10px !important;
  height: 25px !important;
  line-height: 27px !important;
  border: 0 !important;
  text-transform: uppercase !important;
}

/* line 503, ../sass/style.scss */
.form-submit:nth-of-type(2) {
  font-weight: bold;
  color: #fff;
  border: 0 !important;
  background: #27a22d !important;
  height: 25px !important;
  line-height: 27px !important;
  text-transform: uppercase !important;
}

/* line 513, ../sass/style.scss */
.payment-wrapper .payment-icon img {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 519, ../sass/style.scss */
  body.page-shop #content, body.page-account #content {
    width: 96% !important;
  }
}
/* line 524, ../sass/style.scss */
.bonuswebshopframe-checkout-payment-options label {
  position: relative;
}

/* line 527, ../sass/style.scss */
.bonuswebshopframe-checkout-payment-options .label-text {
  display: inline-block;
  line-height: 22px;
  vertical-align: baseline;
  width: 245px;
  position: absolute;
  top: 50%;
}

/* line 536, ../sass/style.scss */
.form-item.form-type-textfield.form-item-voucher-code-check-input label::after {
  content: "Bitte beachte: Nur Gutscheine die du ab März 2017 bei uns erworben hast sind mit dem Online-Shop kompatibel. Gern tauschen wir deine alten Gutscheine im Laden gegen neue Online-Gutscheine um.";
  font-size: smaller;
  color: #c0392b;
  clear: both;
  display: block;
  width: 100%;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 548, ../sass/style.scss */
.voucher-form .form-item-voucher-code-1::before {
  content: "Bitte beachte: Nur Gutscheine die du ab März 2017 bei uns erworben hast sind mit dem Online-Shop kompatibel. Gern tauschen wir deine alten Gutscheine im Laden gegen neue Online-Gutscheine um.";
  font-size: smaller;
  color: #c0392b;
  clear: both;
  display: block;
  width: 100%;
  font-weight: normal;
  margin-bottom: 20px;
}

/* line 559, ../sass/style.scss */
.bonuswebshop-search-result-right-add-to-cart.ebook {
  width: auto;
  background: none;
}

/* line 563, ../sass/style.scss */
.bonuswebshop-search-result-right-add-to-cart.ebook:hover a {
  color: #27A22D;
}

/* line 566, ../sass/style.scss */
#bonuswebshop-search-detail-add-to-cart.bonuswebshop-search-detail-add-to-cart-ebook a {
  width: auto;
  background: #27A22D;
}

/* line 570, ../sass/style.scss */
#bonuswebshop-search-detail-add-to-cart.bonuswebshop-search-detail-add-to-cart-ebook a:hover {
  color: #27A22D;
  background: #B1D780;
}

@media (min-width: 1024px) {
  /* line 575, ../sass/style.scss */
  a.whatsapp {
    display: none;
  }
}
@media (max-width: 1024px) {
  /* line 580, ../sass/style.scss */
  a.whatsapp {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #27A22D;
    border: 1px solid #27A22D;
    padding: 4px 0;
    border-radius: 4px;
    margin-top: 30px;
    transition: all .3s;
  }
  /* line 591, ../sass/style.scss */
  a.whatsapp .fa {
    margin: 0 20px;
  }
  /* line 594, ../sass/style.scss */
  a.whatsapp:hover {
    text-decoration: none;
    color: #fff;
    background: #27A22D;
  }
}
/* line 601, ../sass/style.scss */
.whatsapp-wrapper .desktop-text {
  display: none;
}

/* line 605, ../sass/style.scss */
.cart-form .item-cover img {
  width: 100%;
}

/* line 609, ../sass/style.scss */
.guest-login {
  margin-top: 51px;
}

/* line 612, ../sass/style.scss */
.account-questions {
  clear: both;
}

/* Cookieinfo */
/* line 617, ../sass/style.scss */
#cookieinfo {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #27A22D;
  color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  z-index: 100;
}
/* line 627, ../sass/style.scss */
#cookieinfo .container {
  width: 960px;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 20px;
  display: flex;
}
/* line 634, ../sass/style.scss */
#cookieinfo .container a {
  text-decoration: underline;
  color: #fff;
}
@media (max-width: 959px) {
  /* line 627, ../sass/style.scss */
  #cookieinfo .container {
    width: 100%;
  }
}
/* line 642, ../sass/style.scss */
#cookieinfo .cookieinfo_close {
  font-size: 0;
  margin-left: 20px;
}
/* line 646, ../sass/style.scss */
#cookieinfo .cookieinfo_close::before {
  font: normal normal normal 20px/1 FontAwesome;
  content: "\f05c";
  cursor: pointer;
}

/* line 653, ../sass/style.scss */
.shipping-info a {
  color: #28a249;
}

/* MHD CSS */
/* line 660, ../sass/style.scss */
#footer {
  padding-bottom: 0 !important;
  height: auto !important;
}

/* line 664, ../sass/style.scss */
a.love {
  color: #000 !important;
}

/* line 667, ../sass/style.scss */
#footer .block.last {
  clear: both;
}

/* line 671, ../sass/style.scss */
#block-bonuswebshopframe-bonusweb-shoppingcart {
  background: white none repeat scroll 0 0;
  position: absolute;
  margin: 168px 0 0 720px !important;
  z-index: 40;
}

/* line 678, ../sass/style.scss */
.sidebar-first #content {
  width: 690px !important;
}

/* line 683, ../sass/style.scss */
#block-search-form #edit-submit {
  margin-top: 10px !important;
}

/* line 687, ../sass/style.scss */
#buchbox-cart-text {
  background: white url("../images/cart-small.png") no-repeat 0px 4px;
  font-family: Georgia,"Times New Roman",Times,serif;
  margin-bottom: 5px;
}

/* line 693, ../sass/style.scss */
#buchbox-cart-text div {
  margin-left: 50px;
}

/* line 697, ../sass/style.scss */
#buchbox-cart-text div span {
  float: right;
  font-weight: bold;
  padding-right: 5px !important;
}

/* line 703, ../sass/style.scss */
#bonusweb_shoppingcart_link .myAccount {
  float: right;
  padding-right: 5px !important;
}

/* line 708, ../sass/style.scss */
#socialshareprivacy_node_mail {
  margin-top: 0px !important;
}

/* line 712, ../sass/style.scss */
#content #block-views-teaser-block-1 .view-content > div, .view-teaser .views-row {
  border-bottom: 5px solid #d0d0d0 !important;
}

/* line 716, ../sass/style.scss */
#content hr {
  border-bottom: 5px solid #d0d0d0 !important;
}

/* line 720, ../sass/style.scss */
textarea, select {
  box-shadow: none !important;
}

/* Bibliografie */
/* Kurzliste */
/* line 728, ../sass/style.scss */
.bonuswebshop-search-result-searchCriteria {
  font-family: Georgia,"Times New Roman",Times,serif !important;
  text-transform: none;
  font-size: 20px;
}

/* line 734, ../sass/style.scss */
.bonuswebshop-search-result {
  border-bottom: 5px solid #d0d0d0;
  font-family: Georgia,"Times New Roman",Times,serif;
}

/* line 739, ../sass/style.scss */
#edit-submit, .bonuswebshop-search-result-right-add-to-cart a, #bonuswebshop-search-detail-add-to-cart > a, #edit-login-actions-submit, #edit-register-new-account-submit, .btn-primary {
  font: 13px/1.5em helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: bold;
}

/* line 745, ../sass/style.scss */
.bonuswebshop-search-result-left-titel a {
  color: #27A22D !important;
  font-size: 16px;
}

/* line 750, ../sass/style.scss */
.bonuswebshop-search-result-left-autor a, .bonuswebshop-search-result-left-verlag a {
  color: #27A22D !important;
}

/* line 754, ../sass/style.scss */
#bonuswebshopframe-search .form-item-sortOrder {
  width: 310px;
}

/*DETAIL */
/* line 759, ../sass/style.scss */
#bonuswebshop-search-detail, #bonuswebshop-tabs, #content {
  font-family: Georgia,"Times New Roman",Times,serif !important;
}

/* line 764, ../sass/style.scss */
.checkoutProgressBar {
  display: flex;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  /* NEW */
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px;
  font-family: Helvetica,Arial,sans-serif !important;
}

/* line 777, ../sass/style.scss */
.checkoutProgressBarStep {
  flex: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  color: #000;
  background-color: #ddd;
  padding: 10px 0 10px 20px;
}

/* line 788, ../sass/style.scss */
.checkoutProgressBar .currentStep {
  background-color: #27A22D !important;
  color: #fff !important;
}

/* line 793, ../sass/style.scss */
.section-checkout h1#page-title, .section-cart h1#page-title {
  padding-left: 20px !important;
}

/* line 797, ../sass/style.scss */
.cart-info-block {
  width: 100% !important;
}

/* line 801, ../sass/style.scss */
#edit-cart-message {
  margin-bottom: 20px;
}

/* line 806, ../sass/style.scss */
#bonuswebshop-tabs ul.ui-tabs-nav li a {
  color: #909090;
  font-weight: normal !important;
}

/* line 811, ../sass/style.scss */
#bonuswebshop-tabs li.ui-state-active a {
  color: #27a22d !important;
  font-weight: bold !important;
}

/* line 816, ../sass/style.scss */
input[type="text"], input[type="password"], .region-sidebar-first input[type="text"], .region-sidebar-first input[type="password"], input[type="submit"], .contact-form input, .contact-form textarea {
  box-shadow: none !important;
}

/* Button Green */
/* line 822, ../sass/style.scss */
input#edit-cart-actions-checkout, input#edit-pwd-forget-actions-submit, #edit-register-actions-submit,
input#edit-guest-checkout-actions-submit, .page-checkout #edit-checkout-actions-submit, #edit-checkout-prepare-order-actions-submit, #edit-profile-actions-submit, #edit-pwd-actions-submit, #edit-delivery-address-actions-submit, .bonusweb-button-edit-address, #edit-address-edit-actions-submit,
.bonuswebshop-add-item-to-cart, .contact-form #edit-submit {
  border-radius: 6px !important;
  font-size: 12px !important;
  height: 25px !important;
  line-height: 27px !important;
  padding: 0 10px !important;
  text-transform: uppercase !important;
  width: auto !important;
  background: #27a22d !important;
  color: #fff;
  font-weight: bold;
  border: 0px;
  font-family: Helvetica,Arial,sans-serif !important;
}

/* Button Grey */
/* line 841, ../sass/style.scss */
#edit-guest-checkout-actions a.bonusweb-button-back, #edit-unsubscribe--2, #edit-subscribe--2, #edit-checkout-actions-submit, #edit-checkout-prepare-order-actions-edit, .bonusweb-button-back, .bonusweb-button-delete-address, .bonusweb-button.bonusweb-button-cancel {
  border-radius: 6px !important;
  font-size: 12px !important;
  height: 25px !important;
  line-height: 27px !important;
  padding: 0 10px !important;
  text-transform: uppercase !important;
  width: auto !important;
  background: #909090 !important;
  color: #fff;
  font-weight: bold;
  border: 0px;
  margin-top: 20px;
  font-family: Helvetica,Arial,sans-serif !important;
}

/* line 857, ../sass/style.scss */
#edit-checkout-add-delivery-address {
  border-radius: 6px !important;
  font-size: 12px !important;
  height: 25px !important;
  line-height: 27px !important;
  padding: 0 10px !important;
  text-transform: uppercase !important;
  width: auto !important;
  background: #909090;
  color: #fff;
  font-weight: bold;
  border: 0px;
  font-family: Helvetica,Arial,sans-serif !important;
}

/* line 872, ../sass/style.scss */
#cart-sub-total-box, #cart-forwarding-costs-box, #cart-total-box {
  margin-right: 30px;
}

/* line 876, ../sass/style.scss */
.page-account #edit-login h2, .page-account #edit-register h2 {
  margin-top: 0px !important;
}

/* line 880, ../sass/style.scss */
.page-account #edit-login-actions {
  margin-top: 20px;
}

/* line 885, ../sass/style.scss */
.page-account #edit-guest-login {
  margin-top: 20px;
  clear: both;
}

/* line 890, ../sass/style.scss */
.page-account #edit-login {
  margin-bottom: 40px;
  margin-left: 0px;
  padding-right: 30px;
}

/* line 896, ../sass/style.scss */
.page-account #edit-register {
  margin-left: 40px;
}

/* line 900, ../sass/style.scss */
.page-account #edit-guest-login, .page-account .account-questions {
  margin-left: 0px;
  margin-bottom: 20px;
}

/* line 905, ../sass/style.scss */
.page-account #edit-guest-login a, .page-account .account-questions a {
  font-weight: bold;
}

/* line 909, ../sass/style.scss */
.page-account #content {
  margin: 0;
  padding: 10px;
}

/* line 914, ../sass/style.scss */
.page-account input[type=text].middle, .page-account input[type=password].middle {
  width: 284px;
}

/* line 918, ../sass/style.scss */
#edit-pwd-forget .form-item-pwd-forget-input {
  margin-top: 30px;
}

/* line 922, ../sass/style.scss */
#edit-pwd-forget-actions-submit, #edit-voucher-code-check-actions-submit {
  margin-left: 420px;
}

/* line 927, ../sass/style.scss */
input#edit-pwd-forget-actions-submit {
  line-height: 25px !important;
  margin-top: -33px;
  margin-left: 313px;
  position: absolute;
}

/* line 934, ../sass/style.scss */
#edit-pwd-forget .bonusweb-button-back {
  background: #808080;
  margin-top: 20px;
}

/* line 939, ../sass/style.scss */
.page-account-register #edit-register {
  margin-left: 0px;
  width: 680px;
}

/* line 944, ../sass/style.scss */
.page-account-register #content input[type=text], .page-account-register #content .password-parent input, .page-account-register #content .confirm-parent input {
  width: 300px !important;
}

/* line 948, ../sass/style.scss */
.page-account-register #content label {
  margin: 10px 0 5px 0 !important;
}

/* Register */
/* line 953, ../sass/style.scss */
.bonusweb-inline-block input[type=text], #edit-pwd input[type=password], #edit-guest-checkout input[type=password], #edit-guest-checkout input[type=text] {
  height: 22px;
  padding: 0 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-family: Helvetica,Arial,sans-serif !important;
  border: 1px solid #d3d3d3;
  border-radius: 4px 4px 4px 4px;
  font-size: 12px;
}

/* line 964, ../sass/style.scss */
#edit-register select, #edit-guest-checkout select, #edit-checkout-select-delivery-address {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D3D3D3;
  border-radius: 4px;
  box-shadow: none;
  width: 300px;
  height: 28px;
}

/* line 973, ../sass/style.scss */
#edit-register .bonusweb-inline-block input[type=text], #edit-register #edit-pwd input[type=password], #edit-guest-checkout .bonusweb-inline-block input[type=text], #edit-guest-checkout #edit-pwd input[type=password] {
  height: 26px;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 981, ../sass/style.scss */
#edit-register .form-item-register-firm {
  float: left;
  clear: both;
}

/* line 987, ../sass/style.scss */
#edit-register-firm, #edit-guest-checkout-address-firm {
  height: 26px !important;
}

/* line 991, ../sass/style.scss */
#edit-register .form-item-register-street {
  float: right;
  clear: both;
}

/* line 996, ../sass/style.scss */
#edit-register .bonusweb-inline-block-first {
  float: none !important;
}

/* line 1000, ../sass/style.scss */
#edit-register > div:nth-of-type(8) {
  float: right !important;
  margin-right: 0 !important;
}

/* line 1005, ../sass/style.scss */
#edit-register #edit-register-actions-submit {
  margin-top: 0 !important;
  margin-bottom: 20px;
}

/* line 1010, ../sass/style.scss */
#edit-register .bonusweb-small {
  margin-bottom: 40px !important;
}

/* GUEST CHECKOUT */
/* line 1016, ../sass/style.scss */
#edit-guest-checkout-address .bonusweb-inline-block.odd {
  float: none;
}

/* line 1020, ../sass/style.scss */
#edit-guest-checkout-address label {
  margin: 10px 0 5px 0 !important;
}

/* line 1024, ../sass/style.scss */
#edit-guest-checkout-address select {
  margin-top: 0 !important;
}

/* line 1028, ../sass/style.scss */
#edit-guest-checkout-address > div:nth-of-type(1) {
  float: left !important;
  clear: both;
}

/* line 1034, ../sass/style.scss */
#edit-guest-checkout-address > div:nth-of-type(2) {
  float: left !important;
  clear: both;
}

/* line 1039, ../sass/style.scss */
#edit-guest-checkout-address > div:nth-of-type(3) {
  float: right !important;
}

/* line 1044, ../sass/style.scss */
#edit-guest-checkout-address .form-item-guest-checkout-address-firm {
  float: left;
}

/* line 1048, ../sass/style.scss */
#edit-guest-checkout-address > div:nth-of-type(5) {
  float: right !important;
  width: inherit !important;
}

/* line 1053, ../sass/style.scss */
#edit-guest-checkout-address > div:nth-of-type(6) {
  float: none !important;
  clear: both;
}

/* line 1058, ../sass/style.scss */
#edit-guest-checkout-address input[type=text], #edit-guest-checkout-address input[type=password] {
  width: 300px !important;
  height: 26px;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 1068, ../sass/style.scss */
#edit-guest-checkout-opts {
  margin-top: 20px;
}

/* line 1072, ../sass/style.scss */
.page-checkout-guest section.region-sidebar-first {
  margin-top: 60px;
}

/* line 1076, ../sass/style.scss */
.block-simplenews #edit-subscribe--2 {
  float: right;
  margin-bottom: 20px;
}

/* line 1082, ../sass/style.scss */
.block-simplenews #edit-unsubscribe--2 {
  float: left;
  margin-bottom: 20px;
}

/* line 1087, ../sass/style.scss */
.block-simplenews .form-submit[value="Abbestellen"] {
  margin-left: 0px !important;
}

/* Checkout 1 */
/* line 1093, ../sass/style.scss */
.form-item-checkout-select-delivery-address {
  display: block;
}

/* line 1097, ../sass/style.scss */
.choose-edit-checkout-delivery-opts-2 .bonusweb-button {
  float: left;
  margin-left: 204px;
  margin-top: -22px;
}

/* line 1103, ../sass/style.scss */
.form-item .description {
  font-size: 13px;
}

/* Checkout2 */
/* line 1109, ../sass/style.scss */
#edit-checkout-prepare-order-actions-submit {
  float: right !important;
  margin-top: 20px;
}

/* line 1114, ../sass/style.scss */
#edit-checkout-prepare-order-actions-edit {
  float: left !important;
}

/* line 1119, ../sass/style.scss */
#edit-checkout-prepare-order-actions-edit, #edit-checkout-prepare-order-actions-submit {
  margin-left: 0px;
}

/* line 1123, ../sass/style.scss */
#edit-checkout-prepare-order-data {
  margin-bottom: 20px;
}

/* Checkout Thanks */
/* line 1129, ../sass/style.scss */
.success-message hr {
  color: #27a22d;
}

/* My Account */
/* line 1136, ../sass/style.scss */
.page-account .tabs-primary li {
  margin: 0 10px 0 0;
  width: auto !important;
  padding: 0 !important;
  border: 0 none !important;
  margin-bottom: 20px;
  font-family: Helvetica,Arial,sans-serif !important;
}

/* line 1145, ../sass/style.scss */
.page-account .tabs-primary li a {
  transition: none;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
  text-shadow: none !important;
  background: none repeat scroll 0 0 #27a22d;
  color: white !important;
  letter-spacing: normal !important;
  text-decoration: none;
  letter-spacing: normal !important;
}

/* line 1158, ../sass/style.scss */
.page-account .tabs-primary li a:hover, .page-account .tabs-primary li a:active {
  background: none repeat scroll 0 0 #151515;
}

/* line 1163, ../sass/style.scss */
.page-account .tabs-primary li a.is-active, .page-account .tabs-primary li a.tabs-primary__tab-link:hover {
  background: #d8d8d8;
  color: #151515 !important;
  transition: none;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
  text-shadow: none !important;
  letter-spacing: normal !important;
  text-decoration: none;
  letter-spacing: normal !important;
}

/* line 1176, ../sass/style.scss */
.bonusweb-inline-block-first {
  clear: both;
  margin-right: 10px;
}

/* line 1181, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(1) {
  float: left;
  width: 300px !important;
}

/* line 1186, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(2) {
  float: right;
  margin-left: 7px;
}

/* line 1191, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(3) {
  float: left;
  width: 300px !important;
}

/* line 1196, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(4) {
  float: right;
  width: 300px !important;
  margin-right: 10px;
}

/* line 1202, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(5) {
  float: left;
  width: 300px !important;
}

/* line 1207, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(6) {
  width: 300px !important;
  margin-right: 10px;
}

/* line 1212, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(7) {
  float: left;
  width: 300px !important;
}

/* line 1216, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(8) {
  float: right;
  width: 300px !important;
  margin-right: 10px;
}

/* line 1221, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(9) {
  float: left;
  width: 300px !important;
}

/* line 1225, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(10) {
  float: right;
  width: 300px !important;
  margin-right: 10px;
}

/* line 1230, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(11) {
  float: left;
  width: 300px !important;
}

/* line 1235, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(12) {
  float: left;
  margin-right: 7px;
}

/* line 1241, ../sass/style.scss */
#edit-profile input, #edit-profile select {
  margin-top: 10px !important;
  height: 26px !important;
  margin-right: 0 !important;
}

/* line 1247, ../sass/style.scss */
#edit-profile select {
  height: 28px !important;
}

/* line 1251, ../sass/style.scss */
.page-account-profile #edit-profile > div:nth-of-type(2) select, .page-account-profile #edit-profile > div:nth-of-type(9) select {
  width: 300px !important;
}

/* line 1255, ../sass/style.scss */
#edit-profile-actions {
  clear: both;
}

/* line 1259, ../sass/style.scss */
#edit-profile {
  margin-bottom: 60px !important;
}

/* line 1263, ../sass/style.scss */
.page-account-pwd .form-type-password input {
  width: 300px;
  height: 26px !important;
}

/* line 1267, ../sass/style.scss */
#edit-pwd-actions input {
  float: right;
}

/* line 1271, ../sass/style.scss */
.bonusweb-button-back {
  float: left !important;
}

/* line 1276, ../sass/style.scss */
#edit-pwd-actions-submit {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 1281, ../sass/style.scss */
.bonusweb-account-content a {
  color: #27a22d;
  display: inline-block !important;
}

/* line 1286, ../sass/style.scss */
.bonusweb-account-content a span {
  width: 50px;
}

/* line 1290, ../sass/style.scss */
.bonusweb-account-content-label {
  margin-right: 50px;
}

/* line 1294, ../sass/style.scss */
#bonuswebshopframe-main-form .bonusweb-account-content p {
  margin-bottom: 20px;
}

/* line 1298, ../sass/style.scss */
#edit-delivery-address .form-item-delivery-address-title, #edit-address-edit .form-item-address-edit-title {
  float: left;
  margin: 0 !important;
}

/* line 1299, ../sass/style.scss */
#edit-delivery-address .form-item-delivery-address-firstname, #edit-address-edit .form-item-address-edit-firstname {
  float: right;
}

/* line 1300, ../sass/style.scss */
#edit-delivery-address .form-item-delivery-address-lastname, #edit-address-edit .form-item-address-edit-lastname {
  float: left;
}

/* line 1301, ../sass/style.scss */
#edit-delivery-address .form-item-delivery-address-company, #edit-address-edit .form-item-address-edit-company {
  float: right;
}

/* line 1302, ../sass/style.scss */
#edit-delivery-address .form-item-delivery-address-street, #edit-address-edit .form-item-address-edit-street {
  float: left;
}

/* line 1303, ../sass/style.scss */
#edit-delivery-address .form-item-delivery-address-zipCode, #edit-address-edit .form-item-address-edit-zipCode {
  float: right;
}

/* line 1304, ../sass/style.scss */
#edit-delivery-address .form-item-delivery-address-city, #edit-address-edit .form-item-address-edit-city {
  float: left;
}

/* line 1305, ../sass/style.scss */
#edit-delivery-address .form-item-delivery-address-country, #edit-address-edit .form-item-address-edit-country {
  float: right;
}

/* line 1308, ../sass/style.scss */
#edit-delivery-address input[type=text], #edit-address-edit input[type=text] {
  width: 300px !important;
  height: 26px !important;
  margin: 5px 0 10px 0  !important;
}

/* line 1314, ../sass/style.scss */
#edit-delivery-address select, #edit-address-edit select {
  width: 300px !important;
  height: 28px !important;
  margin: 5px 0 10px 0  !important;
}

/* line 1320, ../sass/style.scss */
#edit-delivery-address label, #edit-address-edit label {
  font-weight: bold;
}

/* line 1324, ../sass/style.scss */
#edit-delivery-address-list .bonusweb-delivery-address, #edit-delivery-address-list-130 ul li {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 1329, ../sass/style.scss */
#edit-delivery-address-list .bonusweb-button {
  bottom: 20px;
  float: none;
  position: relative;
}

/* line 1335, ../sass/style.scss */
.bonusweb-button-delete-address {
  margin-left: 20px !important;
  margin-top: 30px !important;
}

/* line 1340, ../sass/style.scss */
.delete-address-confirm-container {
  z-index: 999;
}

/* line 1343, ../sass/style.scss */
.page-account-address #edit-delivery-address-list .confirm-container .toggle-confirm-container {
  left: 0px;
  top: 10px;
}

/* line 1348, ../sass/style.scss */
#edit-address-edit-actions-submit {
  float: right;
  clear: both;
  margin-top: 0 !important;
}

/* line 1354, ../sass/style.scss */
.bonusweb-button bonusweb-button-cancel {
  float: left;
}

/* line 1358, ../sass/style.scss */
#edit-address-edit .form-item-address-edit-country {
  margin-bottom: 20px !important;
}

/* line 1361, ../sass/style.scss */
#edit-delivery-address .bonusweb-inline-block {
  display: block !important;
}

/* line 1365, ../sass/style.scss */
.pager li a, #bonuswebshopframe-search .pager-current {
  font: 13px/1.5em helvetica,Arial,sans-serif !important;
  font-weight: bold;
}

/* Schnellsuche */
/* line 1371, ../sass/style.scss */
.ui-state-focus {
  background: none !important;
  color: #28a249 !important;
  border: none !important;
}

/* line 1378, ../sass/style.scss */
.titel-container {
  width: 80% !important;
}

/* line 1381, ../sass/style.scss */
.bonuswebextendedsearch-autocomplete li.searchItem, .bonuswebextendedsearch-autocomplete li.nodeItem {
  border-bottom: 1px solid #ccc;
}

/* line 1386, ../sass/style.scss */
.bonuswebextendedsearch-autocomplete li.searchHeader a:hover, .bonuswebextendedsearch-autocomplete li.nodeHeader a:hover {
  font-weight: bold !important;
}

/* line 1390, ../sass/style.scss */
.bonuswebextendedsearch-autocomplete li.nodeItem a:hover {
  font-weight: bold;
}

/* line 1394, ../sass/style.scss */
.bonuswebextendedsearch-autocomplete li.completeSearch {
  font-style: normal !important;
  color: #be0a1e !important;
}

/* line 1399, ../sass/style.scss */
.bonuswebextendedsearch-autocomplete li.searchItem:hover, .bonuswebextendedsearch-autocomplete li.nodeItem:hover {
  padding: inherit !important;
  margin: inherit !important;
  background-color: #f5f5f5;
}

/* line 1405, ../sass/style.scss */
.bonuswebextendedsearch-autocomplete li .searchItem-container:hover {
  margin: 5px 0 !important;
}

/* Website Ergebnisse */
/* line 1411, ../sass/style.scss */
body.page-search-node #page #main .form-submit, body.page-search-node #page #main #edit-cart-actions-checkout {
  color: #fff !important;
}

/* line 1415, ../sass/style.scss */
.page-search-node ul.tabs {
  border-bottom: none !important;
}

/* line 1419, ../sass/style.scss */
.page-search-node .tabs-primary li a {
  background: #d8d8d8 none repeat scroll 0 0;
  border-radius: 4px;
  color: white !important;
  height: 22px;
  letter-spacing: normal !important;
  line-height: 20px;
  text-shadow: none !important;
  transition: none 0s ease 0s;
  margin-top: 20px;
  border-style: none !important;
  border-width: 0 !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  font: bold 16px/1.5em helvetica,Arial,sans-serif;
  padding-top: 5px;
}

/* line 1438, ../sass/style.scss */
.page-search-node ul.primary a.active {
  background: #27a22d  none repeat scroll 0 0;
  font: bold 16px/1.5em helvetica,Arial,sans-serif;
  border-radius: 6px !important;
  font-size: 12px !important;
  height: 25px !important;
  line-height: 27px !important;
  padding: 0 10px !important;
  text-transform: uppercase !important;
  width: auto !important;
}

/* line 1450, ../sass/style.scss */
.page-search-node #edit-submit {
  border: none !important;
}

/* line 1456, ../sass/style.scss */
.page-search-node .ul.primary li, .page-search-node .tabs-primary__tab is-active, ul.primary li {
  border-style: none !important;
  border-width: 0 !important;
}

/* line 1461, ../sass/style.scss */
.page-search-node .search-results {
  margin-top: 20px;
}

/* line 1465, ../sass/style.scss */
.page-search-node .search-results .search-snippet-info {
  padding-left: 0 !important;
}

/* line 1469, ../sass/style.scss */
.page-search-node menu, .page-search-node ol, .page-search-node ul, .page-search-node .item-list ul {
  padding: 0 0 0 0px !important;
}

/* cart as email */
/* line 1476, ../sass/style.scss */
#edit-guest-mail {
  clear: both;
  margin-top: 20px;
}

/* line 1481, ../sass/style.scss */
#edit-guest-mail a {
  font-weight: bold;
  color: #27a22d;
}

/* line 1486, ../sass/style.scss */
#edit-guest-mail a:before {
  content: '›';
  margin-right: 2px;
  margin-left: 16px;
}

/* line 1492, ../sass/style.scss */
#buchboxmailcart-form label {
  margin: 10px 0 5px 0 !important;
}

/* line 1496, ../sass/style.scss */
#buchboxmailcart-form input, #buchboxmailcart-form select {
  margin: 0 !important;
}

/* line 1500, ../sass/style.scss */
#buchboxmailcart-form textarea#edit-text {
  margin-top: 10px;
}

/* line 1504, ../sass/style.scss */
#buchboxmailcart-form textarea#edit-text {
  padding: 10px;
}

/* line 1508, ../sass/style.scss */
#buchboxmailcart-form .description {
  margin: 10px 0 5px 0 !important;
}

/* line 1512, ../sass/style.scss */
#buchboxmailcart-form .form-item-checkout-disclaimer input#edit-checkout-disclaimer {
  margin: 10px 0 5px 0 !important;
}

/* line 1517, ../sass/style.scss */
#buchboxmailcart-form .bonusweb-container .form-item-checkout-disclaimer label,
#buchboxmailcart-form .bonusweb-container .form-item-checkout-privacy label,
#buchboxmailcart-form .bonusweb-container .form-item-checkout-terms-of-business label {
  width: 170px;
}

/* Mobile Views */
/* TABLETS */
@media only screen and (max-width: 1024px) {
  /* line 1527, ../sass/style.scss */
  #page {
    margin-left: 10px;
    width: 98% !important;
  }

  /* line 1532, ../sass/style.scss */
  #page-title {
    font-size: 20px;
  }

  /* line 1536, ../sass/style.scss */
  #shadow {
    box-shadow: none;
  }

  /* line 1540, ../sass/style.scss */
  #main {
    padding-bottom: 20px !important;
  }

  /* line 1544, ../sass/style.scss */
  .region-sidebar-first .block {
    margin: 0 0 20px;
    padding: 0;
    width: 100% !important;
  }

  /* line 1550, ../sass/style.scss */
  #block-views-teaser-block-1 .view-content > div {
    padding-bottom: 20px !important;
  }

  /* line 1554, ../sass/style.scss */
  .region-sidebar-first .block .block-title {
    width: 100% !important;
  }

  /* line 1558, ../sass/style.scss */
  .sidebar-first .region-sidebar-first {
    margin-top: 0px;
    clear: both;
  }

  /* line 1563, ../sass/style.scss */
  body.page-shop-search #bonuswebshopframe-search .item-list:last-of-type {
    margin-bottom: 0px !important;
  }

  /* line 1567, ../sass/style.scss */
  .page-shop .sidebars .region-sidebar-first, .page-cart .region-sidebar-first, .page-account .region-sidebar-first {
    padding-top: 5px !important;
  }

  /* Header */
  /* line 1574, ../sass/style.scss */
  #header {
    width: 100%;
    /*display: none;*/
  }

  /* line 1579, ../sass/style.scss */
  #header #block-search-form label {
    display: none;
  }

  /* line 1583, ../sass/style.scss */
  header #search-block-form {
    position: absolute;
    top: 4px;
    width: 100% !important;
    background-color: transparent !important;
    background-image: none !important;
    right: 0;
    left: 0;
    float: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }

  /* line 1597, ../sass/style.scss */
  #header #search-block-form input[type="submit"] {
    background-color: #333 !important;
    margin-top: 16px !important;
  }

  /* line 1602, ../sass/style.scss */
  header #search-block-form .form-item-search-media-type select, #header #bonusweb_extended_search, #bsuche {
    display: none;
  }

  /* line 1607, ../sass/style.scss */
  #header .block {
    width: 90%;
  }

  /* line 1611, ../sass/style.scss */
  #search-block-form .form-text {
    margin: 15px 5px 10px 137px !important;
    width: 166px !important;
  }

  /* line 1616, ../sass/style.scss */
  #logo {
    left: 0 !important;
    top: 4px !important;
  }

  /* line 1621, ../sass/style.scss */
  #logo img {
    width: 130px !important;
    height: 50% !important;
  }

  /* line 1626, ../sass/style.scss */
  a#logo {
    width: 135px;
  }

  /* line 1630, ../sass/style.scss */
  .bonuswebextendedsearch-autocomplete {
    border-radius: 0;
    z-index: 9001;
    display: none !important;
  }

  /* CART SMALL */
  /* line 1638, ../sass/style.scss */
  .sidebar-first .region-sidebar-first {
    margin-left: 10px !important;
    padding-left: 0;
    width: 95% !important;
  }

  /* line 1645, ../sass/style.scss */
  #footer .block {
    margin-left: 15px !important;
  }

  /* line 1649, ../sass/style.scss */
  #footer {
    height: 100% !important;
  }

  /* Navigation */
  /* line 1655, ../sass/style.scss */
  #block-menu-block-2.open {
    background: #fff url("../images/menu-close.gif") no-repeat scroll 4px 17px/42px 21px;
    height: auto;
    width: 97%;
    background-color: #fff;
    margin-left: 1px !important;
  }

  /* line 1663, ../sass/style.scss */
  #block-menu-block-2.open ul.menu:first-child li:first-child {
    margin-top: 50px;
  }

  /* line 1667, ../sass/style.scss */
  #block-menu-block-2.open ul.menu li ul.menu li {
    margin-top: 0px !important;
  }

  /* line 1671, ../sass/style.scss */
  #block-menu-block-2 {
    background: #fff url("../images/menu-small.gif") no-repeat scroll 0px 18px/100px 21px;
    height: 40px;
    margin: 0;
    padding: 0;
  }

  /* line 1678, ../sass/style.scss */
  #block-menu-block-2 ul li {
    float: none !important;
    margin-left: 0 !important;
  }

  /* line 1683, ../sass/style.scss */
  #block-menu-block-2 ul li {
    padding: 0px 0 15px 0px !important;
  }

  /* line 1687, ../sass/style.scss */
  #block-menu-block-2 ul li {
    padding: 10px;
  }

  /* line 1691, ../sass/style.scss */
  #block-menu-block-2 ul li.expanded ul.menu {
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-bottom: 1px dotted #000;
    padding-bottom: 10px;
  }

  /* line 1698, ../sass/style.scss */
  #block-menu-block-2 .menu-block-wrapper::before {
    display: none;
  }

  /* line 1702, ../sass/style.scss */
  #block-menu-block-2 ul li.expanded active-trail {
    color: #27A22D;
  }

  /* line 1706, ../sass/style.scss */
  #block-menu-block-2 ul.menu {
    height: 0px;
    overflow: hidden;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    opacity: 0;
  }

  /* line 1714, ../sass/style.scss */
  #block-menu-block-2.open ul.menu li a {
    color: black;
    width: inherit;
    height: inherit;
    display: block;
    font-size: larger;
    padding: 3px 15px;
    letter-spacing: normal !important;
    line-height: 16px;
  }

  /* line 1725, ../sass/style.scss */
  #block-menu-block-2 ul.menu {
    height: 0;
    opacity: 0;
    overflow: hidden;
  }

  /* line 1731, ../sass/style.scss */
  #block-menu-block-2.open ul.menu {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 5px;
  }

  /* line 1739, ../sass/style.scss */
  #block-menu-block-2.open ul.menu li.is-expanded {
    margin: 0px !important;
    padding: 0 !important;
  }

  /* line 1744, ../sass/style.scss */
  #block-menu-block-2 ul li:hover {
    background-color: transparent !important;
  }

  /* line 1748, ../sass/style.scss */
  ul.menu li {
    background-color: transparent !important;
  }

  /* line 1752, ../sass/style.scss */
  #block-menu-block-2.open ul.menu {
    height: auto;
    opacity: 1;
  }

  /* line 1757, ../sass/style.scss */
  #block-menu-block-2.open ul.menu li.expanded ul.menu li {
    color: #fff !important;
    border-bottom: none !important;
  }

  /* line 1762, ../sass/style.scss */
  #block-menu-block-2 ul li.expanded ul li a {
    color: #27A22D !important;
    background-color: #fff;
    border-top: none !important;
  }

  /* line 1768, ../sass/style.scss */
  #block-menu-block-2.open ul.menu li {
    list-style: none;
    color: #000;
  }

  /* line 1773, ../sass/style.scss */
  #block-menu-block-2 ul li {
    padding: 2px 0 24px 6px;
    padding-right: 10px !important;
    margin-top: 0px;
  }

  /* line 1779, ../sass/style.scss */
  #block-menu-block-2 ul li.expanded:hover ul {
    position: relative !important;
    margin-left: -40px;
    background-color: #27A22D;
  }

  /* line 1785, ../sass/style.scss */
  #block-menu-block-2.open ul.menu li a:before {
    content: "›";
    margin-right: 5px;
    font-size: 24px;
    color: black;
  }

  /* line 1793, ../sass/style.scss */
  .form-item-register-telephone {
    width: 336px;
  }

  /* Slideshow */
  /* line 1799, ../sass/style.scss */
  #block-block-2 {
    /*display: none;*/
  }

  /* line 1803, ../sass/style.scss */
  .node hr, hr {
    width: 100% !important;
    background-color: #d0d0d0;
    height: 5px;
  }

  /* line 1810, ../sass/style.scss */
  #block-views-slideshow-block {
    display: none;
  }

  /* line 1815, ../sass/style.scss */
  .webshop_bibliographie_views_text {
    width: 100%;
  }

  /*BIBLIOGRAFIE*/
  /* Kurzliste*/
  /* line 1822, ../sass/style.scss */
  .bonuswebshop-search-result {
    width: 100% !important;
  }

  /* line 1826, ../sass/style.scss */
  body.page-shop #content, body.page-account #content {
    width: 92% !important;
  }

  /* line 1830, ../sass/style.scss */
  .bonuswebshop-search-result-right {
    right: 10px;
    margin-left: 0;
  }

  /* line 1835, ../sass/style.scss */
  .bonuswebshop-search-result-searchCriteria {
    margin-top: 20px;
  }

  /* Detailseite */
  /* line 1840, ../sass/style.scss */
  #page-title {
    box-sizing: border-box;
    background-image: none !important;
    background-color: #434343 !important;
    height: 60px !important;
    width: 98% !important;
    margin-top: 20px;
    /* margin-bottom: 20px !important; */
    padding-bottom: 30px;
    padding-top: 10px;
  }

  /* line 1853, ../sass/style.scss */
  #edit-search .form-item {
    display: inline-block;
  }

  /* Detailsuche */
  /* line 1858, ../sass/style.scss */
  body.page-shop #main #content #bonuswebshopframe-frontpage #edit-search .form-item {
    width: 100% !important;
  }

  /* line 1862, ../sass/style.scss */
  body.page-shop #main #content form fieldset .form-item {
    max-width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 1869, ../sass/style.scss */
  body.page-shop #page #main #content form .fieldset-wrapper label {
    padding: 3px 0;
    height: 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 5px;
  }

  /* line 1878, ../sass/style.scss */
  body.page-shop #main #content #bonuswebshopframe-frontpage #edit-search .form-item input[type="text"] {
    width: 100% !important;
  }

  /* line 1882, ../sass/style.scss */
  body.page-shop #page #main #content form .fieldset-wrapper input[type="text"] {
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 1890, ../sass/style.scss */
  .page-shop #content #bonuswebshopframe-frontpage #edit-search .form-type-select select {
    width: 100% !important;
  }

  /* CART CHECKOUT*/
  /* CART, CHECKOUT */
  /* line 1899, ../sass/style.scss */
  .page-checkout-guest aside.sidebars, .page-cart aside.sidebars, .page-checkout aside.sidebars {
    display: none;
  }

  /* line 1903, ../sass/style.scss */
  #edit-checkout {
    width: 100%;
  }

  /* line 1907, ../sass/style.scss */
  .page-account-forget-pwd #content, .page-account-register #content, .page-account #content {
    border-right: 0px dotted #949494 !important;
  }

  /* line 1911, ../sass/style.scss */
  .page-cart #page-title, .page-account #page-title {
    background-image: none !important;
    width: 97% !important;
  }

  /* line 1916, ../sass/style.scss */
  input#edit-pwd-forget-actions-submit {
    position: relative !important;
    margin: 10px 0 0 -73px;
    float: none;
  }

  /* line 1922, ../sass/style.scss */
  #edit-pwd-forget .bonusweb-button-back {
    margin-top: 50px;
  }

  /* line 1926, ../sass/style.scss */
  page-account #content {
    border-right-width: 0px;
  }

  /* LOGIN */
  /* line 1932, ../sass/style.scss */
  .page-account #edit-login {
    border-right-width: 0px !important;
  }

  /* line 1936, ../sass/style.scss */
  .page-account #edit-register {
    margin-left: 0px !important;
  }

  /* line 1940, ../sass/style.scss */
  .page-account-register #edit-register {
    width: 100%;
  }

  /* Register*/
  /* line 1946, ../sass/style.scss */
  .password-parent, .confirm-parent {
    width: 100%;
  }

  /* line 1950, ../sass/style.scss */
  .page-account #edit-register .form-item-register-new-account-email {
    margin: 37px 0 48px 0;
  }

  /* Checkout1 */
  /* line 1956, ../sass/style.scss */
  #edit-checkout-choose-store {
    width: 100%;
  }

  /* line 1960, ../sass/style.scss */
  .form-item-checkout-disclaimer {
    margin-top: 10px;
  }

  /* line 1964, ../sass/style.scss */
  .form-item-checkout-terms-of-business label, .form-item-checkout-disclaimer label {
    width: 100% !important;
  }

  /*checkout2*/
  /* line 1970, ../sass/style.scss */
  #edit-checkout-prepare-order-data {
    float: none;
  }

  /* line 1974, ../sass/style.scss */
  .summary-shipping-price-value::after {
    content: "\A";
    white-space: pre;
  }

  /* line 1979, ../sass/style.scss */
  #bonuswebshopframe-checkout-form .summary-total-price {
    font-size: 18px;
    margin-left: -47px;
  }

  /* line 1984, ../sass/style.scss */
  .summary-shipping-price, .summary-shipping-price-value {
    font-size: 14px;
  }

  /* line 1988, ../sass/style.scss */
  #edit-checkout-prepare-order-data {
    margin-bottom: 10px;
  }

  /*MyAccount*/
  /* NEW 20160227 */
  /* line 1996, ../sass/style.scss */
  #shadow, #shopshadow {
    box-shadow: none !important;
    /* max-width: 95% !important; */
    max-width: 98% !important;
  }

  /* line 2002, ../sass/style.scss */
  #block-bonuswebshopframe-bonusweb-shoppingcart {
    /*right: 55px;*/
    right: 19px;
    top: -72px !important;
    width: 225px !important;
  }

  /* line 2009, ../sass/style.scss */
  .page-cart #block-bonuswebshopframe-bonusweb-shoppingcart, .page-account #block-bonuswebshopframe-bonusweb-shoppingcart {
    display: inherit;
    /*neu*/
    background-color: transparent;
    border: 0 !important;
  }

  /* line 2016, ../sass/style.scss */
  .sidebar-first #content {
    float: none;
    width: 96% !important;
    padding-right: 7px !important;
    border-right: none !important;
    padding-top: 0 !important;
  }

  /* line 2024, ../sass/style.scss */
  .bonusweb-container .form-radios {
    display: inline-block;
    max-width: 100% !important;
  }

  /* line 2029, ../sass/style.scss */
  #bonuswebshopframe-checkout-form .option {
    width: 300px;
  }

  /* line 2033, ../sass/style.scss */
  .form-item-guest-checkout-pay-opts label {
    width: 300px !important;
  }

  /* line 2039, ../sass/style.scss */
  .form-item-guest-checkout-opts-disclaimer {
    margin-top: 10px !important;
  }

  /* line 2043, ../sass/style.scss */
  body.page-shop-item header #block-search-form #edit-submit {
    top: 6px !important;
  }

  /* line 2047, ../sass/style.scss */
  header #search-block-form #edit-actions {
    margin-left: 0px;
  }

  /* Veranstaltung */
  /* line 2053, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung header {
    width: 60% !important;
  }

  /* line 2057, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung .field-type-text-with-summary {
    width: 60% !important;
  }

  /* line 2061, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung .field-name-field-bibliographie {
    position: absolute;
    margin-left: inherit;
    padding-top: 0;
    right: 20px;
  }

  /* line 2068, ../sass/style.scss */
  #block-views-teaser-sidebar-general {
    clear: both;
  }

  /* line 2072, ../sass/style.scss */
  img {
    width: 100% !important;
    height: auto !important;
  }

  /* line 2077, ../sass/style.scss */
  #page-title, #block-views-slideshow-block a {
    color: white;
    font-size: 18px !important;
    line-height: 20px !important;
  }

  /* line 2084, ../sass/style.scss */
  #buchbox_tafel {
    color: #fff;
    margin: -92px 0 0 10px !important;
    position: relative;
    height: 40px;
  }

  /* line 2091, ../sass/style.scss */
  #buchbox_tafel p {
    font-size: 12px;
    padding: 10px;
    width: inherit !important;
  }

  /* Diverse Opimizing */
  /* line 2099, ../sass/style.scss */
  .region-sidebar-first .menu {
    width: 100% !important;
  }

  /* line 2103, ../sass/style.scss */
  img.tooltip {
    width: inherit !important;
    height: inherit !important;
  }

  /* line 2108, ../sass/style.scss */
  .cart-cover-block img {
    width: 40px !important;
  }

  /* line 2113, ../sass/style.scss */
  h2.node__title a {
    line-height: 22px !important;
    display: block;
  }

  /* line 2118, ../sass/style.scss */
  span.webshop_bibliographie_preview_cover img {
    width: 80px !important;
  }

  /* line 2122, ../sass/style.scss */
  .view-team img, .page-shop-search #bonuswebshopframe-search .bonuswebshop-search-result-cover img {
    width: inherit !important;
    height: inherit !important;
  }

  /* line 2127, ../sass/style.scss */
  .view-id-team ul li ul li .views-field-description {
    width: 100% !important;
  }

  /* line 2131, ../sass/style.scss */
  .view-id-team ul li ul li .views-field-name {
    width: 100% !important;
  }

  /* line 2135, ../sass/style.scss */
  .view-id-team ul li ul li {
    height: inherit !important;
  }

  /* line 2139, ../sass/style.scss */
  .view-id-team ul li ul li {
    clear: both;
    display: block;
    height: auto !important;
    border-top: #d0d0d0 5px solid;
    border-bottom: none !important;
    margin-bottom: 20px;
    padding-top: 20px !important;
  }

  /* line 2149, ../sass/style.scss */
  .page-shop #content #page-title {
    padding-left: 20px;
    padding-bottom: 30px;
    padding-top: 10px;
  }

  /* line 2155, ../sass/style.scss */
  .contact-form .form-type-textfield input[type="text"] {
    width: 100% !important;
    height: 26px;
  }

  /* line 2160, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung .field-type-text-with-summary {
    position: absolute;
    margin: 75px 0 0 120px;
    width: 455px;
    height: 80px;
    overflow: hidden;
    line-height: 15px;
  }

  /* line 2169, ../sass/style.scss */
  .tafelStart {
    display: none;
  }

  /* line 2173, ../sass/style.scss */
  aside section {
    position: relative;
  }

  /* line 2177, ../sass/style.scss */
  div.form-item-choosen-store img {
    width: 150px !important;
  }

  /* line 2180, ../sass/style.scss */
  .bonuswebshopframe-checkout-payment-options img {
    width: 60px !important;
  }
}
@media only screen and (max-width: 760px) {
  /* Register*/
  /* line 2190, ../sass/style.scss */
  #bonuswebshopframe-checkout-form {
    width: 100%;
  }

  /* line 2194, ../sass/style.scss */
  .page-account-register .bonusweb-inline-block {
    display: block;
  }

  /* line 2198, ../sass/style.scss */
  #edit-register .bonusweb-inline-block-second, #edit-register > div:nth-of-type(8) {
    float: none !important;
    clear: both;
  }

  /* line 2203, ../sass/style.scss */
  #edit-register .form-item-register-street {
    float: none;
    clear: both;
  }

  /* line 2208, ../sass/style.scss */
  #edit-register .form-item-register-firm {
    margin-bottom: 14px;
  }

  /* line 2212, ../sass/style.scss */
  .password-strength {
    float: none;
    margin-bottom: 20px !important;
  }

  /* CheckoutGuest */
  /* line 2219, ../sass/style.scss */
  #edit-guest-checkout-address > div:nth-of-type(1) {
    float: none !important;
  }

  /* line 2224, ../sass/style.scss */
  #edit-guest-checkout-address > div:nth-of-type(2) {
    float: none !important;
    display: block;
  }

  /* line 2229, ../sass/style.scss */
  #edit-guest-checkout-address > div:nth-of-type(3) {
    float: none !important;
  }

  /* line 2234, ../sass/style.scss */
  #edit-guest-checkout-address .form-item-guest-checkout-address-firm {
    float: none;
  }

  /* line 2238, ../sass/style.scss */
  #edit-guest-checkout-address > div:nth-of-type(5) {
    float: none !important;
    display: block;
  }

  /* line 2243, ../sass/style.scss */
  #edit-guest-checkout-address > div:nth-of-type(6) {
    display: block;
  }

  /* line 2247, ../sass/style.scss */
  #edit-guest-checkout-address > div:nth-of-type(7) {
    float: none;
  }

  /* line 2251, ../sass/style.scss */
  #edit-guest-checkout-address > div:nth-of-type(9) {
    display: block;
  }

  /* line 2255, ../sass/style.scss */
  #edit-guest-checkout-address > div:nth-of-type(10) {
    float: none;
  }

  /* Checkout */
  /* line 2261, ../sass/style.scss */
  #edit-checkout-prepare-order-data span, #edit-checkout-prepare-order-data ul, .checkout-prepare-order-cart span {
    width: 100% !important;
  }

  /* line 2265, ../sass/style.scss */
  #bonuswebshopframe-checkout-form .success-message {
    margin-left: 0;
  }

  /* My Account */
  /* line 2271, ../sass/style.scss */
  .page-account-profile #edit-profile div {
    float: none !important;
    display: block;
  }

  /* line 2276, ../sass/style.scss */
  .form-item-profile-birthday select {
    float: left;
  }

  /* line 2280, ../sass/style.scss */
  #edit-delivery-address .form-item-delivery-address-title, #edit-address-edit .form-item-address-edit-title {
    float: none;
    margin: 0 !important;
  }

  /* line 2281, ../sass/style.scss */
  #edit-delivery-address .form-item-delivery-address-firstname, #edit-address-edit .form-item-address-edit-firstname {
    float: none;
  }

  /* line 2282, ../sass/style.scss */
  #edit-delivery-address .form-item-delivery-address-lastname, #edit-address-edit .form-item-address-edit-lastname {
    float: none;
  }

  /* line 2283, ../sass/style.scss */
  #edit-delivery-address .form-item-delivery-address-company, #edit-address-edit .form-item-address-edit-company {
    float: none;
  }

  /* line 2284, ../sass/style.scss */
  #edit-delivery-address .form-item-delivery-address-street, #edit-address-edit .form-item-address-edit-street {
    float: none;
  }

  /* line 2285, ../sass/style.scss */
  #edit-delivery-address .form-item-delivery-address-zipCode, #edit-address-edit .form-item-address-edit-zipCode {
    float: none;
  }

  /* line 2286, ../sass/style.scss */
  #edit-delivery-address .form-item-delivery-address-city, #edit-address-edit .form-item-address-edit-city {
    float: none;
  }

  /* line 2287, ../sass/style.scss */
  #edit-delivery-address .form-item-delivery-address-country, #edit-address-edit .form-item-address-edit-country {
    float: none;
  }

  /* line 2289, ../sass/style.scss */
  .bonusweb-delivery-address.even {
    float: none;
  }

  /* NEW 20160227*/
  /* line 2294, ../sass/style.scss */
  #bonuswebshop-search-detail-info {
    width: 255px;
    margin-top: 30px;
  }

  /* line 2299, ../sass/style.scss */
  .wishes-item-tools {
    margin-top: 20px;
    text-align: left !important;
  }

  /* line 2304, ../sass/style.scss */
  .wishes-item-tools .wishes-item-price {
    font-size: 26px;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  /* line 2310, ../sass/style.scss */
  .wishes-item-tools .bonuswebshop-add-item-to-cart {
    float: left;
  }

  /* line 2314, ../sass/style.scss */
  .checkout-prepare-order-cart {
    width: 98% !important;
  }

  /* line 2318, ../sass/style.scss */
  #edit-checkout-prepare-order-data {
    width: 98% !important;
  }

  /* line 2322, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung header {
    width: 60% !important;
  }

  /* line 2326, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung .field-type-text-with-summary {
    width: 60% !important;
  }

  /* line 2330, ../sass/style.scss */
  #bonuswebshop-search-detail-crosscontent {
    position: absolute;
    text-align: right;
    top: 20px !important;
  }

  /* line 2336, ../sass/style.scss */
  #buchboxmailcart-form input, #buchboxmailcart-form select {
    width: 300px !important;
  }
}
@media only screen and (max-width: 680px) {
  /* line 2343, ../sass/style.scss */
  .bonuswebshop-search-result-left-titel, .bonuswebshop-search-result-left-utitel, .bonuswebshop-search-result-left-autor, .bonuswebshop-search-result-left-verlag {
    width: 200px !important;
  }

  /* line 2347, ../sass/style.scss */
  .page-account #edit-register .form-item-register-new-account-email {
    margin: 20px 0 30px 0;
  }

  /* Checkout2 */
  /* line 2352, ../sass/style.scss */
  #edit-checkout-prepare-order {
    width: 100%;
  }

  /* line 2356, ../sass/style.scss */
  #bonuswebshopframe-checkout-form .success-message {
    width: 100%;
  }

  /*NEW 20160225*/
  /* line 2362, ../sass/style.scss */
  #block-block-2 img {
    width: 100%;
    height: auto;
  }

  /* line 2367, ../sass/style.scss */
  #edit-guest-checkout-opts label {
    width: 100%;
  }

  /* New 20160217 */
  /* line 2373, ../sass/style.scss */
  #bonuswebshop-search-detail-actions {
    text-align: left;
    float: left;
    position: relative;
    bottom: 80px !important;
  }

  /* line 2380, ../sass/style.scss */
  #bonuswebshop-search-detail-add-to-cart #bonuswebshop-search-detail-add-to-cart {
    text-align: left;
  }

  /* line 2384, ../sass/style.scss */
  #bonuswebshop-search-detail-add-to-wishlist a span, #bonuswebshop-search-detail-crosscontent-review a span, #bonuswebshop-search-detail-crosscontent-event a span {
    padding-right: 5px;
    width: 10px;
  }

  /* line 2389, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung header {
    width: 50% !important;
  }

  /* line 2393, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung .field-type-text-with-summary {
    width: 50% !important;
  }

  /* Gallery */
  /* line 2399, ../sass/style.scss */
  .gallery-slides {
    width: 400px !important;
    height: 250px !important;
  }

  /* line 2404, ../sass/style.scss */
  .gallery-thumbs {
    width: 312px !important;
  }

  /* line 2408, ../sass/style.scss */
  .gallery-thumbs li {
    width: 80px !important;
  }
}
@media only screen and (max-width: 645px) {
  /* line 2415, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung header h2 {
    line-height: 14px !important;
    font-size: 15px !important;
  }
}
/* SMART-PHONE */
@media only screen and (max-width: 480px) {
  /* line 2424, ../sass/style.scss */
  .bonuswebshop-search-result-left-titel, .bonuswebshop-search-result-left-utitel, .bonuswebshop-search-result-left-autor, .bonuswebshop-search-result-left-verlag {
    width: 200px !important;
  }

  /* line 2428, ../sass/style.scss */
  #bonuswebshopframe-search .pager-item, #bonuswebshopframe-search .pager-last, #bonuswebshopframe-search .pager-last.last, #bonuswebshopframe-search .pager-first, #bonuswebshopframe-search .pager-first.first {
    margin-bottom: 10px !important;
  }

  /* line 2432, ../sass/style.scss */
  #bonuswebshop-search-detail-add-to-cart > a {
    font-size: 13px !important;
  }

  /* line 2436, ../sass/style.scss */
  #edit-cart table tr th, #edit-cart table tr td, #edit-checkout-prepare-order table tr td, #edit-checkout-prepare-order table tr th {
    padding-left: 0 !important;
    font-size: 11px !important;
  }

  /* line 2441, ../sass/style.scss */
  #edit-cart table td {
    padding: 5px 0 !important;
    margin: 0 !important;
  }

  /* line 2446, ../sass/style.scss */
  .cart-info-block {
    font-size: 11px;
    max-width: 255px !important;
    width: 255px;
    line-height: 14px;
  }

  /* line 2453, ../sass/style.scss */
  .cart-info-block a {
    color: #333333;
    font-size: 12px;
  }

  /* line 2458, ../sass/style.scss */
  .checkoutProgressBarStep {
    padding: 10px 0 10px 10px !important;
  }

  /* line 2462, ../sass/style.scss */
  .bonusweb-total-amount {
    text-align: left;
  }

  /* line 2466, ../sass/style.scss */
  .icon-trash:before {
    text-decoration: none !important;
    margin-right: 5px;
  }

  /* line 2471, ../sass/style.scss */
  #edit-guest-login a.bonusweb-link-guest-login {
    display: block;
    margin-left: 0px;
  }

  /* line 2476, ../sass/style.scss */
  #edit-register select, #edit-guest-checkout select, #edit-checkout-select-delivery-address {
    width: 100%;
  }

  /* line 2480, ../sass/style.scss */
  .sidebar-first #content {
    width: 90% !important;
  }

  /* line 2484, ../sass/style.scss */
  #edit-checkout-prepare-order table tr td:first-of-type, #edit-checkout-prepare-order ul {
    width: 100%;
  }

  /* line 2488, ../sass/style.scss */
  #block-menu-block-2 {
    background: white url("../images/menu-small2.gif") no-repeat scroll 0px 18px/22px 21px;
    /*width:22px !important;*/
  }

  /* line 2493, ../sass/style.scss */
  #block-menu-block-2.open {
    background: #fff url("../images/menu-close.gif") no-repeat scroll 4px 17px/42px 21px !important;
    height: auto;
    width: 97%;
    background-color: #fff;
    margin-left: 1px !important;
  }

  /* line 2502, ../sass/style.scss */
  #cart-total-box {
    margin-right: 0px !important;
  }

  /* New 20160217 */
  /* line 2508, ../sass/style.scss */
  .bonuswebshop-search-result-right-preis {
    margin-top: 30px;
  }

  /* line 2512, ../sass/style.scss */
  #bonuswebshop-search-detail-info {
    margin-top: 0px !important;
  }

  /* line 2516, ../sass/style.scss */
  #search-block-form .form-text {
    width: 136px !important;
  }

  /* line 2520, ../sass/style.scss */
  .page-account-order .tableheader-processed th, .page-account-order .tableheader-processed td {
    font-size: 10px !important;
    padding: 0px !important;
  }

  /* line 2528, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung .field-type-text-with-summary {
    margin: 90px 0 0 120px !important;
    width: 455px;
    height: 60px !important;
    line-height: 13px;
    overflow: hidden;
  }

  /* line 2537, ../sass/style.scss */
  .node-veranstaltung span.webshop_bibliographie_preview_cover img {
    width: 118%;
  }

  /* line 2541, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung header {
    margin: 34px 0 0 120px !important;
  }

  /* line 2546, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung .field-name-field-bibliographie {
    position: absolute;
    margin-left: inherit;
    padding-top: 0;
    right: 0px;
    margin-top: 109px;
    width: inherit !important;
    height: auto;
  }

  /* line 2556, ../sass/style.scss */
  #block-menu-block-2.open ul.menu li a {
    letter-spacing: normal !important;
  }

  /* line 2561, ../sass/style.scss */
  #buchbox_tafel p {
    font-size: 14px !important;
    line-height: 14px !important;
  }

  /* line 2566, ../sass/style.scss */
  a.webshop_bibliographie_buy {
    margin-bottom: 15px !important;
    display: inline-block;
  }

  /* Gallery */
  /* line 2573, ../sass/style.scss */
  .gallery-slides {
    width: 320px !important;
    height: 200px !important;
  }

  /* line 2578, ../sass/style.scss */
  .gallery-thumbs {
    width: 230px !important;
  }

  /* line 2582, ../sass/style.scss */
  .gallery-thumbs li {
    width: 70px !important;
  }

  /* line 2586, ../sass/style.scss */
  .page-events .view-id-veranstaltungen span.webshop_bibliographie_preview_cover img {
    width: 100% !important;
    height: auto !important;
  }

  /* line 2591, ../sass/style.scss */
  .page-events .view-id-veranstaltungen h2.node__title a {
    line-height: 15px !important;
  }
}
@media only screen and (max-width: 370px) {
  /* line 2597, ../sass/style.scss */
  #edit-checkout-prepare-order-actions-edit {
    float: right !important;
  }

  /* line 2602, ../sass/style.scss */
  header #search-block-form #edit-actions {
    margin-left: 2px !important;
  }

  /* line 2606, ../sass/style.scss */
  #cart-total {
    width: 120px !important;
  }

  /* line 2610, ../sass/style.scss */
  .bonusweb-inline-block-second input, .bonusweb-inline-block-first input {
    width: 240px !important;
  }

  /* line 2614, ../sass/style.scss */
  .page-account-profile #edit-profile > div:nth-of-type(2) select, .page-account-profile #edit-profile > div:nth-of-type(9) select, .page-account-pwd .form-type-password input {
    width: 250px !important;
  }

  /* line 2618, ../sass/style.scss */
  #edit-delivery-address input[type=text], #edit-address-edit input[type=text] {
    width: 250px !important;
  }

  /* line 2622, ../sass/style.scss */
  #edit-delivery-address select, #edit-address-edit select {
    width: 250px !important;
  }

  /* line 2626, ../sass/style.scss */
  #edit-delivery-address-actions-submit {
    float: none;
  }

  /* line 2630, ../sass/style.scss */
  #edit-delivery-address.bonusweb-button-back {
    float: none;
  }

  /* NEW FOR SMALL DEVICES */
  /* NEW */
  /* line 2637, ../sass/style.scss */
  .sidebar-first #content {
    width: 95%;
  }

  /* line 2640, ../sass/style.scss */
  #page {
    width: 100% !important;
    margin: 0 !important;
    margin-left: 3px !important;
  }

  /* line 2646, ../sass/style.scss */
  #shadow, #shopshadow {
    box-shadow: none !important;
    max-width: 100% !important;
  }

  /* line 2651, ../sass/style.scss */
  #page, .region-bottom {
    margin-left: 3px !important;
  }

  /* line 2655, ../sass/style.scss */
  .form-item-register-telephone {
    width: 100% !important;
  }

  /* line 2659, ../sass/style.scss */
  header #search-block-form #edit-actions {
    margin-left: -4px;
  }

  /* line 2663, ../sass/style.scss */
  #shadow, #shopshadow {
    box-shadow: none !important;
    max-width: 100% !important;
  }

  /* line 2668, ../sass/style.scss */
  #logo img {
    width: 120px !important;
  }

  /* line 2672, ../sass/style.scss */
  #search-block-form .form-text {
    margin: 15px 5px 10px 120px !important;
  }

  /* line 2676, ../sass/style.scss */
  #block-search-form #edit-submit, #search-block-form input[type="submit"] {
    padding-right: 6px !important;
    padding-left: 6px !important;
  }

  /* line 2681, ../sass/style.scss */
  #bonuswebshopframe-checkout-form .option {
    width: 150px;
  }

  /* line 2685, ../sass/style.scss */
  .form-item-guest-checkout-pay-opts label {
    width: 150px !important;
  }

  /* line 2689, ../sass/style.scss */
  form th {
    border-bottom-width: 1px !important;
    padding: 0px !important;
  }

  /* line 2694, ../sass/style.scss */
  #edit-cart table tr th, #edit-checkout-prepare-order table tr th {
    font-size: 10px !important;
  }

  /* line 2698, ../sass/style.scss */
  #edit-cart table tr td, #edit-checkout-prepare-order table tr td {
    padding-left: 0 !important;
    font-size: 12px !important;
  }

  /* line 2703, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung .field-type-text-with-summary {
    margin: 90px 0 0 120px !important;
    width: 455px;
    height: 60px !important;
    line-height: 12px;
    overflow: hidden;
  }

  /* line 2712, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung header h2 {
    line-height: 12px !important;
    font-size: 14px !important;
  }

  /* line 2717, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung .field-name-field-bibliographie {
    position: absolute;
    margin-left: inherit;
    padding-top: 0;
    right: 0px;
    margin-top: 109px;
    width: inherit !important;
    height: auto;
  }

  /* line 2727, ../sass/style.scss */
  view-id-veranstaltungen .node-veranstaltung .field-name-field-bibliographie {
    margin-left: 0px !important;
  }

  /* line 2731, ../sass/style.scss */
  .node-veranstaltung .field-name-field-date .field-item {
    font-size: 11px !important;
    line-height: 11px;
  }

  /* line 2736, ../sass/style.scss */
  .node-veranstaltung span.webshop_bibliographie_preview_cover img {
    width: 118%;
  }

  /* line 2740, ../sass/style.scss */
  .view-id-veranstaltungen .node-veranstaltung header {
    margin: 25px 0 0 120px !important;
  }

  /* line 2744, ../sass/style.scss */
  #bonuswebshop-search-detail-cover img {
    width: 120px !important;
    height: auto;
  }

  /* line 2749, ../sass/style.scss */
  #bonuswebshop-search-detail-crosscontent {
    top: 30px !important;
  }

  /* line 2753, ../sass/style.scss */
  #buchbox_tafel p {
    font-size: 12px !important;
    line-height: 12px !important;
  }

  /* Gallery */
  /* line 2759, ../sass/style.scss */
  .gallery-slides {
    width: 280px !important;
    height: 175px !important;
  }

  /* line 2764, ../sass/style.scss */
  .gallery-thumbs {
    width: 200px !important;
  }

  /* line 2768, ../sass/style.scss */
  .gallery-thumbs li {
    width: 50px !important;
  }
}
/* line 2773, ../sass/style.scss */
#bonuswebshopframe-newcheckout-form #cart-footer {
  text-align: left;
}

/* line 2778, ../sass/style.scss */
.coverItemRecommendations {
  display: inline-block;
  width: 112px;
  max-width: 15%;
  margin-bottom: 40px;
  margin-right: 30px;
  height: 180px;
  vertical-align: top;
  position: relative;
}
/* line 2787, ../sass/style.scss */
.coverItemRecommendations .coverItemInner {
  position: absolute;
  bottom: 0;
}
/* line 2790, ../sass/style.scss */
.coverItemRecommendations .coverItemInner div img {
  display: inline-block;
  max-height: 188px;
  overflow: hidden;
  width: 112px;
}
/* line 2796, ../sass/style.scss */
.coverItemRecommendations .coverItemInner div:first-of-type {
  overflow: hidden;
}
/* line 2799, ../sass/style.scss */
.coverItemRecommendations .coverItemInner .hoverEffect {
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  /* Safari */
  transition-duration: 0.3s;
  background-color: rgba(39, 162, 45, 0.8);
  position: absolute;
  left: -5px;
  top: auto;
  bottom: 0;
  width: 122px;
  height: 184px;
}
/* line 2810, ../sass/style.scss */
.coverItemRecommendations .coverItemInner .hoverEffect .hovertext {
  color: #b1d780;
  font-weight: normal;
  text-align: left;
  font-size: 12px !important;
  line-height: 16px !important;
  position: relative;
  width: 113px !important;
  height: 100%;
  padding: 8px;
  box-sizing: border-box;
}
/* line 2821, ../sass/style.scss */
.coverItemRecommendations .coverItemInner .hoverEffect .hovertext div {
  color: white;
  visibility: visible;
  overflow: hidden;
  word-wrap: normal;
  float: left;
  max-width: 112px;
  font-size: 12px !important;
}
/* line 2830, ../sass/style.scss */
.coverItemRecommendations .coverItemInner .hoverEffect .hovertext .button {
  visibility: visible;
  position: absolute;
  bottom: 7px;
  left: 7px;
  width: 122px;
}
/* line 2836, ../sass/style.scss */
.coverItemRecommendations .coverItemInner .hoverEffect .hovertext .button a span {
  color: #fff;
}
/* line 2840, ../sass/style.scss */
.coverItemRecommendations .coverItemInner .hoverEffect .hovertext a:first-of-type {
  display: inline-block;
  height: 100%;
  width: 100%;
}
/* line 2844, ../sass/style.scss */
.coverItemRecommendations .coverItemInner .hoverEffect .hovertext a:first-of-type div {
  clear: both;
}
/* line 2853, ../sass/style.scss */
.coverItemRecommendations:hover .coverItemInner .hoverEffect {
  opacity: 1;
}
/* line 2858, ../sass/style.scss */
.coverItemRecommendations:last-of-type {
  margin-right: 0;
}

/* line 2863, ../sass/style.scss */
#socialshareprivacy_item .social_share_privacy_area {
  height: auto;
  margin: 0 !important;
}
/* line 2866, ../sass/style.scss */
#socialshareprivacy_item .social_share_privacy_area li {
  float: none;
  margin-bottom: 10px !important;
  display: block !important;
}
