@charset "UTF-8";
/* line 1, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 8, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
body {
  margin: 0;
  padding: 0;
}

/* line 13, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
ul,
ul li,
ul li ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 21, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.table {
  display: table;
}

/* line 22, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.table-row {
  display: table-row;
}

/* line 23, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.table-cell {
  display: table-cell;
}

/* line 25, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.nopadding-left {
  padding-left: 0 !important;
}

/* line 26, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.nopadding-right {
  padding-right: 0 !important;
}

/* line 28, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.clearer {
  clear: both;
}

/* line 29, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.spacer {
  padding-top: 20px;
}

/* line 30, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.spacer-big {
  padding-top: 60px;
}

/* line 32, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.nobreak {
  white-space: nowrap;
}

/* line 34, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.input-hidden {
  float: left;
  margin: 0;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 47, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.hidden-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 53, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.videocontainer {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0px;
  overflow: hidden;
}

/* line 59, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.videocontainer iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

/* line 68, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.responsive-container {
  position: relative;
  /* padding-bottom: 48.3%; */
  height: 100%;
  overflow: hidden;
}

/* line 73, D:/htdocs_themen/templates/layout/scss/_defaults.scss */
.responsive-container #map,
.responsive-container iframe,
.responsive-container object,
.responsive-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* sass variables */
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
/* line 27, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}

/* line 28, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

/* line 30, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

/* line 39, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 54, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

/* line 56, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
/* line 58, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

/* line 63, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */
/* line 65, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 8px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

/* line 76, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */
/* line 78, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

/* line 84, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
/* line 86, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

/* line 95, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

/* line 97, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

/* line 104, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

/* line 111, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

/* line 120, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}

/* line 123, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}

/* line 126, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

/* line 137, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 148, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

/* line 153, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

/* line 155, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */
/* line 157, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 166, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */
/* line 169, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

/* line 171, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

/* line 177, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

/* line 183, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

/* line 189, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}

/* line 195, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}

/* line 201, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

/* line 212, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

/* line 214, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
/* line 225, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

/* line 238, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 244, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

/* line 246, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
/* line 249, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
/* line 252, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
/* line 256, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
/* line 259, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

/* line 261, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

/* line 266, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

/* line 268, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

/* line 270, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
/* line 276, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
/* line 286, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* line 298, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
/* line 336, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

/* line 338, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

/* line 341, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

/* line 348, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

/* line 353, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

/* line 358, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

/* line 362, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* line 368, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

/* line 377, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

/* line 386, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

/* line 395, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

/* line 404, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

/* line 413, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

/* line 418, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
/* line 426, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 428, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 430, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 432, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 435, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

/* line 437, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

/* line 439, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

/* line 441, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
/* line 449, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 456, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 463, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

/* line 472, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

/* line 474, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* line 477, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

/* line 479, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

/* line 481, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

/* line 483, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
/* line 488, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 493, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 498, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 500, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 503, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

/* line 505, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

/* line 507, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

/* line 509, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
/* line 517, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 524, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 531, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

/* line 538, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

/* line 545, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

/* line 547, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* line 550, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

/* line 552, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

/* line 554, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

/* line 556, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
/* line 561, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 566, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 571, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 573, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 576, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

/* line 578, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

/* line 580, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

/* line 582, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
/* line 590, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 592, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

/* line 595, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

/* line 598, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
/* line 608, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 610, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 612, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 614, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 617, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

/* line 619, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

/* line 621, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

/* line 623, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
/* line 631, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 633, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

/* line 638, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

/* line 646, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

/* line 651, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

/* line 659, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

/* line 668, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}

/* line 673, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

/* line 682, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}

/* line 690, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

/* line 692, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

/* line 694, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

/* line 696, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
/* line 701, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 704, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 706, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 709, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 714, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

/* line 716, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

/* line 718, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

/* line 720, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
/* line 725, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

/* line 728, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

/* line 736, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

/* line 744, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

/* line 751, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

/* line 753, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

/* line 755, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

/* line 757, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
/* line 762, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

/* line 766, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

/* line 768, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

/* line 770, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

/* line 772, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
/* line 780, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* line 793, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
/* line 809, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

/* line 812, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

/* line 815, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

/* line 821, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

/* line 826, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

/* line 833, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

/* line 842, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

/* line 845, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

/* line 853, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

/* line 860, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 862, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 864, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 866, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
/* line 871, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

/* line 876, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

/* line 878, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 880, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 882, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 884, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
/* line 892, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

/* line 898, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 903, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 906, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

/* line 909, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

/* line 912, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

/* line 918, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 931, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

/* line 934, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

/* line 939, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

/* line 945, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

/* line 950, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

/* line 952, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 954, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 956, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 958, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
/* line 963, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

/* line 965, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

/* line 967, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

/* line 969, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

/* line 971, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

/* line 976, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

/* line 981, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

/* line 983, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 985, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 987, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 989, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
/* line 997, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

/* line 1003, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
/* line 1012, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

/* line 1018, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

/* line 1021, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

/* line 1024, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

/* line 1027, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

/* line 1032, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
/* line 1041, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

/* line 1046, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
/* line 1058, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 1064, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

/* line 1069, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

/* line 1078, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

/* line 1085, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

/* line 1093, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 1095, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 1097, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 1099, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
/* line 1104, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #a19f8e;
}

/* line 1106, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #a19f8e;
}

/* line 1108, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #a19f8e;
}

/* line 1111, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #efede8;
  background-color: #efede8;
}

/* line 1113, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 1115, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 1117, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 1119, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
/* line 1127, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 1137, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1153, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1169, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

/* line 1180, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 1184, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 1188, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 1192, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
/* line 1199, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1203, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1207, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 1214, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 1218, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 1222, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 1226, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 1230, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
/* line 1237, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1247, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
/* line 1252, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 1254, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 1256, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1258, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1260, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 1263, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

/* line 1265, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

/* line 1267, D:/htdocs_themen/templates/layout/scss/_jquery.mCustomScrollbar.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
/* CUSTOM */
/* Slider */
/* line 3, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-slider {
  position: relative;
  /*
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    */
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 28, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

/* line 48, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

/* line 54, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-track:after {
  clear: both;
}

/* line 58, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 66, D:/htdocs_themen/templates/layout/scss/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}

/* line 69, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-slide img {
  display: block;
}

/* line 72, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 78, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 82, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 86, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 90, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 96, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 101, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slideshow-home-container .slick-dots {
  width: 100%;
  max-width: 360px;
  position: relative;
  display: inline-block !important;
  left: 58%;
  padding-left: 70px;
  bottom: 40px;
  margin: 0 auto;
  height: 0;
  z-index: 999;
}

/* line 113, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slideshow-home-container .slick-dots li {
  margin: 0 5px 0 0;
  float: left;
  cursor: pointer;
  width: 15px;
  height: 15px;
  z-index: 910;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

/* line 123, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slideshow-home-container .slick-dots li button, .slideshow-home-container .slick-dots li .news-nav .news-switch span, .news-nav .news-switch .slideshow-home-container .slick-dots li span {
  letter-spacing: 10em;
  text-indent: -1000em;
  border: none;
  outline: none;
  background: #a19f8e;
  opacity: 0.4;
  /*background: #113a50;*/
  cursor: pointer;
  width: 15px;
  height: 15px;
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  -ms-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
  z-index: 910;
  font-size: 0;
  line-height: 0;
}

/* line 140, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slideshow-home-container .slick-dots li:hover button, .slideshow-home-container .slick-dots li:hover .news-nav .news-switch span, .news-nav .news-switch .slideshow-home-container .slick-dots li:hover span {
  opacity: 0.5;
}

/* line 143, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slideshow-home-container .slick-dots li.slick-active button, .slideshow-home-container .slick-dots li.slick-active .news-nav .news-switch span, .news-nav .news-switch .slideshow-home-container .slick-dots li.slick-active span {
  opacity: 0.7;
}

/* line 149, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slideshow-home-container .slider-images .slick-slide {
  opacity: 0.3;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}

/* line 152, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slideshow-home-container .slider-images .slick-slide .caption {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* line 156, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slideshow-home-container .slider-images .slick-slide.slick-center {
  opacity: 1;
}

/* line 158, D:/htdocs_themen/templates/layout/scss/_slick.scss */
.slideshow-home-container .slider-images .slick-slide.slick-center .caption {
  opacity: 1;
}

/* line 115, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker {
  position: absolute;
  color: #a19f8e;
  background-color: #fff;
  border-radius: 0;
  width: 700px;
  padding: 7px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */
}

/* line 131, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

/* line 139, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #b7b598;
}

/* line 147, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

/* line 156, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.opensleft:before {
  right: 9px;
}

/* line 161, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.opensleft:after {
  right: 10px;
}

/* line 168, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 176, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 186, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.opensright:before {
  left: 9px;
}

/* line 191, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.opensright:after {
  left: 10px;
}

/* line 197, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.dropup {
  margin-top: -5px;
}

/* line 201, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #b7b598;
}

/* line 208, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

/* line 216, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001;
}

/* line 222, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

/* line 229, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.show-calendar .calendar {
  display: block;
}

/* line 234, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .calendar {
  display: none;
  max-width: 686px;
  padding: 7px;
}

/* line 240, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .calendar.single .calendar-table {
  border: none;
}

/* line 245, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

/* line 254, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  padding: 7px;
  border-radius: 0;
  background-color: #fff;
}

/* line 261, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker table {
  width: 100%;
  margin: 0;
}

/* line 266, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 45px;
  height: 45px;
  border-radius: 0;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

/* line 276, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #ff850a;
  border-color: #ff850a;
  color: #fff;
}

/* line 283, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

/* line 290, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.available {
  border: 1px solid #e1e0d4;
}

/* line 294, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: red;
}

/* line 303, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.in-range {
  background-color: #ffc68e;
  border-color: #ff9933;
  color: #fff;
  border-radius: 0;
}

/* line 312, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.start-date {
  border-radius: 0 0 0 0;
}

/* line 316, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.end-date {
  border-radius: 0 0 0 0;
}

/* line 320, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.start-date.end-date {
  border-radius: 0;
}

/* line 325, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #ff9933;
  border-color: #ff9933;
  color: #fff;
}

/* line 334, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker th.month {
  width: auto;
}

/* line 343, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

/* line 351, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

/* line 359, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

/* line 364, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker select.yearselect {
  width: 40%;
}

/* line 368, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

/* line 377, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  height: 30px;
  line-height: 30px;
  display: block;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%;
}

/* line 391, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .input-mini.active {
  border: 1px solid #08c;
  border-radius: 4px;
}

/* line 397, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .daterangepicker_input {
  position: relative;
}

/* line 400, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px;
}

/* line 409, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.rtl .input-mini {
  padding-right: 28px;
  padding-left: 6px;
}

/* line 413, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker.rtl .daterangepicker_input i {
  left: auto;
  right: 8px;
}

/* line 422, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}

/* line 430, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

/* line 442, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left;
}

/* line 448, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

/* line 455, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.ranges li {
  font-size: 13px;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 0;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer;
}

/* line 465, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.ranges li:hover {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff;
}

/* line 471, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.ranges li.active {
  background-color: #08c;
  border: 1px solid #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  /* line 481, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker {
    width: auto;
  }
  /* line 485, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker .ranges ul {
    width: 160px;
  }
  /* line 492, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  /* line 497, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.single .calendar.left {
    clear: none;
  }
  /* line 502, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
    float: left;
  }
  /* line 507, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
    float: right;
  }
  /* line 513, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }
  /* line 517, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.ltr .calendar.left {
    clear: left;
    margin-right: 0;
  }
  /* line 521, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.ltr .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 528, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.ltr .calendar.right {
    margin-left: 0;
  }
  /* line 531, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.ltr .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 539, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.ltr .left .daterangepicker_input {
    padding-right: 12px;
  }
  /* line 543, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.ltr .calendar.left .calendar-table {
    padding-right: 12px;
  }
  /* line 547, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
    float: left;
  }
  /* line 551, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }
  /* line 555, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.rtl .calendar.left {
    clear: right;
    margin-left: 0;
  }
  /* line 559, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.rtl .calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 566, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.rtl .calendar.right {
    margin-right: 0;
  }
  /* line 569, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.rtl .calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 577, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.rtl .left .daterangepicker_input {
    padding-left: 12px;
  }
  /* line 581, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.rtl .calendar.left .calendar-table {
    padding-left: 12px;
  }
  /* line 585, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
    text-align: right;
    float: right;
  }
}

@media (min-width: 730px) {
  /* line 595, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker .ranges {
    width: auto;
  }
  /* line 599, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.ltr .ranges {
    float: left;
  }
  /* line 604, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker.rtl .ranges {
    float: right;
  }
  /* line 609, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
  .daterangepicker .calendar.left {
    clear: none !important;
  }
}

/* line 618, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker {
  display: none;
  border: 1px solid #b7b598;
  margin-top: -1px;
  padding-top: 0;
  max-width: 700px !important;
}

/* line 624, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .calendar {
  width: 50%;
  padding-top: 0;
}

/* line 627, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .calendar.single {
  width: 100%;
}

/* line 631, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td {
  font-size: 17px;
}

/* line 635, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker td.off {
  visibility: hidden;
  border: 0 !important;
}

/* line 639, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .daterangepicker_input {
  display: none;
}

/* line 642, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker .ranges {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 647, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker th {
  font-size: 14px;
  font-weight: 300;
  color: #5c5a50;
  cursor: normal;
  border: 0;
}

/* line 654, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker th.month {
  font-size: 22px;
  font-weight: 300;
  color: #444139;
}

/* line 659, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker th.prev,
.daterangepicker th.next {
  background: transparent !important;
  border-color: transparent !important;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  -ms-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

/* line 665, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker th.prev i,
.daterangepicker th.next i {
  width: 11px;
  height: 20px;
  margin-top: 2px;
}

/* line 671, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker th.prev:hover,
.daterangepicker th.next:hover {
  opacity: 1;
}

/* line 675, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker th.prev {
  text-align: left;
}

/* line 677, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker th.prev i {
  background-position: 0 -120px;
}

/* line 681, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker th.next {
  text-align: right;
}

/* line 683, D:/htdocs_themen/templates/layout/scss/_daterangepicker.scss */
.daterangepicker th.next i {
  background-position: -50px -120px;
}

/* line 1, D:/htdocs_themen/templates/layout/scss/_awesomplete.scss */
.awesomplete [hidden] {
  display: none;
}

/* line 5, D:/htdocs_themen/templates/layout/scss/_awesomplete.scss */
.awesomplete .visually-hidden {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

/* line 10, D:/htdocs_themen/templates/layout/scss/_awesomplete.scss */
.awesomplete {
  display: inline-block;
  position: relative;
}

/* line 15, D:/htdocs_themen/templates/layout/scss/_awesomplete.scss */
.awesomplete > input {
  display: block;
}

/* line 19, D:/htdocs_themen/templates/layout/scss/_awesomplete.scss */
.awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 1;
  min-width: 100%;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
}

/* line 31, D:/htdocs_themen/templates/layout/scss/_awesomplete.scss */
.awesomplete > ul:empty {
  display: none;
}

/* line 13, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

/* line 18, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-responsive {
  width: 100%;
}

/* line 22, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric {
  border: 1px solid #e1e0d4;
  border-radius: 0px;
  background: transparent;
  position: relative;
  overflow: hidden;
}

/* line 29, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 29px 0 10px;
  font-size: 15px;
  line-height: 29px;
  color: #a19f8e;
  height: 29px;
  user-select: none;
}

/* line 42, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric .button, .selectric .news-nav .news-switch span, .news-nav .news-switch .selectric span {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 29px;
  height: 29px;
  line-height: 29px;
  background-color: transparent;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/29px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

/* line 56, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric .button:after, .selectric .news-nav .news-switch span:after, .news-nav .news-switch .selectric span:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

/* line 73, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-focus .selectric {
  border-color: #b7b598;
}

/* line 77, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-hover .selectric {
  border-color: #cccab6;
}

/* line 80, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-hover .selectric .button, .selectric-hover .selectric .news-nav .news-switch span, .news-nav .news-switch .selectric-hover .selectric span {
  color: #a2a2a2;
}

/* line 83, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-hover .selectric .button:after, .selectric-hover .selectric .news-nav .news-switch span:after, .news-nav .news-switch .selectric-hover .selectric span:after {
  border-top-color: #a2a2a2;
}

/* line 89, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-open {
  z-index: 9999;
}

/* line 92, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-open .selectric {
  border-color: #cccab6;
}

/* line 96, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-open .selectric-items {
  display: block;
}

/* line 101, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  user-select: none;
}

/* line 108, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* line 114, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

/* line 119, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

/* line 125, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

/* line 140, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

/* line 156, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
/* line 163, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: transparent;
  border: 1px solid #cccab6;
  z-index: -1;
}

/* line 173, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

/* line 178, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

/* line 183, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 20px;
  min-height: 20px;
}

/* line 192, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-items li {
  display: block;
  padding: 10px;
  color: #a19f8e;
  cursor: pointer;
}

/* line 208, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-items li:hover {
  background: #ff9933;
  color: #fff;
}

/* line 214, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  user-select: none;
}

/* line 224, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  user-select: none;
  background: none;
  color: #444;
}

/* line 233, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

/* line 238, D:/htdocs_themen/templates/layout/scss/_selectric.scss */
.selectric-items .selectric-group li {
  padding-left: 25px;
}

/* line 1, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 7, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 14, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 23, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 26, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 33, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
}

/* line 38, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-search--inline {
  float: left;
}

/* line 40, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  padding: 0;
}

/* line 46, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 49, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-dropdown {
  background-color: white;
  border: 1px solid #b7b598;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 60, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-results {
  display: block;
}

/* line 63, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 68, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-results__option {
  padding: 10px 20px;
  user-select: none;
  -webkit-user-select: none;
  margin-bottom: 0;
  border-top: 1px solid #e1e0d4;
}

/* line 75, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 78, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 81, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 86, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 91, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 94, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 98, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 100, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 103, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 120, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 130, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
}

/* line 135, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 138, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 142, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 144, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 150, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 162, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 165, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 169, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 172, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 175, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 179, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--multiple {
  padding: 6px 4px;
  padding-right: 55px;
  border: 1px solid #e1e0d4;
  font-size: 17px;
  line-height: 21px;
  font-weight: 300;
  cursor: text;
  -webkit-transition: border-color 0.1s ease-out;
  -moz-transition: border-color 0.1s ease-out;
  -o-transition: border-color 0.1s ease-out;
  -ms-transition: border-color 0.1s ease-out;
  transition: border-color 0.1s ease-out;
  background-image: url(../images/icon-arrow-down.png);
  background-repeat: no-repeat;
  background-position: 100% center;
}

/* line 194, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--multiple:hover, .select2-container--default .select2-selection--multiple:focus {
  outline: none;
  border-color: #b7b598;
}

/* line 203, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 209, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 211, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

/* line 215, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

/* line 221, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 0;
  padding: 0 5px;
}

/* line 231, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 237, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 240, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 243, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 247, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 251, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  background-position-y: 55%;
  border-color: #b7b598;
}

/* line 256, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 260, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 263, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default.select2-container--open.sel-ect2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 267, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 271, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 274, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 281, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  max-height: 360px;
  overflow-y: auto;
}

/* line 286, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 289, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 292, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background: #cfcec6;
}

/* line 295, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 297, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 299, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 302, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 305, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 308, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 311, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 315, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #ff9933;
  color: white;
}

/* line 319, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 324, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 334, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 336, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 339, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 344, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 346, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 362, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 374, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 377, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 386, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 388, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 391, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 395, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 405, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 415, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 421, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 423, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 427, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 429, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 438, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 444, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 447, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

/* line 450, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 454, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 458, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 461, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 466, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 471, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 475, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 479, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 483, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 486, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 489, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 493, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 496, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 499, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

/* line 503, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 508, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* CUSTOM */
/* line 516, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-selection--single {
  height: 50px;
  border: 1px solid #e1e0d4;
}

/* line 519, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.input-big + .select2-container .select2-selection--single {
  height: 66px;
  margin-top: 4px;
}

/* line 523, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.project-search-bar .select2-container .select2-selection--single {
  height: 53px;
  margin-top: -1px;
  margin-bottom: -1px;
  border-left-color: transparent;
  border-right-color: transparent;
}

/* line 530, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-selection--single .select2-selection__arrow {
  width: 60px;
  height: 100%;
  background-image: url(../images/icon-arrow-down.png);
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 537, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/* line 541, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.error-field + .select2-container .select2-selection--single {
  border: 1px solid #f76161;
}

/* line 547, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container.select2-container--open .select2-selection--single, .select2-container.select2-container--focus .select2-selection--single {
  border-color: #b7b598;
}

/* line 549, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow, .select2-container.select2-container--focus .select2-selection--single .select2-selection__arrow {
  background-position: center 21px;
}

/* line 554, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}

/* line 560, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-search--dropdown .select2-search__field {
  padding: 14px 20px;
  padding-right: 70px;
  font-size: 17px;
  line-height: 21px;
  font-weight: 300;
  color: #383731;
}

/* line 568, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.input-big + .select2-container .select2-selection--single .select2-selection__rendered, .input-big +
.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 24px;
  padding: 22px 20px;
}

/* line 574, D:/htdocs_themen/templates/layout/scss/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e1e0d4;
  padding: 10px;
}

/* line 1, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider,
.rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 12, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider {
  background: #e6e6e6;
  position: relative;
}

/* line 17, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider--horizontal {
  height: 20px;
  width: 100%;
}

/* line 22, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
}

/* line 28, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

/* line 33, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider__fill {
  background: #00ff00;
  position: absolute;
}

/* line 37, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}

/* line 41, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

/* line 46, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 67, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 88, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

/* line 96, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}

/* line 101, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

/* line 107, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

/* CUSTOM */
/* line 116, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.range-slider-wrap {
  position: relative;
  padding: 0 48px 0 18px;
  z-index: 0;
}

/* line 121, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider {
  height: 3px;
  background: #c6c4af;
  box-shadow: none;
}

/* line 125, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider:before, .rangeslider:after {
  background: #c6c4af;
  content: "";
  display: block;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  position: absolute;
  top: -3px;
}

/* line 136, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider:before {
  left: 0;
}

/* line 139, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider:after {
  right: 0;
}

/* line 142, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider .rangeslider__fill {
  display: none;
}

/* line 145, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider .rangeslider__handle,
.rangeslider .rangeslider__handle:after {
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

/* line 151, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider .rangeslider__handle {
  z-index: 10;
  background: transparent;
  border: 0;
  box-shadow: none;
  line-height: 70px;
  text-align: center;
  height: 22px;
}

/* line 159, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider .rangeslider__handle:after {
  box-shadow: none;
  background: #fff;
  border: 1px solid #ededed;
}

/* line 167, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.rangeslider__handle,
.perimeter-range-start,
.perimeter-range-end {
  font-size: 15px;
  font-weight: 300;
}

/* line 172, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.project-search-module .rangeslider__handle, .project-search-module
.perimeter-range-start, .project-search-module
.perimeter-range-end {
  font-size: 17px;
}

/* line 176, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.perimeter-range-start,
.perimeter-range-end {
  position: absolute;
  margin-top: -10px;
  color: #a3a290;
}

/* line 182, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.perimeter-range-start {
  left: 0;
}

/* line 185, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.perimeter-range-end {
  right: 0;
}

/* line 189, D:/htdocs_themen/templates/layout/scss/_rangeslider.scss */
.range-slider-label {
  font-size: 15px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-skin {
  position: relative;
  color: #444;
  text-shadow: none;
}

/* line 33, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 37, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 41, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 45, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 49, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 57, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 63, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
} */
/* line 71, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 83, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  /*background: url('../images/ajax-loader.gif') center center no-repeat;*/
}

/* line 89, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-close {
  position: fixed;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 8040;
}

/* line 97, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/clear.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 109, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 113, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 117, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 128, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 133, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 138, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 142, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 154, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-lock {
  /*overflow: hidden !important;*/
  width: auto;
}

/* line 159, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 163, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 167, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
}

/* line 176, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 182, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-overlay {
  overflow: hidden;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  -webkit-transition: background-color 0.5s ease-in;
  -moz-transition: background-color 0.5s ease-in;
  -o-transition: background-color 0.5s ease-in;
  -ms-transition: background-color 0.5s ease-in;
  transition: background-color 0.5s ease-in;
}

/* Title helper */
/* line 195, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 203, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 207, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 216, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 232, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 238, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 242, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/* line 252, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.webcam-overlay {
  background-color: #fff;
}

/* line 254, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.webcam-overlay iframe {
  padding: em(40);
}

/* CUSTOM */
/* line 262, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-close {
  background-position: -1005px -119px;
  width: 42px;
  height: 42px;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease-in;
  -moz-transition: opacity 0.1s ease-in;
  -o-transition: opacity 0.1s ease-in;
  -ms-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
  position: absolute;
  top: -48px;
  right: -48px;
}

/* line 272, D:/htdocs_themen/templates/layout/scss/_fancybox.scss */
.fancybox-close:hover {
  opacity: 1;
}

/* Text */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Roboto-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/Roboto-LightItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Roboto-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/Roboto-Italic.ttf") format("truetype");
}

/* Text 500 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Roboto-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/Roboto-MediumItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/Roboto-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: bold;
  src: url("../fonts/Roboto-BlackItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Roboto-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/Roboto-BlackItalic.ttf") format("truetype");
}

/* mir image replacement */
/* line 4, D:/htdocs_themen/templates/layout/scss/_base.scss */
.mir, .icon, .daterangepicker th.prev i,
.daterangepicker th.next i, .fancybox-close, .play-video:after, .show-bookmarks:before, .to-bookmark:before, .filter-button:before, .dashboard-head .custom-form .search-button, .dashboard-table .sort:after, .expand-toggle:before,
.truncate_more_link:before, .faq-list .faq-item .faq-head:after, .add-row:before, .select2-container--default .select2-selection--single .select2-selection__clear, .project-search-module .button span:after, .project-search-module .news-nav .news-switch span span:after, .news-nav .news-switch .project-search-module span span:after {
  letter-spacing: 10em;
  text-indent: -1000em;
}

/* Be nice to Opera, but hide from MacIE. Thanks to Robert Jan Verkade (http://www.eend.nl) for the MacIE fix. */
/*\*/
/* line 6, D:/htdocs_themen/templates/layout/scss/_base.scss */
html > body .mir, html > body .icon, html > body .daterangepicker th.prev i, .daterangepicker th.prev html > body i,
html > body .daterangepicker th.next i, .daterangepicker th.next html > body i, html > body .fancybox-close, html > body .play-video:after, html > body .show-bookmarks:before, html > body .to-bookmark:before, html > body .filter-button:before, html > body .dashboard-head .custom-form .search-button, .dashboard-head .custom-form html > body .search-button, html > body .dashboard-table .sort:after, .dashboard-table html > body .sort:after, html > body .expand-toggle:before,
html > body .truncate_more_link:before, html > body .faq-list .faq-item .faq-head:after, .faq-list .faq-item html > body .faq-head:after, html > body .add-row:before, html > body .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--default .select2-selection--single html > body .select2-selection__clear, html > body .project-search-module .button span:after, .project-search-module .button html > body span:after, html > body .project-search-module .news-nav .news-switch span span:after, .project-search-module .news-nav .news-switch span html > body span:after, html > body .news-nav .news-switch .project-search-module span span:after, .news-nav .news-switch .project-search-module span html > body span:after {
  letter-spacing: normal;
  text-indent: -999em;
  overflow: hidden;
}

/* general */
/* line 11, D:/htdocs_themen/templates/layout/scss/_base.scss */
html,
body {
  height: auto;
  min-height: 100%;
}

/* line 17, D:/htdocs_themen/templates/layout/scss/_base.scss */
body {
  background: #fff;
}

/* line 20, D:/htdocs_themen/templates/layout/scss/_base.scss */
.pdf-icon {
  position: absolute;
  margin-left: 283px;
  margin-top: 10px;
}

/* line 25, D:/htdocs_themen/templates/layout/scss/_base.scss */
.sprite, a.external-link:after, .page-nav-prev,
.page-nav-next,
.slick-prev,
.slick-next, #header-container #header-top .logo-miz, #header-container #header-top .logo-dmr, .news-nav .month-switch .month-previous,
.news-nav .month-switch .month-next, article.icon-documents.icon-documents h4:before,
li.icon-documents.icon-documents h4:before,
.info-box li.icon-documents:before, #footer-top .logo-miz, .icon, .daterangepicker th.prev i,
.daterangepicker th.next i, .fancybox-close, .play-video:after, .show-bookmarks:before, .to-bookmark:before, .filter-button:before, .dashboard-head .custom-form .search-button, .dashboard-table .sort:after, .expand-toggle:before,
.truncate_more_link:before, .faq-list .faq-item .faq-head:after, .add-row:before, .select2-container--default .select2-selection--single .select2-selection__clear, .project-search-module .button span:after, .project-search-module .news-nav .news-switch span span:after, .news-nav .news-switch .project-search-module span span:after {
  content: "";
  display: inline-block;
  background-color: transparent;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
}

/* line 34, D:/htdocs_themen/templates/layout/scss/_base.scss */
.button, .news-nav .news-switch span {
  display: inline-block;
  float: left;
  min-width: 160px;
  max-width: 240px;
  padding: 12px 30px 11px;
  margin: 0 10px 10px 0;
  background-color: #c6c4af;
  border: 0;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

/* line 44, D:/htdocs_themen/templates/layout/scss/_base.scss */
.button:hover, .news-nav .news-switch span:hover {
  background-color: #b1ae91;
}

/* line 47, D:/htdocs_themen/templates/layout/scss/_base.scss */
.button:active, .news-nav .news-switch span:active {
  position: relative;
  top: 1px;
}

/* line 51, D:/htdocs_themen/templates/layout/scss/_base.scss */
.button.send, .news-nav .news-switch span.send {
  background-color: #ff9933;
}

/* line 53, D:/htdocs_themen/templates/layout/scss/_base.scss */
.button.send:hover, .news-nav .news-switch span.send:hover, .button.send:focus, .news-nav .news-switch span.send:focus {
  background-color: #ff9933;
  background-color: #f57a00;
}

/* line 61, D:/htdocs_themen/templates/layout/scss/_base.scss */
a.external-link {
  padding-right: 22px;
  max-width: 340px;
}

/* line 64, D:/htdocs_themen/templates/layout/scss/_base.scss */
a.external-link:after {
  content: " ";
  background-position: -1340px 0;
  width: 12px;
  height: 12px;
  position: absolute;
  margin: 6px 0 0 6px;
  -webkit-transition: background 0.01s linear 0.1s;
  -moz-transition: background 0.01s linear 0.1s;
  -o-transition: background 0.01s linear 0.1s;
  -ms-transition: background 0.01s linear 0.1s;
  transition: background 0.01s linear 0.1s;
}

/* line 74, D:/htdocs_themen/templates/layout/scss/_base.scss */
a.external-link:hover:after {
  background-position: -1370px 0;
}

/* line 79, D:/htdocs_themen/templates/layout/scss/_base.scss */
.button.external-link, .news-nav .news-switch span.external-link {
  padding-right: 37px !important;
  padding-left: 23px;
}

/* line 82, D:/htdocs_themen/templates/layout/scss/_base.scss */
.button.external-link:after, .news-nav .news-switch span.external-link:after {
  background-position: -1057px 0 !important;
  margin: 2px 0px 0px 10px;
}

/* line 86, D:/htdocs_themen/templates/layout/scss/_base.scss */
.button.external-link.send:after, .news-nav .news-switch span.external-link.send:after {
  margin-top: 5px;
}

/* line 91, D:/htdocs_themen/templates/layout/scss/_base.scss */
.play-video {
  display: block;
  position: relative;
}

/* line 94, D:/htdocs_themen/templates/layout/scss/_base.scss */
.play-video:after {
  background-position: -1083px -119px;
  width: 48px;
  height: 48px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

/* line 109, D:/htdocs_themen/templates/layout/scss/_base.scss */
.play-video:hover:after {
  opacity: 1;
}

/* line 114, D:/htdocs_themen/templates/layout/scss/_base.scss */
.topic-label,
.buzzword-label {
  background: #a19f8e;
  display: inline-block;
}

/* line 119, D:/htdocs_themen/templates/layout/scss/_base.scss */
.topic-label {
  padding: 3px 4px;
  margin: 0 0 8px;
}

/* line 123, D:/htdocs_themen/templates/layout/scss/_base.scss */
.buzzword-label {
  padding: 1px 4px;
  margin: 0 5px 5px 0;
}

/* line 128, D:/htdocs_themen/templates/layout/scss/_base.scss */
.show-bookmarks {
  float: right;
  margin: 16px 0 0;
}

/* line 131, D:/htdocs_themen/templates/layout/scss/_base.scss */
.show-bookmarks:before {
  background-position: -270px -120px;
  width: 14px;
  height: 14px;
  margin: 0 8px 0 0;
  position: relative;
  top: 1px;
}

/* line 140, D:/htdocs_themen/templates/layout/scss/_base.scss */
.show-bookmarks.empty:before {
  background-position: -230px -120px;
}

@media only screen and (max-width: 1105px) {
  /* line 144, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .show-bookmarks#merkliste_header {
    margin-right: 20px;
  }
}

/* line 150, D:/htdocs_themen/templates/layout/scss/_base.scss */
.to-bookmark {
  background-color: #fff;
  border: 1px solid #ff9933;
  padding: 3px 5px 4px;
  cursor: pointer;
  -webkit-transition: background 0.1s ease-out, color 0.1s ease-out;
  -moz-transition: background 0.1s ease-out, color 0.1s ease-out;
  -o-transition: background 0.1s ease-out, color 0.1s ease-out;
  -ms-transition: background 0.1s ease-out, color 0.1s ease-out;
  transition: background 0.1s ease-out, color 0.1s ease-out;
}

/* line 156, D:/htdocs_themen/templates/layout/scss/_base.scss */
.to-bookmark:before {
  background-position: -310px -120px;
  width: 14px;
  height: 14px;
  position: relative;
  top: 1px;
  margin-right: 4px;
}

/* line 165, D:/htdocs_themen/templates/layout/scss/_base.scss */
.to-bookmark.bookmarked, .to-bookmark:hover {
  background-color: #ff9933;
  color: #fff;
}

/* line 169, D:/htdocs_themen/templates/layout/scss/_base.scss */
.to-bookmark.bookmarked:before, .to-bookmark:hover:before {
  background-position: -350px -120px;
}

/* line 175, D:/htdocs_themen/templates/layout/scss/_base.scss */
.caption-container {
  display: block;
  position: relative;
  width: 100%;
  max-width: 1400px;
  min-width: 960px;
  margin: 0 auto;
  padding: 8px;
}

/* line 183, D:/htdocs_themen/templates/layout/scss/_base.scss */
.caption-container .caption {
  color: #666;
}

/* line 188, D:/htdocs_themen/templates/layout/scss/_base.scss */
.caption {
  display: inline-block;
}

/* line 192, D:/htdocs_themen/templates/layout/scss/_base.scss */
.grey-background {
  background-color: #f7f6f3;
}

/* line 196, D:/htdocs_themen/templates/layout/scss/_base.scss */
.page-nav-prev,
.page-nav-next,
.slick-prev,
.slick-next {
  background-color: transparent;
  outline: none;
  letter-spacing: 10em;
  text-indent: -1000em;
  width: 58px;
  height: 68px;
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 910;
  -webkit-transition: margin 0.3s ease-in-out;
  -moz-transition: margin 0.3s ease-in-out;
  -o-transition: margin 0.3s ease-in-out;
  -ms-transition: margin 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out;
}

/* line 214, D:/htdocs_themen/templates/layout/scss/_base.scss */
.page-nav-prev.slick-disabled,
.page-nav-next.slick-disabled,
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: 0.2;
  pointer-events: none;
}

/* line 219, D:/htdocs_themen/templates/layout/scss/_base.scss */
.page-nav-prev,
.slick-prev {
  background-position: -1117px 0;
  left: -10%;
}

/* line 223, D:/htdocs_themen/templates/layout/scss/_base.scss */
.page-nav-prev:hover,
.slick-prev:hover {
  margin-left: -6px;
}

/* line 226, D:/htdocs_themen/templates/layout/scss/_base.scss */
.page-nav-prev:active,
.slick-prev:active {
  margin-left: -14px;
}

/* line 230, D:/htdocs_themen/templates/layout/scss/_base.scss */
.page-nav-next,
.slick-next {
  background-position: -1212px 0;
  right: -10%;
}

/* line 234, D:/htdocs_themen/templates/layout/scss/_base.scss */
.page-nav-next:hover,
.slick-next:hover {
  margin-right: -6px;
}

/* line 237, D:/htdocs_themen/templates/layout/scss/_base.scss */
.page-nav-next:active,
.slick-next:active {
  margin-right: -14px;
}

@media only screen and (max-width: 1300px) {
  /* line 243, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slick-prev {
    left: -60px;
  }
  /* line 246, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slick-next {
    right: -60px;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 251, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slick-prev {
    left: 0;
  }
  /* line 254, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slick-next {
    right: 0;
  }
}

/* line 260, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slideshow-home-container .slick-prev {
  display: none !important;
  left: 52px;
}

/* line 264, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slideshow-home-container .slick-next {
  right: 52px;
}

@media only screen and (max-width: 1400px) {
  /* line 268, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slideshow-home-container .slick-prev {
    left: 20px;
  }
  /* line 271, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slideshow-home-container .slick-next {
    right: 20px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 276, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slideshow-home-container .slick-prev {
    left: 15px;
  }
  /* line 279, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slideshow-home-container .slick-next {
    right: 15px;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 284, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slideshow-home-container .slick-prev,
  .slideshow-home-container .slick-next {
    display: none !important;
  }
}

/* line 305, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul,
.edit-content ol,
.div-with-image ul,
.div-with-image ol {
  margin: 0;
  padding: 5px 0 15px;
}

/* line 309, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul li,
.edit-content ol li,
.div-with-image ul li,
.div-with-image ol li {
  font-size: 17px;
  line-height: 25px;
  font-weight: 300;
  color: #383731;
  margin: 0 0 10px;
}

/* line 316, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul ol,
.edit-content ul ul,
.edit-content ol ol,
.edit-content ol ul,
.div-with-image ul ol,
.div-with-image ul ul,
.div-with-image ol ol,
.div-with-image ol ul {
  padding: 10px 0 0;
  margin: 0 0 0 17px;
}

/* line 320, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul ol li,
.edit-content ul ul li,
.edit-content ol ol li,
.edit-content ol ul li,
.div-with-image ul ol li,
.div-with-image ul ul li,
.div-with-image ol ol li,
.div-with-image ol ul li {
  margin-bottom: 5px;
}

/* line 323, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul ol ul,
.edit-content ul ul ul,
.edit-content ol ol ul,
.edit-content ol ul ul,
.div-with-image ul ol ul,
.div-with-image ul ul ul,
.div-with-image ol ol ul,
.div-with-image ol ul ul {
  padding: 12px 0 1px;
}

/* line 325, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul ol ul li,
.edit-content ul ul ul li,
.edit-content ol ol ul li,
.edit-content ol ul ul li,
.div-with-image ul ol ul li,
.div-with-image ul ul ul li,
.div-with-image ol ol ul li,
.div-with-image ol ul ul li {
  padding-left: 0;
  margin-bottom: 7px;
}

/* line 328, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul ol ul li:before,
.edit-content ul ul ul li:before,
.edit-content ol ol ul li:before,
.edit-content ol ul ul li:before,
.div-with-image ul ol ul li:before,
.div-with-image ul ul ul li:before,
.div-with-image ol ol ul li:before,
.div-with-image ol ul ul li:before {
  display: none;
}

/* line 334, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul ul li,
.edit-content ol ul li,
.div-with-image ul ul li,
.div-with-image ol ul li {
  padding-left: 0;
}

/* line 336, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul ul li:before,
.edit-content ol ul li:before,
.div-with-image ul ul li:before,
.div-with-image ol ul li:before {
  display: none;
}

/* line 342, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul li,
.div-with-image ul li {
  padding-left: 15px;
  position: relative;
}

/* line 345, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ul li:before,
.div-with-image ul li:before {
  content: "";
  display: block;
  width: 1px;
  height: 3px;
  border-left: 3px solid #ff9933;
  position: absolute;
  left: 0;
  top: 10px;
}

/* line 357, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ol,
.div-with-image ol {
  counter-reset: section;
  list-style-type: none;
}

/* line 361, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ol > li:before,
.div-with-image ol > li:before {
  counter-increment: section;
  content: counters(section, "") ". ";
  color: #ff9933;
}

/* line 367, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ol ol,
.div-with-image ol ol {
  counter-reset: item;
  list-style-type: none;
}

/* line 370, D:/htdocs_themen/templates/layout/scss/_base.scss */
.edit-content ol ol > li:before,
.div-with-image ol ol > li:before {
  counter-increment: item;
  content: counters(item, "") ". ";
  color: #ff9933;
}

/* line 379, D:/htdocs_themen/templates/layout/scss/_base.scss */
ul.link-list {
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 382, D:/htdocs_themen/templates/layout/scss/_base.scss */
ul.link-list li {
  margin: 0 0 2px;
  padding-left: 15px;
  position: relative;
}

/* line 386, D:/htdocs_themen/templates/layout/scss/_base.scss */
ul.link-list li:before {
  display: none;
}

/* line 389, D:/htdocs_themen/templates/layout/scss/_base.scss */
ul.link-list li a {
  display: inline-block;
}

/* line 391, D:/htdocs_themen/templates/layout/scss/_base.scss */
ul.link-list li a:before {
  content: "› ";
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  position: absolute;
  top: -5px;
  left: 0;
}

/* line 401, D:/htdocs_themen/templates/layout/scss/_base.scss */
ul.link-list li ul {
  padding: 2px 0 0 0;
}

/* line 407, D:/htdocs_themen/templates/layout/scss/_base.scss */
.cite-notes {
  clear: both;
  overflow: hidden;
  max-width: 700px;
  margin: 0 auto 50px;
}

/* line 412, D:/htdocs_themen/templates/layout/scss/_base.scss */
.cite-notes .button, .cite-notes .news-nav .news-switch span, .news-nav .news-switch .cite-notes span {
  width: auto;
  padding: 10px 13px;
  font-weight: 300;
  margin-top: 10px;
}

/* global structure */
/* line 423, D:/htdocs_themen/templates/layout/scss/_base.scss */
#page-container,
#header-container,
#menu-container,
#content-container,
#footer-container {
  min-width: 960px;
  width: 100%;
  display: inline-block;
}

/* line 433, D:/htdocs_themen/templates/layout/scss/_base.scss */
#content-container {
  margin-top: -2px;
  position: relative;
}

/* line 438, D:/htdocs_themen/templates/layout/scss/_base.scss */
.header-inner,
.menu-inner,
.content-inner,
.footer-inner {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 10px;
}

/* line 448, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-nav {
  position: relative;
  z-index: 1010;
  display: inline-block;
  width: 100%;
  clear: both;
  background: #fff;
}

/* line 455, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-nav .header-inner {
  padding: 0;
}

/* line 458, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-nav .menu-inner {
  padding: 0 20px;
}

/* line 461, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-nav.scroll-to-fixed-fixed {
  border-bottom: 1px solid #edecdb;
}

/* line 466, D:/htdocs_themen/templates/layout/scss/_base.scss */
.content-row {
  padding: 40px 0 0;
}

/* flex test */
/* line 472, D:/htdocs_themen/templates/layout/scss/_base.scss */
#page-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}

/* line 479, D:/htdocs_themen/templates/layout/scss/_base.scss */
#page-container main {
  flex-grow: 1;
  align-self: stretch;
  -webkit-flex-grow: 1;
  -webkit-align-self: stretch;
}

/* paddings for modules */
/* line 495, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-news-container {
  padding: 35px 10px 0;
}

/* line 497, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-news-container .content-inner {
  padding: 0;
}

/* line 501, D:/htdocs_themen/templates/layout/scss/_base.scss */
.top-news-container {
  padding: 25px 10px 40px;
}

/* line 503, D:/htdocs_themen/templates/layout/scss/_base.scss */
.top-news-container.grey-background {
  padding-top: 45px;
  margin-top: 35px;
}

/* line 508, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container {
  padding: 45px 10px 20px;
}

/* line 510, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container.grey-background {
  padding-top: 50px;
}

/* line 514, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-module {
  padding: 20px 10px 10px;
}

/* line 517, D:/htdocs_themen/templates/layout/scss/_base.scss */
.two-columns .columns-inner {
  padding-top: 45px;
  padding-bottom: 50px;
}

/* line 521, D:/htdocs_themen/templates/layout/scss/_base.scss */
.teaser-module-container {
  padding: 50px 10px 10px;
}

/* line 524, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-text-module-container {
  padding: 0 10px;
}

/* line 527, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-images-container {
  padding: 5px 0 45px;
}

/* line 530, D:/htdocs_themen/templates/layout/scss/_base.scss */
.related-articles, .statistics-container {
  padding: 50px 0;
}

/* line 534, D:/htdocs_themen/templates/layout/scss/_base.scss */
.module-container {
  padding: 20px 10px 60px;
}

/* line 539, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container {
  padding: 60px 0 50px;
  margin-top: 0;
  /* margin-top: -30px; */
  /* Habe ich raus genommen, da der Anker sonst an die Falsche Stelle scrollt */
}

/* line 542, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container + .statistics-container {
  padding-top: 0;
}

/* line 545, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container.grey-background {
  padding-top: 80px;
  margin-top: 0;
  margin-bottom: 70px;
}

/* line 549, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container.grey-background + .statistics-container {
  padding-top: 0px;
}

/*
 *  Prevents space between DB Modules if there is an anchor target
 *  2016-08-25 Frank Mertins
 */
/* line 559, D:/htdocs_themen/templates/layout/scss/_base.scss */
.anchor-target {
  /* Issue #622 2018-02-26 Sunny */
  padding-top: 20px;
  margin-top: -20px;
  display: block;
  /* */
}

/* line 565, D:/htdocs_themen/templates/layout/scss/_base.scss */
.anchor-target + .statistics-container {
  padding-top: 12px;
  margin-top: 0;
}

/* line 570, D:/htdocs_themen/templates/layout/scss/_base.scss */
ul.link-list-icons {
  margin-bottom: 20px;
  margin-top: -1px;
}

/* line 574, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container.grey-background + .anchor-target + .statistics-container {
  padding-top: 0px;
}

/* header */
/* line 585, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #header-top {
  background-color: #f7f6f3;
  border-bottom: 1px solid #edecdb;
  height: 88px;
}

/* line 589, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #header-top .logo-miz-2020 {
  float: right;
  margin: 30px 0 0;
}

/* line 592, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #header-top .logo-miz-2020 img {
  height: 40px;
}

/* line 597, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #header-top .logo-miz {
  background-position: -235px 0;
  width: 252px;
  height: 36px;
  float: right;
  margin: 30px 0 0;
}

@media only screen and (max-width: 1120px) {
  /* line 597, D:/htdocs_themen/templates/layout/scss/_base.scss */
  #header-container #header-top .logo-miz {
    margin-right: 20px;
  }
}

/* line 609, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #header-top .logo-dmr {
  width: 215px;
  height: 41px;
  float: left;
  margin: 22px 0 0 0;
}

@media only screen and (max-width: 1200px) {
  /* line 609, D:/htdocs_themen/templates/layout/scss/_base.scss */
  #header-container #header-top .logo-dmr {
    margin-left: 12px;
  }
}

@media only screen and (max-width: 1105px) {
  /* line 621, D:/htdocs_themen/templates/layout/scss/_base.scss */
  #header-container #header-top .logo-miz {
    margin-left: 20px;
  }
  /* line 624, D:/htdocs_themen/templates/layout/scss/_base.scss */
  #header-container #header-top .logo-dmr {
    margin-right: 20px;
  }
}

/* line 630, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-label {
  position: relative;
  z-index: 1020;
  display: inline-block;
  background: #ff9933;
  height: 49px;
  margin-top: -1px;
  overflow: hidden;
  float: left;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

/* line 641, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-label .icon, #header-container #menu-label .daterangepicker th.prev i, .daterangepicker th.prev #header-container #menu-label i,
#header-container #menu-label .daterangepicker th.next i, .daterangepicker th.next #header-container #menu-label i, #header-container #menu-label .fancybox-close, #header-container #menu-label .play-video:after, #header-container #menu-label .show-bookmarks:before, #header-container #menu-label .to-bookmark:before, #header-container #menu-label .filter-button:before, #header-container #menu-label .dashboard-head .custom-form .search-button, .dashboard-head .custom-form #header-container #menu-label .search-button, #header-container #menu-label .dashboard-table .sort:after, .dashboard-table #header-container #menu-label .sort:after, #header-container #menu-label .expand-toggle:before,
#header-container #menu-label .truncate_more_link:before, #header-container #menu-label .faq-list .faq-item .faq-head:after, .faq-list .faq-item #header-container #menu-label .faq-head:after, #header-container #menu-label .add-row:before, #header-container #menu-label .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--default .select2-selection--single #header-container #menu-label .select2-selection__clear, #header-container #menu-label .project-search-module .button span:after, .project-search-module .button #header-container #menu-label span:after, #header-container #menu-label .project-search-module .news-nav .news-switch span span:after, .project-search-module .news-nav .news-switch span #header-container #menu-label span:after, #header-container #menu-label .news-nav .news-switch .project-search-module span span:after, .news-nav .news-switch .project-search-module span #header-container #menu-label span:after {
  background-position: -789px -34px;
  width: 43px;
  height: 49px;
  float: left;
  border-right: 1px solid #fea83e;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  -ms-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}

/* line 649, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-label .text {
  display: inline-block;
  padding: 11px 18px;
  border-left: 1px solid #fe8326;
  float: left;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  -ms-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}

/* line 656, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-label:hover {
  background-color: #ff8000;
}

/* line 658, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-label:hover .icon, #header-container #menu-label:hover .daterangepicker th.prev i, .daterangepicker th.prev #header-container #menu-label:hover i,
#header-container #menu-label:hover .daterangepicker th.next i, .daterangepicker th.next #header-container #menu-label:hover i, #header-container #menu-label:hover .fancybox-close, #header-container #menu-label:hover .play-video:after, #header-container #menu-label:hover .show-bookmarks:before, #header-container #menu-label:hover .to-bookmark:before, #header-container #menu-label:hover .filter-button:before, #header-container #menu-label:hover .dashboard-head .custom-form .search-button, .dashboard-head .custom-form #header-container #menu-label:hover .search-button, #header-container #menu-label:hover .dashboard-table .sort:after, .dashboard-table #header-container #menu-label:hover .sort:after, #header-container #menu-label:hover .expand-toggle:before,
#header-container #menu-label:hover .truncate_more_link:before, #header-container #menu-label:hover .faq-list .faq-item .faq-head:after, .faq-list .faq-item #header-container #menu-label:hover .faq-head:after, #header-container #menu-label:hover .add-row:before, #header-container #menu-label:hover .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--default .select2-selection--single #header-container #menu-label:hover .select2-selection__clear, #header-container #menu-label:hover .project-search-module .button span:after, .project-search-module .button #header-container #menu-label:hover span:after, #header-container #menu-label:hover .project-search-module .news-nav .news-switch span span:after, .project-search-module .news-nav .news-switch span #header-container #menu-label:hover span:after, #header-container #menu-label:hover .news-nav .news-switch .project-search-module span span:after, .news-nav .news-switch .project-search-module span #header-container #menu-label:hover span:after {
  border-right: 1px solid #fe910b;
}

/* line 661, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-label:hover .text {
  border-left: 1px solid #f06801;
}

/* line 666, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-label:active .icon, #header-container #menu-label:active .daterangepicker th.prev i, .daterangepicker th.prev #header-container #menu-label:active i,
#header-container #menu-label:active .daterangepicker th.next i, .daterangepicker th.next #header-container #menu-label:active i, #header-container #menu-label:active .fancybox-close, #header-container #menu-label:active .play-video:after, #header-container #menu-label:active .show-bookmarks:before, #header-container #menu-label:active .to-bookmark:before, #header-container #menu-label:active .filter-button:before, #header-container #menu-label:active .dashboard-head .custom-form .search-button, .dashboard-head .custom-form #header-container #menu-label:active .search-button, #header-container #menu-label:active .dashboard-table .sort:after, .dashboard-table #header-container #menu-label:active .sort:after, #header-container #menu-label:active .expand-toggle:before,
#header-container #menu-label:active .truncate_more_link:before, #header-container #menu-label:active .faq-list .faq-item .faq-head:after, .faq-list .faq-item #header-container #menu-label:active .faq-head:after, #header-container #menu-label:active .add-row:before, #header-container #menu-label:active .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--default .select2-selection--single #header-container #menu-label:active .select2-selection__clear, #header-container #menu-label:active .project-search-module .button span:after, .project-search-module .button #header-container #menu-label:active span:after, #header-container #menu-label:active .project-search-module .news-nav .news-switch span span:after, .project-search-module .news-nav .news-switch span #header-container #menu-label:active span:after, #header-container #menu-label:active .news-nav .news-switch .project-search-module span span:after, .news-nav .news-switch .project-search-module span #header-container #menu-label:active span:after {
  border-right: 1px solid #f06801;
}

/* line 669, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-label:active .text {
  border-left: 1px solid #fe910b;
}

/* line 675, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container {
  background-color: #444;
  -webkit-box-shadow: 0 -1px 0 #edecdb;
  -moz-box-shadow: 0 -1px 0 #edecdb;
  box-shadow: 0 -1px 0 #edecdb;
  overflow: hidden;
  position: absolute;
  z-index: 1010;
  top: 47px;
  left: 0;
  margin-top: -2px;
  max-height: 0;
  -webkit-transition: max-height 0.3s ease-in;
  -moz-transition: max-height 0.3s ease-in;
  -o-transition: max-height 0.3s ease-in;
  -ms-transition: max-height 0.3s ease-in;
  transition: max-height 0.3s ease-in;
}

/* line 686, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-border {
  height: 3px;
  background-color: #fe8326;
}

/* line 690, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner {
  position: relative;
}

/* line 692, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .menu1 {
  padding: 50px 50px 20px;
  width: 38%;
  min-height: 510px;
  float: left;
  border-left: 1px solid #504f4a;
}

/* line 698, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .menu1 > li {
  margin: 0 0 20px;
}

/* line 700, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .menu1 > li .menu2 {
  margin: 10px 0 30px;
}

/* line 702, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .menu1 > li .menu2 > li {
  margin: 0 0 10px;
}

/* line 707, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .menu1 a {
  -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  transition: background-color 0.2s ease-out, color 0.2s ease-out;
  padding: 0 4px;
  margin: 0 -4px;
}

/* line 711, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .menu1 a.external-link {
  padding-right: 22px;
}

/* line 713, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .menu1 a.external-link:after {
  background-position: -1027px 0;
  margin: 3px 0 0 6px;
  -webkit-transition: background 0.01s linear 0.1s;
  -moz-transition: background 0.01s linear 0.1s;
  -o-transition: background 0.01s linear 0.1s;
  -ms-transition: background 0.01s linear 0.1s;
  transition: background 0.01s linear 0.1s;
}

/* line 718, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .menu1 a.external-link:hover:after {
  background-position: -1057px 0;
}

/* line 723, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .menu1:first-child {
  width: 31%;
  padding-left: 0;
  border-left: 0;
}

/* line 728, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .menu1:last-child {
  width: 31%;
  padding-right: 0;
}

/* line 733, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .icon.close-menu, #header-container #menu-container .menu-inner .daterangepicker th.prev i.close-menu, .daterangepicker th.prev #header-container #menu-container .menu-inner i.close-menu,
#header-container #menu-container .menu-inner .daterangepicker th.next i.close-menu, .daterangepicker th.next #header-container #menu-container .menu-inner i.close-menu, #header-container #menu-container .menu-inner .close-menu.fancybox-close, #header-container #menu-container .menu-inner .close-menu.play-video:after, #header-container #menu-container .menu-inner .close-menu.show-bookmarks:before, #header-container #menu-container .menu-inner .close-menu.to-bookmark:before, #header-container #menu-container .menu-inner .close-menu.filter-button:before, #header-container #menu-container .menu-inner .dashboard-head .custom-form .close-menu.search-button, .dashboard-head .custom-form #header-container #menu-container .menu-inner .close-menu.search-button, #header-container #menu-container .menu-inner .dashboard-table .close-menu.sort:after, .dashboard-table #header-container #menu-container .menu-inner .close-menu.sort:after, #header-container #menu-container .menu-inner .close-menu.expand-toggle:before,
#header-container #menu-container .menu-inner .close-menu.truncate_more_link:before, #header-container #menu-container .menu-inner .faq-list .faq-item .close-menu.faq-head:after, .faq-list .faq-item #header-container #menu-container .menu-inner .close-menu.faq-head:after, #header-container #menu-container .menu-inner .close-menu.add-row:before, #header-container #menu-container .menu-inner .select2-container--default .select2-selection--single .close-menu.select2-selection__clear, .select2-container--default .select2-selection--single #header-container #menu-container .menu-inner .close-menu.select2-selection__clear, #header-container #menu-container .menu-inner .project-search-module .button span.close-menu:after, .project-search-module .button #header-container #menu-container .menu-inner span.close-menu:after, #header-container #menu-container .menu-inner .project-search-module .news-nav .news-switch span span.close-menu:after, .project-search-module .news-nav .news-switch span #header-container #menu-container .menu-inner span.close-menu:after, #header-container #menu-container .menu-inner .news-nav .news-switch .project-search-module span span.close-menu:after, .news-nav .news-switch .project-search-module span #header-container #menu-container .menu-inner span.close-menu:after {
  background-position: -949px 0;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50px;
  right: -100px;
  cursor: pointer;
  -webkit-transition: transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  -ms-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}

/* line 742, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .icon.close-menu:hover, #header-container #menu-container .menu-inner .daterangepicker th.prev i.close-menu:hover, .daterangepicker th.prev #header-container #menu-container .menu-inner i.close-menu:hover,
#header-container #menu-container .menu-inner .daterangepicker th.next i.close-menu:hover, .daterangepicker th.next #header-container #menu-container .menu-inner i.close-menu:hover, #header-container #menu-container .menu-inner .close-menu.fancybox-close:hover, #header-container #menu-container .menu-inner .close-menu.play-video:hover:after, #header-container #menu-container .menu-inner .close-menu.show-bookmarks:hover:before, #header-container #menu-container .menu-inner .close-menu.to-bookmark:hover:before, #header-container #menu-container .menu-inner .close-menu.filter-button:hover:before, #header-container #menu-container .menu-inner .dashboard-head .custom-form .close-menu.search-button:hover, .dashboard-head .custom-form #header-container #menu-container .menu-inner .close-menu.search-button:hover, #header-container #menu-container .menu-inner .dashboard-table .close-menu.sort:hover:after, .dashboard-table #header-container #menu-container .menu-inner .close-menu.sort:hover:after, #header-container #menu-container .menu-inner .close-menu.expand-toggle:hover:before,
#header-container #menu-container .menu-inner .close-menu.truncate_more_link:hover:before, #header-container #menu-container .menu-inner .faq-list .faq-item .close-menu.faq-head:hover:after, .faq-list .faq-item #header-container #menu-container .menu-inner .close-menu.faq-head:hover:after, #header-container #menu-container .menu-inner .close-menu.add-row:hover:before, #header-container #menu-container .menu-inner .select2-container--default .select2-selection--single .close-menu.select2-selection__clear:hover, .select2-container--default .select2-selection--single #header-container #menu-container .menu-inner .close-menu.select2-selection__clear:hover, #header-container #menu-container .menu-inner .project-search-module .button span.close-menu:hover:after, .project-search-module .button #header-container #menu-container .menu-inner span.close-menu:hover:after, #header-container #menu-container .menu-inner .project-search-module .news-nav .news-switch span span.close-menu:hover:after, .project-search-module .news-nav .news-switch span #header-container #menu-container .menu-inner span.close-menu:hover:after, #header-container #menu-container .menu-inner .news-nav .news-switch .project-search-module span span.close-menu:hover:after, .news-nav .news-switch .project-search-module span #header-container #menu-container .menu-inner span.close-menu:hover:after {
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

/* line 745, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-container .menu-inner .icon.close-menu:active, #header-container #menu-container .menu-inner .daterangepicker th.prev i.close-menu:active, .daterangepicker th.prev #header-container #menu-container .menu-inner i.close-menu:active,
#header-container #menu-container .menu-inner .daterangepicker th.next i.close-menu:active, .daterangepicker th.next #header-container #menu-container .menu-inner i.close-menu:active, #header-container #menu-container .menu-inner .close-menu.fancybox-close:active, #header-container #menu-container .menu-inner .close-menu.play-video:active:after, #header-container #menu-container .menu-inner .close-menu.show-bookmarks:active:before, #header-container #menu-container .menu-inner .close-menu.to-bookmark:active:before, #header-container #menu-container .menu-inner .close-menu.filter-button:active:before, #header-container #menu-container .menu-inner .dashboard-head .custom-form .close-menu.search-button:active, .dashboard-head .custom-form #header-container #menu-container .menu-inner .close-menu.search-button:active, #header-container #menu-container .menu-inner .dashboard-table .close-menu.sort:active:after, .dashboard-table #header-container #menu-container .menu-inner .close-menu.sort:active:after, #header-container #menu-container .menu-inner .close-menu.expand-toggle:active:before,
#header-container #menu-container .menu-inner .close-menu.truncate_more_link:active:before, #header-container #menu-container .menu-inner .faq-list .faq-item .close-menu.faq-head:active:after, .faq-list .faq-item #header-container #menu-container .menu-inner .close-menu.faq-head:active:after, #header-container #menu-container .menu-inner .close-menu.add-row:active:before, #header-container #menu-container .menu-inner .select2-container--default .select2-selection--single .close-menu.select2-selection__clear:active, .select2-container--default .select2-selection--single #header-container #menu-container .menu-inner .close-menu.select2-selection__clear:active, #header-container #menu-container .menu-inner .project-search-module .button span.close-menu:active:after, .project-search-module .button #header-container #menu-container .menu-inner span.close-menu:active:after, #header-container #menu-container .menu-inner .project-search-module .news-nav .news-switch span span.close-menu:active:after, .project-search-module .news-nav .news-switch span #header-container #menu-container .menu-inner span.close-menu:active:after, #header-container #menu-container .menu-inner .news-nav .news-switch .project-search-module span span.close-menu:active:after, .news-nav .news-switch .project-search-module span #header-container #menu-container .menu-inner span.close-menu:active:after {
  -moz-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -o-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}

/* line 753, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-opener:checked ~ #menu-container,
#header-container #menu-opener:checked + #menu-container,
#header-container #menu-opener:checked + .header-inner + #menu-container,
#header-container input[type="checkbox"]:checked ~ #menu-container,
#header-container input[type="checkbox"]:checked + #menu-container,
#header-container input[type="checkbox"]:checked + .header-inner + #menu-container {
  max-height: 560px;
  -webkit-transition: max-height 0.3s ease-in;
  -moz-transition: max-height 0.3s ease-in;
  -o-transition: max-height 0.3s ease-in;
  -ms-transition: max-height 0.3s ease-in;
  transition: max-height 0.3s ease-in;
}

/* line 760, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-opener:checked + .header-inner #menu-label .icon, #header-container #menu-opener:checked + .header-inner #menu-label .daterangepicker th.prev i, .daterangepicker th.prev #header-container #menu-opener:checked + .header-inner #menu-label i,
#header-container #menu-opener:checked + .header-inner #menu-label .daterangepicker th.next i, .daterangepicker th.next #header-container #menu-opener:checked + .header-inner #menu-label i, #header-container #menu-opener:checked + .header-inner #menu-label .fancybox-close, #header-container #menu-opener:checked + .header-inner #menu-label .play-video:after, #header-container #menu-opener:checked + .header-inner #menu-label .show-bookmarks:before, #header-container #menu-opener:checked + .header-inner #menu-label .to-bookmark:before, #header-container #menu-opener:checked + .header-inner #menu-label .filter-button:before, #header-container #menu-opener:checked + .header-inner #menu-label .dashboard-head .custom-form .search-button, .dashboard-head .custom-form #header-container #menu-opener:checked + .header-inner #menu-label .search-button, #header-container #menu-opener:checked + .header-inner #menu-label .dashboard-table .sort:after, .dashboard-table #header-container #menu-opener:checked + .header-inner #menu-label .sort:after, #header-container #menu-opener:checked + .header-inner #menu-label .expand-toggle:before,
#header-container #menu-opener:checked + .header-inner #menu-label .truncate_more_link:before, #header-container #menu-opener:checked + .header-inner #menu-label .faq-list .faq-item .faq-head:after, .faq-list .faq-item #header-container #menu-opener:checked + .header-inner #menu-label .faq-head:after, #header-container #menu-opener:checked + .header-inner #menu-label .add-row:before, #header-container #menu-opener:checked + .header-inner #menu-label .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--default .select2-selection--single #header-container #menu-opener:checked + .header-inner #menu-label .select2-selection__clear, #header-container #menu-opener:checked + .header-inner #menu-label .project-search-module .button span:after, .project-search-module .button #header-container #menu-opener:checked + .header-inner #menu-label span:after, #header-container #menu-opener:checked + .header-inner #menu-label .project-search-module .news-nav .news-switch span span:after, .project-search-module .news-nav .news-switch span #header-container #menu-opener:checked + .header-inner #menu-label span:after, #header-container #menu-opener:checked + .header-inner #menu-label .news-nav .news-switch .project-search-module span span:after, .news-nav .news-switch .project-search-module span #header-container #menu-opener:checked + .header-inner #menu-label span:after,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .icon,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .daterangepicker th.prev i,
.daterangepicker th.prev #header-container input[type="checkbox"]:checked + .header-inner #menu-label i,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .daterangepicker th.next i,
.daterangepicker th.next #header-container input[type="checkbox"]:checked + .header-inner #menu-label i,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .fancybox-close,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .play-video:after,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .show-bookmarks:before,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .to-bookmark:before,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .filter-button:before,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .dashboard-head .custom-form .search-button,
.dashboard-head .custom-form #header-container input[type="checkbox"]:checked + .header-inner #menu-label .search-button,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .dashboard-table .sort:after,
.dashboard-table #header-container input[type="checkbox"]:checked + .header-inner #menu-label .sort:after,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .expand-toggle:before,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .truncate_more_link:before,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .faq-list .faq-item .faq-head:after,
.faq-list .faq-item #header-container input[type="checkbox"]:checked + .header-inner #menu-label .faq-head:after,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .add-row:before,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .select2-container--default .select2-selection--single .select2-selection__clear,
.select2-container--default .select2-selection--single #header-container input[type="checkbox"]:checked + .header-inner #menu-label .select2-selection__clear,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .project-search-module .button span:after,
.project-search-module .button #header-container input[type="checkbox"]:checked + .header-inner #menu-label span:after,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .project-search-module .news-nav .news-switch span span:after,
.project-search-module .news-nav .news-switch span #header-container input[type="checkbox"]:checked + .header-inner #menu-label span:after,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .news-nav .news-switch .project-search-module span span:after,
.news-nav .news-switch .project-search-module span #header-container input[type="checkbox"]:checked + .header-inner #menu-label span:after {
  background-position: -789px 19px;
  background-color: #ff8000;
  border-right: 1px solid #fe9531;
}

/* line 765, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container #menu-opener:checked + .header-inner #menu-label .text,
#header-container input[type="checkbox"]:checked + .header-inner #menu-label .text {
  border-left: 1px solid #fe711b;
}

/* line 770, D:/htdocs_themen/templates/layout/scss/_base.scss */
#header-container .header-inner,
#header-container .menu-inner {
  padding: 0 10px;
}

@media only screen and (max-width: 1300px) {
  /* line 777, D:/htdocs_themen/templates/layout/scss/_base.scss */
  #header-container #menu-container .menu-inner .icon.close-menu, #header-container #menu-container .menu-inner .daterangepicker th.prev i.close-menu, .daterangepicker th.prev #header-container #menu-container .menu-inner i.close-menu,
  #header-container #menu-container .menu-inner .daterangepicker th.next i.close-menu, .daterangepicker th.next #header-container #menu-container .menu-inner i.close-menu, #header-container #menu-container .menu-inner .close-menu.fancybox-close, #header-container #menu-container .menu-inner .close-menu.play-video:after, #header-container #menu-container .menu-inner .close-menu.show-bookmarks:before, #header-container #menu-container .menu-inner .close-menu.to-bookmark:before, #header-container #menu-container .menu-inner .close-menu.filter-button:before, #header-container #menu-container .menu-inner .dashboard-head .custom-form .close-menu.search-button, .dashboard-head .custom-form #header-container #menu-container .menu-inner .close-menu.search-button, #header-container #menu-container .menu-inner .dashboard-table .close-menu.sort:after, .dashboard-table #header-container #menu-container .menu-inner .close-menu.sort:after, #header-container #menu-container .menu-inner .close-menu.expand-toggle:before,
  #header-container #menu-container .menu-inner .close-menu.truncate_more_link:before, #header-container #menu-container .menu-inner .faq-list .faq-item .close-menu.faq-head:after, .faq-list .faq-item #header-container #menu-container .menu-inner .close-menu.faq-head:after, #header-container #menu-container .menu-inner .close-menu.add-row:before, #header-container #menu-container .menu-inner .select2-container--default .select2-selection--single .close-menu.select2-selection__clear, .select2-container--default .select2-selection--single #header-container #menu-container .menu-inner .close-menu.select2-selection__clear, #header-container #menu-container .menu-inner .project-search-module .button span.close-menu:after, .project-search-module .button #header-container #menu-container .menu-inner span.close-menu:after, #header-container #menu-container .menu-inner .project-search-module .news-nav .news-switch span span.close-menu:after, .project-search-module .news-nav .news-switch span #header-container #menu-container .menu-inner span.close-menu:after, #header-container #menu-container .menu-inner .news-nav .news-switch .project-search-module span span.close-menu:after, .news-nav .news-switch .project-search-module span #header-container #menu-container .menu-inner span.close-menu:after {
    top: 15px;
    right: 10px;
  }
}

@media only screen and (max-width: 1105px) {
  /* line 785, D:/htdocs_themen/templates/layout/scss/_base.scss */
  #header-container .header-inner {
    padding: 0;
  }
  /* line 788, D:/htdocs_themen/templates/layout/scss/_base.scss */
  #header-container .menu-inner {
    padding: 0 20px;
  }
}

/* line 794, D:/htdocs_themen/templates/layout/scss/_base.scss */
.breadcrumb {
  float: left;
  padding: 15px 20px;
}

/* line 797, D:/htdocs_themen/templates/layout/scss/_base.scss */
.breadcrumb li {
  float: left;
  margin: 0;
}

/* line 800, D:/htdocs_themen/templates/layout/scss/_base.scss */
.breadcrumb li:before {
  display: inline-block;
  content: "›";
  font-style: normal;
  position: relative;
  margin: 0 6px;
  float: left;
}

/* line 808, D:/htdocs_themen/templates/layout/scss/_base.scss */
.breadcrumb li:first-child:before {
  content: "";
  margin: 0;
}

/* line 815, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-bar {
  background: #444;
  padding: 8px 0;
}

/* line 818, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-bar p {
  float: left;
}

/* line 821, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-bar .logout {
  float: right;
}

/* line 826, D:/htdocs_themen/templates/layout/scss/_base.scss */
nav.anchor-list {
  position: relative;
  z-index: 1000;
  background-color: #fff;
  border-top: 1px solid #edecdb;
  border-bottom: 1px solid #edecdb;
  text-align: center;
}

/* line 833, D:/htdocs_themen/templates/layout/scss/_base.scss */
nav.anchor-list.scroll-to-fixed-fixed {
  border-top: 0;
}

/* line 836, D:/htdocs_themen/templates/layout/scss/_base.scss */
nav.anchor-list ul {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}

/* line 840, D:/htdocs_themen/templates/layout/scss/_base.scss */
nav.anchor-list ul li {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  height: 60px;
}

/* line 845, D:/htdocs_themen/templates/layout/scss/_base.scss */
nav.anchor-list ul li a {
  display: inline-block;
  padding: 8px 10px 5px;
  max-width: 220px;
}

/* line 853, D:/htdocs_themen/templates/layout/scss/_base.scss */
nav.anchor-list + div + h1, .project-search-module nav.anchor-list + div + h2,
nav.anchor-list + div + h2,
nav.anchor-list + div + h3,
.custom-form nav.anchor-list + div + legend {
  margin-top: 30px;
}

/* line 858, D:/htdocs_themen/templates/layout/scss/_base.scss */
nav.anchor-list + div + .anchor-target {
  display: block;
  visibility: hidden;
  margin-top: 50px;
}

/* line 862, D:/htdocs_themen/templates/layout/scss/_base.scss */
nav.anchor-list + div + .anchor-target + .statistics-container {
  margin-top: 60px;
}

/* slideshow home */
/* line 871, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slideshow-home-container {
  display: block;
  min-width: 960px;
  max-width: 1400px;
  margin: 0 auto;
  clear: both;
}

/* line 877, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slideshow-home-container .slide {
  position: relative;
  background-position: center top;
  height: 450px;
}

@media only screen and (max-width: 1200px) {
  /* line 883, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slideshow-home-container .slide {
    height: 540px;
    background-size: cover;
  }
  /* line 887, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slideshow-home-container .slick-dots {
    left: 55.8%;
  }
}

/* line 891, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slideshow-home-container .layer {
  position: absolute;
  width: 42%;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 30px 4% 50% 5%;
  background: url(../images/slide-overlay.png) repeat;
  background: rgba(255, 255, 255, 0.85);
}

/* line 900, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slideshow-home-container .layer .text {
  margin: 0 auto;
}

/* line 902, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slideshow-home-container .layer .text h1, .slideshow-home-container .layer .text .project-search-module h2, .project-search-module .slideshow-home-container .layer .text h2,
.slideshow-home-container .layer .text h2 {
  padding: 0;
  margin: 0 0 10px;
  max-width: 360px;
}

/* line 908, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slideshow-home-container .layer .text p {
  margin: 0 0 25px;
  max-width: 360px;
}

/* line 912, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slideshow-home-container .layer .text .button, .slideshow-home-container .layer .text .news-nav .news-switch span, .news-nav .news-switch .slideshow-home-container .layer .text span {
  padding-left: 10px;
  padding-right: 10px;
  min-width: 120px;
  width: 44%;
  background: #ff9933;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

/* line 919, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slideshow-home-container .layer .text .button:hover, .slideshow-home-container .layer .text .news-nav .news-switch span:hover, .news-nav .news-switch .slideshow-home-container .layer .text span:hover {
  background-color: #ff8c1a;
}

/* slider news */
/* line 930, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-news-container {
  overflow: hidden;
}

/* line 932, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-news-container .slider-news {
  display: inline-block;
  width: 100%;
  margin: 0 0 10px;
}

@media only screen and (max-width: 1200px) {
  /* line 932, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slider-news-container .slider-news {
    padding: 0 60px;
  }
}

/* line 939, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-news-container .slider-news .slide {
  width: 33.3333%;
  float: left;
  padding: 0 10px;
  outline: none;
}

/* line 946, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-news-container a.button {
  float: right;
  margin: 0 10px 30px 0;
}

/* slider showcase */
/* line 955, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container {
  overflow: hidden;
}

/* line 957, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .content-inner {
  max-width: 1100px;
}

/* line 960, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase {
  display: inline-block;
  width: 100%;
  margin: 0 0 10px;
}

@media only screen and (max-width: 1200px) {
  /* line 960, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slider-showcase-container .slider-showcase {
    padding: 0 60px;
  }
}

/* line 968, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase .slide {
  width: 33.3333%;
  height: 580px;
  float: left;
  padding: 0 10px;
  outline: none;
}

/* line 974, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase .slide .mCSB_scrollTools {
  opacity: 0;
}

/* line 978, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase .slide:hover .mCSB_scrollTools {
  opacity: 1;
}

/* line 983, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase .grey-background {
  position: relative;
  height: 100%;
  padding: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 992, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase img {
  margin: 0 auto 20px;
}

/* line 995, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase .showcase-text {
  overflow-y: auto;
}

/* line 997, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase .showcase-text p:last-child {
  margin-bottom: 30px;
}

/* line 1000, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase .showcase-text:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 70px;
  background: -moz-linear-gradient(top, rgba(247, 246, 243, 0) 0%, #f7f6f3 75%, #f7f6f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 246, 243, 0)), color-stop(75%, #f7f6f3), color-stop(100%, #f7f6f3));
  background: -webkit-linear-gradient(top, rgba(247, 246, 243, 0) 0%, #f7f6f3 75%, #f7f6f3 100%);
  background: -o-linear-gradient(top, rgba(247, 246, 243, 0) 0%, #f7f6f3 75%, #f7f6f3 100%);
  background: -ms-linear-gradient(top, rgba(247, 246, 243, 0) 0%, #f7f6f3 75%, #f7f6f3 100%);
  background: linear-gradient(to bottom, rgba(247, 246, 243, 0) 0%, #f7f6f3 75%, #f7f6f3 100%);
}

/* line 1015, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase .topic-label {
  padding: 1px 3px;
}

/* line 1018, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-showcase-container .slider-showcase a {
  display: block;
}

/* top news */
/* line 1027, D:/htdocs_themen/templates/layout/scss/_base.scss */
.top-news-container {
  overflow: hidden;
  clear: both;
}

/* line 1030, D:/htdocs_themen/templates/layout/scss/_base.scss */
.top-news-container .content-inner {
  position: relative;
}

/* line 1033, D:/htdocs_themen/templates/layout/scss/_base.scss */
.top-news-container .text {
  padding: 0 20px 0 450px;
}

/* line 1035, D:/htdocs_themen/templates/layout/scss/_base.scss */
.top-news-container .text p {
  margin-bottom: 18px;
}

/* line 1039, D:/htdocs_themen/templates/layout/scss/_base.scss */
.top-news-container img {
  position: absolute;
  top: 0;
  left: 10px;
}

/* line 1044, D:/htdocs_themen/templates/layout/scss/_base.scss */
.top-news-container figure {
  min-height: 260px;
  float: left;
}

/* teaser grid */
/* line 1053, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container {
  display: inline-block;
  width: 100%;
  clear: both;
}

/* line 1057, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container p {
  max-width: 610px;
  margin-bottom: 15px;
}

/* line 1061, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container ul {
  clear: both;
  margin: 0 -20px;
  padding: 0;
}

/* line 1065, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container ul li {
  width: 33.3333%;
  float: left;
  min-height: 340px;
  padding: 0;
}

/* line 1070, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container ul li:before {
  display: none;
}

/* line 1073, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container ul li a {
  display: block;
  padding: 20px 20px 15px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

/* line 1077, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container ul li a:hover {
  background: #e3e2d8;
}

/* line 1080, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container ul li a h3, .overview-grid-container ul li a .custom-form legend, .custom-form .overview-grid-container ul li a legend {
  margin: 10px 0 0 1px;
}

/* line 1083, D:/htdocs_themen/templates/layout/scss/_base.scss */
.overview-grid-container ul li a p {
  margin: 10px 0 0;
}

/* big teaser */
/* line 1095, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser {
  position: relative;
  height: 450px;
  max-width: 1400px;
  min-width: 960px;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1106, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser .curtain,
.big-teaser .table {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

/* line 1115, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser .curtain .table-cell,
.big-teaser .table .table-cell {
  vertical-align: middle;
}

/* line 1117, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser .curtain .table-cell > *,
.big-teaser .table .table-cell > * {
  max-width: 520px;
}

/* line 1120, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser .curtain .table-cell p,
.big-teaser .table .table-cell p {
  margin: 0 0 13px;
}

/* line 1123, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser .curtain .table-cell a.button,
.big-teaser .table .table-cell a.button {
  margin-top: 10px;
  margin-bottom: 0;
  background-color: #7a776a;
}

/* line 1127, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser .curtain .table-cell a.button:hover,
.big-teaser .table .table-cell a.button:hover {
  background-color: #949183;
}

/* line 1133, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser .table {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 20px;
}

/* line 1139, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser.content-right .curtain {
  background: url(../images/gradient-teaser-big-right.png) repeat-y right top;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,207cca+0,000000+0,000000+100&amp;0+14,0.75+54 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0.75) 54%, rgba(0, 0, 0, 0.75) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(14%, rgba(0, 0, 0, 0)), color-stop(54%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(0, 0, 0, 0.75)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0.75) 54%, rgba(0, 0, 0, 0.75) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0.75) 54%, rgba(0, 0, 0, 0.75) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0.75) 54%, rgba(0, 0, 0, 0.75) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0.75) 54%, rgba(0, 0, 0, 0.75) 100%);
  /* W3C */
}

/* line 1149, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser.content-right .table-cell {
  padding-left: 52%;
}

/* line 1154, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser.content-left .curtain {
  background: url(../images/gradient-teaser-big-left.png) repeat-y left top;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,207cca+0,000000+0,000000+100&amp;0.75+46,0+86 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 46%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.75)), color-stop(46%, rgba(0, 0, 0, 0.75)), color-stop(86%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 46%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 46%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 46%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 46%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
}

/* line 1164, D:/htdocs_themen/templates/layout/scss/_base.scss */
.big-teaser.content-left .table-cell {
  padding-right: 52%;
}

/* line 1170, D:/htdocs_themen/templates/layout/scss/_base.scss */
.detail-pages .big-teaser {
  /* background-position: center top !important;
	background-attachment: fixed;
	background-size: auto !important; */
}

/* line 1174, D:/htdocs_themen/templates/layout/scss/_base.scss */
.detail-pages .big-teaser .table {
  /* opacity: 1 !important; */
}

/* line 1177, D:/htdocs_themen/templates/layout/scss/_base.scss */
.detail-pages .big-teaser .table-cell {
  display: block;
  padding-top: 50px;
}

@media only screen and (max-width: 1024px) {
  /* line 1183, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .big-teaser {
    background-position: center center !important;
    background-size: auto !important;
  }
  /* line 1187, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .big-teaser .curtain,
  .big-teaser .table {
    opacity: 1 !important;
  }
}

/* line 1195, D:/htdocs_themen/templates/layout/scss/_base.scss */
#content-container > .big-teaser + h1, .project-search-module #content-container > .big-teaser + h2,
#content-container > .big-teaser + h2,
#content-container > .big-teaser + h3,
.custom-form #content-container > .big-teaser + legend,
#content-container > .big-teaser + h4 {
  margin-top: 65px;
}

/* line 1201, D:/htdocs_themen/templates/layout/scss/_base.scss */
#content-container > .big-teaser + .edit-content {
  margin-top: 40px;
}

/* line 1205, D:/htdocs_themen/templates/layout/scss/_base.scss */
#content-container > .big-teaser:first-child + section {
  padding-top: 65px;
}

/* two columns */
/* line 1212, D:/htdocs_themen/templates/layout/scss/_base.scss */
.two-columns {
  overflow: hidden;
  clear: both;
}

/* line 1215, D:/htdocs_themen/templates/layout/scss/_base.scss */
.two-columns .row {
  max-width: 1400px;
}

/* line 1218, D:/htdocs_themen/templates/layout/scss/_base.scss */
.two-columns .columns-inner {
  max-width: 550px;
  padding-right: 20px;
  padding-left: 10.5%;
  float: left;
}

/* line 1224, D:/htdocs_themen/templates/layout/scss/_base.scss */
.two-columns .columns:first-child .columns-inner {
  padding-right: 10.5%;
  padding-left: 20px;
  float: right;
}

/* teaser module */
/* line 1234, D:/htdocs_themen/templates/layout/scss/_base.scss */
.teaser-module-container {
  overflow: hidden;
  clear: both;
}

/* line 1237, D:/htdocs_themen/templates/layout/scss/_base.scss */
.teaser-module-container > .content-inner .button, .teaser-module-container > .content-inner .news-nav .news-switch span, .news-nav .news-switch .teaser-module-container > .content-inner span {
  margin-bottom: 80px;
}

/* line 1240, D:/htdocs_themen/templates/layout/scss/_base.scss */
.teaser-module-container p {
  max-width: 610px;
}

/* line 1243, D:/htdocs_themen/templates/layout/scss/_base.scss */
.teaser-module-container ul {
  float: left;
  clear: both;
}

/* line 1246, D:/htdocs_themen/templates/layout/scss/_base.scss */
.teaser-module-container ul li {
  width: 33.3333%;
  float: left;
  padding-right: 20px;
  margin-bottom: 40px;
  height: 460px;
}

/* line 1252, D:/htdocs_themen/templates/layout/scss/_base.scss */
.teaser-module-container ul li h3, .teaser-module-container ul li .custom-form legend, .custom-form .teaser-module-container ul li legend,
.teaser-module-container ul li p {
  padding-right: 8px;
}

/* line 1256, D:/htdocs_themen/templates/layout/scss/_base.scss */
.teaser-module-container ul li h3, .teaser-module-container ul li .custom-form legend, .custom-form .teaser-module-container ul li legend {
  margin: 20px 0 10px;
}

/* text box module */
/* line 1266, D:/htdocs_themen/templates/layout/scss/_base.scss */
.info-box {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 10px 26px 20px;
  margin: 20px 0;
  border: 1px solid #c6c4af;
}

/* line 1273, D:/htdocs_themen/templates/layout/scss/_base.scss */
.info-box .head {
  display: inline-block;
  overflow: hidden;
  background: #fff;
  padding: 0 18px 6px 0;
  margin: -27px 0 0 -2px;
  position: absolute;
  left: 0;
}

/* line 1282, D:/htdocs_themen/templates/layout/scss/_base.scss */
.info-box li.icon-documents.icon-documents {
  padding-left: 40px;
  min-height: 40px;
}

/* line 1285, D:/htdocs_themen/templates/layout/scss/_base.scss */
.info-box li.icon-documents.icon-documents:before {
  left: 0;
  top: 6px;
}

/* line 1289, D:/htdocs_themen/templates/layout/scss/_base.scss */
.info-box li.icon-documents.icon-documents a {
  padding-left: 0;
}

/* line 1295, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-text-module-container {
  overflow: hidden;
  clear: both;
}

/* line 1298, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-text-module-container .info-box {
  float: left;
  width: 50%;
  min-width: 420px;
  max-width: 420px;
}

/* line 1304, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-text-module-container .text {
  float: left;
  width: 50%;
  min-width: 500px;
  max-width: 500px;
  padding: 0 40px;
}

/* line 1313, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container {
  overflow: hidden;
  clear: both;
  padding: 0 10px 20px;
}

/* line 1317, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container p + .link-list {
  margin-top: -5px;
}

/* line 1320, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box {
  padding-bottom: 36px;
}

/* line 1322, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content {
  overflow: hidden;
  height: 255px;
}

/* line 1325, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content .ellipsis-row {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  height: 40px;
  padding: 0 30px;
  background: #fff;
}

/* line 1334, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content .info-box-toggle {
  display: inline-block;
  min-width: auto;
  max-width: auto;
  width: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 11px 20px 10px 36px;
  cursor: pointer;
  background-color: #c6c4af;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

/* line 1346, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content .info-box-toggle:hover {
  background-color: #b1ae91;
}

/* line 1349, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content .info-box-toggle .close-it {
  display: none;
}

/* line 1354, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content .info-box-toggle .open-it:before,
.box-two-columns-container .info-box .content .info-box-toggle .close-it:before {
  display: inline-block;
  content: "›";
  position: absolute;
  top: 3px;
  left: 20px;
  font-size: 32px;
  line-height: 32px;
  -webkit-transition: transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  -ms-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}

/* line 1365, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content .info-box-toggle .open-it:before {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 1368, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content .info-box-toggle .close-it:before {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 12px;
}

/* line 1375, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content.open .info-box-toggle .open-it {
  display: none;
}

/* line 1378, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content.open .info-box-toggle .close-it {
  display: block;
}

/* line 1382, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .content.open .ellipsis-row {
  display: none;
}

/* line 1387, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .columns {
  padding-left: 20px;
}

/* line 1389, D:/htdocs_themen/templates/layout/scss/_base.scss */
.box-two-columns-container .info-box .columns:first-child {
  padding-left: 0;
  padding-right: 20px;
}

/* content */
/* line 1401, D:/htdocs_themen/templates/layout/scss/_base.scss */
#content-container > h1, .project-search-module #content-container > h2,
#content-container > h2,
#content-container > h3,
.custom-form #content-container > legend,
#content-container > h4,
#content-container > .edit-content,
#content-container .text-with-image-container,
#content-container .content-row {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

/* line 1414, D:/htdocs_themen/templates/layout/scss/_base.scss */
.button-container {
  clear: both;
  overflow: hidden;
  max-width: 700px;
  margin: 0 auto 50px;
}

/* slider with images module */
/* line 1424, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-images-container {
  overflow: hidden;
  clear: both;
}

/* line 1427, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-images-container .content-inner {
  position: relative;
}

/* line 1430, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-images-container .slider-images {
  padding-top: 30px;
  margin-top: -30px;
}

/* line 1433, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-images-container .slider-images .slick-slide {
  width: 516px;
  margin: 0 10px;
}

/* line 1436, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-images-container .slider-images .slick-slide .caption {
  float: right;
  margin: 5px 0;
  text-align: right;
}

/* line 1443, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-images-container .white-blur {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 80px;
}

/* line 1449, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-images-container .white-blur.left {
  left: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;1+20,0.5+65,0+100 */
  background: -moz-linear-gradient(left, white 0%, white 20%, rgba(255, 255, 255, 0.5) 65%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(20%, white), color-stop(65%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, white 0%, white 20%, rgba(255, 255, 255, 0.5) 65%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, white 0%, white 20%, rgba(255, 255, 255, 0.5) 65%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, white 0%, white 20%, rgba(255, 255, 255, 0.5) 65%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, white 0%, white 20%, rgba(255, 255, 255, 0.5) 65%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
}

/* line 1459, D:/htdocs_themen/templates/layout/scss/_base.scss */
.slider-images-container .white-blur.right {
  right: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,0.5+35,1+80 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, white 80%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 0.5)), color-stop(80%, white), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, white 80%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, white 80%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, white 80%, white 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 35%, white 80%, white 100%);
  /* W3C */
}

@media only screen and (max-width: 1200px) {
  /* line 1471, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slider-images-container .slider-images {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* line 1476, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slider-images-container .white-blur.left {
    left: 60px;
  }
  /* line 1479, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .slider-images-container .white-blur.right {
    right: 60px;
  }
}

/* text with image module */
/* line 1489, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-with-image-container {
  padding: 20px 0 0;
  overflow: hidden;
  clear: both;
  padding-top: 0;
  margin-top: -15px;
}

/* line 1493, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-with-image-container .image {
  width: 380px;
}

/* line 1495, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-with-image-container .image img {
  margin: 5px 0 8px;
}

/* line 1499, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-with-image-container.image-right .image {
  float: right;
  padding-left: 40px;
  padding-top: 16px;
}

/* line 1504, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-with-image-container.image-left .image {
  float: left;
  padding-right: 40px;
  padding-top: 16px;
}

/* line 1516, D:/htdocs_themen/templates/layout/scss/_base.scss */
.spacer + .text-with-image-container {
  margin-top: -35px;
}

/* line 1519, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-with-image-container + .text-with-image-container {
  margin-top: -15px;
}

/* line 1522, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-with-image-container .image + p {
  padding-top: 15px;
}

/* news pages */
/* line 1530, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav {
  position: relative;
  width: 460px;
  margin: 55px auto 10px;
}

/* line 1535, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .month-switch .month-previous,
.news-nav .month-switch .month-next {
  width: 38px;
  height: 42px;
  position: absolute;
  top: 0;
  -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-out;
  -moz-transition: left 0.3s ease-in-out, right 0.3s ease-out;
  -o-transition: left 0.3s ease-in-out, right 0.3s ease-out;
  -ms-transition: left 0.3s ease-in-out, right 0.3s ease-out;
  transition: left 0.3s ease-in-out, right 0.3s ease-out;
}

/* line 1544, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .month-switch .month-previous {
  left: 0;
  background-position: -1633px 0;
}

/* line 1547, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .month-switch .month-previous:hover {
  left: -8px;
}

/* line 1550, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .month-switch .month-previous:active {
  left: -20px;
}

/* line 1554, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .month-switch .month-next {
  right: 0;
  background-position: -1706px 0;
}

/* line 1557, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .month-switch .month-next:hover {
  right: -8px;
}

/* line 1560, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .month-switch .month-next:active {
  right: -20px;
}

/* line 1564, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .month-switch .month {
  display: block;
  padding: 1px 50px;
  margin-bottom: 40px;
}

/* line 1570, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .news-switch {
  display: inline-block;
}

/* line 1572, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .news-switch span {
  width: auto;
  min-width: auto;
  padding: 12px 20px;
  margin: 0;
  border: 1px solid #c6c4af;
  position: static !important;
  cursor: pointer;
}

/* line 1581, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-nav .news-switch span.active {
  color: #c6c4af;
  background: none !important;
}

/* line 1589, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-list,
.news-pagination {
  width: 740px;
  margin: 0 auto;
}

/* line 1595, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-list {
  margin-bottom: 60px;
}

/* line 1597, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-list .news-article {
  padding: 20px 20px 0;
  border-bottom: 1px solid #ebebeb;
}

/* line 1603, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-pagination {
  overflow: hidden;
  clear: both;
  margin-bottom: 60px;
}

/* line 1607, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-pagination a.pagination-back,
.news-pagination a.pagination-next {
  display: inline-block;
}

/* line 1611, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-pagination a.pagination-back {
  float: left;
}

/* line 1614, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-pagination a.pagination-next {
  float: right;
}

/* line 1619, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-detail-page {
  overflow: hidden;
}

/* line 1622, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-detail-page > .content-inner article {
  max-width: 700px;
  margin: 0 auto;
  padding: 80px 0 35px;
}

/* line 1626, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-detail-page > .content-inner article figure {
  margin-top: -80px;
  text-align: right;
}

/* line 1629, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-detail-page > .content-inner article figure figcaption {
  padding: 5px 0 0;
}

/* line 1639, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-detail-page > .content-inner,
.event-header > .content-inner {
  position: relative;
}

/* line 1641, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-detail-page > .content-inner .page-nav-prev,
.news-detail-page > .content-inner .page-nav-next,
.event-header > .content-inner .page-nav-prev,
.event-header > .content-inner .page-nav-next {
  margin-top: 150px;
}

@media only screen and (max-width: 1350px) {
  /* line 1646, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .news-detail-page > .content-inner .page-nav-prev,
  .event-header > .content-inner .page-nav-prev {
    left: 30px;
  }
  /* line 1649, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .news-detail-page > .content-inner .page-nav-next,
  .event-header > .content-inner .page-nav-next {
    right: 30px;
  }
}

/* line 1656, D:/htdocs_themen/templates/layout/scss/_base.scss */
.related-articles, .statistics-container {
  clear: both;
  overflow: hidden;
}

/* line 1659, D:/htdocs_themen/templates/layout/scss/_base.scss */
.related-articles .content-inner, .statistics-container .content-inner {
  padding: 0;
}

/* line 1661, D:/htdocs_themen/templates/layout/scss/_base.scss */
.related-articles .content-inner .columns, .statistics-container .content-inner .columns {
  padding: 0 20px;
}

/* line 1665, D:/htdocs_themen/templates/layout/scss/_base.scss */
.related-articles article.news-article, .statistics-container article.news-article {
  overflow: hidden;
  clear: both;
  padding: 4px 0 20px;
  border-bottom: 1px solid #dfdfdb;
}

/* line 1670, D:/htdocs_themen/templates/layout/scss/_base.scss */
.related-articles article.news-article p, .statistics-container article.news-article p {
  margin-bottom: 0;
}

/* line 1673, D:/htdocs_themen/templates/layout/scss/_base.scss */
.related-articles article.news-article a.read-more, .statistics-container article.news-article a.read-more, .related-articles article.news-article .news-pagination a.pagination-back, .news-pagination .related-articles article.news-article a.pagination-back, .statistics-container article.news-article .news-pagination a.pagination-back, .news-pagination .statistics-container article.news-article a.pagination-back,
.related-articles article.news-article .news-pagination a.pagination-next, .news-pagination .related-articles article.news-article a.pagination-next,
.statistics-container article.news-article .news-pagination a.pagination-next, .news-pagination .statistics-container article.news-article a.pagination-next {
  display: inline-block;
  margin-top: 4px;
}

/* line 1682, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .intro {
  clear: both;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfdfdb;
}

/* line 1688, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .content-inner {
  width: 740px;
  min-width: 740px;
  max-width: 740px;
  padding: 0 20px;
}

/* line 1694, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .content-inner .two-columns article.news-article {
  border-bottom: 0;
}

/* line 1697, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .content-inner .two-columns .columns {
  padding-left: 10px;
  padding-right: 0;
}

/* line 1700, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .content-inner .two-columns .columns:first-child {
  padding-left: 0;
  padding-right: 10px;
}

/* line 1708, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container article.news-article a.read-more, .statistics-container article.news-article .news-pagination a.pagination-back, .news-pagination .statistics-container article.news-article a.pagination-back,
.statistics-container article.news-article .news-pagination a.pagination-next, .news-pagination .statistics-container article.news-article a.pagination-next {
  margin-top: 14px;
}

/* line 1711, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container article.news-article h4 + p.subline {
  margin: -10px 0 10px;
}

/* line 1715, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container figure {
  float: left;
  margin-right: 20px;
}

/* line 1718, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container figure + p {
  /* float: left; */
  /* width: 400px; */
  /* margin-left: 20px; */
}

/* line 1723, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container figure img {
  margin-top: 5px;
}

/* line 1727, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .link-list-icons li {
  border-top: 1px solid #dfdfdb;
  margin: 0;
  display: block;
}

/* line 1731, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .link-list-icons li a {
  display: block;
  /* @include transition(background-color 0.2s ease-out); */
  -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-out;
  -moz-transition: left 0.3s ease-in-out, right 0.3s ease-out;
  -o-transition: left 0.3s ease-in-out, right 0.3s ease-out;
  -ms-transition: left 0.3s ease-in-out, right 0.3s ease-out;
  transition: left 0.3s ease-in-out, right 0.3s ease-out;
}

/* line 1733, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .link-list-icons li a h4 {
  margin: 0;
  padding: 13px 0;
}

/* line 1739, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .link-list-icons li a:hover {
  /* background-color: #e2e1d7; */
  left: 10px;
}

/* line 1744, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .link-list-icons li:last-child {
  border-bottom: 1px solid #dfdfdb;
}

/* line 1749, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .documents p.subline {
  margin-top: -10px;
  margin-bottom: 10px;
}

/* line 1754, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .literature p > a {
  color: #383731;
  text-decoration: none;
}

/* line 1757, D:/htdocs_themen/templates/layout/scss/_base.scss */
.statistics-container .literature p > a span {
  color: #ff9933;
}

/* line 1763, D:/htdocs_themen/templates/layout/scss/_base.scss */
article.icon-documents.icon-documents,
li.icon-documents.icon-documents a,
.info-box li.icon-documents {
  padding-left: 50px;
}

/* line 1769, D:/htdocs_themen/templates/layout/scss/_base.scss */
article.icon-documents.icon-documents h4,
li.icon-documents.icon-documents h4,
.info-box li.icon-documents {
  position: relative;
}

/* line 1773, D:/htdocs_themen/templates/layout/scss/_base.scss */
article.icon-documents.icon-documents h4:before,
li.icon-documents.icon-documents h4:before,
.info-box li.icon-documents:before {
  content: "";
  width: 29px;
  position: absolute;
  top: 3px;
  left: -45px;
}

/* line 1784, D:/htdocs_themen/templates/layout/scss/_base.scss */
li.icon-documents.icon-documents h4:before {
  top: 0;
  bottom: 0;
  margin: auto;
}

/* line 1791, D:/htdocs_themen/templates/layout/scss/_base.scss */
.icon-documents.documents h4:before,
.info-box li.icon-documents.documents:before {
  background-position: -1519px -55px;
  height: 35px;
}

/* line 1796, D:/htdocs_themen/templates/layout/scss/_base.scss */
.icon-documents.stats h4:before,
.info-box li.icon-documents.stats:before {
  background-position: -1470px -55px;
  height: 26px;
}

/* line 1801, D:/htdocs_themen/templates/layout/scss/_base.scss */
.icon-documents.literature h4:before,
.info-box li.icon-documents.literature:before {
  background-position: -1566px -55px;
  height: 25px;
}

/* line 1806, D:/htdocs_themen/templates/layout/scss/_base.scss */
.icon-documents.links h4:before,
.info-box li.icon-documents.links:before {
  background-position: -1422px -55px;
  height: 35px;
}

/* line 1811, D:/htdocs_themen/templates/layout/scss/_base.scss */
li.icon-documents p {
  font-size: 15px;
  margin-left: 50px;
  margin-bottom: 0;
}

/* line 1815, D:/htdocs_themen/templates/layout/scss/_base.scss */
li.icon-documents p:last-child {
  margin-bottom: 16px;
}

/* line 1819, D:/htdocs_themen/templates/layout/scss/_base.scss */
li.icon-documents.links a:first-child {
  margin-top: 15px;
}

/* line 1822, D:/htdocs_themen/templates/layout/scss/_base.scss */
li.icon-documents.links a h4 {
  padding-top: 0;
}

/* line 1825, D:/htdocs_themen/templates/layout/scss/_base.scss */
li.icon-documents.links a:last-child {
  margin-top: 14px;
  margin-bottom: 14px;
}

/* line 1829, D:/htdocs_themen/templates/layout/scss/_base.scss */
li.icon-documents.links a:hover {
  background-color: transparent !important;
}

/* line 1833, D:/htdocs_themen/templates/layout/scss/_base.scss */
h4 a {
  display: block;
  width: 100%;
}

/* error page */
/* line 1840, D:/htdocs_themen/templates/layout/scss/_base.scss */
.error-page {
  padding-top: 150px;
  padding-bottom: 250px;
}

/* line 1844, D:/htdocs_themen/templates/layout/scss/_base.scss */
.error-page ul {
  text-align: center;
  margin-top: 60px;
}

/* line 1848, D:/htdocs_themen/templates/layout/scss/_base.scss */
.error-page ul li {
  padding: 12px;
  font-size: 1.8em;
  display: inline;
}

/* line 1852, D:/htdocs_themen/templates/layout/scss/_base.scss */
.error-page ul li:before {
  content: "|";
  padding-right: 24px;
}

/* line 1856, D:/htdocs_themen/templates/layout/scss/_base.scss */
.error-page ul li:first-child:before {
  content: "";
  padding: 0;
}

/* line 1862, D:/htdocs_themen/templates/layout/scss/_base.scss */
.error-page ul li,
.error-page ul a {
  color: #c6c4af;
  font-weight: 300;
}

/* line 1868, D:/htdocs_themen/templates/layout/scss/_base.scss */
.error-page ul a {
  text-decoration: none;
  text-transform: uppercase;
}

/* line 1871, D:/htdocs_themen/templates/layout/scss/_base.scss */
.error-page ul a:focus, .error-page ul a:hover {
  color: #a6a382;
}

/* line 1878, D:/htdocs_themen/templates/layout/scss/_base.scss */
.error-page-text {
  font-weight: 300;
  font-size: 1.8em;
  margin: auto;
  text-align: center;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  color: #7b776b;
}

/* line 1886, D:/htdocs_themen/templates/layout/scss/_base.scss */
.error-page-text.error {
  font-size: 10em;
  padding-bottom: 10px;
}

/* project search */
/* line 1895, D:/htdocs_themen/templates/layout/scss/_base.scss */
.filter-button {
  display: block;
  height: 50px;
  background: #c6c4af;
  padding: 16px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease-in;
  -moz-transition: background-color 0.2s ease-in;
  -o-transition: background-color 0.2s ease-in;
  -ms-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

/* line 1902, D:/htdocs_themen/templates/layout/scss/_base.scss */
.filter-button:hover {
  background-color: #b1ae91;
}

/* line 1905, D:/htdocs_themen/templates/layout/scss/_base.scss */
.filter-button:before {
  background-position: -895px -120px;
  width: 20px;
  height: 11px;
  font-size: 48px;
  font-weight: 300;
  margin-right: 3px;
}

/* line 1914, D:/htdocs_themen/templates/layout/scss/_base.scss */
.filter-button.open:before {
  background-position: -945px -120px;
}

/* line 1920, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar {
  border-top: 1px solid #e1e0d4;
  border-bottom: 1px solid #e1e0d4;
  height: 52px;
}

/* line 1924, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .content-inner {
  padding: 0;
  max-width: 1060px;
}

/* line 1928, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .custom-form {
  padding: 0;
}

/* line 1933, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .custom-form .column {
  border-left: 1px solid #e1e0d4;
}

/* line 1936, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .custom-form .no-date {
  padding: 14px 20px;
}

/* line 1939, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .custom-form select {
  width: 200px;
}

/* line 1944, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .kurse-form .freesearch, .project-search-bar .kurse-form .freesearch-date {
  border: 0 none;
}

/* line 1949, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .range-slider-wrap,
.project-search-bar .range-slider-label {
  float: left;
  display: inline-block;
}

/* line 1954, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .range-slider-label {
  margin: 13px 18px;
}

/* line 1957, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .range-slider-wrap {
  width: 300px;
  margin: 16px 0 0;
  padding-right: 45px;
}

/* line 1962, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .perimeter-range-start,
.project-search-bar .perimeter-range-end {
  margin-top: -9px;
}

/* line 1966, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .awesomplete {
  z-index: 20;
  margin: -1px;
}

/* line 1969, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-bar .awesomplete #zipcity {
  height: 52px;
}

/* line 1975, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  flex-direction: row;
  pointer-events: none;
}

/* line 1986, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer .white-transparent {
  background: rgba(255, 255, 255, 0.85);
  pointer-events: all;
}

/* line 1990, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer .white {
  background: white;
  pointer-events: all;
}

/* line 1994, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer .space {
  flex-grow: 1;
}

/* line 1997, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer .main {
  flex-basis: 1100px;
  height: 100%;
}

/* line 2001, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer .layer-results {
  height: 100%;
  width: 54.8%;
  overflow: auto;
  padding: 20px 10px 20px 0;
}

@media only screen and (max-width: 1600px) {
  /* line 2001, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .maps-layer .layer-results {
    width: 54%;
  }
}

@media only screen and (max-width: 1400px) {
  /* line 2001, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .maps-layer .layer-results {
    width: 53.5%;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 2001, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .maps-layer .layer-results {
    width: 53%;
  }
}

/* line 2015, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer .layer-results .top-bar,
.maps-layer .layer-results .result-item {
  max-width: 565px;
}

/* line 2019, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer .layer-results .top-bar {
  padding: 0 20px;
}

/* line 2021, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer .layer-results .top-bar p {
  display: inline-block;
  float: left;
  margin: 0;
}

/* line 2026, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer .layer-results .top-bar .custom-select {
  display: inline-block;
  float: right;
  width: 200px;
}

/* line 2032, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-layer .layer-results h3 .small, .maps-layer .layer-results .custom-form legend .small, .custom-form .maps-layer .layer-results legend .small {
  display: block;
}

/* line 2037, D:/htdocs_themen/templates/layout/scss/_base.scss */
#map {
  z-index: 1;
}

/* line 2039, D:/htdocs_themen/templates/layout/scss/_base.scss */
#maps-container #map {
  overflow: visible !important;
}

/* line 2045, D:/htdocs_themen/templates/layout/scss/_base.scss */
.content h3 .small, .content .custom-form legend .small, .custom-form .content legend .small {
  display: block;
  font-size: 18px;
}

/* line 2051, D:/htdocs_themen/templates/layout/scss/_base.scss */
.result-item {
  position: relative;
  padding: 20px 120px 25px 20px;
  border-bottom: 1px solid #e1e0d4;
  /* Neuest Projekte */
}

/* line 2055, D:/htdocs_themen/templates/layout/scss/_base.scss */
.result-item.active {
  background-color: #efede8;
}

/* line 2058, D:/htdocs_themen/templates/layout/scss/_base.scss */
.result-item .distance,
.result-item .to-bookmark {
  position: absolute;
  right: 20px;
}

/* line 2063, D:/htdocs_themen/templates/layout/scss/_base.scss */
.result-item .distance {
  top: 27px;
}

/* line 2066, D:/htdocs_themen/templates/layout/scss/_base.scss */
.result-item .to-bookmark {
  bottom: 20px;
}

/* line 2070, D:/htdocs_themen/templates/layout/scss/_base.scss */
.result-item.newprojects {
  padding: 10px 0 5px 0;
  border-bottom: 0 none;
}

/* line 2076, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-container-small {
  height: 320px;
  position: relative;
}

/* line 2079, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-container-small #map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 2087, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-container-small .maps-layer .main {
  flex-basis: 700px;
}

/* line 2090, D:/htdocs_themen/templates/layout/scss/_base.scss */
.maps-container-small .maps-layer .layer-results {
  width: 48%;
  padding-top: 60px;
}

/* line 2097, D:/htdocs_themen/templates/layout/scss/_base.scss */
.search-filter-container {
  z-index: 10;
  height: 0;
  overflow: hidden;
}

/* line 2109, D:/htdocs_themen/templates/layout/scss/_base.scss */
.search-filter-container.open {
  -webkit-overflow-scrolling: touch !important;
  overflow: auto !important;
  height: 100% !important;
}

/* line 2114, D:/htdocs_themen/templates/layout/scss/_base.scss */
.search-filter-container .filter-list {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 30px;
}

/* line 2118, D:/htdocs_themen/templates/layout/scss/_base.scss */
.search-filter-container .filter-list label {
  margin: 25px 0 10px;
}

/* line 2121, D:/htdocs_themen/templates/layout/scss/_base.scss */
.search-filter-container .filter-list .columns {
  padding: 0 20px;
}

/* line 2123, D:/htdocs_themen/templates/layout/scss/_base.scss */
.search-filter-container .filter-list .columns + .columns {
  padding: 0 20px;
}

/* line 2127, D:/htdocs_themen/templates/layout/scss/_base.scss */
.search-filter-container .filter-list .form-row {
  padding-bottom: 15px;
}

/* line 2129, D:/htdocs_themen/templates/layout/scss/_base.scss */
.search-filter-container .filter-list .form-row label {
  margin: 0;
}

/* line 2134, D:/htdocs_themen/templates/layout/scss/_base.scss */
.search-filter-container .filter-buttons {
  background: -moz-linear-gradient(top, rgba(247, 246, 243, 0) 0%, rgba(247, 246, 243, 0.7) 20%, #f7f6f3 50%, #f7f6f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 246, 243, 0)), color-stop(20%, rgba(247, 246, 243, 0.7)), color-stop(50%, #f7f6f3), color-stop(100%, #f7f6f3));
  background: -webkit-linear-gradient(top, rgba(247, 246, 243, 0) 0%, rgba(247, 246, 243, 0.7) 20%, #f7f6f3 50%, #f7f6f3 100%);
  background: -o-linear-gradient(top, rgba(247, 246, 243, 0) 0%, rgba(247, 246, 243, 0.7) 20%, #f7f6f3 50%, #f7f6f3 100%);
  background: -ms-linear-gradient(top, rgba(247, 246, 243, 0) 0%, rgba(247, 246, 243, 0.7) 20%, #f7f6f3 50%, #f7f6f3 100%);
  background: linear-gradient(to bottom, rgba(247, 246, 243, 0) 0%, rgba(247, 246, 243, 0.7) 20%, #f7f6f3 50%, #f7f6f3 100%);
  padding: 50px 0 20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in, visibility 0.1s ease-in;
  -moz-transition: opacity 0.1s ease-in, visibility 0.1s ease-in;
  -o-transition: opacity 0.1s ease-in, visibility 0.1s ease-in;
  -ms-transition: opacity 0.1s ease-in, visibility 0.1s ease-in;
  transition: opacity 0.1s ease-in, visibility 0.1s ease-in;
}

/* line 2151, D:/htdocs_themen/templates/layout/scss/_base.scss */
.search-filter-container.open .filter-buttons {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in 0.25s, visibility 0.2s ease-in 0.25s;
  -moz-transition: opacity 0.2s ease-in 0.25s, visibility 0.2s ease-in 0.25s;
  -o-transition: opacity 0.2s ease-in 0.25s, visibility 0.2s ease-in 0.25s;
  -ms-transition: opacity 0.2s ease-in 0.25s, visibility 0.2s ease-in 0.25s;
  transition: opacity 0.2s ease-in 0.25s, visibility 0.2s ease-in 0.25s;
}

/* line 2159, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-module .content-row {
  position: relative;
}

/* line 2161, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-module .content-row p {
  padding-right: 30px;
}

/* line 2165, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-module .badge {
  width: 118px;
  height: 118px;
  border-radius: 50%;
  background-color: #ff9933;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 100%;
  margin-left: -10px;
}

/* line 2175, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-module .badge span {
  display: block;
  margin: auto;
  position: relative;
  top: 49%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 2183, D:/htdocs_themen/templates/layout/scss/_base.scss */
.project-search-module .badge span b {
  display: block;
  padding: 4px 0 2px;
}

/* bookmark list */
/* line 2193, D:/htdocs_themen/templates/layout/scss/_base.scss */
.bookmark-list {
  max-width: 520px;
  min-height: 300px;
  margin: 70px auto 40px;
}

/* line 2197, D:/htdocs_themen/templates/layout/scss/_base.scss */
.bookmark-list h2 {
  margin-bottom: 40px;
}

/* line 2200, D:/htdocs_themen/templates/layout/scss/_base.scss */
.bookmark-list .bookmark-item {
  padding: 20px 20px 25px;
  margin: 0 -20px;
  border-top: 1px solid #ebebeb;
}

/* line 2204, D:/htdocs_themen/templates/layout/scss/_base.scss */
.bookmark-list .bookmark-item .read-more, .bookmark-list .bookmark-item .news-pagination a.pagination-back, .news-pagination .bookmark-list .bookmark-item a.pagination-back,
.bookmark-list .bookmark-item .news-pagination a.pagination-next, .news-pagination .bookmark-list .bookmark-item a.pagination-next {
  float: left;
}

/* line 2207, D:/htdocs_themen/templates/layout/scss/_base.scss */
.bookmark-list .bookmark-item .read-more.delete-item, .bookmark-list .bookmark-item .news-pagination a.delete-item.pagination-back, .news-pagination .bookmark-list .bookmark-item a.delete-item.pagination-back,
.bookmark-list .bookmark-item .news-pagination a.delete-item.pagination-next, .news-pagination .bookmark-list .bookmark-item a.delete-item.pagination-next {
  float: right;
}

/* line 2211, D:/htdocs_themen/templates/layout/scss/_base.scss */
.bookmark-list .back {
  display: inline-block;
  margin: -20px 0 40px;
}

/* dashboard */
/* line 2220, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-head {
  padding: 40px 0;
}

/* line 2222, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-head h1, .dashboard-head .project-search-module h2, .project-search-module .dashboard-head h2 {
  float: left;
}

/* line 2225, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-head .read-more, .dashboard-head .news-pagination a.pagination-back, .news-pagination .dashboard-head a.pagination-back,
.dashboard-head .news-pagination a.pagination-next, .news-pagination .dashboard-head a.pagination-next {
  float: right;
  margin: 23px 0 0 25px;
}

/* line 2229, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-head .custom-form {
  padding: 0;
}

/* line 2231, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-head .custom-form .search-field {
  padding-right: 70px;
}

/* line 2234, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-head .custom-form .search-button {
  background-color: #c6c4af;
  background-position: -152px -108px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  border: 0;
}

/* line 2246, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-head .button, .dashboard-head .news-nav .news-switch span, .news-nav .news-switch .dashboard-head span {
  max-width: 100%;
  width: 93%;
  margin: 0;
  padding: 11px 20px 15px;
}

/* line 2251, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-head .button span:before, .dashboard-head .news-nav .news-switch span span:before, .news-nav .news-switch .dashboard-head span span:before {
  content: "+ ";
  font-size: 32px;
  font-weight: 300;
  position: relative;
  top: 5px;
}

/* line 2260, D:/htdocs_themen/templates/layout/scss/_base.scss */
h3.greyed, .custom-form legend.greyed, p.greyed {
  color: #a8a8a8;
}

/* line 2263, D:/htdocs_themen/templates/layout/scss/_base.scss */
h3.greyed, .custom-form legend.greyed {
  border-left: 3px solid #a8a8a8;
}

/* line 2266, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table {
  width: 100%;
}

/* line 2268, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table th {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  color: #a19f8e;
  padding-bottom: 15px;
}

/* line 2274, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table th:before {
  content: "";
  border-left: 1px solid #e1e0d4;
  padding: 4px 5px;
}

/* line 2281, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table th:first-child:before, .dashboard-table th:last-child:before {
  border-left: 0;
  padding: 0;
}

/* line 2287, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table td {
  border-top: 1px solid #e1e0d4;
  padding: 10px 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
}

/* line 2293, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table td .subtitle {
  display: block;
  font-size: 15px;
  line-height: 1.33333em;
  padding-top: 2px;
}

/* line 2300, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table tr:last-child td {
  border-bottom: 1px solid #e1e0d4;
}

/* line 2303, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table th,
.dashboard-table td {
  vertical-align: middle;
  text-align: left;
}

/* line 2307, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table th:first-child,
.dashboard-table td:first-child {
  padding-left: 0;
}

/* line 2310, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table th:last-child,
.dashboard-table td:last-child {
  padding-right: 0;
}

/* line 2314, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .greyed td {
  color: #a8a8a8;
}

/* line 2318, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .date {
  min-width: 180px;
}

/* line 2321, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .title {
  padding-right: 20px;
}

/* line 2324, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .status {
  width: 150px;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}

/* line 2329, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .status.online {
  color: #96ca76;
}

/* line 2332, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .status.in-processing {
  color: #fe9934;
}

/* line 2336, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .editing {
  width: 125px;
}

/* line 2338, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .editing .icon, .dashboard-table .editing .daterangepicker th.prev i, .daterangepicker th.prev .dashboard-table .editing i,
.dashboard-table .editing .daterangepicker th.next i, .daterangepicker th.next .dashboard-table .editing i, .dashboard-table .editing .fancybox-close, .dashboard-table .editing .play-video:after, .dashboard-table .editing .show-bookmarks:before, .dashboard-table .editing .to-bookmark:before, .dashboard-table .editing .filter-button:before, .dashboard-table .editing .dashboard-head .custom-form .search-button, .dashboard-head .custom-form .dashboard-table .editing .search-button, .dashboard-table .editing .sort:after, .dashboard-table .editing .expand-toggle:before,
.dashboard-table .editing .truncate_more_link:before, .dashboard-table .editing .faq-list .faq-item .faq-head:after, .faq-list .faq-item .dashboard-table .editing .faq-head:after, .dashboard-table .editing .add-row:before, .dashboard-table .editing .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--default .select2-selection--single .dashboard-table .editing .select2-selection__clear, .dashboard-table .editing .project-search-module .button span:after, .project-search-module .button .dashboard-table .editing span:after, .dashboard-table .editing .project-search-module .news-nav .news-switch span span:after, .project-search-module .news-nav .news-switch span .dashboard-table .editing span:after, .dashboard-table .editing .news-nav .news-switch .project-search-module span span:after, .news-nav .news-switch .project-search-module span .dashboard-table .editing span:after {
  background-position-y: -120px;
  width: 16px;
  height: 16px;
  float: left;
  margin-left: 10px;
}

/* line 2344, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .editing .icon.preview, .dashboard-table .editing .daterangepicker th.prev i.preview, .daterangepicker th.prev .dashboard-table .editing i.preview,
.dashboard-table .editing .daterangepicker th.next i.preview, .daterangepicker th.next .dashboard-table .editing i.preview, .dashboard-table .editing .preview.fancybox-close, .dashboard-table .editing .preview.play-video:after, .dashboard-table .editing .preview.show-bookmarks:before, .dashboard-table .editing .preview.to-bookmark:before, .dashboard-table .editing .preview.filter-button:before, .dashboard-table .editing .dashboard-head .custom-form .preview.search-button, .dashboard-head .custom-form .dashboard-table .editing .preview.search-button, .dashboard-table .editing .preview.sort:after, .dashboard-table .editing .preview.expand-toggle:before,
.dashboard-table .editing .preview.truncate_more_link:before, .dashboard-table .editing .faq-list .faq-item .preview.faq-head:after, .faq-list .faq-item .dashboard-table .editing .preview.faq-head:after, .dashboard-table .editing .preview.add-row:before, .dashboard-table .editing .select2-container--default .select2-selection--single .preview.select2-selection__clear, .select2-container--default .select2-selection--single .dashboard-table .editing .preview.select2-selection__clear, .dashboard-table .editing .project-search-module .button span.preview:after, .project-search-module .button .dashboard-table .editing span.preview:after, .dashboard-table .editing .project-search-module .news-nav .news-switch span span.preview:after, .project-search-module .news-nav .news-switch span .dashboard-table .editing span.preview:after, .dashboard-table .editing .news-nav .news-switch .project-search-module span span.preview:after, .news-nav .news-switch .project-search-module span .dashboard-table .editing span.preview:after {
  background-position-x: -1168px;
  background-position-y: -118px;
  width: 18px;
}

/* line 2349, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .editing .icon.edit, .dashboard-table .editing .daterangepicker th.prev i.edit, .daterangepicker th.prev .dashboard-table .editing i.edit,
.dashboard-table .editing .daterangepicker th.next i.edit, .daterangepicker th.next .dashboard-table .editing i.edit, .dashboard-table .editing .edit.fancybox-close, .dashboard-table .editing .edit.play-video:after, .dashboard-table .editing .edit.show-bookmarks:before, .dashboard-table .editing .edit.to-bookmark:before, .dashboard-table .editing .edit.filter-button:before, .dashboard-table .editing .dashboard-head .custom-form .edit.search-button, .dashboard-head .custom-form .dashboard-table .editing .edit.search-button, .dashboard-table .editing .edit.sort:after, .dashboard-table .editing .edit.expand-toggle:before,
.dashboard-table .editing .edit.truncate_more_link:before, .dashboard-table .editing .faq-list .faq-item .edit.faq-head:after, .faq-list .faq-item .dashboard-table .editing .edit.faq-head:after, .dashboard-table .editing .edit.add-row:before, .dashboard-table .editing .select2-container--default .select2-selection--single .edit.select2-selection__clear, .select2-container--default .select2-selection--single .dashboard-table .editing .edit.select2-selection__clear, .dashboard-table .editing .project-search-module .button span.edit:after, .project-search-module .button .dashboard-table .editing span.edit:after, .dashboard-table .editing .project-search-module .news-nav .news-switch span span.edit:after, .project-search-module .news-nav .news-switch span .dashboard-table .editing span.edit:after, .dashboard-table .editing .news-nav .news-switch .project-search-module span span.edit:after, .news-nav .news-switch .project-search-module span .dashboard-table .editing span.edit:after {
  background-position-x: -401px;
}

/* line 2352, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .editing .icon.clone, .dashboard-table .editing .daterangepicker th.prev i.clone, .daterangepicker th.prev .dashboard-table .editing i.clone,
.dashboard-table .editing .daterangepicker th.next i.clone, .daterangepicker th.next .dashboard-table .editing i.clone, .dashboard-table .editing .clone.fancybox-close, .dashboard-table .editing .clone.play-video:after, .dashboard-table .editing .clone.show-bookmarks:before, .dashboard-table .editing .clone.to-bookmark:before, .dashboard-table .editing .clone.filter-button:before, .dashboard-table .editing .dashboard-head .custom-form .clone.search-button, .dashboard-head .custom-form .dashboard-table .editing .clone.search-button, .dashboard-table .editing .clone.sort:after, .dashboard-table .editing .clone.expand-toggle:before,
.dashboard-table .editing .clone.truncate_more_link:before, .dashboard-table .editing .faq-list .faq-item .clone.faq-head:after, .faq-list .faq-item .dashboard-table .editing .clone.faq-head:after, .dashboard-table .editing .clone.add-row:before, .dashboard-table .editing .select2-container--default .select2-selection--single .clone.select2-selection__clear, .select2-container--default .select2-selection--single .dashboard-table .editing .clone.select2-selection__clear, .dashboard-table .editing .project-search-module .button span.clone:after, .project-search-module .button .dashboard-table .editing span.clone:after, .dashboard-table .editing .project-search-module .news-nav .news-switch span span.clone:after, .project-search-module .news-nav .news-switch span .dashboard-table .editing span.clone:after, .dashboard-table .editing .news-nav .news-switch .project-search-module span span.clone:after, .news-nav .news-switch .project-search-module span .dashboard-table .editing span.clone:after {
  background-position-x: -439px;
}

/* line 2355, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .editing .icon.delete, .dashboard-table .editing .daterangepicker th.prev i.delete, .daterangepicker th.prev .dashboard-table .editing i.delete,
.dashboard-table .editing .daterangepicker th.next i.delete, .daterangepicker th.next .dashboard-table .editing i.delete, .dashboard-table .editing .delete.fancybox-close, .dashboard-table .editing .delete.play-video:after, .dashboard-table .editing .delete.show-bookmarks:before, .dashboard-table .editing .delete.to-bookmark:before, .dashboard-table .editing .delete.filter-button:before, .dashboard-table .editing .dashboard-head .custom-form .delete.search-button, .dashboard-head .custom-form .dashboard-table .editing .delete.search-button, .dashboard-table .editing .delete.sort:after, .dashboard-table .editing .delete.expand-toggle:before,
.dashboard-table .editing .delete.truncate_more_link:before, .dashboard-table .editing .faq-list .faq-item .delete.faq-head:after, .faq-list .faq-item .dashboard-table .editing .delete.faq-head:after, .dashboard-table .editing .delete.add-row:before, .dashboard-table .editing .select2-container--default .select2-selection--single .delete.select2-selection__clear, .select2-container--default .select2-selection--single .dashboard-table .editing .delete.select2-selection__clear, .dashboard-table .editing .project-search-module .button span.delete:after, .project-search-module .button .dashboard-table .editing span.delete:after, .dashboard-table .editing .project-search-module .news-nav .news-switch span span.delete:after, .project-search-module .news-nav .news-switch span .dashboard-table .editing span.delete:after, .dashboard-table .editing .news-nav .news-switch .project-search-module span span.delete:after, .news-nav .news-switch .project-search-module span .dashboard-table .editing span.delete:after {
  background-position-x: -478px;
}

/* line 2360, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .sort {
  text-decoration: none;
}

/* line 2362, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .sort:after {
  background-position: -522px -120px;
  width: 10px;
  height: 13px;
  position: relative;
  margin-left: 10px;
  top: 1px;
}

/* line 2371, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .sort.ascending:after {
  background-position-x: -542px;
}

/* line 2374, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-table .sort.descending:after {
  background-position-x: -562px;
}

/* line 2380, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-pagination {
  margin: 45px auto;
  text-align: center;
}

/* line 2383, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-pagination ul {
  display: inline-block;
}

/* line 2386, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-pagination li {
  float: left;
}

/* line 2388, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-pagination li a {
  display: block;
  width: 30px;
  height: 30px;
  padding: 5px;
}

/* line 2393, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-pagination li a.current {
  background-color: #c6c4af;
}

/* line 2398, D:/htdocs_themen/templates/layout/scss/_base.scss */
.dashboard-pagination .pag {
  position: relative;
  top: -12px;
  margin: 0 40px;
}

/* line 2405, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-header {
  padding-bottom: 30px;
}

/* line 2407, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-header .content-inner {
  position: relative;
}

/* line 2410, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-header img {
  position: absolute;
  right: 10px;
  bottom: 5px;
}

@media only screen and (max-width: 1105px) {
  /* line 2410, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .event-header img {
    right: 20px;
  }
}

/* line 2418, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-header .to-bookmark {
  position: absolute;
  top: 95px;
  right: 0;
}

/* line 2423, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-header h1, .event-header .project-search-module h2, .project-search-module .event-header h2 {
  max-width: 585px;
}

/* line 2426, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-header h2 {
  max-width: 400px;
  margin: 0;
}

/* line 2430, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-header p.head-info {
  margin-top: 20px;
}

/* line 2433, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-header .back {
  display: inline-block;
  margin: -20px 0 40px;
}

/* line 2439, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container {
  padding-bottom: 20px;
}

/* line 2441, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container .long-container {
  /* height: 295px; */
  height: auto;
  padding-bottom: 0;
  padding-right: 40px;
  overflow: hidden;
}

/* line 2447, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container .long-container p {
  margin-bottom: 20px;
}

/* line 2451, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container article {
  position: relative;
  padding: 18px 0 10px;
  border-bottom: 1px solid #e1e0d4;
}

/* line 2456, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container article:first-child {
  padding-top: 0;
}

/* line 2459, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container article:last-child {
  border: 0;
}

/* line 2463, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container .columns {
  padding-right: 15px;
}

/* line 2465, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container .columns + .columns {
  padding-left: 10px;
  padding-right: 0;
}

/* line 2470, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container .buzzword-labels {
  padding: 2px 0 18px;
}

/* line 2473, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container.slider-news-container {
  padding-top: 5px;
  padding-bottom: 20px;
  overflow: hidden;
}

/* line 2477, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container.slider-news-container article {
  border: 0;
}

/* line 2479, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container.slider-news-container article p {
  padding-bottom: 10px;
}

/* line 2483, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container.slider-news-container .slider-news {
  margin-top: 18px;
  margin-bottom: 50px;
  height: 200px;
}

/* line 2488, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container.slider-news-container .slick-track {
  margin: auto;
  min-width: 720px;
}

/* line 2492, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-details-container.slider-news-container .slide {
  width: 33.3333%;
  height: auto;
}

/* line 2499, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-media-container {
  padding: 50px 0;
}

/* line 2501, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-media-container .slider-event-media {
  padding: 0;
}

@media only screen and (max-width: 1200px) {
  /* line 2501, D:/htdocs_themen/templates/layout/scss/_base.scss */
  .event-media-container .slider-event-media {
    padding: 0 60px;
  }
}

/* line 2507, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-media-container table {
  width: 100%;
}

/* line 2510, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-media-container td {
  padding: 0 15px;
  text-align: center;
}

/* line 2514, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-media-container figure {
  position: relative;
  text-align: right;
  margin: 0 auto;
}

/* line 2520, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-media-container audio {
  width: 100%;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 50px;
}

/* line 2531, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-media-container audio::-webkit-media-controls-panel {
  background: #202020;
}

/* line 2534, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-media-container audio::-webkit-media-controls-current-time-display, .event-media-container audio::-webkit-media-controls-time-remaining-display {
  color: #fff;
}

/* line 2540, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-media-container .slick-track {
  margin: 0 auto;
}

/* line 2544, D:/htdocs_themen/templates/layout/scss/_base.scss */
.event-media-container .slide {
  padding: 0 15px;
  width: 50%;
  margin: 0 auto;
  float: left;
}

/* line 2553, D:/htdocs_themen/templates/layout/scss/_base.scss */
.expand-toggle, .faq-list .faq-item .faq-head:after,
.truncate_more_link {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-color: #c6c4af;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

/* line 2566, D:/htdocs_themen/templates/layout/scss/_base.scss */
.expand-toggle:hover, .faq-list .faq-item .faq-head:hover:after,
.truncate_more_link:hover {
  background-color: #b1ae91;
}

/* line 2569, D:/htdocs_themen/templates/layout/scss/_base.scss */
.expand-toggle:before,
.truncate_more_link:before {
  background-position: -604px -119px;
  width: 15px;
  height: 10px;
  position: absolute;
  left: 8px;
  top: 11px;
}

/* line 2578, D:/htdocs_themen/templates/layout/scss/_base.scss */
.expand-toggle.open:before, .expand-toggle.hide-text:before,
.truncate_more_link.open:before,
.truncate_more_link.hide-text:before {
  background-position: -643px -120px;
}

/* line 2584, D:/htdocs_themen/templates/layout/scss/_base.scss */
.social-list {
  margin-bottom: 15px;
  margin-top: 30px;
}

/* line 2587, D:/htdocs_themen/templates/layout/scss/_base.scss */
.social-list .icon, .social-list .daterangepicker th.prev i, .daterangepicker th.prev .social-list i,
.social-list .daterangepicker th.next i, .daterangepicker th.next .social-list i, .social-list .fancybox-close, .social-list .play-video:after, .social-list .show-bookmarks:before, .social-list .to-bookmark:before, .social-list .filter-button:before, .social-list .dashboard-head .custom-form .search-button, .dashboard-head .custom-form .social-list .search-button, .social-list .dashboard-table .sort:after, .dashboard-table .social-list .sort:after, .social-list .expand-toggle:before,
.social-list .truncate_more_link:before, .social-list .faq-list .faq-item .faq-head:after, .faq-list .faq-item .social-list .faq-head:after, .social-list .add-row:before, .social-list .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--default .select2-selection--single .social-list .select2-selection__clear, .social-list .project-search-module .button span:after, .project-search-module .button .social-list span:after, .social-list .project-search-module .news-nav .news-switch span span:after, .project-search-module .news-nav .news-switch span .social-list span:after, .social-list .news-nav .news-switch .project-search-module span span:after, .news-nav .news-switch .project-search-module span .social-list span:after {
  display: block;
  float: left;
  width: 36px;
  height: 36px;
  margin: 0 10px 0 0;
}

/* line 2593, D:/htdocs_themen/templates/layout/scss/_base.scss */
.social-list .icon.icon-facebook, .social-list .daterangepicker th.prev i.icon-facebook, .daterangepicker th.prev .social-list i.icon-facebook,
.social-list .daterangepicker th.next i.icon-facebook, .daterangepicker th.next .social-list i.icon-facebook, .social-list .icon-facebook.fancybox-close, .social-list .icon-facebook.play-video:after, .social-list .icon-facebook.show-bookmarks:before, .social-list .icon-facebook.to-bookmark:before, .social-list .icon-facebook.filter-button:before, .social-list .dashboard-head .custom-form .icon-facebook.search-button, .dashboard-head .custom-form .social-list .icon-facebook.search-button, .social-list .dashboard-table .icon-facebook.sort:after, .dashboard-table .social-list .icon-facebook.sort:after, .social-list .icon-facebook.expand-toggle:before,
.social-list .icon-facebook.truncate_more_link:before, .social-list .faq-list .faq-item .icon-facebook.faq-head:after, .faq-list .faq-item .social-list .icon-facebook.faq-head:after, .social-list .icon-facebook.add-row:before, .social-list .select2-container--default .select2-selection--single .icon-facebook.select2-selection__clear, .select2-container--default .select2-selection--single .social-list .icon-facebook.select2-selection__clear, .social-list .project-search-module .button span.icon-facebook:after, .project-search-module .button .social-list span.icon-facebook:after, .social-list .project-search-module .news-nav .news-switch span span.icon-facebook:after, .project-search-module .news-nav .news-switch span .social-list span.icon-facebook:after, .social-list .news-nav .news-switch .project-search-module span span.icon-facebook:after, .news-nav .news-switch .project-search-module span .social-list span.icon-facebook:after {
  background-position: -684px -120px;
}

/* line 2596, D:/htdocs_themen/templates/layout/scss/_base.scss */
.social-list .icon.icon-twitter, .social-list .daterangepicker th.prev i.icon-twitter, .daterangepicker th.prev .social-list i.icon-twitter,
.social-list .daterangepicker th.next i.icon-twitter, .daterangepicker th.next .social-list i.icon-twitter, .social-list .icon-twitter.fancybox-close, .social-list .icon-twitter.play-video:after, .social-list .icon-twitter.show-bookmarks:before, .social-list .icon-twitter.to-bookmark:before, .social-list .icon-twitter.filter-button:before, .social-list .dashboard-head .custom-form .icon-twitter.search-button, .dashboard-head .custom-form .social-list .icon-twitter.search-button, .social-list .dashboard-table .icon-twitter.sort:after, .dashboard-table .social-list .icon-twitter.sort:after, .social-list .icon-twitter.expand-toggle:before,
.social-list .icon-twitter.truncate_more_link:before, .social-list .faq-list .faq-item .icon-twitter.faq-head:after, .faq-list .faq-item .social-list .icon-twitter.faq-head:after, .social-list .icon-twitter.add-row:before, .social-list .select2-container--default .select2-selection--single .icon-twitter.select2-selection__clear, .select2-container--default .select2-selection--single .social-list .icon-twitter.select2-selection__clear, .social-list .project-search-module .button span.icon-twitter:after, .project-search-module .button .social-list span.icon-twitter:after, .social-list .project-search-module .news-nav .news-switch span span.icon-twitter:after, .project-search-module .news-nav .news-switch span .social-list span.icon-twitter:after, .social-list .news-nav .news-switch .project-search-module span span.icon-twitter:after, .news-nav .news-switch .project-search-module span .social-list span.icon-twitter:after {
  background-position: -729px -120px;
}

/* line 2599, D:/htdocs_themen/templates/layout/scss/_base.scss */
.social-list .icon.icon-gplus, .social-list .daterangepicker th.prev i.icon-gplus, .daterangepicker th.prev .social-list i.icon-gplus,
.social-list .daterangepicker th.next i.icon-gplus, .daterangepicker th.next .social-list i.icon-gplus, .social-list .icon-gplus.fancybox-close, .social-list .icon-gplus.play-video:after, .social-list .icon-gplus.show-bookmarks:before, .social-list .icon-gplus.to-bookmark:before, .social-list .icon-gplus.filter-button:before, .social-list .dashboard-head .custom-form .icon-gplus.search-button, .dashboard-head .custom-form .social-list .icon-gplus.search-button, .social-list .dashboard-table .icon-gplus.sort:after, .dashboard-table .social-list .icon-gplus.sort:after, .social-list .icon-gplus.expand-toggle:before,
.social-list .icon-gplus.truncate_more_link:before, .social-list .faq-list .faq-item .icon-gplus.faq-head:after, .faq-list .faq-item .social-list .icon-gplus.faq-head:after, .social-list .icon-gplus.add-row:before, .social-list .select2-container--default .select2-selection--single .icon-gplus.select2-selection__clear, .select2-container--default .select2-selection--single .social-list .icon-gplus.select2-selection__clear, .social-list .project-search-module .button span.icon-gplus:after, .project-search-module .button .social-list span.icon-gplus:after, .social-list .project-search-module .news-nav .news-switch span span.icon-gplus:after, .project-search-module .news-nav .news-switch span .social-list span.icon-gplus:after, .social-list .news-nav .news-switch .project-search-module span span.icon-gplus:after, .news-nav .news-switch .project-search-module span .social-list span.icon-gplus:after {
  background-position: -774px -120px;
}

/* line 2602, D:/htdocs_themen/templates/layout/scss/_base.scss */
.social-list .icon.icon-email, .social-list .daterangepicker th.prev i.icon-email, .daterangepicker th.prev .social-list i.icon-email,
.social-list .daterangepicker th.next i.icon-email, .daterangepicker th.next .social-list i.icon-email, .social-list .icon-email.fancybox-close, .social-list .icon-email.play-video:after, .social-list .icon-email.show-bookmarks:before, .social-list .icon-email.to-bookmark:before, .social-list .icon-email.filter-button:before, .social-list .dashboard-head .custom-form .icon-email.search-button, .dashboard-head .custom-form .social-list .icon-email.search-button, .social-list .dashboard-table .icon-email.sort:after, .dashboard-table .social-list .icon-email.sort:after, .social-list .icon-email.expand-toggle:before,
.social-list .icon-email.truncate_more_link:before, .social-list .faq-list .faq-item .icon-email.faq-head:after, .faq-list .faq-item .social-list .icon-email.faq-head:after, .social-list .icon-email.add-row:before, .social-list .select2-container--default .select2-selection--single .icon-email.select2-selection__clear, .select2-container--default .select2-selection--single .social-list .icon-email.select2-selection__clear, .social-list .project-search-module .button span.icon-email:after, .project-search-module .button .social-list span.icon-email:after, .social-list .project-search-module .news-nav .news-switch span span.icon-email:after, .project-search-module .news-nav .news-switch span .social-list span.icon-email:after, .social-list .news-nav .news-switch .project-search-module span span.icon-email:after, .news-nav .news-switch .project-search-module span .social-list span.icon-email:after {
  background-position: -819px -120px;
}

/* line 2606, D:/htdocs_themen/templates/layout/scss/_base.scss */
.social-list p.small {
  margin: 12px 0 5px;
}

/* FAQ */
/* line 2614, D:/htdocs_themen/templates/layout/scss/_base.scss */
.faq-list {
  margin: 0 -20px;
  padding: 10px 0;
}

/* line 2617, D:/htdocs_themen/templates/layout/scss/_base.scss */
.faq-list .faq-item {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0;
  border-bottom: 1px solid #dfdfdb;
}

/* line 2622, D:/htdocs_themen/templates/layout/scss/_base.scss */
.faq-list .faq-item:first-child {
  border-top: 1px solid #dfdfdb;
}

/* line 2625, D:/htdocs_themen/templates/layout/scss/_base.scss */
.faq-list .faq-item p {
  max-width: 600px;
}

/* line 2628, D:/htdocs_themen/templates/layout/scss/_base.scss */
.faq-list .faq-item .faq-head {
  padding: 21px 0 20px;
  cursor: pointer;
}

/* line 2631, D:/htdocs_themen/templates/layout/scss/_base.scss */
.faq-list .faq-item .faq-head:after {
  background-position: -596px -108px;
}

/* line 2636, D:/htdocs_themen/templates/layout/scss/_base.scss */
.faq-list .faq-item .faq-head p {
  margin: 0;
}

/* line 2640, D:/htdocs_themen/templates/layout/scss/_base.scss */
.faq-list .faq-item .faq-body {
  padding-bottom: 10px;
  display: none;
}

/* line 2646, D:/htdocs_themen/templates/layout/scss/_base.scss */
.faq-list .faq-item.open .faq-head:after {
  background-position: -635px -110px;
}

/* announce projects module */
/* line 2658, D:/htdocs_themen/templates/layout/scss/_base.scss */
.announce-projects-module .button, .announce-projects-module .news-nav .news-switch span, .news-nav .news-switch .announce-projects-module span {
  width: 100%;
  max-width: 100%;
}

/* line 2662, D:/htdocs_themen/templates/layout/scss/_base.scss */
.announce-projects-module .columns {
  padding-right: 20px;
}

/* footer */
/* line 2669, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-container {
  display: block;
}

/* line 2673, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-top {
  overflow: hidden;
  clear: both;
  background: #444;
  padding: 35px 10px 35px;
}

/* line 2678, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-top .footer-links {
  float: right;
  margin-top: 10px;
}

/* line 2681, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-top .footer-links li, #footer-top .footer-links a {
  float: left;
}

/* line 2685, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-top .logo-miz {
  float: left;
  background-position: -506px 0;
  width: 252px;
  height: 36px;
}

/* line 2694, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-partner {
  overflow: hidden;
  clear: both;
  border-bottom: 8px solid #444;
  padding: 16px 10px;
}

/* line 2699, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-partner span, #footer-partner li, #footer-partner a {
  /* display: table-cell; */
  /* float: left; */
}

/* line 2703, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-partner .partner-links {
  /* display: inline-block; */
  float: right;
  margin-top: -5px;
}

/* line 2708, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-partner span {
  padding: 10px 90px 30px 0;
}

/* line 2711, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-partner li {
  display: table-cell;
  padding-left: 35px;
}

/* line 2714, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-partner li:first-child {
  padding-left: 0px;
}

/* line 2716, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-partner li:first-child img {
  margin-top: 20px;
}

/* line 2724, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-scroll .footer-inner {
  position: relative;
}

/* line 2726, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-scroll .footer-inner .scroll-top {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 11px 15px 9px 38px;
  cursor: pointer;
  min-width: auto;
  max-width: auto;
  width: auto;
}

/* line 2736, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-scroll .footer-inner .scroll-top:before {
  display: inline-block;
  content: "›";
  position: absolute;
  left: 15px;
  top: 2px;
  bottom: 0;
  margin: auto;
  font-size: 32px;
  line-height: 32px;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/* line 2748, D:/htdocs_themen/templates/layout/scss/_base.scss */
#footer-scroll .footer-inner .scroll-top:active {
  top: auto !important;
}

/* NO JS */
/* line 2760, D:/htdocs_themen/templates/layout/scss/_base.scss */
.no-js .slideshow-home-container .slide {
  height: 0;
  overflow: hidden;
}

/* line 2763, D:/htdocs_themen/templates/layout/scss/_base.scss */
.no-js .slideshow-home-container .slide:first-child {
  height: 450px;
}

/* line 2768, D:/htdocs_themen/templates/layout/scss/_base.scss */
.no-js .slider-news-container .slider-news .slide {
  height: 270px;
}

/* line 2772, D:/htdocs_themen/templates/layout/scss/_base.scss */
.no-js .info-box .content {
  height: auto;
}

/* line 2774, D:/htdocs_themen/templates/layout/scss/_base.scss */
.no-js .info-box .content .ellipsis-row,
.no-js .info-box .content .info-box-toggle {
  display: none;
}

/* line 2780, D:/htdocs_themen/templates/layout/scss/_base.scss */
.no-js .slider-images-container .slide {
  float: left;
  width: 33.33%;
  height: 260px;
}

/* JUST JS */
/* ADMIN LOGIN FRONTEND */
/* line 2793, D:/htdocs_themen/templates/layout/scss/_base.scss */
div.login {
  position: fixed;
  z-index: 5000;
  bottom: 0;
  right: 0;
  padding: 5px 10px;
  background-color: #a00;
  color: white;
  font-size: 16px;
}

/* line 2803, D:/htdocs_themen/templates/layout/scss/_base.scss */
div.login a:link, div.login a:visited {
  color: #ccc;
  text-decoration: none;
}

/* line 2807, D:/htdocs_themen/templates/layout/scss/_base.scss */
div.login a:hover {
  color: white;
  text-decoration: none;
}

/* line 2811, D:/htdocs_themen/templates/layout/scss/_base.scss */
.editcell {
  cursor: pointer;
}

/*
 *  Expandable Textbox from 200px to 'auto' height
 */
/* line 2818, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-preview {
  padding: 0;
  margin: 0;
  max-height: 200px;
  overflow: hidden;
}

/* line 2823, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-preview.closed {
  height: 200px;
  max-height: none;
}

/* line 2826, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-preview.closed:before {
  position: absolute;
  width: calc(100% - 30px);
  height: 60px;
  margin-top: 140px;
  background-color: rgba(247, 246, 243, 0.4);
  background-image: -moz-linear-gradient(top, rgba(247, 246, 243, 0), #F7F6F3);
  background-image: linear-gradient(to bottom, rgba(247, 246, 243, 0), #F7F6F3);
  background-repeat: repeat-x;
  content: '';
}

/* line 2839, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-preview.open:before {
  height: 0px;
}

/* line 2844, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-toggle {
  cursor: pointer;
  opacity: 0;
}

/*
 *  AJAX load
 */
/* line 2851, D:/htdocs_themen/templates/layout/scss/_base.scss */
#load-more {
  text-align: center;
  padding: 10px 0;
}

/* line 2854, D:/htdocs_themen/templates/layout/scss/_base.scss */
#load-more #load-more-button {
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  color: #a19f8e;
  padding: 30px 10px 10px 10px;
  cursor: pointer;
}

/* line 2863, D:/htdocs_themen/templates/layout/scss/_base.scss */
#load-progress {
  text-align: center;
  padding: 10px 0;
  display: none;
}

/* line 2867, D:/htdocs_themen/templates/layout/scss/_base.scss */
#load-progress #load-progress-button {
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  color: #a19f8e;
  padding: 30px 10px 10px 10px;
}

/* line 2875, D:/htdocs_themen/templates/layout/scss/_base.scss */
.noresult {
  text-align: center;
  padding: 40px 0 20px 0;
  font-size: 18px;
  font-weight: 300;
  color: #a19f8e;
}

/*
 *  Hide News while loading
 */
/* line 2886, D:/htdocs_themen/templates/layout/scss/_base.scss */
.news-limit {
  max-height: 240px;
  overflow: hidden;
}

/*
 *  Hide Schaukasten while loading
 */
/* line 2894, D:/htdocs_themen/templates/layout/scss/_base.scss */
.showbox-limit {
  max-height: 579px;
  overflow: hidden;
}

/*
 *  Expandable Text
 */
/* line 2902, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-preview2, .text-toggle2 {
  max-width: 700px;
  margin: 0 auto;
}

/* line 2907, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-preview2 {
  max-height: 200px;
  overflow: hidden;
}

/* line 2910, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-preview2.closed {
  height: 200px;
  max-height: none;
}

/* line 2913, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-preview2.closed:before {
  position: absolute;
  /* width: calc(100% - 30px); */
  width: 700px;
  height: 60px;
  margin-top: 140px;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  background-repeat: repeat-x;
  content: '';
}

/* line 2927, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-preview2.open:before {
  height: 0px;
}

/* line 2931, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-preview2 p {
  /* max-width: 610px; */
}

/* line 2935, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-toggle2 {
  display: block;
  height: 50px;
  cursor: pointer;
  opacity: 0;
}

/* line 2940, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-toggle2 .more {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background-image: url("../img/toggle-arrows.png");
  background-repeat: none;
}

/* line 2948, D:/htdocs_themen/templates/layout/scss/_base.scss */
.text-toggle2 .less {
  display: none;
  float: right;
  width: 30px;
  height: 30px;
  background-image: url("../img/toggle-arrows.png");
  background-position: right;
  background-repeat: none;
}

/* Social Media Icons */
/* line 2959, D:/htdocs_themen/templates/layout/scss/_base.scss */
.social-links {
  float: right;
  padding-top: 12px;
  margin-left: 20px;
}

/* line 2964, D:/htdocs_themen/templates/layout/scss/_base.scss */
a:link.facebook, a:visited.facebook {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  margin-right: 5px;
  background: url("/images/miz_facebook.svg") top left no-repeat;
}

/* line 2972, D:/htdocs_themen/templates/layout/scss/_base.scss */
a:hover.facebook {
  background: url("/images/miz_facebook_hover.svg") top left no-repeat;
}

/* line 2975, D:/htdocs_themen/templates/layout/scss/_base.scss */
a:link.twitter, a:visited.twitter {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  margin-right: 5px;
  background: url("/images/miz_twitter.svg") top left no-repeat;
}

/* line 2983, D:/htdocs_themen/templates/layout/scss/_base.scss */
a:hover.twitter {
  background: url("/images/miz_twitter_hover.svg") top left no-repeat;
}

/* line 2986, D:/htdocs_themen/templates/layout/scss/_base.scss */
.preload-icon {
  display: none;
}

/* line 1, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form {
  padding: 20px 0 60px;
  /* CK EDITOR */
}

/* line 3, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form fieldset {
  padding: 20px 0;
  margin: 0;
  border: 0;
  border-top: 1px solid #e1e0d4;
}

/* line 9, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form legend {
  padding-right: 20px !important;
  margin-bottom: 4px !important;
  background: #fff;
}

/* line 15, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form label {
  display: inline-block;
  font-size: 15px;
  line-height: 1.3em;
  font-weight: 300;
  color: #a19f8e;
  text-transform: uppercase;
  padding: 0 0 5px;
}

/* line 23, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form label .required {
  color: #ff9933;
  padding-left: 5px;
}

/* line 27, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form label.error-field {
  color: #f76161;
}

/* line 31, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .button, .custom-form .news-nav .news-switch span, .news-nav .news-switch .custom-form span {
  width: 100%;
  max-width: 100% !important;
  padding: 13px 20px;
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 300 !important;
}

/* line 39, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form input[type="text"],
.custom-form input[type="password"],
.custom-form input[type="number"],
.custom-form input[type="search"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form select,
.custom-form textarea {
  border-radius: 0;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  min-width: 100%;
  max-width: 700px;
  padding: 14px 20px;
  border: 1px solid #e1e0d4;
  font-size: 17px;
  line-height: 21px;
  font-weight: 300;
  color: #383731;
  height: 50px;
  overflow: hidden;
  -webkit-transition: border-color 0.1s ease-out;
  -moz-transition: border-color 0.1s ease-out;
  -o-transition: border-color 0.1s ease-out;
  -ms-transition: border-color 0.1s ease-out;
  transition: border-color 0.1s ease-out;
}

/* line 65, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form input[type="text"]:hover, .custom-form input[type="text"]:focus,
.custom-form input[type="password"]:hover,
.custom-form input[type="password"]:focus,
.custom-form input[type="number"]:hover,
.custom-form input[type="number"]:focus,
.custom-form input[type="search"]:hover,
.custom-form input[type="search"]:focus,
.custom-form input[type="email"]:hover,
.custom-form input[type="email"]:focus,
.custom-form input[type="tel"]:hover,
.custom-form input[type="tel"]:focus,
.custom-form select:hover,
.custom-form select:focus,
.custom-form textarea:hover,
.custom-form textarea:focus {
  outline: none;
  border-color: #b7b598;
}

/* line 70, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form input[type="text"][disabled],
.custom-form input[type="password"][disabled],
.custom-form input[type="number"][disabled],
.custom-form input[type="search"][disabled],
.custom-form input[type="email"][disabled],
.custom-form input[type="tel"][disabled],
.custom-form select[disabled],
.custom-form textarea[disabled] {
  opacity: 0.35;
}

/* line 72, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form input[type="text"][disabled]:hover,
.custom-form input[type="password"][disabled]:hover,
.custom-form input[type="number"][disabled]:hover,
.custom-form input[type="search"][disabled]:hover,
.custom-form input[type="email"][disabled]:hover,
.custom-form input[type="tel"][disabled]:hover,
.custom-form select[disabled]:hover,
.custom-form textarea[disabled]:hover {
  border: 1px solid #e1e0d4;
}

/* line 80, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form input[type="text"].error-field,
.custom-form input[type="password"].error-field,
.custom-form input[type="number"].error-field,
.custom-form input[type="search"].error-field,
.custom-form input[type="email"].error-field,
.custom-form input[type="tel"].error-field,
.custom-form select.error-field,
.custom-form textarea.error-field {
  border: 1px solid #f76161;
}

/* line 84, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form textarea.no-css-height {
  height: auto;
}

/* line 87, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form textarea.autoresize {
  height: auto;
}

/* line 91, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-hidden + label {
  position: relative;
  padding: 2px 0 0 35px;
  cursor: pointer;
  text-transform: none;
  color: #444139;
}

/* line 98, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-hidden + label:before, .custom-form .input-hidden + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}

/* line 106, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-hidden + label:before {
  background: #fff;
  width: 24px;
  height: 24px;
  border: 1px solid #e1e0d4;
  -webkit-transition: border-color 0.1s ease-out;
  -moz-transition: border-color 0.1s ease-out;
  -o-transition: border-color 0.1s ease-out;
  -ms-transition: border-color 0.1s ease-out;
  transition: border-color 0.1s ease-out;
}

/* line 113, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-hidden + label:after {
  border: solid #a19f8e;
  background-color: #a19f8e;
}

/* line 118, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-hidden + label:hover:before,
.custom-form .input-hidden:focus + label:before {
  border-color: #b7b598;
}

/* line 125, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-checkbox + label:after {
  width: 10px;
  height: 6px;
  margin: 6px 0 0 6px;
  box-sizing: content-box;
  border-width: 0 0 2px 2px;
  background: transparent;
  -moz-transform: rotate(-45deg) scale(0);
  -webkit-transform: rotate(-45deg) scale(0);
  -o-transform: rotate(-45deg) scale(0);
  -ms-transform: rotate(-45deg) scale(0);
  transform: rotate(-45deg) scale(0);
  transform-origin: 50%;
}

/* line 137, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-checkbox:checked + label:after {
  -moz-transform: rotate(-45deg) scale(1);
  -webkit-transform: rotate(-45deg) scale(1);
  -o-transform: rotate(-45deg) scale(1);
  -ms-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
  -webkit-transition: transform 200ms ease-out;
  -moz-transition: transform 200ms ease-out;
  -o-transition: transform 200ms ease-out;
  -ms-transition: transform 200ms ease-out;
  transition: transform 200ms ease-out;
}

/* line 144, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-radio + label {
  color: #a19f8e;
}

/* line 146, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-radio + label:before {
  border-radius: 50%;
}

/* line 149, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-radio + label:after {
  width: 12px;
  height: 12px;
  margin: 6px;
  border-radius: 50%;
  border-color: transparent;
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 200ms ease-out;
  -moz-transition: transform 200ms ease-out;
  -o-transition: transform 200ms ease-out;
  -ms-transition: transform 200ms ease-out;
  transition: transform 200ms ease-out;
}

/* line 160, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-radio:checked + label:after {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* line 165, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* line 172, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-file + label {
  width: 100%;
  padding: 17px;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  color: #fff;
  cursor: pointer;
  background-color: #a19f8e;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  margin-top: 10px;
}

/* line 185, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .input-file:focus + label,
.custom-form .input-file + label:hover {
  background-color: #868375;
}

/* line 190, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .form-row {
  position: relative;
  padding-bottom: 16px;
}

/* line 194, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .columns {
  padding: 0 10px 0 0;
}

/* line 196, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .columns + .columns {
  padding: 0 0 0 10px;
}

/* line 206, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form h4 {
  margin-top: 0;
}

/* line 209, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .forgot-pw {
  display: inline-block;
  font-size: 15px;
  line-height: 1.3em;
  font-weight: 300;
  margin: 10px 0 30px;
}

/* line 216, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .toggle-pw {
  background-position: -85px -102px;
  width: 64px;
  height: 50px;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 18px;
  margin: auto;
}

/* line 225, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .toggle-pw.fa-eye {
  background-position: -85px -102px;
}

/* line 228, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .toggle-pw.fa-eye-slash {
  background-position: -85px -140px;
}

/* line 232, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .form-errors {
  background: #f7dada;
  padding: 15px 15px 5px;
  border: 1px solid #f76161;
  margin: 0 0 40px;
}

/* line 238, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .form-success {
  background: #c8e6c9;
  padding: 15px 15px 5px;
  border: 1px solid #388e3c;
  margin: 0 0 40px;
}

/* line 245, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .cke_chrome {
  box-shadow: none;
  border: 1px solid #e1e0d4;
}

/* line 249, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .cke_top,
.custom-form .cke_bottom {
  background: #f5f5f5;
  box-shadow: none;
}

/* line 254, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .cke_top {
  border-bottom: 1px solid #dedede;
  padding-top: 10px;
  padding-bottom: 6px;
}

/* line 259, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .cke_bottom {
  border-top: 1px solid #dedede;
}

/* line 262, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .cke_resizer {
  opacity: 0.6;
}

/* line 265, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .cke_toolgroup {
  background: transparent;
  border: 0;
}

/* line 269, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .cke_button {
  border-radius: 0;
  border: 0;
}

/* line 272, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .cke_button:hover, .custom-form .cke_button:focus, .custom-form .cke_button:active {
  background: rgba(0, 0, 0, 0.06);
  border: 0;
}

/* line 279, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form .cke_button_icon {
  opacity: 0.75;
}

/* line 282, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form p.hint {
  margin-left: 36px;
  font-size: 14px;
  line-height: 20px;
  margin-top: 7px;
  margin-bottom: 0;
}

/* line 290, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.cke_editable {
  font-size: 17px;
  line-height: 21px;
  font-weight: 300;
  color: #a19f8e;
}

/* line 297, D:/htdocs_themen/templates/layout/scss/_forms.scss */
input.dropdown-input {
  background-image: url(../images/icon-arrow-down.png);
  background-repeat: no-repeat;
  background-position: 100% center;
  -webkit-transition: background-position 0.2s ease-out;
  -moz-transition: background-position 0.2s ease-out;
  -o-transition: background-position 0.2s ease-out;
  -ms-transition: background-position 0.2s ease-out;
  transition: background-position 0.2s ease-out;
}

/* line 302, D:/htdocs_themen/templates/layout/scss/_forms.scss */
input.dropdown-input:focus {
  background-position-y: 20px;
}

/* line 307, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesomplete {
  display: block;
}

/* line 309, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesomplete ul {
  border: 1px solid #b7b598;
  border-top: 0;
  max-height: 560px;
  overflow-y: auto;
}

/* line 314, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesomplete ul li {
  padding: 10px 20px;
  margin: 0;
  border-top: 1px solid #e1e0d4;
  -webkit-transition: background 0.02s ease-in, color 0.02s ease-in;
  -moz-transition: background 0.02s ease-in, color 0.02s ease-in;
  -o-transition: background 0.02s ease-in, color 0.02s ease-in;
  -ms-transition: background 0.02s ease-in, color 0.02s ease-in;
  transition: background 0.02s ease-in, color 0.02s ease-in;
}

/* line 319, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesomplete ul li:first-child {
  border-top: 0;
}

/* line 322, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesomplete ul li mark {
  background: #cfcec6;
}

/* line 326, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesomplete ul li:hover, .awesomplete ul li:focus, .awesomplete ul li[aria-selected="true"] {
  background-color: #f7f6f3;
  background-color: #ff9933;
  color: #fff;
}

/* line 332, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesomplete ul li:hover mark, .awesomplete ul li:focus mark, .awesomplete ul li[aria-selected="true"] mark {
  background-color: #a19f8e;
  color: #fff;
}

/* line 341, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.selectric-wrapper {
  float: right;
  width: 220px;
}

/* line 346, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.selectric-custom-select,
select.custom-select {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 300;
  background-color: #fff;
  background-image: url(../images/icon-arrow-down-tiny.png);
  background-repeat: no-repeat;
  background-position: 100% 52%;
}

/* line 354, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.selectric-custom-select:hover,
select.custom-select:hover {
  border-color: #b7b598;
  background-position-y: 55%;
}

/* line 360, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.selectric-items {
  background-color: #fff;
  margin-top: -1px;
}

/* line 365, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.selectric .label,
.selectric-items,
select.custom-select {
  text-transform: uppercase;
}

/* line 371, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.selectric-items li,
select.custom-select option {
  padding: 6px 10px;
}

/* line 376, D:/htdocs_themen/templates/layout/scss/_forms.scss */
select.custom-select {
  border: 1px solid #e1e0d4;
  font-size: 15px;
  color: #a19f8e;
  padding: 0 10px;
}

/* line 452, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.add-row {
  display: inline-block;
  margin-top: 15px;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.25em;
  color: #5c5a50;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  -ms-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

/* line 461, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.add-row:before {
  content: "";
  background-position: -1772px 3px;
  width: 24px;
  height: 15px;
}

/* line 468, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.add-row:hover {
  color: #918e81;
}

/* line 473, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.date-wrap {
  position: relative;
}

/* line 477, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.clear-date,
.select2-container--default .select2-selection--single .select2-selection__clear {
  background-position: -1204px -101px;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
  display: none;
}

/* line 487, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.clear-date.home,
.select2-container--default .select2-selection--single .select2-selection__clear.home {
  background-position: -1214px -107px;
}

/* line 490, D:/htdocs_themen/templates/layout/scss/_forms.scss */
input:hover + .clear-date, .clear-date:hover, input:hover +
.select2-container--default .select2-selection--single .select2-selection__clear,
.select2-container--default .select2-selection--single .select2-selection__clear:hover {
  display: block;
}

@media only screen and (max-width: 1024px) {
  /* line 477, D:/htdocs_themen/templates/layout/scss/_forms.scss */
  .clear-date,
  .select2-container--default .select2-selection--single .select2-selection__clear {
    display: block;
  }
}

/* line 499, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  margin: 0;
  right: 0;
}

/* line 504, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.select2-container--default:hover .select2-selection--single .select2-selection__clear {
  display: block;
}

/*
 * Clear for Awesome
 */
/* line 511, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesome-clear {
  background-position: -1204px -101px;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
  z-index: 5000;
  opacity: 0;
}

/* line 521, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesome-clear:hover {
  opacity: 1;
}

/* line 524, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesome-clear.home {
  background-position: -1214px -107px;
}

/* line 527, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesome-clear.extended {
  bottom: 62px;
  right: 3px;
}

/* line 532, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.awesomplete:hover + .awesome-clear {
  opacity: 1;
}

/* line 537, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.project-search-module input.input-big,
.project-search-module select.input-big,
.project-search-module .button,
.project-search-module .news-nav .news-switch span,
.news-nav .news-switch .project-search-module span {
  font-size: 24px;
}

/* line 542, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.project-search-module input.input-big,
.project-search-module select.input-big {
  height: 66px;
  margin-top: 5px;
}

/* line 547, D:/htdocs_themen/templates/layout/scss/_forms.scss */

.project-search-module .button,
.project-search-module .news-nav .news-switch span,
.news-nav .news-switch .project-search-module span {
  margin: 20px 0 30px;
}

/* line 550, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.project-search-module .button span:after, .project-search-module .news-nav .news-switch span span:after, .news-nav .news-switch .project-search-module span span:after {
  content: "";
  background-position: -166px -120px;
  width: 26px;
  height: 26px;
  position: absolute;
  margin: 4px 0 0 15px;
}

/* line 561, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.project-search-module .read-more, .project-search-module .news-pagination a.pagination-back, .news-pagination .project-search-module a.pagination-back,
.project-search-module .news-pagination a.pagination-next, .news-pagination .project-search-module a.pagination-next {
  font-size: 17px;
}

/* line 567, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.custom-form input.zipcity {
  padding-right: 45px;
  text-overflow: ellipsis !important;
  white-space: nowrap;
}

/* line 575, D:/htdocs_themen/templates/layout/scss/_forms.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  margin-right: 40px;
  font-size: 24px;
  font-weight: 100;
  color: #C6C4AF;
}

/* general */
/* line 5, D:/htdocs_themen/templates/layout/scss/_typography.scss */
body {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  color: #383731;
}

/* line 12, D:/htdocs_themen/templates/layout/scss/_typography.scss */
h1, .project-search-module h2,
h2,
h3,
.custom-form legend,
h4,
h5,
h6,
p,
a,
li,
label,
input,
textarea,
span {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

/* line 28, D:/htdocs_themen/templates/layout/scss/_typography.scss */
h1, .project-search-module h2,
h2,
h3,
.custom-form legend,
h4,
h5 {
  font-weight: 300;
  color: #444139;
  border-left: 3px solid #ff9933;
}

/* line 36, D:/htdocs_themen/templates/layout/scss/_typography.scss */
h1 a, .project-search-module h2 a,
h2 a,
h3 a,
.custom-form legend a,
h4 a,
h5 a {
  display: inline-block;
  color: #444139;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  -moz-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  -o-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  -ms-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  transition: color 0.2s ease-out, padding-left 0.2s ease-in;
}

/* line 41, D:/htdocs_themen/templates/layout/scss/_typography.scss */
h1 a:hover, .project-search-module h2 a:hover,
h2 a:hover,
h3 a:hover,
.custom-form legend a:hover,
h4 a:hover,
h5 a:hover {
  color: #898373;
  color: #7a776a;
  color: #ff8000;
  padding-left: 2px;
}

/* line 48, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.text-with-image-container + h1, .project-search-module .text-with-image-container + h2, .text-with-image-container +
h2, .text-with-image-container + h3, .custom-form .text-with-image-container + legend, .text-with-image-container +
h4, .text-with-image-container +
h5 {
  margin-top: 20px;
}

/* line 53, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a h4 {
  -webkit-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  -moz-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  -o-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  -ms-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  transition: color 0.2s ease-out, padding-left 0.2s ease-in;
}

/* line 55, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a h4:hover {
  color: #ff8000;
  padding-left: 2px !important;
}

/* line 62, D:/htdocs_themen/templates/layout/scss/_typography.scss */
h1, .project-search-module h2 {
  font-size: 36px;
  line-height: 44px;
  padding: 0 0 1px 9px;
  margin-bottom: 15px;
}

/* line 69, D:/htdocs_themen/templates/layout/scss/_typography.scss */
h2 {
  font-size: 30px;
  line-height: 36px;
  padding: 0 0 0 8px;
  margin-bottom: 15px;
}

/* line 78, D:/htdocs_themen/templates/layout/scss/_typography.scss */
h2 + p.subline {
  font-size: 22px;
  font-weight: 300;
  color: #c6c4af;
  text-transform: uppercase;
  border-left: 3px solid #ff9933;
  padding: 5px 0 0 8px;
  margin-top: -12px;
}

/* line 88, D:/htdocs_themen/templates/layout/scss/_typography.scss */

h3,
.custom-form legend,
h4 {
  font-size: 22px;
  line-height: 28px;
  padding: 1px 0 1px 9px;
  margin-bottom: 12px;
}

/* line 94, D:/htdocs_themen/templates/layout/scss/_typography.scss */
p + .spacer + h3, .custom-form p + .spacer + legend, p + .spacer +
h4 {
  margin-top: -10px;
}

/* line 97, D:/htdocs_themen/templates/layout/scss/_typography.scss */
h3 .small, .custom-form legend .small,
h4 .small {
  display: block;
  padding-top: 2px;
  font-size: 18px;
  line-height: 26px;
}

/* line 105, D:/htdocs_themen/templates/layout/scss/_typography.scss */
h4 {
  border: 0;
  padding: 0;
  border-left: 0;
  margin: 10px 0;
}

/* line 114, D:/htdocs_themen/templates/layout/scss/_typography.scss */
article.news-article h4,
.link-list-icons h4 {
  font-size: 17px;
  line-height: 24px;
  margin: 15px 0 10px;
}

/* line 121, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.uppercase, p.sub-head {
  text-transform: uppercase;
}

/* line 125, D:/htdocs_themen/templates/layout/scss/_typography.scss */
p {
  font-size: 17px;
  line-height: 25px;
  font-weight: 300;
  color: #383731;
  margin: 0 0 16px;
}

/* line 134, D:/htdocs_themen/templates/layout/scss/_typography.scss */
p.small {
  font-size: 15px;
}

/* line 139, D:/htdocs_themen/templates/layout/scss/_typography.scss */
h1, .project-search-module h2,
h2,
h3,
.custom-form legend,
h4,
p,
.select2 li {
  word-wrap: break-word;
}

/* line 148, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.select2 li {
  word-break: break-all;
}

/* line 152, D:/htdocs_themen/templates/layout/scss/_typography.scss */
em, i {
  font-style: italic;
}

/* line 155, D:/htdocs_themen/templates/layout/scss/_typography.scss */
strong, b {
  font-weight: 500;
}

/* line 159, D:/htdocs_themen/templates/layout/scss/_typography.scss */
ul li {
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
  margin: 0 0 10px;
  /*
	a {
		color: #868375;
	}
	*/
}

/* line 176, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.edit-content ol ol li, .edit-content ol ul li,
.edit-content ul ol li,
.edit-content ul ul li,
.div-with-image ol ol li,
.div-with-image ol ul li,
.div-with-image ul ol li,
.div-with-image ul ul li {
  font-size: 15px;
}

/* line 180, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.edit-content ol ol ol li, .edit-content ol ol ul li, .edit-content ol ul ol li, .edit-content ol ul ul li,
.edit-content ul ol ol li,
.edit-content ul ol ul li,
.edit-content ul ul ol li,
.edit-content ul ul ul li,
.div-with-image ol ol ol li,
.div-with-image ol ol ul li,
.div-with-image ol ul ol li,
.div-with-image ol ul ul li,
.div-with-image ul ol ol li,
.div-with-image ul ol ul li,
.div-with-image ul ul ol li,
.div-with-image ul ul ul li {
  color: #868375;
}

/* line 190, D:/htdocs_themen/templates/layout/scss/_typography.scss */
ul.link-list li a {
  color: #868375;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

/* line 194, D:/htdocs_themen/templates/layout/scss/_typography.scss */
ul.link-list li a:hover {
  color: #ff9933;
}

/* line 201, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.cite-notes li,
.cite-notes li a {
  color: #b3b3b3;
}

/* line 204, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.cite-notes li:target + .italic,
.cite-notes li.target + .italic,
.cite-notes li a:target + .italic,
.cite-notes li a.target + .italic {
  color: #383731;
  background: #f5f5f5;
}

/* line 208, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.cite-notes li:target + .italic a,
.cite-notes li.target + .italic a,
.cite-notes li a:target + .italic a,
.cite-notes li a.target + .italic a {
  color: #383731 !important;
}

/* line 212, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.cite-notes li .italic,
.cite-notes li a .italic {
  font-style: italic;
}

/* line 215, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.cite-notes li .non-italic,
.cite-notes li a .non-italic {
  font-style: normal;
}

/* line 219, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.cite-refs {
  font-size: 15px;
  line-height: inherit;
  color: #383731;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

/* line 224, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.cite-refs:before {
  display: inline-block;
  content: "[";
  padding-right: 3px;
}

/* line 229, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.cite-refs:after {
  display: inline-block;
  content: "]";
  padding-left: 3px;
}

/* line 234, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.cite-refs:hover {
  background-color: transparent;
  color: #ff9933;
}

/* line 240, D:/htdocs_themen/templates/layout/scss/_typography.scss */
p a.cite-refs:target, p a.cite-refs.target {
  background-color: #c6c4af;
  color: #fff;
}

/* line 245, D:/htdocs_themen/templates/layout/scss/_typography.scss */
p a.cite-refs:hover {
  background-color: transparent;
  color: #ff9933;
}

/* line 251, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.button, .news-nav .news-switch span {
  font-size: 15px;
  line-height: 18px;
  font-weight: 500 !important;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}

/* line 259, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.button.send, .news-nav .news-switch span.send {
  padding: 13px 20px;
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 300 !important;
}

/* line 267, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.read-more, .news-pagination a.pagination-back,
.news-pagination a.pagination-next {
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  color: #a19f8e;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  -ms-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

/* line 275, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.read-more:before, .news-pagination a.pagination-back:before,
.news-pagination a.pagination-next:before {
  display: inline-block;
  content: "[";
  padding-right: 3px;
  -webkit-transition: padding 0.2s ease-in;
  -moz-transition: padding 0.2s ease-in;
  -o-transition: padding 0.2s ease-in;
  -ms-transition: padding 0.2s ease-in;
  transition: padding 0.2s ease-in;
}

/* line 281, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.read-more:after, .news-pagination a.pagination-back:after,
.news-pagination a.pagination-next:after {
  display: inline-block;
  content: "]";
  padding-left: 3px;
  -webkit-transition: padding 0.2s ease-in;
  -moz-transition: padding 0.2s ease-in;
  -o-transition: padding 0.2s ease-in;
  -ms-transition: padding 0.2s ease-in;
  transition: padding 0.2s ease-in;
}

/* line 287, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.read-more:hover, .news-pagination a.pagination-back:hover,
.news-pagination a.pagination-next:hover {
  color: #ff9933;
}

/* line 289, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.read-more:hover:before, .news-pagination a.pagination-back:hover:before,
.news-pagination a.pagination-next:hover:before {
  padding-right: 7px;
}

/* line 292, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.read-more:hover:after, .news-pagination a.pagination-back:hover:after,
.news-pagination a.pagination-next:hover:after {
  padding-left: 7px;
}

/* line 296, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.read-more:active, .news-pagination a.pagination-back:active,
.news-pagination a.pagination-next:active {
  font-weight: 500;
}

/* line 299, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.read-more.lowercase, .news-pagination a.lowercase.pagination-back,
.news-pagination a.lowercase.pagination-next {
  text-transform: none;
}

/* line 303, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.source-link {
  font-weight: 300;
  font-style: italic;
  text-decoration: none;
}

/* line 307, D:/htdocs_themen/templates/layout/scss/_typography.scss */
a.source-link:hover {
  text-decoration: underline;
}

/* line 311, D:/htdocs_themen/templates/layout/scss/_typography.scss */
p.source-link {
  font-weight: 300;
  font-style: italic;
  text-decoration: none;
  color: #a19f8e;
}

/* line 318, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.topic-label,
.buzzword-label {
  line-height: 20px;
  font-weight: 300;
  color: #fff;
}

/* line 325, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.topic-label {
  font-size: 17px;
  text-transform: uppercase;
}

/* line 329, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.buzzword-label {
  font-size: 15px;
}

/* line 333, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.caption {
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
  color: #b3b3b3;
}

/* line 343, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-article .date,
.teaser-module-container .date {
  color: #aeac9b;
}

/* line 348, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.publisher {
  color: #a4a398;
  text-transform: uppercase;
  margin-top: 14px;
}

/* line 353, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.literature .publisher {
  margin-top: 14px;
}

/* line 357, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.show-bookmarks {
  font-size: 15px;
  font-weight: 300;
  line-height: 1em;
  color: #a19f8e;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 366, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.to-bookmark {
  font-size: 15px;
  line-height: 1em;
  color: #ff9933;
}

/* navigation */
/* line 376, D:/htdocs_themen/templates/layout/scss/_typography.scss */
#menu-label .text {
  text-transform: uppercase;
  font-size: 28px;
  line-height: 28px;
  font-weight: 300;
  color: #fff;
}

/* line 385, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.menu1 a {
  font-weight: 300;
}

/* line 390, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.menu1 > li {
  line-height: 0;
}

/* line 392, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.menu1 > li > a,
.menu1 > li > span {
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}

/* line 402, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.menu1 .menu2 > li {
  line-height: 0;
}

/* line 404, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.menu1 .menu2 > li > a {
  font-size: 15px;
  line-height: 18px;
  text-decoration: none;
  color: #c6c4af;
}

/* line 412, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.menu1 a:hover,
.menu1 a:focus,
.menu1 a:active {
  background: #ff9933;
  color: #fff !important;
}

/* line 421, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.breadcrumb li, .breadcrumb a, .breadcrumb span {
  font-size: 15px;
  line-height: 18px;
  color: #bebebe;
  text-decoration: none;
  font-style: italic;
}

/* line 428, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.breadcrumb li::before {
  display: inline-block;
  content: "›";
  font-size: 23px;
  line-height: 17px;
}

/* line 434, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.breadcrumb a:hover {
  text-decoration: underline;
}

/* line 440, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-bar p,
.news-bar .logout {
  font-size: 15px;
  font-weight: 300;
  line-height: 1em;
  color: #fff;
  margin: 0;
}

/* line 448, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-bar p a {
  color: #fff;
  text-decoration: underline;
}

/* line 455, D:/htdocs_themen/templates/layout/scss/_typography.scss */
nav.anchor-list li a {
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  text-decoration: none;
  color: #7a776a;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

/* line 463, D:/htdocs_themen/templates/layout/scss/_typography.scss */
nav.anchor-list li a:hover, nav.anchor-list li a.active {
  color: #ff9933;
  outline: none;
}

/* slideshow */
/* line 475, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.slideshow-home-container h1, .slideshow-home-container .project-search-module h2, .project-search-module .slideshow-home-container h2, .slideshow-home-container h2 {
  border: 0;
}

/* slider news */
/* line 485, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.slider-news .slide p,
.slider-news .slide a.read-more,
.slider-news .slide .news-pagination a.pagination-back,
.news-pagination .slider-news .slide a.pagination-back,
.slider-news .slide .news-pagination a.pagination-next,
.news-pagination .slider-news .slide a.pagination-next {
  font-size: 15px;
  line-height: 23px;
  margin: 0;
}

/* line 495, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.slider-showcase .topic-label {
  font-size: 15px;
  text-transform: none;
}

/* line 499, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.slider-showcase .slide a {
  text-decoration: none;
}

/* teaser grid */
/* line 507, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.overview-grid-container a {
  text-decoration: none;
}

/* big teaser */
/* line 516, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.big-teaser h1, .big-teaser .project-search-module h2, .project-search-module .big-teaser h2,
.big-teaser h2,
.big-teaser p {
  color: #fff;
}

/* two columns */
/* line 527, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.two-columns p {
  margin: 0 0 12px;
}

/* line 530, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.two-columns .button, .two-columns .news-nav .news-switch span, .news-nav .news-switch .two-columns span {
  margin: 10px 10px 0 0;
}

/* text box module */
/* line 539, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.info-box p {
  font-size: 15px;
  line-height: 23px;
  margin: 0 0 8px;
}

/* line 544, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.info-box p.headline {
  font-size: 17px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 28px 0 10px;
  color: #868375;
}

/* line 552, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.info-box .info-box-toggle {
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
}

/* news */
/* line 564, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-nav {
  text-align: center;
}

/* line 566, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-nav .month {
  font-size: 40px;
  line-height: 40px;
  font-weight: 300;
  color: #444139;
  text-transform: uppercase;
}

/* line 574, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-nav .news-switch span {
  font-weight: 400;
}

/* line 582, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-article p {
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 16px;
}

/* line 591, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-pagination a.pagination-back,
.news-pagination a.pagination-next {
  line-height: 17px;
  position: relative;
  padding: 0 14px;
}

/* line 597, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-pagination a.pagination-back:before, .news-pagination a.pagination-back:after,
.news-pagination a.pagination-next:before,
.news-pagination a.pagination-next:after {
  padding: 0 !important;
  content: " ";
  font-size: 30px;
  line-height: 16px;
  position: absolute;
  top: -2px;
}

/* line 608, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-pagination a.pagination-back:before {
  content: "‹";
  left: 0;
}

/* line 614, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-pagination a.pagination-next:after {
  content: "›";
  right: 0;
}

/* line 622, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.news-detail-page .sub-head {
  color: #aeac9b;
  margin: 15px 0 18px;
}

/* statistics */
/* line 632, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.link-list-icons a {
  text-decoration: none;
}

/* line 638, D:/htdocs_themen/templates/layout/scss/_typography.scss */
article.news-article .source {
  color: #ff9933;
  font-style: italic;
  text-decoration: none;
}

/* line 642, D:/htdocs_themen/templates/layout/scss/_typography.scss */
article.news-article .source:hover {
  text-decoration: underline;
}

/* project search */
/* line 651, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.filter-button {
  font-size: 18px;
  line-height: 1em;
  font-weight: 300;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

/* line 661, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.search-filter-container p {
  font-size: 15px;
}

/* line 670, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.project-search-module .read-more, .project-search-module .news-pagination a.pagination-back, .news-pagination .project-search-module a.pagination-back,
.project-search-module .news-pagination a.pagination-next, .news-pagination .project-search-module a.pagination-next {
  font-size: 17px;
}

/* line 674, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.project-search-module .badge span {
  font-size: 18px;
  font-weight: 300;
  line-height: 1em;
  text-transform: uppercase;
  color: #fff;
}

/* line 680, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.project-search-module .badge span b {
  padding: 4px 0 2px;
  font-size: 25px;
  font-weight: 500;
}

/* line 687, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.project-search-module label {
  font-size: 17px;
}

/* line 693, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.maps-layer .sub-head {
  color: #a19f8e;
}

/* line 695, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.maps-layer .sub-head .results-count {
  font-size: 18px;
}

/* line 703, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.result-item h3 .small, .result-item .custom-form legend .small, .custom-form .result-item legend .small,
.bookmark-item h3 .small,
.bookmark-item .custom-form legend .small,
.custom-form .bookmark-item legend .small {
  display: block;
  font-size: 18px;
}

/* line 710, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.result-item.greyed h3, .result-item.greyed .custom-form legend, .custom-form .result-item.greyed legend,
.result-item.greyed p {
  color: #a8a8a8;
}

/* line 714, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.result-item.greyed h3, .result-item.greyed .custom-form legend, .custom-form .result-item.greyed legend {
  border-left-color: #a8a8a8;
}

/* line 720, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.dashboard-pagination a {
  font-size: 17px;
  line-height: 21px;
  text-decoration: none;
}

/* line 724, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.dashboard-pagination a.current {
  color: #fff;
}

/* line 728, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.dashboard-pagination .pag {
  font-size: 48px;
  font-weight: 300;
  color: #ceccba;
}

/* event detail */
/* line 738, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.event-header h1, .event-header .project-search-module h2, .project-search-module .event-header h2 {
  font-size: 40px;
  margin-bottom: 0;
  padding-left: 10px;
}

/* line 743, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.event-header h2 {
  font-size: 22px;
  line-height: 1.333333em;
  margin-top: 0;
  padding: 5px 12px;
}

/* line 749, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.event-header p {
  color: #8c8677;
}

/* line 752, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.event-header .back {
  font-size: 17px;
  line-height: 1em;
  font-weight: 300;
  font-style: italic;
  color: #b1b0ae;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  -ms-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

/* line 760, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.event-header .back:hover {
  color: #868375;
}

/* bookmarks list */
/* line 770, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.bookmark-list .back {
  font-size: 17px;
  line-height: 1em;
  font-weight: 300;
  font-style: italic;
  color: #b1b0ae;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  -ms-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

/* line 778, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.bookmark-list .back:hover {
  color: #868375;
}

/* line 785, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.event-details-container p,
.event-details-container ul li {
  color: #5c5a50;
}

/* line 789, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.event-details-container p {
  color: #5c5a50;
  margin-bottom: 10px;
}

/* line 792, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.event-details-container p b {
  font-weight: 400;
}

/* faq module */
/* line 803, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.faq-list .faq-head p {
  font-size: 18px;
  line-height: 25px;
}

/* line 809, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.faq-list .faq-body p,
.faq-list .faq-body a {
  color: #383731;
}

/* footer */
/* line 820, D:/htdocs_themen/templates/layout/scss/_typography.scss */
#footer-top .footer-links {
  padding-top: 10px;
}

/* line 822, D:/htdocs_themen/templates/layout/scss/_typography.scss */
#footer-top .footer-links li, #footer-top .footer-links a {
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
  color: #a8a8a8;
}

/* line 832, D:/htdocs_themen/templates/layout/scss/_typography.scss */
#footer-top .footer-links li:before {
  content: "| ";
  float: left;
  padding: 0 8px;
}

/* line 837, D:/htdocs_themen/templates/layout/scss/_typography.scss */
#footer-top .footer-links li:first-child:before {
  content: " ";
  padding: 0;
}

/* line 841, D:/htdocs_themen/templates/layout/scss/_typography.scss */
#footer-top .footer-links li a {
  color: #a8a8a8;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  -ms-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

/* line 844, D:/htdocs_themen/templates/layout/scss/_typography.scss */
#footer-top .footer-links li a:hover {
  color: #fff;
}

/* line 852, D:/htdocs_themen/templates/layout/scss/_typography.scss */
#footer-partner span {
  color: #bebebe;
  font-size: 15px;
  line-height: 15px;
  font-style: italic;
}

/* line 859, D:/htdocs_themen/templates/layout/scss/_typography.scss */
.button.scroll-top, .news-nav .news-switch span.scroll-top {
  font-weight: 300 !important;
}

/* musikatlas */
/* line 5, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.musikatlas-container {
  position: relative;
  max-width: 1400px;
  min-width: 960px;
  margin: 0 auto;
}

/* line 12, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.musikatlas {
  height: 550px;
  overflow: hidden;
  clear: both;
  background-color: #ccc;
}

/* Multibubble */
/* line 21, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.multibubble .multiitem {
  margin-top: 1px;
}

/* line 24, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.multibubble .slick-prev,
.multibubble .slick-next {
  width: 10px;
  height: 19px;
  position: absolute;
  top: 8px;
  margin: 0;
}

/* line 32, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.multibubble .slick-prev {
  left: 129px;
  background-position: -1275px -119px;
}

/* line 36, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.multibubble .slick-next {
  left: 280px;
  background-position: -1323px -119px;
}

/* line 40, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.multibubble .counter {
  position: relative;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 15px;
  font-weight: 300;
  font-family: inherit;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  color: #999;
}

/* line 53, D:/htdocs_themen/templates/layout/scss/_maps.scss */
a.user {
  color: #f93;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  -moz-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  -o-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  -ms-transition: color 0.2s ease-out, padding-left 0.2s ease-in;
  transition: color 0.2s ease-out, padding-left 0.2s ease-in;
}

/* line 57, D:/htdocs_themen/templates/layout/scss/_maps.scss */
a.user:hover {
  text-decoration: none;
  color: #7a776a;
  padding-left: 2px;
}

/* line 64, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
  background: url(../images/slide-overlay.png) repeat;
  background: rgba(255, 255, 255, 0.85);
}

/* line 72, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container .filter-button {
  display: inline-block;
  position: absolute;
  top: -50px;
  z-index: 900;
}

/* line 77, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container .filter-button:before {
  background-position: -945px -119px;
  width: 24px;
  height: 11px;
}

/* line 82, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container .filter-button.open:before {
  background-position: -895px -119px;
}

/* line 86, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container .legend {
  height: 0;
  overflow: hidden;
}

/* line 90, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container .legend-padding {
  padding: 40px 0;
  margin: 0 -10px;
}

/* line 94, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container ul {
  padding: 0 10px;
}

/* line 99, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container li {
  position: relative;
  margin: 0 0 6px;
  padding: 7px 0 0 35px;
  min-height: 33px;
  line-height: 1.3em;
}

/* line 105, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container li.nopin {
  padding-left: 0;
}

/* line 108, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container li img {
  width: 26px;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 114, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container li.level-0 {
  text-transform: uppercase;
  font-weight: 400;
}

/* line 118, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container li.level-1 {
  text-transform: uppercase;
}

/* line 121, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container li.level-2 {
  margin-left: 25px;
}

/* line 124, D:/htdocs_themen/templates/layout/scss/_maps.scss */
.legend-container li.level-3 {
  margin-left: 50px;
  font-size: 13px;
}

/* line 1, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic {
  /*
   *  Conference Programm
   */
  /*
   *  Error Messages
   */
  /* Radio Button & Checkbox */
  /* Input Field */
  /*
  .cancelbar {
    color: white;
    font-size: 18px;
    background-color: #f00;
    text-align: center;
    padding: 15px 0;
    a:link, a:visited {
      color: white;
    }
    a:hover {
      text-decoration: none;
    }
  }
  */
}

/* line 2, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #header-top {
  /* height: 137px; */
}

/* line 4, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #header-top .logo-dmr {
  float: right;
  margin: 12px 0 0 22px;
}

/* line 8, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #header-top .logo-iamic {
  height: 88px;
}

/* line 11, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #header-top .logo-iamic-dmr {
  width: 180px;
  float: right;
  margin-top: 18px;
  margin-left: 20px;
}

/* line 17, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #header-top .logo-iamic-miz {
  width: 180px;
  float: right;
  margin-top: 24px;
}

/* line 24, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .iamic-form h3, body.iamic .iamic-form .custom-form legend, .custom-form body.iamic .iamic-form legend {
  display: block;
  margin-top: 2rem !important;
}

/* line 30, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic ul.iamic li {
  padding-left: 15px;
  position: relative;
}

/* line 34, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic ul.iamic li:before {
  content: "";
  display: block;
  width: 1px;
  height: 3px;
  border-left: 3px solid #3679C2;
  position: absolute;
  left: 0;
  top: 10px;
}

/* line 46, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .dmr-footer:link {
  text-decoration: none;
}

/* line 51, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic span.dmr-copy {
  color: #bebebe;
  font-size: 15px;
  font-style: italic;
  margin-left: 20px;
  vertical-align: bottom;
}

/* line 60, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .iamic-blue {
  color: #0C8CD2;
}

/* line 64, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #menu-label {
  background: #0C8CD2;
}

/* line 66, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #menu-label .icon, body.iamic #header-container #menu-label .daterangepicker th.prev i, .daterangepicker th.prev body.iamic #header-container #menu-label i,
body.iamic #header-container #menu-label .daterangepicker th.next i, .daterangepicker th.next body.iamic #header-container #menu-label i, body.iamic #header-container #menu-label .fancybox-close, body.iamic #header-container #menu-label .play-video:after, body.iamic #header-container #menu-label .show-bookmarks:before, body.iamic #header-container #menu-label .to-bookmark:before, body.iamic #header-container #menu-label .filter-button:before, body.iamic #header-container #menu-label .dashboard-head .custom-form .search-button, .dashboard-head .custom-form body.iamic #header-container #menu-label .search-button, body.iamic #header-container #menu-label .dashboard-table .sort:after, .dashboard-table body.iamic #header-container #menu-label .sort:after, body.iamic #header-container #menu-label .expand-toggle:before,
body.iamic #header-container #menu-label .truncate_more_link:before, body.iamic #header-container #menu-label .faq-list .faq-item .faq-head:after, .faq-list .faq-item body.iamic #header-container #menu-label .faq-head:after, body.iamic #header-container #menu-label .add-row:before, body.iamic #header-container #menu-label .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--default .select2-selection--single body.iamic #header-container #menu-label .select2-selection__clear, body.iamic #header-container #menu-label .project-search-module .button span:after, .project-search-module .button body.iamic #header-container #menu-label span:after, body.iamic #header-container #menu-label .project-search-module .news-nav .news-switch span span:after, .project-search-module .news-nav .news-switch span body.iamic #header-container #menu-label span:after, body.iamic #header-container #menu-label .news-nav .news-switch .project-search-module span span:after, .news-nav .news-switch .project-search-module span body.iamic #header-container #menu-label span:after {
  border-right: 1px solid #00A0F5;
}

/* line 69, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #menu-label .text {
  border-left: 1px solid #0071AD;
}

/* line 73, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .icon, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .daterangepicker th.prev i, .daterangepicker th.prev body.iamic #header-container #menu-opener:checked + .header-inner #menu-label i,
body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .daterangepicker th.next i, .daterangepicker th.next body.iamic #header-container #menu-opener:checked + .header-inner #menu-label i, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .fancybox-close, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .play-video:after, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .show-bookmarks:before, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .to-bookmark:before, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .filter-button:before, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .dashboard-head .custom-form .search-button, .dashboard-head .custom-form body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .search-button, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .dashboard-table .sort:after, .dashboard-table body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .sort:after, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .expand-toggle:before,
body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .truncate_more_link:before, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .faq-list .faq-item .faq-head:after, .faq-list .faq-item body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .faq-head:after, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .add-row:before, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--default .select2-selection--single body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .select2-selection__clear, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .project-search-module .button span:after, .project-search-module .button body.iamic #header-container #menu-opener:checked + .header-inner #menu-label span:after, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .project-search-module .news-nav .news-switch span span:after, .project-search-module .news-nav .news-switch span body.iamic #header-container #menu-opener:checked + .header-inner #menu-label span:after, body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .news-nav .news-switch .project-search-module span span:after, .news-nav .news-switch .project-search-module span body.iamic #header-container #menu-opener:checked + .header-inner #menu-label span:after {
  background-color: #0C8CD2;
  border-right: 1px solid #00A0F5;
}

/* line 77, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #menu-opener:checked + .header-inner #menu-label .text,
body.iamic #header-container input[type="checkbox"]:checked + .header-inner #menu-label .text {
  border-left: 1px solid #0071AD;
}

/* line 81, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #header-container #menu-container .menu-border {
  background-color: #0C8CD2;
}

/* line 84, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic h1, body.iamic .project-search-module h2, .project-search-module body.iamic h2, body.iamic h2, body.iamic h3, body.iamic .custom-form legend, .custom-form body.iamic legend {
  border-left: 3px solid #0074B5;
}

/* line 90, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm {
  max-width: 1400px;
  min-width: 960px;
  margin: 0 auto;
  display: flex;
  background-color: #0077B9;
  color: white;
  font-size: 16px;
}

/* line 98, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm .col1 {
  width: 165px;
  padding: 15px;
  margin-left: 160px;
}

/* line 103, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm .col2 {
  width: 300px;
  padding: 15px;
}

/* line 108, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row {
  max-width: 1400px;
  min-width: 960px;
  margin: 0 auto;
  display: flex;
  background-color: #FBFBFB;
  font-size: 16px;
  font-weight: 300;
}

/* line 116, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row .col1 {
  width: 165px;
  padding: 15px;
  margin-left: 160px;
}

/* line 121, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row .col2 {
  width: 850px;
  padding: 15px;
}

/* line 126, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-extend {
  max-width: 1400px;
  min-width: 960px;
  margin: 0 auto;
  display: flex;
  background-color: #F1F1F2;
  font-size: 16px;
  font-weight: 300;
}

/* line 134, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-extend .col1 {
  width: 165px;
  padding: 15px;
  margin-left: 160px;
}

/* line 139, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-extend .col2 {
  width: 850px;
  padding: 15px;
}

/* line 143, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-extend .col3 {
  width: 30px;
  padding: 15px;
  text-align: right;
}

/* line 147, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-extend .col3 .extend {
  display: inline-block;
  background-color: transparent;
  background-image: url(../images/arrow.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 19px;
  height: 19px;
}

/* line 155, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-extend .col3 .extend.open {
  transform: rotate(180deg);
}

/* line 161, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-content {
  max-width: 1400px;
  min-width: 960px;
  margin: 0 auto;
  display: flex;
  background-color: #F1F1F2;
  font-size: 14px;
  font-weight: 300;
}

/* line 169, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-content .col {
  margin-left: 325px;
  width: 850px;
  padding: 0 15px;
}

/* line 173, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-content .col p {
  font-size: 14px;
}

/* line 176, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-content .col ul {
  list-style-type: disc !important;
  padding-left: 15px;
  font-size: 14px !important;
}

/* line 180, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-content .col ul li {
  list-style-type: disc !important;
  font-size: 14px !important;
}

/* line 186, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .programm-row-content.closed {
  height: 0;
  overflow: hidden;
}

/* line 197, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .input-error + label::before {
  border: 1px solid #f00;
}

/* line 202, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .input-error {
  border: 1px solid #f00;
}

/* line 205, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .input-checkbox.input-error + label {
  color: red;
}

/* line 208, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #error-msg {
  display: none;
}

/* line 210, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic #error-msg p {
  color: #f00;
}

/* line 215, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic .button.send, body.iamic .news-nav .news-switch span.send, .news-nav .news-switch body.iamic span.send {
  cursor: pointer;
}

/* line 219, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
body.iamic label, body.iamic .input-radio + label {
  color: #444139;
}

/* Use it global */
/* line 239, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
.cancelbar {
  color: white;
  font-size: 18px;
  background-color: #f00;
  text-align: center;
  padding: 15px 0;
}

/* line 245, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
.cancelbar a:link, .cancelbar a:visited {
  color: white;
}

/* line 248, D:/htdocs_themen/templates/layout/scss/_iamic2020.scss */
.cancelbar a:hover {
  text-decoration: none;
}

/* line 2, D:/htdocs_themen/templates/layout/scss/_kurse-integration.scss */
body.kurse #header-container #header-top, body.integration #header-container #header-top {
  /* height: 137px; */
}

/* line 6, D:/htdocs_themen/templates/layout/scss/_kurse-integration.scss */
body.kurse .cancelbar, body.integration .cancelbar {
  color: white;
  font-size: 18px;
  background-color: #f00;
  text-align: center;
  padding: 15px 0;
}

/* line 12, D:/htdocs_themen/templates/layout/scss/_kurse-integration.scss */
body.kurse .cancelbar a:link, body.kurse .cancelbar a:visited, body.integration .cancelbar a:link, body.integration .cancelbar a:visited {
  color: white;
}

/* line 15, D:/htdocs_themen/templates/layout/scss/_kurse-integration.scss */
body.kurse .cancelbar a:hover, body.integration .cancelbar a:hover {
  text-decoration: none;
}

/* line 1, D:/htdocs_themen/templates/layout/scss/_musical-life-in-germany.scss */
.content-headline {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  margin-top: 30px;
}

/* line 8, D:/htdocs_themen/templates/layout/scss/_musical-life-in-germany.scss */
.institutions-content {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

/* line 14, D:/htdocs_themen/templates/layout/scss/_musical-life-in-germany.scss */
a.btn_link:link, a.btn_link:visited {
  color: #f93;
  text-decoration: none;
  font-size: 1.1em;
}

/* line 19, D:/htdocs_themen/templates/layout/scss/_musical-life-in-germany.scss */
a.btn_link:hover {
  color: #383731;
  font-size: 1.1em;
}

/* Unlinked */
/* line 25, D:/htdocs_themen/templates/layout/scss/_musical-life-in-germany.scss */
span.btn_link {
  color: #f93;
  text-decoration: none;
  font-size: 1.1em;
}

/* line 1, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice {
  font-family: 'Roboto', Tahoma, Arial, sans-serif;
  font-weight: 300;
  position: fixed;
  display: block;
  z-index: 500;
  bottom: 0;
  width: 100%;
  height: 300px;
}

/* line 10, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice.hide {
  display: none;
}

/* line 13, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-overlay {
  position: absolute;
  display: block;
  width: 100%;
  height: 300px;
  background-color: #3B3B35;
  opacity: 0.9;
}

/* line 21, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-text {
  position: relative;
  display: block;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

/* line 28, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-text p {
  color: #eee;
  font-size: 15px;
  font-weight: 300;
}

/* line 32, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-text p.headline {
  font-size: 20px;
  margin-bottom: 20px;
}

/* line 36, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-text p a.link {
  padding-left: 0;
}

/* line 38, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-text p a.link:link, .cookie-notice .cookie-text p a.link:visited {
  font-family: 'Roboto', Tahoma, Arial, sans-serif;
  background-image: none;
  color: #eee;
  text-decoration: underline;
  font-weight: 300;
  font-style: normal;
}

/* line 47, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-text p a.link:hover {
  text-decoration: none;
}

/* line 51, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-text p.buttons {
  margin-top: 40px;
}

/* line 53, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-text p.buttons a.btn {
  font-family: 'Roboto', Tahoma, Arial, sans-serif;
  font-weight: 500;
  background-color: #C5C4B0;
  color: white;
  background-image: none;
  text-transform: uppercase;
  padding: 8px 16px;
  text-decoration: none;
  margin-right: 1.5rem;
}

/* line 63, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-text p.buttons a.btn:hover {
  text-decoration: underline;
}

/* line 67, D:/htdocs_themen/templates/layout/scss/_cookie-notice.scss */
.cookie-notice .cookie-text p.buttons a.link {
  margin-left: 30px;
}

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