/*** SASS-MIXINS / SASS-PLACEHOLDER ***/
/**
 *
 * Mit folgender Anweisung wird browseruebergreifend ein einheitliches "Box-Modell" ermoeglicht
 * (siehe URL: http://www.paulirish.com/2012/box-sizing-border-box-ftw/)
 *
 */
@font-face {
  font-family: 'Open Sans Regular';
  src: url("../font/opensans_regular/OpenSans-Regular-webfont.eot");
  src: url("../font/opensans_regular/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), local("Open Sans Regular"), url("../font/opensans_regular/OpenSans-Regular-webfont.woff") format("woff"), url("../font/opensans_regular/OpenSans-Regular-webfont.ttf") format("truetype"), url("../font/opensans_regular/OpenSans-Regular-webfont.svg#OpenSans-Regular-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Light';
  src: url("../font/opensans_light/OpenSans-Light-webfont.eot");
  src: url("../font/opensans_light/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), local("Open Sans Light"), url("../font/opensans_light/OpenSans-Light-webfont.woff") format("woff"), url("../font/opensans_light/OpenSans-Light-webfont.ttf") format("truetype"), url("../font/opensans_light/OpenSans-Light-webfont.svg#OpenSans-Light-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Semibold';
  src: url("../font/opensans_semibold/OpenSans-Semibold-webfont.eot");
  src: url("../font/opensans_semibold/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), local("Open Sans Semibold"), url("../font/opensans_semibold/OpenSans-Semibold-webfont.woff") format("woff"), url("../font/opensans_semibold/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../font/opensans_semibold/OpenSans-Semibold-webfont.svg#OpenSans-Semibold-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Bold';
  src: url("../font/opensans_bold/OpenSans-Bold-webfont.eot");
  src: url("../font/opensans_bold/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), local("Open Sans Bold"), url("../font/opensans_bold/OpenSans-Bold-webfont.woff") format("woff"), url("../font/opensans_bold/OpenSans-Bold-webfont.ttf") format("truetype"), url("../font/opensans_bold/OpenSans-Bold-webfont.svg#OpenSans-Bold-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src: url("../font/icons/icomoon.eot?u32pbm");
  src: url("../font/icons/icomoon.eot?#iefixu32pbm") format("embedded-opentype"), url("../font/icons/icomoon.woff?u32pbm") format("woff"), url("../font/icons/icomoon.ttf?u32pbm") format("truetype"), url("../font/icons/icomoon.svg?u32pbm#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src: url("../font/icons/hw_font_awesome.eot");
  src: url("../font/icons/hw_font_awesome.eot#iefix") format("embedded-opentype"), url("../font/icons/hw_font_awesome.woff") format("woff"), url("../font/icons/hw_font_awesome.ttf") format("truetype"), url("../font/icons/hw_font_awesome.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 16, ../font/icons/_hw_icons.scss */
.icon {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 31, ../font/icons/_hw_icons.scss */
.icon_fax:before {
  content: "\e600";
}

/* line 34, ../font/icons/_hw_icons.scss */
.icon_search:before {
  content: "\f002";
}

/* line 38, ../font/icons/_hw_icons.scss */
.icon_mail:before {
  content: "\f003";
}

/* line 42, ../font/icons/_hw_icons.scss */
.icon_star:before {
  content: "\f005";
}

/* line 46, ../font/icons/_hw_icons.scss */
.icon_user:before {
  content: "\f007";
}

/* line 50, ../font/icons/_hw_icons.scss */
.icon_check:before {
  content: "\f00c";
}

/* line 54, ../font/icons/_hw_icons.scss */
.icon_close:before {
  content: "\f00d";
}

/* line 58, ../font/icons/_hw_icons.scss */
.icon_gear:before {
  content: "\f013";
}

/* line 62, ../font/icons/_hw_icons.scss */
.icon_trash:before {
  content: "\f014";
}

/* line 66, ../font/icons/_hw_icons.scss */
.icon_home:before {
  content: "\f015";
}

/* line 70, ../font/icons/_hw_icons.scss */
.icon_clock:before {
  content: "\f017";
}

/* line 74, ../font/icons/_hw_icons.scss */
.icon_download:before {
  content: "\f019";
}

/* line 78, ../font/icons/_hw_icons.scss */
.icon_lock:before {
  content: "\f023";
}

/* line 82, ../font/icons/_hw_icons.scss */
.icon_print:before {
  content: "\f02f";
}

/* line 86, ../font/icons/_hw_icons.scss */
.icon_camera:before {
  content: "\f030";
}

/* line 90, ../font/icons/_hw_icons.scss */
.icon_pin:before {
  content: "\f041";
}

/* line 94, ../font/icons/_hw_icons.scss */
.icon_share:before {
  content: "\f045";
}

/* line 98, ../font/icons/_hw_icons.scss */
.icon_plus:before {
  content: "\f067";
}

/* line 102, ../font/icons/_hw_icons.scss */
.icon_minus:before {
  content: "\f068";
}

/* line 106, ../font/icons/_hw_icons.scss */
.icon_calendar:before {
  content: "\f073";
}

/* line 110, ../font/icons/_hw_icons.scss */
.icon_random:before {
  content: "\f074";
}

/* line 114, ../font/icons/_hw_icons.scss */
.icon_cart:before {
  content: "\f07a";
}

/* line 118, ../font/icons/_hw_icons.scss */
.icon_internal-link:before {
  content: "\e601";
}

/* line 122, ../font/icons/_hw_icons.scss */
.icon_external-link:before {
  content: "\f08e";
}

/* line 126, ../font/icons/_hw_icons.scss */
.icon_telephone:before {
  content: "\f095";
}

/* line 130, ../font/icons/_hw_icons.scss */
.icon_twitter:before {
  content: "\f099";
}

/* line 134, ../font/icons/_hw_icons.scss */
.icon_facebook:before {
  content: "\f09a";
}

/* line 138, ../font/icons/_hw_icons.scss */
.icon_globe:before {
  content: "\f0ac";
}

/* line 142, ../font/icons/_hw_icons.scss */
.icon_group:before {
  content: "\f0c0";
}

/* line 146, ../font/icons/_hw_icons.scss */
.icon_money:before {
  content: "\f0d6";
}

/* line 150, ../font/icons/_hw_icons.scss */
.icon_dashboard:before {
  content: "\f0e4";
}

/* line 154, ../font/icons/_hw_icons.scss */
.icon_restaurant:before {
  content: "\f0f5";
}

/* line 158, ../font/icons/_hw_icons.scss */
.icon_arrow-left:before {
  content: "\f104";
}

/* line 162, ../font/icons/_hw_icons.scss */
.icon_arrow-right:before {
  content: "\f105";
}

/* line 166, ../font/icons/_hw_icons.scss */
.icon_arrow-up:before {
  content: "\f106";
}

/* line 170, ../font/icons/_hw_icons.scss */
.icon_arrow-down:before {
  content: "\f107";
}

/* line 174, ../font/icons/_hw_icons.scss */
.icon_arrow-first:before {
  content: "\f100";
}

/* line 178, ../font/icons/_hw_icons.scss */
.icon_arrow-last:before {
  content: "\f101";
}

/* line 182, ../font/icons/_hw_icons.scss */
.icon_arrow-first-up:before {
  content: "\f102";
}

/* line 186, ../font/icons/_hw_icons.scss */
.icon_arrow-last-down:before {
  content: "\f103";
}

/* line 190, ../font/icons/_hw_icons.scss */
.icon_mobile:before {
  content: "\f10b";
}

/* line 194, ../font/icons/_hw_icons.scss */
.icon_question:before {
  content: "\f128";
}

/* line 198, ../font/icons/_hw_icons.scss */
.icon_info:before {
  content: "\f129";
}

/* line 202, ../font/icons/_hw_icons.scss */
.icon_exclamation:before {
  content: "\f12a";
}

/* line 206, ../font/icons/_hw_icons.scss */
.icon_unlock:before {
  content: "\f13e";
}

/* line 210, ../font/icons/_hw_icons.scss */
.icon_youtube:before {
  content: "\f167";
}

/* line 214, ../font/icons/_hw_icons.scss */
.icon_female:before {
  content: "\f182";
}

/* line 218, ../font/icons/_hw_icons.scss */
.icon_male:before {
  content: "\f183";
}

/* line 222, ../font/icons/_hw_icons.scss */
.icon_car:before {
  content: "\f1b9";
}

/* line 226, ../font/icons/_hw_icons.scss */
.icon_bike:before {
  content: "\f206";
}

/* line 9, ../scss/_hw_news.scss */
#contentbereich .content_middle .anzahlGesamt {
  display: none;
}
/* line 14, ../scss/_hw_news.scss */
#contentbereich .content_middle .hwnews h2 {
  border-bottom: none;
  font-size: 16px;
  padding-top: 15px;
  padding-bottom: 10px;
}
/* line 24, ../scss/_hw_news.scss */
#contentbereich .content_middle .hwnews .erstelldatum {
  padding: 0 0 15px !important;
  display: none;
}
/* line 28, ../scss/_hw_news.scss */
#contentbereich .content_middle ul.pager {
  list-style-type: none;
  margin: 0  !important;
  overflow: hidden;
  padding: 0 0 20px;
}
/* line 33, ../scss/_hw_news.scss */
#contentbereich .content_middle ul.pager li {
  float: left;
  list-style-type: none !important;
  line-height: auto;
  margin: 0px 7px 0 0;
  width: 30px;
  overflow: hidden;
}
/* line 43, ../scss/_hw_news.scss */
#contentbereich .content_middle ul.pager li a,
#contentbereich .content_middle ul.pager li span {
  color: #c95828;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  width: 28px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #c95828;
  background: #ececec;
  border-radius: 0;
}
/* line 56, ../scss/_hw_news.scss */
#contentbereich .content_middle ul.pager li a:hover,
#contentbereich .content_middle ul.pager li span:hover {
  color: #fafafa;
  background: #c95828;
  border: 1px solid #c95828;
}
/* line 66, ../scss/_hw_news.scss */
#contentbereich .content_middle ul.pager li.current a,
#contentbereich .content_middle ul.pager li.current span {
  color: #fff;
  background: #c95828;
  border: 1px solid #c95828;
}
/* line 74, ../scss/_hw_news.scss */
#contentbereich .content_middle ul.pager li.next a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  line-height: 30px;
  padding: 0;
}
/* line 82, ../scss/_hw_news.scss */
#contentbereich .content_middle ul.pager li.last a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f101";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  line-height: 30px;
  padding: 0;
}
/* line 90, ../scss/_hw_news.scss */
#contentbereich .content_middle ul.pager li.previous a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  line-height: 30px;
  padding: 0;
}
/* line 98, ../scss/_hw_news.scss */
#contentbereich .content_middle ul.pager li.first a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f100";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  line-height: 30px;
  padding: 0;
}
/* line 110, ../scss/_hw_news.scss */
#contentbereich .content_middle .details .author {
  float: right;
  display: none;
}
/* line 114, ../scss/_hw_news.scss */
#contentbereich .content_middle .details h2.titel {
  border: medium none !important;
  clear: both;
  font-size: 15px !important;
  margin: 0;
  padding: 15px 0 10px;
  font-weight: normal !important;
  color: #c95828 !important;
}
/* line 123, ../scss/_hw_news.scss */
#contentbereich .content_middle .details h2.titel:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  width: 0;
  height: 0;
}
/* line 130, ../scss/_hw_news.scss */
#contentbereich .content_middle .details .link {
  padding-bottom: 10px;
}
/* line 133, ../scss/_hw_news.scss */
#contentbereich .content_middle .details .link a {
  padding: 5px 10px;
  border: 1px solid #c95828;
  background: #ececec;
  color: #c95828;
  display: block;
  font-size: 12px;
}
/* line 141, ../scss/_hw_news.scss */
#contentbereich .content_middle .details .link a:hover {
  border: 1px solid #c95828;
  background: #c95828;
  color: #fafafa;
}
/* line 150, ../scss/_hw_news.scss */
#contentbereich .content_middle .verwandteArtikel {
  background: none repeat scroll 0 0 #ececec;
  border: 1px solid #d2d2d2;
  padding: 10px;
}
/* line 155, ../scss/_hw_news.scss */
#contentbereich .content_middle .verwandteArtikel h4 {
  font-weight: normal;
  text-transform: uppercase;
}
/* line 159, ../scss/_hw_news.scss */
#contentbereich .content_middle .verwandteArtikel ul {
  margin-left: 0;
}
/* line 162, ../scss/_hw_news.scss */
#contentbereich .content_middle .verwandteArtikel li {
  list-style-type: none;
}
/* line 165, ../scss/_hw_news.scss */
#contentbereich .content_middle .verwandteArtikel li:before {
  font-size: 7pt;
  padding: 0 8px 0 2px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
/* line 172, ../scss/_hw_news.scss */
#contentbereich .content_middle .kategorien {
  margin: 16px 0 0;
}
/* line 176, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag,
#contentbereich .content_middle .single-list-entry {
  padding: 29px 0 0;
  font-size: 15px;
  margin: 15px 0 0;
  overflow: hidden;
  border-top: 1px solid #d2d2d2;
}
/* line 184, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag:first-child,
#contentbereich .content_middle .single-list-entry:first-child {
  border-top: none;
  padding: 0;
}
/* line 191, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag .erstelldatum,
#contentbereich .content_middle .single-list-entry .erstelldatum {
  display: none;
  padding: 5px 0;
}
/* line 197, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag .author,
#contentbereich .content_middle .single-list-entry .author {
  display: none;
}
/* line 200, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag h4 a,
#contentbereich .content_middle .single-list-entry h4 a {
  font-weight: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #c95828;
}
/* line 204, ../scss/_hw_news.scss */
.fl #contentbereich .content_middle .eintrag h4 a, .fl
#contentbereich .content_middle .single-list-entry h4 a {
  color: #c95828;
}
/* line 207, ../scss/_hw_news.scss */
.mgl #contentbereich .content_middle .eintrag h4 a, .mgl
#contentbereich .content_middle .single-list-entry h4 a {
  color: #c95828;
}
/* line 210, ../scss/_hw_news.scss */
.bs #contentbereich .content_middle .eintrag h4 a, .bs
#contentbereich .content_middle .single-list-entry h4 a {
  color: #c95828;
}
/* line 214, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag h3,
#contentbereich .content_middle .single-list-entry h3 {
  font-size: 18px;
  font-weight: normal;
  padding: 0 0 10px;
  color: #c95828;
}
/* line 219, ../scss/_hw_news.scss */
.fl #contentbereich .content_middle .eintrag h3, .fl
#contentbereich .content_middle .single-list-entry h3 {
  color: #c95828;
}
/* line 222, ../scss/_hw_news.scss */
.mgl #contentbereich .content_middle .eintrag h3, .mgl
#contentbereich .content_middle .single-list-entry h3 {
  color: #c95828;
}
/* line 225, ../scss/_hw_news.scss */
.bs #contentbereich .content_middle .eintrag h3, .bs
#contentbereich .content_middle .single-list-entry h3 {
  color: #c95828;
}
/* line 229, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag h3 a,
#contentbereich .content_middle .single-list-entry h3 a {
  font-size: 18px;
}
/* line 234, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag .teasertext,
#contentbereich .content_middle .single-list-entry .teasertext {
  padding: 0 0px 5px;
  color: #5a5a5a;
  font-size: 12px;
}
/* line 241, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag .link a,
#contentbereich .content_middle .single-list-entry .link a {
  padding: 5px 10px;
  border: 1px solid #c95828;
  background: #ececec;
  color: #c95828;
  display: inline-block;
  margin-top: 5px;
  font-size: 12px;
}
/* line 250, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag .link a:hover,
#contentbereich .content_middle .single-list-entry .link a:hover {
  border: 1px solid #c95828;
  background: #c95828;
  color: #fafafa;
}
/* line 258, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag .teaserbild,
#contentbereich .content_middle .single-list-entry .teaserbild {
  float: right;
  margin: 0 0px 5px 15px;
  width: 25%;
}
@media screen and (min-width: 480px) {
  /* line 258, ../scss/_hw_news.scss */
  #contentbereich .content_middle .eintrag .teaserbild,
  #contentbereich .content_middle .single-list-entry .teaserbild {
    float: left;
    margin: 0 15px 5px 0;
  }
}
/* line 266, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag .teaserbild img,
#contentbereich .content_middle .single-list-entry .teaserbild img {
  width: 100%;
  height: auto;
  border: 1px solid #8e8e8e;
}
/* line 276, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag .right-text,
#contentbereich .content_middle .single-list-entry .right-text {
  float: right;
  width: 70%;
}
/* line 280, ../scss/_hw_news.scss */
#contentbereich .content_middle .eintrag .right-text h4,
#contentbereich .content_middle .single-list-entry .right-text h4 {
  margin: 0;
  padding: 0 0 12px 0;
  background: transparent;
}

/* line 296, ../scss/_hw_news.scss */
.ui-content .anzahlGesamt {
  display: none;
}
/* line 301, ../scss/_hw_news.scss */
.ui-content .hwnews h2 {
  border-bottom: none;
  font-size: 16px;
  padding-top: 0;
  padding-bottom: 10px;
}
/* line 311, ../scss/_hw_news.scss */
.ui-content .hwnews .erstelldatum {
  padding: 0 0 15px !important;
  display: none;
}
/* line 315, ../scss/_hw_news.scss */
.ui-content ul.pager {
  list-style-type: none;
  margin: 0  !important;
  overflow: hidden;
  padding: 0 0 20px;
}
/* line 320, ../scss/_hw_news.scss */
.ui-content ul.pager li {
  float: left;
  list-style-type: none !important;
  line-height: auto;
  margin: 0px 7px 0 0;
  width: 30px;
  overflow: hidden;
}
/* line 330, ../scss/_hw_news.scss */
.ui-content ul.pager li a,
.ui-content ul.pager li span {
  color: #c95828;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #c95828;
  background: #ececec;
  border-radius: 0;
}
/* line 343, ../scss/_hw_news.scss */
.ui-content ul.pager li a:hover,
.ui-content ul.pager li span:hover {
  color: #fafafa;
  background: #757675;
  border: 1px solid #757675;
}
/* line 353, ../scss/_hw_news.scss */
.ui-content ul.pager li.current a,
.ui-content ul.pager li.current span {
  color: #fff;
  background: #c95828;
  border: 1px solid #c95828;
}
/* line 361, ../scss/_hw_news.scss */
.ui-content ul.pager li.next a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  padding: 0;
}
/* line 368, ../scss/_hw_news.scss */
.ui-content ul.pager li.last a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f101";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  padding: 0;
}
/* line 375, ../scss/_hw_news.scss */
.ui-content ul.pager li.previous a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  padding: 0;
}
/* line 382, ../scss/_hw_news.scss */
.ui-content ul.pager li.first a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f100";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  padding: 0;
}
/* line 393, ../scss/_hw_news.scss */
.ui-content .details .author {
  float: right;
  display: none;
}
/* line 397, ../scss/_hw_news.scss */
.ui-content .details h2.titel {
  border: medium none !important;
  clear: both;
  font-size: 15px !important;
  margin: 0;
  padding-left: 20px !important;
  padding-top: 0 !important;
  font-weight: normal !important;
  color: #c95828 !important;
}
/* line 407, ../scss/_hw_news.scss */
.ui-content .details h2.titel:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  width: 0;
  height: 0;
}
/* line 414, ../scss/_hw_news.scss */
.ui-content .details .link {
  padding-bottom: 10px;
}
/* line 417, ../scss/_hw_news.scss */
.ui-content .details .link a {
  padding: 5px 10px;
  border: 1px solid #c95828;
  background: #ececec;
  color: #c95828 !important;
  display: inline-block;
  font-size: 12px;
}
/* line 425, ../scss/_hw_news.scss */
.ui-content .details .link a:hover {
  border: 1px solid #c95828;
  background: #c95828;
  color: #fafafa !important;
}
/* line 434, ../scss/_hw_news.scss */
.ui-content .verwandteArtikel {
  background: none repeat scroll 0 0 #ececec;
  border: 1px solid #d2d2d2;
  padding: 10px;
}
/* line 439, ../scss/_hw_news.scss */
.ui-content .verwandteArtikel h4 {
  font-weight: normal;
  text-transform: uppercase;
}
/* line 443, ../scss/_hw_news.scss */
.ui-content .verwandteArtikel ul {
  margin-left: 0;
}
/* line 446, ../scss/_hw_news.scss */
.ui-content .verwandteArtikel li {
  list-style-type: none;
}
/* line 449, ../scss/_hw_news.scss */
.ui-content .verwandteArtikel li:before {
  font-size: 7pt;
  padding: 0 8px 0 2px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
/* line 456, ../scss/_hw_news.scss */
.ui-content .kategorien {
  margin: 16px 0 0;
}
/* line 460, ../scss/_hw_news.scss */
.ui-content .eintrag,
.ui-content .single-list-entry {
  padding: 29px 0 0;
  font-size: 15px;
  margin: 15px 0 0;
  overflow: hidden;
  border-top: 1px solid #d2d2d2;
}
/* line 468, ../scss/_hw_news.scss */
.ui-content .eintrag:first-child,
.ui-content .single-list-entry:first-child {
  border-top: none;
  padding: 0;
}
/* line 475, ../scss/_hw_news.scss */
.ui-content .eintrag .erstelldatum,
.ui-content .single-list-entry .erstelldatum {
  display: none;
  padding: 5px 0;
}
/* line 481, ../scss/_hw_news.scss */
.ui-content .eintrag .author,
.ui-content .single-list-entry .author {
  display: none;
}
/* line 484, ../scss/_hw_news.scss */
.ui-content .eintrag h4 a,
.ui-content .single-list-entry h4 a {
  font-weight: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #c95828;
}
/* line 488, ../scss/_hw_news.scss */
.fl .ui-content .eintrag h4 a, .fl
.ui-content .single-list-entry h4 a {
  color: #c95828;
}
/* line 491, ../scss/_hw_news.scss */
.mgl .ui-content .eintrag h4 a, .mgl
.ui-content .single-list-entry h4 a {
  color: #c95828;
}
/* line 494, ../scss/_hw_news.scss */
.bs .ui-content .eintrag h4 a, .bs
.ui-content .single-list-entry h4 a {
  color: #c95828;
}
/* line 498, ../scss/_hw_news.scss */
.ui-content .eintrag h3,
.ui-content .single-list-entry h3 {
  font-size: 18px;
  font-weight: normal;
  padding: 0 0 10px;
  color: #c95828;
}
/* line 503, ../scss/_hw_news.scss */
.fl .ui-content .eintrag h3, .fl
.ui-content .single-list-entry h3 {
  color: #c95828;
}
/* line 506, ../scss/_hw_news.scss */
.mgl .ui-content .eintrag h3, .mgl
.ui-content .single-list-entry h3 {
  color: #c95828;
}
/* line 509, ../scss/_hw_news.scss */
.bs .ui-content .eintrag h3, .bs
.ui-content .single-list-entry h3 {
  color: #c95828;
}
/* line 513, ../scss/_hw_news.scss */
.ui-content .eintrag h3 a,
.ui-content .single-list-entry h3 a {
  font-size: 18px;
}
/* line 518, ../scss/_hw_news.scss */
.ui-content .eintrag .teasertext,
.ui-content .single-list-entry .teasertext {
  padding: 0 0px 5px;
  color: #5a5a5a;
  font-size: 12px;
}
/* line 525, ../scss/_hw_news.scss */
.ui-content .eintrag .link a,
.ui-content .single-list-entry .link a {
  padding: 5px 10px;
  border: 1px solid #c95828;
  background: #ececec;
  color: #c95828;
  display: inline-block;
  margin-top: 5px;
  font-size: 12px;
}
/* line 534, ../scss/_hw_news.scss */
.ui-content .eintrag .link a:hover,
.ui-content .single-list-entry .link a:hover {
  border: 1px solid #c95828;
  background: #c95828;
  color: #fafafa !important;
}
/* line 542, ../scss/_hw_news.scss */
.ui-content .eintrag .teaserbild,
.ui-content .single-list-entry .teaserbild {
  float: right;
  margin: 0 0px 5px 15px;
  width: 25%;
}
@media screen and (min-width: 480px) {
  /* line 542, ../scss/_hw_news.scss */
  .ui-content .eintrag .teaserbild,
  .ui-content .single-list-entry .teaserbild {
    float: left;
    margin: 0 15px 5px 0;
  }
}
/* line 550, ../scss/_hw_news.scss */
.ui-content .eintrag .teaserbild img,
.ui-content .single-list-entry .teaserbild img {
  width: 100%;
  height: auto;
  border: none;
}
/* line 560, ../scss/_hw_news.scss */
.ui-content .eintrag .right-text,
.ui-content .single-list-entry .right-text {
  float: right;
  width: 68%;
}
/* line 564, ../scss/_hw_news.scss */
.ui-content .eintrag .right-text h4,
.ui-content .single-list-entry .right-text h4 {
  margin: 0;
  padding: 0 0 12px 0;
  background: transparent;
  border: none !important;
}

/* line 577, ../scss/_hw_news.scss */
#contentbereich .hwnews .eintrag,
#contentbereich .hwnews .single-list-entry {
  margin: 20px 0 0;
}

/*
#############################
#     Kalender Extension Content  #
#############################
*/
/* line 7, ../scss/_hw_kalender.scss */
.js .hwveranstaltung .list_module .record .description {
  display: none;
}

/*
#############################
#     NEUER KALENDER
#############################
*/
/* line 16, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung {
  margin-top: 15px;
  	/*
  #############################
  #     EINZELANSICHT
  #############################
  */
}
/* line 19, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .list_module .record {
  position: relative;
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 20px 0 20px;
  text-align: left;
  border-top: 1px solid #8e8e8e;
}
/* line 28, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .list_module .record:first-child {
  border-top: none;
}
/* line 34, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung h3 {
  font-size: 16px !important;
  font-weight: bold;
}
/* line 39, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .bild {
  width: 100%;
  margin: 0 0 25px;
}
@media screen and (min-width: 480px) {
  /* line 39, ../scss/_hw_kalender.scss */
  #contentbereich .hwveranstaltung .bild {
    float: right;
    width: 35%;
    max-width: 230px;
    height: auto;
    margin: 0 0 5px 15px;
  }
}
/* line 49, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .bild img {
  border: 1px solid #8e8e8e;
  width: 100%;
  height: auto;
  display: block;
}
/* line 77, ../scss/_hw_kalender.scss */
#content #contentbereich .hwveranstaltung #bilder > ul {
  margin: 0;
  list-style: outside none none;
}
/* line 81, ../scss/_hw_kalender.scss */
#content #contentbereich .hwveranstaltung #bilder > ul li {
  display: none;
}
/* line 84, ../scss/_hw_kalender.scss */
#content #contentbereich .hwveranstaltung #bilder > ul li:first-child {
  display: block;
}
/* line 89, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .information {
  margin-bottom: 1em;
}
/* line 92, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .titel {
  margin: 0 0 10px;
  font-size: 18px;
  color: #a54721;
}
/* line 97, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .titel a {
  font-size: 18px;
  color: #a54721;
}
/* line 104, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .description p + .files {
  margin-top: 1em;
}
/* line 108, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .files > ul {
  margin: 0 !important;
}
/* line 111, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .files > ul li {
  padding-top: 5px;
  list-style-type: none;
}
/* line 117, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .link_detail {
  cursor: hand;
  cursor: pointer;
  padding: 5px 10px;
  display: inline-block!important;
  text-decoration: none !important;
  background: #d2d2d2;
  border: 1px solid #8e8e8e;
  margin-top: 1em;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /******************** ACHTUNG WICHTIG !! ********************/
}
/* line 127, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .link_detail span {
  border: none !important;
  background: none !important;
  padding: 0 !important;
}
/* line 133, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .link_detail:hover {
  background: #8e8e8e;
  color: #3c3c3c;
}
/* line 136, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .link_detail:hover span {
  color: #3c3c3c !important;
}
/* line 141, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .link_detail:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f0da";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  padding: 0 10px 0 0px;
  color: #3c3c3c;
}
/* line 147, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .link_detail.open:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f0dd";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
/* line 160, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .ort-block,
#contentbereich .hwveranstaltung .beschreibung-block,
#contentbereich .hwveranstaltung .beschreibung {
  position: relative;
  width: 100%;
  padding-top: 20px;
}
/* line 165, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .ort-block span,
#contentbereich .hwveranstaltung .beschreibung-block span,
#contentbereich .hwveranstaltung .beschreibung span {
  display: inline-block;
  width: auto;
  margin-bottom: 10px;
  padding-bottom: 3px;
  color: #a54721;
  border-bottom: 1px solid #8e8e8e;
}
/* line 174, ../scss/_hw_kalender.scss */
#contentbereich .hwveranstaltung .ort-block .datei,
#contentbereich .hwveranstaltung .beschreibung-block .datei,
#contentbereich .hwveranstaltung .beschreibung .datei {
  padding-top: 5px;
}

/* line 180, ../scss/_hw_kalender.scss */
.anhang,
.bildLogo {
  margin: 15px 0 0;
}
/* line 183, ../scss/_hw_kalender.scss */
.anhang input,
.bildLogo input {
  font-size: 15px;
}

/* line 187, ../scss/_hw_kalender.scss */
.formular_submit {
  margin-top: 15px;
}

/* line 191, ../scss/_hw_kalender.scss */
.beginnDatum,
.endeDatum {
  float: left;
  width: 100px;
  margin-right: 22px;
}

/* line 197, ../scss/_hw_kalender.scss */
.beginnUhrzeit,
.endeUhrzeit {
  float: left;
  width: 140px;
}

/* line 202, ../scss/_hw_kalender.scss */
.beginnUhrzeit input,
.endeUhrzeit input {
  width: 80px !important;
  margin-right: 5px !important;
}

/* line 206, ../scss/_hw_kalender.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

/* line 212, ../scss/_hw_kalender.scss */
.ui-timepicker-wrapper {
  z-index: 10001;
  overflow-y: auto;
  width: 6.5em;
  height: 150px;
  margin: 0;
  border: 1px solid #dbdbdb;
  outline: none;
  background: #fff;
}

/* line 226, ../scss/_hw_kalender.scss */
.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 13em;
}

/* line 231, ../scss/_hw_kalender.scss */
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em;
}

/* line 235, ../scss/_hw_kalender.scss */
.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 241, ../scss/_hw_kalender.scss */
.ui-timepicker-duration {
  margin-left: 5px;
  color: #888;
}

/* line 246, ../scss/_hw_kalender.scss */
.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}

/* line 250, ../scss/_hw_kalender.scss */
.ui-timepicker-list li {
  margin: 0;
  padding: 3px 0 3px 5px;
  list-style: none;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
}

/* line 259, ../scss/_hw_kalender.scss */
.ui-timepicker-list:hover .ui-timepicker-selected {
  color: #000;
  background: #fff;
}

/* line 266, ../scss/_hw_kalender.scss */
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  color: #fff;
  background: #1980ec;
}

/* line 272, ../scss/_hw_kalender.scss */
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
}

/* line 278, ../scss/_hw_kalender.scss */
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  cursor: default;
  color: #888;
}

/* line 284, ../scss/_hw_kalender.scss */
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2;
}

/*
#############################
#     ERWEITERTE SUCHE - dieses CSS wird auch für das Gastro benutz, kann also wenn Gastro eigebunden wird dort gelöscht werden #
#############################
*/
/* line 297, ../scss/_hw_kalender.scss */
#ui-datepicker-div {
  width: 15em;
  padding: .2em .2em 0;
  font-size: 14px;
  font-weight: normal;
  color: #5a5a5a;
}
/* line 304, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w {
  display: none;
}
/* line 307, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e {
  display: none;
}
/* line 311, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-datepicker-header {
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  color: #5a5a5a;
  border: none;
  background: none;
}
/* line 321, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
  position: absolute;
  top: 6px;
  cursor: pointer;
  text-indent: -1000;
}
/* line 327, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {
  color: #5a5a5a;
}
/* line 331, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
  left: 0;
}
/* line 333, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f104";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
/* line 337, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
  right: 0;
}
/* line 339, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f105";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
/* line 349, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-datepicker-calendar {
  margin: 0 0 .3em 0;
}
/* line 353, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-datepicker-calendar thead th {
  padding: .3em;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 362, ../scss/_hw_kalender.scss */
#ui-datepicker-div .ui-datepicker-calendar tbody td {
  padding: 5px 5px 3px 5px;
}

/* line 369, ../scss/_hw_kalender.scss */
.ui-widget-header .ui-icon {
  background-image: none !important;
}

/* line 374, ../scss/_hw_kalender.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  color: #868686;
  border: none;
  background: transparent none !important;
}

/* line 383, ../scss/_hw_kalender.scss */
.ui-datepicker td {
  padding: 0;
  padding: 5px;
  text-align: center;
  border: 1px solid #d3d3d3;
}
/* line 389, ../scss/_hw_kalender.scss */
.ui-datepicker td:hover {
  background: #e6e6e6 none repeat scroll 0 0;
}
/* line 392, ../scss/_hw_kalender.scss */
.ui-datepicker td:hover a {
  color: #868686;
}
/* line 397, ../scss/_hw_kalender.scss */
.ui-datepicker td.ui-datepicker-current-day, .ui-datepicker td.ui-datepicker-current-day:hover {
  background: #a54721;
}
/* line 399, ../scss/_hw_kalender.scss */
.ui-datepicker td.ui-datepicker-current-day a, .ui-datepicker td.ui-datepicker-current-day:hover a {
  color: #fff;
}

/* line 404, ../scss/_hw_kalender.scss */
tr:last-child td {
  border-bottom: medium none !important;
}

/* line 407, ../scss/_hw_kalender.scss */
tr:first-child td {
  border-top: medium none !important;
}

/* line 410, ../scss/_hw_kalender.scss */
tr td:first-child {
  border-left: medium none !important;
}

/* line 413, ../scss/_hw_kalender.scss */
tr td:last-child {
  border-right: medium none !important;
}

/* line 419, ../scss/_hw_kalender.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  cursor: not-allowed !important;
  opacity: .65;
  background-image: none;
}

/* line 430, ../scss/_hw_kalender.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  color: #a54721;
  border: none;
  background: none transparent;
}
/* line 435, ../scss/_hw_kalender.scss */
.ui-state-hover:after,
.ui-widget-content .ui-state-hover:after,
.ui-widget-header .ui-state-hover:after,
.ui-state-focus:after,
.ui-widget-content .ui-state-focus:after,
.ui-widget-header .ui-state-focus:after {
  color: #a54721;
}

/* line 439, ../scss/_hw_kalender.scss */
.ui-widget-content {
  color: #4b4b4b;
  border: 1px solid #dbdbdb;
  background: #fff none;
}

/* line 444, ../scss/_hw_kalender.scss */
.hwgastronomie .leaflet-control-fullscreen a {
  background: white url("../img/fullscreen.png") no-repeat scroll 0 0/26px 52px;
}

/* line 447, ../scss/_hw_kalender.scss */
#content #contentbereich .hwgastronomie .zurueck.left {
  float: left;
  clear: both;
  overflow: hidden;
  margin-top: 10px !important;
}
@media screen and (min-width: 480px) {
  /* line 447, ../scss/_hw_kalender.scss */
  #content #contentbereich .hwgastronomie .zurueck.left {
    clear: none;
    margin-top: 5px !important;
    margin-left: 10px !important;
  }
}

/* line 228, ../scss/_base.scss */
.abschnitt:before, .abschnitt:after {
  content: " ";
  display: table;
}
/* line 232, ../scss/_base.scss */
.abschnitt:after {
  clear: both;
}
/* line 235, ../scss/_base.scss */
.abschnitt {
  *zoom: 1;
}

/*
#################################
#     LEAFLET KARTE KALENDER
#################################
*/
/* line 476, ../scss/_hw_kalender.scss */
.hw_map {
  position: relative;
  width: 99%;
  height: 0;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 150px 0 0;
  border: 1px solid #8e8e8e;
  -webkit-transition: padding 0.2s linear;
  -moz-transition: padding 0.2s linear;
  -o-transition: padding 0.2s linear;
  transition: padding 0.2s linear;
  -webkit-backface-visibility: hidden;
}
/* line 487, ../scss/_hw_kalender.scss */
.no-js .hw_map {
  display: none;
}
/* line 491, ../scss/_hw_kalender.scss */
.hw_map.open {
  padding: 400px 0 0;
}
/* line 495, ../scss/_hw_kalender.scss */
.einzelansicht .hw_map {
  padding: 400px 0 0;
}
/* line 509, ../scss/_hw_kalender.scss */
.hw_map .leaflet-map-pane {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 519, ../scss/_hw_kalender.scss */
.hw_map .leaflet-popup-content-wrapper {
  border-radius: 0;
}
/* line 521, ../scss/_hw_kalender.scss */
.hw_map .leaflet-popup-content-wrapper li {
  color: #a54721;
}
/* line 524, ../scss/_hw_kalender.scss */
.hw_map .leaflet-popup-content-wrapper li:first-child {
  font-weight: bold;
}
/* line 529, ../scss/_hw_kalender.scss */
.hw_map.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: -13px;
  right: -10px;
  bottom: auto;
  width: 20px;
  height: 20px;
  padding: 0;
  line-height: 16px;
  text-align: center;
  text-decoration: none;
  color: #5a5a5a;
  border: 1px solid #5a5a5a;
  border-radius: 50%;
  background: #fff none repeat scroll 0 0;
}
@media screen and (min-width: 960px) {
  /* line 546, ../scss/_hw_kalender.scss */
  .hw_map .leaflet-left .leaflet-control-scale {
    margin-left: 15px;
  }
}
/* line 555, ../scss/_hw_kalender.scss */
.hw_map .leaflet-top,
.hw_map .leaflet-right,
.hw_map .leaflet-bottom,
.hw_map .leaflet-left {
  z-index: 1;
}
/* line 559, ../scss/_hw_kalender.scss */
.hw_map a.leaflet-click-zoom {
  position: absolute;
  right: 0;
  bottom: -35px;
  z-index: 7;
  display: block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  text-decoration: none;
  color: black;
  -moz-border-radius: 0 0 4px 4px !important;
  border-radius: 0 0 4px 4px !important;
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px 0 #373737;
  box-shadow: 0 0 6px 0 #373737;
}
/* line 578, ../scss/_hw_kalender.scss */
.hw_map a.leaflet-click-zoom:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 19px;
  margin-top: -9.5px;
  margin-left: -9px;
  font-size: 19px;
  line-height: 19px;
  text-align: center;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f107";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
/* line 596, ../scss/_hw_kalender.scss */
.hw_map.open a.leaflet-click-zoom:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 19px;
  margin-top: -9.5px;
  margin-left: -9px;
  font-size: 19px;
  line-height: 19px;
  text-align: center;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f106";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

/* line 614, ../scss/_hw_kalender.scss */
#link_erweiterte_suche {
  display: none;
}

/* line 618, ../scss/_hw_kalender.scss */
#content_erweiterte_suche {
  display: none;
}

/* line 13, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail {
  color: #757675;
  width: 100%;
}
/* line 19, ../scss/typo3_powermail.scss */
.ie9 #contentbereich .tx-powermail, .ie8 #contentbereich .tx-powermail, .ie7 #contentbereich .tx-powermail {
  color: #757675 !important;
  width: 100% !important;
}
/* line 27, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form h3 {
  display: none;
}
/* line 33, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset {
  background: none;
  border: none;
  margin: 0 0 30px 0;
  padding: 15px 0;
}
/* line 41, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
  color: #c95828;
  display: none;
  float: left;
  font-size: 15px;
  margin: 3px 0 10px;
  padding: 0;
  white-space: normal;
}
/* line 43, ../scss/typo3_powermail.scss */
.fl #contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
  color: #c95828;
}
/* line 46, ../scss/typo3_powermail.scss */
.mgl #contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
  color: #c95828;
}
/* line 49, ../scss/typo3_powermail.scss */
.bs #contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
  color: #c95828;
}
/* line 64, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap {
  background: none;
  border: none;
  float: left;
  margin: 10px 0 0 0;
  overflow: visible;
  width: 100%;
}
/* line 72, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap:first-of-type {
  margin: 0;
}
/* line 76, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
  color: #c95828;
  display: block;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal !important;
  font-size: 15px;
  width: 100%;
}
/* line 78, ../scss/typo3_powermail.scss */
.fl #contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
  color: #c95828;
}
/* line 81, ../scss/typo3_powermail.scss */
.mgl #contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
  color: #c95828;
}
/* line 84, ../scss/typo3_powermail.scss */
.bs #contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
  color: #c95828;
}
/* line 97, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_field {
  margin: 0 0 0 0 !important;
  width: 100%;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  /******************** ACHTUNG WICHTIG !! ********************/
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box;
  /******************** ACHTUNG WICHTIG !! ********************/
}
/* line 107, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_field:focus {
  background: #ececec;
  border: 1px solid #757675;
}
/* line 113, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_field.parsley-error {
  background: #fff2f2;
  border: 1px solid red;
}
/* line 127, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_field_error_container {
  background: transparent;
  border: none;
  float: left;
  width: 100%;
}
/* line 136, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list {
  background: none;
  border: none;
  clear: left;
  display: none;
  float: left;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
/* line 149, ../scss/typo3_powermail.scss */
.ie9 #contentbereich .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list, .ie8 #contentbereich .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list, .ie7 #contentbereich .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list {
  background: none !important;
}
/* line 153, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list.filled {
  display: block !important;
}
/* line 157, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list > li {
  color: #ff0000;
  line-height: 1.2;
  list-style-type: none !important;
  margin-bottom: 5px;
  padding: 2px 0px !important;
}
/* line 180, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_input .powermail_input {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
}
/* line 218, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_textarea .powermail_textarea {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
}
/* line 251, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_select .powermail_select {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  /******************** ACHTUNG WICHTIG !! ********************/
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box;
  /******************** ACHTUNG WICHTIG !! ********************/
}
/* line 280, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_check fieldset .powermail_check_outer {
  background: none;
  border: none;
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 3px 0 !important;
  width: 100%;
}
/* line 290, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_check fieldset .powermail_check_outer.parsley-error label {
  color: #ff0000;
}
/* line 295, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_check fieldset .powermail_check_outer .powermail_check_inner {
  line-height: 1.2;
  margin: 0 0 5px;
}
/* line 299, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_check fieldset .powermail_check_outer .powermail_check_inner .powermail_checkbox {
  margin: 2px 0 0;
  vertical-align: top;
}
/* line 303, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_check fieldset .powermail_check_outer .powermail_check_inner label {
  display: inline-block;
  width: 90%;
}
/* line 334, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_radio fieldset .powermail_radio_outer {
  background: none;
  border: none;
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 3px 0 !important;
  width: 100%;
}
/* line 344, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_radio fieldset .powermail_radio_outer.parsley-error label {
  color: #ff0000;
}
/* line 349, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_radio fieldset .powermail_radio_outer .powermail_radio_inner {
  line-height: 1.2;
  margin: 0 0 5px;
}
/* line 353, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_radio fieldset .powermail_radio_outer .powermail_radio_inner .powermail_radio {
  margin: 2px 0 0;
  vertical-align: top;
}
/* line 357, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_radio fieldset .powermail_radio_outer .powermail_radio_inner label {
  display: inline-block;
  width: 90%;
}
/* line 427, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_confirmation {
  background: none;
  border: none;
  margin: 0 0 30px 0;
  padding: 0;
}
/* line 446, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_confirmation .powermail_all > dt,
#contentbereich .tx-powermail .powermail_confirmation .powermail_all .powermail_all_label {
  clear: left;
  float: left;
  font-weight: bold;
  margin: 15px 0 0;
  width: 100%;
}
/* line 453, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_confirmation .powermail_all > dt:first-child,
#contentbereich .tx-powermail .powermail_confirmation .powermail_all .powermail_all_label:first-child {
  margin: 0;
}
/* line 476, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_confirmation .powermail_all > dd,
#contentbereich .tx-powermail .powermail_confirmation .powermail_all .powermail_all_value {
  clear: left;
  float: left;
  margin: 0;
  width: 100%;
}
/* line 506, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_confirmation form .powermail_confirmation_form {
  margin: 15px 15px 0 0;
}
/* line 511, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_confirmation form .powermail_confirmation_submit {
  margin: 15px 15px 0 0;
}
/* line 523, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_create {
  background: none;
  border: none;
  margin: 0 0 30px 0;
  padding: 0;
}
/* line 585, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_submit {
  width: auto !important;
  color: #5a5a5a !important;
}
/* line 589, ../scss/typo3_powermail.scss */
#contentbereich .tx-powermail .powermail_submit:hover {
  border: 1px solid #5a5a5a !important;
}

/* line 605, ../scss/typo3_powermail.scss */
input[type="text"],
input[type="email"],
input[type="password"],
select,
fieldset textarea,
textarea {
  background: transparent !important;
  border: 1px solid #d2d2d2;
  margin-top: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 5px;
  width: 100%;
  margin: 0 0 10px;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-appearance: none;
}
/* line 620, ../scss/typo3_powermail.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
select:focus,
fieldset textarea:focus,
textarea:focus {
  background: #ececec;
  border: 1px solid #757675;
}
