@import url("intelliweb_common.css");


/*--------------------------------------------- Object entry --------------------------------------------*/
/* --- Common --- */
.object-entry {display: inline-block; float: left; position: relative;}

.object-entry .oe-content {height: 100%; text-align: left; overflow: hidden; webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 2px rgba(0,0,0,0.1); box-shadow: 0 0 2px rgba(0,0,0,0.1);}

.object-entry .oe-image {background-size: cover; background-position: center center; position: relative;}

.object-entry .oe-image > img {display: none;}

.object-entry .oe-infos {position: relative;}

.object-entry.fixed .oe-infos{color: #FFFFFF;}

.object-entry .oe-infos-bg {width: 100%; height: 100%; z-index: 1; position: absolute; top: 0px; left: 0px;}

.object-entry.object-instance .oe-infos-bg {background: #FFFFFF;}

.object-entry.fixed.object-instance .oe-infos-bg {background: #4EAFE3;}

.object-entry a.oe-infos-button,
.info-window-button a.button {background-position: 95% center; background-repeat: no-repeat; background-size: 8px 15px;}

/*.object-entry a.oe-infos-button {padding: 10px 40px 10px 10px; float: right;}*/

.object-entry a.oe-infos-button {padding: 10px 20px; float: right;}

.object-entry.fixed a.oe-infos-button {color: #76655F; background-color: #F4EEEA;}

/*
.object-entry a.oe-infos-button:hover,
.object-entry.fixed a.oe-infos-button,
.info-window-button a.button:hover {background-image: url(../img/arrows/arr_rb-b.png);}*/

.object-entry.fixed a.oe-infos-button:hover {color: #FFFFFF; background-color: #007DC6;}
/*
.object-entry a.oe-infos-button,
.object-entry.fixed a.oe-infos-button:hover,
.info-window-button a.button {background-image: url(../img/arrows/arr_rw-b.png);}*/

.object-entry .oe-infos .oe-infos-name,
.object-entry .oe-infos .oe-infos-description {position: relative; z-index: 2;}

.object-entry .oe-infos .oe-infos-footer {z-index: 2; position: absolute; bottom: 0px; left: 0px; width: 100%;}

.object-entry .oe-infos .oe-infos-footer {background-color: #FFFFFF;}

.object-entry.fixed .oe-infos .oe-infos-footer {background-color: #4EAFE3;}

.object-entry .oe-infos .oe-infos-name {background-color: #D7CFCC;}

.object-entry .oe-infos .oe-infos-name .oe-infos-name-text  {font: bold 20px 'Open Sans', sans-serif; color: #5A463F; padding: 9px 15px; line-height: 140%;}

.object-entry.fixed .oe-infos .oe-infos-name .oe-infos-name-text {color: #FFFFFF;}

/* --- Object entry extra properties cell --- */
.object-entry .oe-infos .oe-infos-description .oe-infos-description-container,
.object-entry .oe-infos .oe-infos-footer .oe-infos-footer-container {position: absolute;}

.object-entry .oe-infos .oe-infos-name .oe-infos-name-container,
.object-entry .oe-infos .oe-infos-footer .oe-infos-footer-container {padding: 14px 5px 14px 15px; font-size: 15px;}

.object-entry .oe-infos .oe-infos-description .oe-infos-description-container {bottom: 0px; left: 0px; background-color: #FFFFFF; width: 100%;}

.oep-cell {display: inline-block; position: relative; margin: 0px; padding: 0px;}

.oep-cell .oep-cell-bg {background-color: #FFFFFF; width: 100%; height: 100%; position: absolute; /*opacity: 0.7; filter: alpha(opacity=70);*/}

.oep-cell > div {vertical-align: top; display: inline-block;}

.oep-cell > .oep-cell-content > div {display: inline;}

.oep-cell .oep-cell-label {display: none; font-weight: bold;}

.oep-cell .oep-cell-icon {display: none; height: 32px; width: 32px; background-size: cover; background-position: center center; background-repeat: no-repeat;}

.oe-image-container {display: inline-block; position: relative; width: 100%; height: 100%;}

.oe-image-container .oep-cell-content {position: relative; margin: 5px 10px; color: #007DC5; font-size: 20px;}

.oe-infos-name-container {background-color: #76655F; color: #FFFFFF; line-height: 120%;}

.oe-infos-name-container .oep-cell-bg {background-color: transparent;}

.oe-infos-name-container .oep-cell .oep-cell-content::after {content: " |\00a0";}

.oe-infos-name-container .oep-cell:nth-of-type(2) .oep-cell-content::after,
.oe-infos-name-container .oep-cell:nth-last-of-type(1) .oep-cell-content::after,
.oe-infos-name-container .css_offers_period_text .oep-cell-content::after {content: "";}

.oe-infos-name-container > .css_offers_period_text ~ .css_offers_period_1,
.oe-infos-name-container > .css_offers_period_text ~ .css_offers_period_2,
.oe-infos-name-container > .css_offers_period_text ~ .css_offers_period_3 {display: none;}

.oe-image-container .oep-cell-content,
.oe-infos-name-container .oep-cell-content {font-weight: bold; font-family: 'Open Sans', sans-serif;}

.oe-infos-description-container,
.oe-infos-footer-container {display: none;}

.oe-infos-description-container .oep-cell-label,
.oe-infos-description-container .oep-cell-content {display: inline;}

.object-type-pensionen .oe-infos-footer-container .oep-cell-icon,
.object-type-hotels .oe-infos-footer-container .oep-cell-icon {display: inline-block; background-image: url("/img/intelliweb/icons/door.png"); width: 14px;}

.object-type-pensionen .oe-infos-footer-container .oep-cell-content,
.object-type-hotels .oe-infos-footer-container .oep-cell-content {margin-top: 5px;}

.oe-infos-description .oep-cell .oep-cell-label {display: inline;}

.oe-infos-description .oep-cell .oep-cell-icon {display: none;}

.oep-cell-content .oep-star,
.dsp-stars-row .dsp-star {display: inline-block; width: 18px; height: 18px; background: transparent url("/img/intelliweb/icons/star_hover.png") no-repeat center center; background-size: contain;}

.dsp-google_map_location {display: inline-block; padding: 0px; width: 100%; height: 400px;}

.dsp-show_on_map {color: #C7141D; display: block; text-decoration: underline;}

.dsp-simple_location:hover > span {cursor: pointer; color: #C7141D !important; text-decoration: underline;}

/*
.oe-infos-name-container .oep-cell-stars_5 {margin-top: 9px;}

.oe-infos-footer-container .oep-cell-text_span {margin-top: 9px;}*/

.object-entry .oe-infos .oe-infos-description {overflow: hidden; text-align: left; font-size: 16px; line-height: 1.4em;}

.object-entry .oe-infos .oe-infos-description-text {padding: 10px 15px;}

/*.object-entry.object-instance .oe-infos .oe-infos-description {color: #444444;}*/

.result-details-content .rd-button,
.object-entry .oe-infos .oe-infos-button,
.dsp-button_link {text-transform: uppercase; z-index: 1;}

/* --- Grid view --- */
.result-list.grid .object-entry {height: 520px;}

.result-list.grid span.object-entry.fixed {width: 100%; margin: 2% 0% 0% 0%;}

.result-list.grid div.object-entry:not(.fixed) {width: 32%; margin: 2% 2% 0% 0%;}

.result-list.grid.no-left-bar .object-entry {width: 16%;}

.result-list.grid .object-entry .oe-content {}

.result-list.grid div.object-entry:nth-of-type(3n) {margin-right: 0%;}

.result-list.grid.no-left-bar div.object-entry:nth-of-type(2n) {margin-right: 2%;}

.result-list.grid .object-entry .oe-image {height: 46%;}

.result-list.grid .object-entry .oe-infos {height: 54%; /*padding: 0px 15px;*/}

/*.result-list.grid .object-entry .oe-infos-bg {}*/

/*.result-list.grid .object-entry .oe-infos .oe-infos-name {padding-top: 10px; overflow: hidden;}*/

/*.result-list.grid .object-entry .oe-infos .oe-infos-description {height: 105px;}*/

/*.result-list.grid .object-entry .oe-infos .oe-infos-description {padding: 5px 0px;}*/

.result-list.grid .object-entry .oe-infos .oe-infos-name-text,
.result-list.grid .object-entry .oe-infos .oe-infos-footer {text-align: left;}

.result-list.grid .object-entry .oe-infos .oe-infos-button {margin: 5px 15px 14px 0px;}

/* --- List view --- */
.result-list.list .object-entry {height: 280px; width: 100%; margin-top: 2%;}

/*.result-list.list .object-entry.fixed {height: 280px;}*/

/*.result-list.list.no-left-bar .object-entry {height: 300px;}*/

.result-list.list .object-entry .oe-content {}

.result-list.list .object-entry .oe-content > div {display: inline-block; float: left;}

.result-list.list .object-entry .oe-image {height: 100%; width: 40%;}

.result-list.list.no-left-bar .object-entry .oe-image {width: 35%;}

.result-list.list .object-entry .oe-infos {height: 100%; width: 60%; padding: 0px;}

.result-list.list.no-left-bar .object-entry .oe-infos {width: 65%;}

.result-list.list .object-entry.fixed .oep-cell-bg {background: transparent;}

/*.result-list.list .object-entry .oe-infos .oe-infos-description {margin: 0px 10px;}*/

/*.result-list.list .object-entry .oe-infos .oe-infos-name {padding: 10px 0px;}*/

.result-list.list .object-entry .oe-infos .oe-infos-name .oe-infos-name-container {position: relative; z-index: -1;}

/*.result-list.list .object-entry .oe-infos .oe-infos-description {height: 130px; line-height: 1.4em;}*/

/*.result-list.list .object-entry.fixed .oe-infos .oe-infos-description {height: 170px;}*/
/*.result-list.list.no-left-bar .oe-infos .oe-infos-description {height: 110px;}*/

.result-list.list .object-entry .oe-infos .oe-infos-button {margin: 10px 10px 10px 0px;}

/*.result-list.list .object-entry .oe-infos .oe-infos-footer {margin: 0px 10px;}*/

/* --- Map view --- */
.result-list.map #result-map-container {height: 548px; margin-top: 2%;}

.result-list.map .gm-infowindow-container {overflow: hidden;}

.result-list.map .gm-style-iw {left: 0px !important; top: 0px !important;}

.result-list.map .gm-infowindow-container,
.result-list.map .gm-style-iw {width: 200px !important;}

.result-list.map .gm-style-iw > div {width: 100% !important;}

.result-list.map .gm-style-iw .info-window-image {background-size: cover; background-position: center center; width: 100%; height: 130px;}

.result-list.map .gm-style-iw .info-window-title {font-weight: bold; font-size: 15px; color: #5A463F;}

.result-list.map .gm-style-iw .info-window-text {font-size: 14px;}

/*.result-list.map .gm-style-iw .info-window-button {text-align: center;}*/

.result-list.map .gm-style-iw .info-window-button a.button {padding: 12px 20px!important; font-size: 15px; width: 100%; margin-bottom: 0px; text-transform: uppercase;}

.result-list.map .gm-style-iw .info-window-title,
.result-list.map .gm-style-iw .info-window-text,
.result-list.map .gm-style-iw .info-window-button {padding: 5px 15px 0px 15px;}





/*---------------------------------------------- Result page -------------------------------------------*/
/* --- Common --- */
.result-page > div,
.result-header > div,
.result-header .rh-view > div {display: inline-block; margin: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.result-page > div,
.result-header > div {float: left;}

.result-page .result-details {width: 20.5%; margin-right: 1.5%; min-height: 250px;}

.result-page .result-details .result-details-content {position: relative; /*overflow: hidden;*/}

.result-page .result-details .result-details-content.to-top {position: fixed; top: 170px;}

.result-page .result-details .result-details-content.to-bottom {position: absolute; bottom: 9px; left: 0px;}

.result-page .result-details .rds-search-button-row,
.result-page .result-details .rdf-filter-button-row {text-align: center; margin-top: 10px;}

.result-page .result-header,
.result-page .result-pagination,
.result-page .result-list {width: 78%; float: right;}

.result-header.no-left-bar,
.result-pagination.no-left-bar,
.result-list.no-left-bar {width: 100%;}

.result-page .result-header,
.result-page .result-details-search,
.result-page .result-details-filter {position: relative;}

.result-page .result-header {background: transparent;}

.result-page .result-details-search {margin-bottom: 20px;}

.result-page .result-details-filter {padding-bottom: 1px;}

/* --- Result details --- */
.result-left-bar .rd-open {-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);}

.result-left-bar .rd-close {-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}

.result-left-bar .rd-open,
.result-left-bar .rd-close {display: none; background: #4EAFE3 url("/img/intelliweb/arrows/down_white.png") no-repeat center center; height: 22px; width: 22px; position: absolute; right: 0px; top: 0px;}

.result-details-search .rds-container {background-color: #FFFFFF;}

.result-details-search .rds-container .rds-search-row ul li {padding-left: 0px;}

.result-details-search .rds-title,
.result-details-filter .rdf-title {font: 500 19px 'Fjalla One', sans-serif; letter-spacing: 1px; background-color: #D7CFCC; text-transform: uppercase; padding: 12px 0px 10px 12px;}

.result-details-filter .rdf-title {padding-bottom: 0px !important;}

.result-details-search .rds-search-row,
.result-details-filter .rdf-refine-row {padding: 15px 15px 20px 15px;}

.result-details-filter .rdf-refine-row:nth-child(1) {background-color: #D7CFCC;}

.result-details-filter .rdf-refine-row:nth-child(2) {background-color: #FFFFFF;}

/*.result-details-filter .rdf-refine-row:nth-child(1) .rdf-refine-name {color: #FFFFFF;}*/

.result-details-search .rds-search-row .rds-search-name,
.result-details-filter .rdf-refine-row .rdf-refine-name {margin-bottom: 5px; position: relative; font: normal 15px 'Fjalla One', sans-serif; text-transform: uppercase; letter-spacing: 1px;}

.result-details-search .rds-search-row .rds-search-name {margin-bottom: 10px;}

.result-details-search .rds-search-row .rds-search-name .rds-search-name-arrow,
.result-details-filter .rdf-refine-row .rdf-refine-name .rdf-refine-name-arrow {display: none;}

.result-details-search .rds-search-row .rds-search-name:hover .rds-search-name-arrow,
.result-details-filter .rdf-refine-row .rdf-refine-name:hover .rdf-refine-name-arrow {background-image: url("/img/intelliweb/arrows/down_hover.png");}

.result-details-search .rds-search-row.closed .rds-search-name:hover .rds-search-name-arrow,
.result-details-filter .rdf-refine-row.closed .rdf-refine-name .rdf-refine-name-arrow {-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}

.result-details-filter .rdf-refine-row.rdf-refine-parameter-kategorien .rdf-refine-name > span {display: none;}

.result-details-filter .rdf-refine-row.rdf-refine-parameter-kategorien .rdf-refine-name:after {content: "Themen";}

.result-details-search .rds-search-row.closed .rds-search-values,
.result-details-filter .rdf-refine-row.closed .rdf-refine-values {display: none;}

.result-details-search .rds-search-row .rds-search-values,
.result-details-filter .rdf-refine-row .rdf-refine-values {position: relative;}

.result-details-filter .rdf-refine-row .rdf-refine-values .spinner-button {position: absolute; height: 48%; width: 22px; display: inline-block; right: -1px; cursor: pointer; background: -moz-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e8e8e8)); background: -webkit-linear-gradient(top, #f9f9f9 0%,#e8e8e8 100%); background: -o-linear-gradient(top, #f9f9f9 0%,#e8e8e8 100%); background: -ms-linear-gradient(top, #f9f9f9 0%,#e8e8e8 100%); background: linear-gradient(to bottom, #f9f9f9 0%,#e8e8e8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 );}

.result-details-filter .rdf-refine-row .rdf-refine-values .spinner-button-up {top: -1px;}

.result-details-filter .rdf-refine-row .rdf-refine-values .spinner-button-down {bottom: -1px;}

.result-details-filter .rdf-refine-row .rdf-refine-values .spinner-button-icon {height: 12px; width: 12px; position: absolute; right: 5px; top: 0px; background: transparent url("/img/intelliweb/arrows/down.png") no-repeat center center;}

.result-details-filter .rdf-refine-row .rdf-refine-values .spinner-button-up .spinner-button-icon {background-image: url("/img/intelliweb/arrows/up.png");}

.result-details-filter .rdf-refine-row .rdf-refine-values .spinner-button-up:hover .spinner-button-icon {background-image: url("/img/intelliweb/arrows/up_hover.png");}

.result-details-filter .rdf-refine-row .rdf-refine-values .spinner-button-down:hover .spinner-button-icon {background-image: url("/img/intelliweb/arrows/down_hover.png");}

.result-details-filter .rdf-refine-row .rdf-slider-value {border: none; background: transparent; margin-top: 5px;}

.result-details-filter .rdf-refine-row .rdf-slider-checkbox {display: inline-block; cursor: pointer; vertical-align: top;}

.result-details-search .rds-search-row .rds-search-values .rds-period-row {position: relative;}

.result-details-filter .rdf-refine-row .rdf-refine-values .spinner-button,
.result-details-search .rds-search-row .rds-search-values .rds-location-row .rds-location,
.result-details-search .rds-search-row .rds-search-values .rds-period-row .rds-period-from,
.result-details-search .rds-search-row .rds-search-values .rds-period-row .rds-period-to,
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-input_field-container,
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-spinner-container,
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-input_field-container > .rdf-input_field-reset-button {border: 1px solid #A9A9A9;}

.result-details-search .rds-search-row .rds-search-values .rds-period-row .rds-period-from,
.result-details-search .rds-search-row .rds-search-values .rds-period-row .rds-period-to {width: 96%; padding: 5px 3px; margin: 5px 0px;}

.result-details-search .rds-search-row .rds-search-values .rds-location-row .location-autocomplete-container {margin: 5px 0px;}

.result-details-search .rds-search-row .rds-search-values .rds-location-row .location-autocomplete-container .rds-location {padding: 6px 3px;}

.result-details-search .rds-search-row .rds-search-values .rds-location-row .location-autocomplete-container .la-hit-entry.hover {border: 1px solid #99CCDD; background: #E8F9FF; background: -moz-linear-gradient(top,  #E8F9FF 0%, #99CCDD 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8F9FF), color-stop(100%,#99CCDD)); background: -webkit-linear-gradient(top, #E8F9FF 0%,#99CCDD 100%); background: -o-linear-gradient(top, #E8F9FF 0%,#99CCDD 100%); background: -ms-linear-gradient(top, #E8F9FF 0%,#99CCDD 100%); background: linear-gradient(to bottom,  #E8F9FF 0%,#99CCDD 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8F9FF', endColorstr='#99CCDD',GradientType=0);}

.result-details-search .rds-search-row .rds-search-values .rds-location-row .location-autocomplete-container .la-hit-list-footer {border-top: 1px solid #99CCDD; background: #E7F9FF;}

.result-details-search .rds-search-row .rds-search-values .rds-location-row .location-autocomplete-container .la-hit-list-footer .la-hit-icon-notation .notation-content {color: #338CA9;}

.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-input_field-container,
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-spinner-container {width: 100%; position: relative; overflow: hidden;}

.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-input_field-container > .rdf-input_field,
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-spinner-container > .rdf-spinner {border: none; padding: 6px 6px; width: 97%; color: #76655F;}

.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-input_field-container > .rdf-input_field-reset-button {background-image: url("/img/common/buttons/nclose.png"); background-repeat: no-repeat; background-position: -3px 0px; display: inline-block; position: absolute; top: -1px; right: -1px; cursor: pointer; width: 22px; height: 100%;}

.result-details-search .rds-search-row .rds-search-values > ul {margin: 0px;}

.result-details-search .rds-search-row .rds-search-values ul {list-style-type: none; list-style-image: none; width: 100%;}

.result-details-search .rds-search-row .rds-search-values li.rds-target-row {font-size: inherit; color: inherit; font-family: inherit; list-style-image: none; background-image: none;}

.result-details-search li.rds-target-row .rds-target-row-container-chb,
.result-details-search li.rds-target-row .rds-target-row-container-label {display: inline-block; vertical-align: top; text-align: left; #007DC5}

.result-details-search li.rds-target-row .rds-target-row-container-chb {width: auto;}

.result-details-search li.rds-target-row .rds-target-row-container-label {width: 83%;}

.result-details-search .rds-search-row .rds-search-values li.rds-target-row {line-height: 1em;}

.result-details-search .rds-search-row .rds-search-values .rds-target-row,
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-checkbox-row {margin: 3px 0px;}

.result-details-search .rds-search-row .rds-search-values .rds-target-row:hover,
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-checkbox-row:hover {color: #4EAFE3; cursor: pointer;}

.result-details-search .rds-search-row .rds-search-values .rds-target-row .rds-target-checkbox {margin-top: 3px;}

.result-details-search .rds-search-row .rds-search-values .rds-target-row .rds-target-checkbox,
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-checkbox-row .rdf-checkbox {/*margin-top: 7px;*/ position: absolute; left: -1000px; top: -1000px; opacity: 0.0; filter: alpha(opacity=0);}

.result-details-search .rds-search-row .rds-target-checkbox-label,
.result-details-filter .rdf-refine-row .rdf-checkbox-label {padding-left: 25px; background: transparent url("/unterkuenfte/theme/img/checkmark_bg.png") no-repeat left center;}

.result-details-search .rds-target-checkbox:checked ~ .rds-target-checkbox-label,
.result-details-filter .rdf-checkbox:checked ~ .rdf-checkbox-label {background-image: url("/unterkuenfte/theme/img/checkmark.png");}

.result-details-search .rds-search-row .rds-search-values .rds-target-row .rds-target-checkbox,
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-checkbox-row .rdf-checkbox {cursor: pointer; vertical-align: top;}

.result-details-search li.rds-target-row .rds-target-checkbox-label-assignments, 
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-checkbox-row .rdf-checkbox-label .rdf-category-label-assignments {color: #4CACE3; margin-left: 10px;}

.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-star {display: inline-block; width: 18px; height: 18px; background: transparent url("/img/intelliweb/icons/star.png") no-repeat center center;}

.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-star.active,
.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-star:hover {background-image: url("/img/intelliweb/icons/star_hover.png"); cursor: pointer;}

.result-details-search .rds-search-row .rds-target-checkbox-label,
.result-details-filter .rdf-refine-row .rdf-checkbox-label {font: 500 13px "Open Sans", sans-serif;}

/* --- Result header --- */
.result-header .rh-results-sort {width: 80%; float:left; background-color: #D7CFCC; padding-left: 10px;}

.result-header .rh-results-sort.views-counter-2 {width: 87%;}

.result-header .rh-results-sort > div {display: inline-block; border: none; float: left; margin: 0px; padding: 13px 0px 13px 15px; font: 500 14px "Open Sans", sans-serif;}

.result-header .rh-results-sort .rh-sort-parameter {float: right; padding-right: 50px;}

.result-header .rh-results-sort .rh-results {border-right: 0px;}

.rh-results-sort .rh-sort-parameter > div {display: inline-block; float: left;}

.rh-results-sort .rh-sort-parameter .rhsp-icons {width: 13px; margin: 2px 0px 0px 5px;}

.rh-results-sort .rh-sort-parameter .rhsp-icons > a {display: inline-block; text-decoration: none; padding: 0px; height: 9px; width: inherit; background: transparent url("/img/intelliweb/arrows/sort.png") no-repeat center top; cursor: pointer;}

.rh-results-sort .rh-sort-parameter .rhsp-icons > .rhsp-asc {background-position: 0px 0px;}

.rh-results-sort .rh-sort-parameter .rhsp-icons > .rhsp-asc.active,
.rh-results-sort .rh-sort-parameter .rhsp-icons > .rhsp-asc:hover {background-position: 0px -17px;}

.rh-results-sort .rh-sort-parameter .rhsp-icons > .rhsp-desc {background-position: 0px -8px;}

.rh-results-sort .rh-sort-parameter .rhsp-icons > .rhsp-desc.active,
.rh-results-sort .rh-sort-parameter .rhsp-icons > .rhsp-desc:hover {background-position: 0px -25px;}

.rh-results-sort .rh-sort-parameter.rh-sort-zeitraum_1 .rhsp-name{width: 62px; overflow: hidden; white-space: nowrap;}

.rh-results-sort .rh-sort-parameter.rh-sort-period_1 .rhsp-name{width: 45px; overflow: hidden; white-space: nowrap;}

.result-header .rh-view {width: 18%; float: right; text-align: right;}

.result-header .rh-view.views-counter-2 {width: 12%;}

.result-header .rh-view > a {width: 27%; height: 46px; background: #D7CFCC url("/img/intelliweb/icons/views.png") no-repeat center top; margin-left: 9.5%; padding: 0px; text-decoration: none; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.result-header .rh-view.views-counter-2 > a {width: 44%;}

.result-header .rh-view > a:nth-child(1) {margin: 0px !important;}

.result-header .rh-view > a.active {background-color: #4EAFE3;}

.result-header .rh-view > a:hover,
.result-header .rh-view > a.active:hover {cursor: pointer; background-color: #007DC6;}

.result-header .rh-view .rh-view-grid {background-position: center 4px;}

.result-header .rh-view .rh-view-list {background-position: center -40px;}

.result-header .rh-view .rh-view-map {background-position: center -83px;}

/* --- Result list loader --- */
.iw-loader-container {z-index: 1000; position: fixed; height: 100%; width: 100%; left: 0px; top: 0px; opacity: 0.0; filter: alpha(opacity=0);}

.iw-loader-container .iw-loader-layer {height: 100%; width: 100%; background: rgba(255, 255, 255, 0.8);}

.iw-loader-container .iw-loader-icon {position: fixed; left: 48%; top: 48%; display: inline-block; width: 32px; height: 32px; background: transparent url("/img/common/loaders/squares_circle_blue.gif") no-repeat center center;}

/* --- No search results --- */
.no-search-results {background: #FFFFFF; padding: 10px; border: 1px solid #DEDEDE; margin-top: 2%;}

.no-search-results .no-results {color: #988B91;}

/*.no-search-results .nsr-title {font-weight: bold !important; font-size: 22px !important; font-family: inherit !important; color: inherit !important; margin-bottom: 10px;text-transform: none !important;}*/

.no-search-results .nsr-content {font-weight: normal; font-size: 16px;}

.no-search-results .nsr-content .filter-reset {color: #E4001E; text-decoration: underline;}

.no-search-results-target-group .nsr-content {color: #FFFFFF;}

/* --- Page not found --- */
.page-not-found {background: #FFFFFF; padding: 10px;}

/* --- Gmap preview window --- */
.location-gmap-preview-window {display: inline-block; position: absolute; z-index: 11; width: 400px; height: 300px; border: 1px solid #DEDEDE; background: #FFFFFF; padding: 2px; webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 2px rgba(0,0,0,0.2); box-shadow: 0 0 2px rgba(0,0,0,0.2);}

.location-gmap-preview-window > .location-gmap-container {display: inline-block; width: 100%; height: 100%;}



/*---------------------------------------------- Detail page --------------------------------------------*/
.dsp-gallery-container,
.dsp-gallery-image,
.dsp-gallery-image > a {display: inline-block; margin: 0px; padding: 0px;}

.dsp-gallery-container {width: 100%;}

.dsp-gallery-image {float: left; height: 250px; width: 23.5%; margin-right: 2%; margin-bottom: 2%; background-size: cover; background-position: center center; background-repeat: no-repeat; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.dsp-gallery-image:nth-of-type(4n) {margin-right: 0px;}

@media only screen and (max-width: 1200px) {
	.dsp-gallery-image {height: 200px; width: 32%;}
	.dsp-gallery-image:nth-of-type(3n) {margin-right: 0%;}
	.dsp-gallery-image:nth-of-type(4n) {margin-right: 2%;}
}

@media only screen and (max-width: 950px) {
	.dsp-gallery-image {height: 225px; width: 49.5%; margin-right: 1%; margin-bottom: 1%;}
	.dsp-gallery-image:nth-of-type(2n) {margin-right: 0% !important;}
	.dsp-gallery-image:nth-of-type(3n) {margin-right: 1%;}
}

@media only screen and (max-width: 580px) {
	.dsp-gallery-image {margin-right: 0px; margin-bottom: 20px; width: 100%;}
}

.dsp-gallery-image > a {text-decoration: none; border: none; width: 100%; height: 100%;}

.dsp-gallery-image > a:hover {cursor: url(../img/hs/zoomin.cur), pointer !important;}

.dsp-gallery-image > a > img {display: none;}



/*---------------------------------------------- RESPONSIVE ---------------------------------------------*/
@media only screen and (max-width: 1200px) {
	.result-header .rh-results-sort {width: 63%; padding-left: 5px;}

	.result-header .rh-results-sort.views-counter-2 {width: 75%;}

	.result-header .rh-results-sort .rh-sort-parameter {padding-right: 5px; padding-left: 0px;}

	/* --- View buttons --- */
	.result-header .rh-view {width: 35%;}

	.result-header .rh-view.views-counter-2 {width: 25%;}

	.result-header .rh-view > a {width: 26%; margin-left: 10%;}
	
	.result-header .rh-view.views-counter-2 > a {width: 40%;}

	/* --- Object entry --- */
	.result-list.grid div.object-entry:not(.fixed) {width: 49%;}

	.result-list.grid div.object-entry:nth-of-type(3n) {margin-right: 2%;}

	.result-list.grid div.object-entry:nth-of-type(2n) {margin-right: 0%;}

	/* --- Left bar --- */
	.result-page .result-details {width: 30%;}

	.result-page .result-details .result-details-content.to-top {top: 100px;}

	.result-details-search .rds-title, 
	.result-details-filter .rdf-title {font-size: 18px;}

	.result-details-search .rds-search-row .rds-search-name,
	.result-details-filter .rdf-refine-row .rdf-refine-name {font-size: 14px;}

	/* --- Result header --- */
	.result-page .result-header,
	.result-page .result-pagination,
	.result-page .result-list {width: 68%;}
}

@media only screen and (max-width: 950px) {	
	/* --- Header --- */
	.result-header .rh-results-sort,
	.result-header .rh-results-sort.views-counter-2 {width: 100%; padding-left: 0px;}
	
	.result-header .rh-results-sort .rh-results {padding-left: 5px;}

	.result-header .rh-results-sort .rh-sort-parameter .rhsp-icons {float: right;}

	/* --- View buttons --- */
	.result-header .rh-view,
	.result-header .rh-view.views-counter-2 {width: 100%; margin-top: 2%;}
	
	.result-header .rh-view > a {width: 25%; margin-right: 2%; margin-bottom: 0px;}

	.result-header .rh-view.views-counter-2 > a {width: 43%;}

	/* --- Left bar --- */
	.result-page .result-details {width: 43%; font-size: 14px; margin-right: 1.5%;}

	.result-page .result-details .rds-title,
	.result-page .result-details .rdf-title {font-size: 16px; line-height: 1.3em;}
	
	.result-page .result-header,
	.result-page .result-pagination,
	.result-page .result-list {width: 55%; font-size: 13px;}

	.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-checkbox-row .rdf-checkbox {margin-top: 7px;}
	.result-page .result-details-search {margin-bottom: 12px;}

	/* --- Pagination --- */
	a.rp-page {margin: 2% 2% 1px 0%;}

	/* --- Result list --- */ 
	.result-list.grid .object-entry {width: 100% !important; margin: 2% 0% 0% 0% !important;}

	.result-list.list .object-entry {margin-top: 2%;}

	/* --- Object entry --- */
	.oep-cell-content .oep-star, 
	.dsp-stars-row .dsp-star {width: 14px; height: 14px;}

	.result-list.grid .object-entry .oe-infos {font-size: 13px;}

	.result-list.grid .object-entry .oe-infos .oe-infos-description {/*height: 110px;*/ line-height: 1.4em;}

	.result-list.list .object-entry .oe-infos .oe-infos-name .oe-infos-name-text {font-size: 18px;}

	.result-list.list .object-entry {height: 200px;}

	.result-list.list .object-entry .oe-image,
	.result-list.list .object-entry .oe-infos {width: 50%;}

	/*.result-list.list .object-entry {height: 160px;}*/

	.result-list.list .object-entry .oe-infos .oe-infos-name {line-height: 1em; overflow: hidden;}

	.result-list.list .object-entry .oe-infos .oe-infos-name-text,
	.result-list.list .object-entry .oe-infos .oe-infos-description-text {padding: 5px 10px;}

	.result-list.list .object-entry .oe-infos .oe-infos-name-container {padding: 5px 5px 5px 10px;}

	.result-list.list .object-entry .oe-infos .oe-infos-description {max-height: 85px; padding: 0px; line-height: 1em;}

	.result-list.list .object-entry .oe-infos-button {font-size: 12px; min-width: auto; padding: 0px 5px; margin-bottom: 7px !important; white-space: nowrap; /*background-position: 97% center;*/}

	/*.result-list.grid .object-entry .oe-infos .oe-infos-button {margin-top: 7px !important;}*/

	/*.result-list.list */
	.object-entry .oe-infos .oe-infos-button {margin-top: 6px !important;}
	
	/*.object-entry .oe-infos .oe-infos-footer .oe-infos-footer-container .oep-cell-content {margin-top: 7px;}	*/

	.result-list.list .oe-infos-name-container .oep-cell:nth-of-type(2) .oep-cell-content::after {content: " |\00a0" !important;}
}


@media only screen and (max-width: 620px) {

	/* --- Left bar ---*/
	.result-page .result-details {width: 99%;}

	.result-page .result-details.closed	{width: 22px; margin-right: 0px;}

	.result-page .result-details,
	.result-page .result-details .result-details-content {z-index: 1;}

	/*.result-page .result-details .result-details-content.to-top {top: 80px;}*/

	.result-page .result-details.opened,
	.result-page .result-details.opened .result-details-content {position: relative !important; top: 0px !important;}

	.result-page .result-details-search {margin-bottom: 25px;}


	/* --- List --- */
	.result-page .result-header,
	.result-page .result-pagination,
	.result-page .result-list {z-index: 0; width: 92%;}

	.result-page .result-header.opened-left-bar,
	.result-page .result-pagination.opened-left-bar,
	.result-page .result-list.opened-left-bar { margin-left: 8%;}	

	/*.result-page .result-details .result-details-content.to-bottom {left: 20px; bottom: 35px;}*/
	.result-page .result-details .result-details-content.to-bottom {left: 0px; bottom: 35px;}

	.result-details-search .rds-search-row .rds-search-values .rds-target-row .rds-target-checkbox,
	.result-details-filter .rdf-refine-row .rdf-refine-values .rdf-checkbox-row .rdf-checkbox {margin-left: 0px; margin-right: 0px;}

	.result-left-bar .rd-open:hover,
	.result-left-bar .rd-close:hover {cursor: pointer; background-color: #007DC6;}

	.result-left-bar .rds-title:hover,
	.result-left-bar .rdf-title:hover {cursor: pointer; color: #007DC6;}

	.result-left-bar.closed .result-details-search {height: 339px;}

	.result-left-bar.closed .result-details-filter {height: 179px;}

	.result-left-bar.opened .rd-open,
	.result-left-bar.closed .rd-close {display: none;}

	.result-left-bar.opened .rd-close,
	.result-left-bar.closed .rd-open {display: inline-block;}

	.result-left-bar.closed .rds-container,
	.result-left-bar.closed .rdf-container {display: none;}

	.result-left-bar.closed .rds-title,
	.result-left-bar.closed .rdf-title {font-size: 13px; letter-spacing: 2px; padding: 7px !important;}

	.result-left-bar.closed .result-details-search,
	.result-left-bar.closed .result-details-filter {padding-top: 22px;}

	/* --- Object entry ---*/
	.object-entry .oe-infos .oe-infos-name .oe-infos-name-text {font-size: 18px;}

	.result-list.list .object-entry .oe-infos .oe-infos-name {max-height: 60px;}

	.result-list.list .object-entry .oe-infos .oe-infos-description {height: 65px; margin-top: 5px;}
}




/* ----------------------------------- System specific CSS ------------------------------------------ */
.result-page.minh {min-height: 700px; overflow: hidden;}

.result-list.grid .unterkunft_css .oe-infos-name,
.result-list.grid .panorama_images_css .oe-infos-name,
.result-list.grid .magazin_css .oe-infos-name,
.result-list.grid .test_object_css .oe-infos-name {padding-bottom: 35px !important;}

.result-list.list .unterkunft_css .oe-infos-name,
.result-list.list .panorama_images_css .oe-infos-name,
.result-list.list .magazin_css .oe-infos-name {padding-bottom: 30px !important;}

.result-list.list .object-entry.hotel_css .oe-infos-name {text-align: left;}

.result-list.grid .oe-infos-name .address_location_css {line-height: 1.4em;}

.result-list.list .oe-infos-name .address_location_css {line-height: 1.2em;}

.unterkunft_css .oe-infos-name .address_location_css,
.panorama_images_css .oe-infos-name .address_location_css,
.magazin_css .oe-infos-name .address_location_css {font-size: 12px; float: left; text-align: left; font-weight: bold; width: 100%;}

.unterkunft_css .oe-infos-name .address_location_css > span:not(.oep-show_on_map),
.panorama_images_css .oe-infos-name .address_location_css > span:not(.oep-show_on_map),
.magazin_css .oe-infos-name .address_location_css > span:not(.oep-show_on_map) {color: #444444;}

.unterkunft_css .oe-infos-name .address_location_css > span.oep-show_on_map,
.panorama_images_css .oe-infos-name .address_location_css > span.oep-show_on_map,
.magazin_css .oe-infos-name .address_location_css > span.oep-show_on_map {color: #777777;}

.unterkunft_css .oe-infos-name .address_location_css:hover > span,
.panorama_images_css .oe-infos-name .address_location_css:hover > span,
.magazin_css .oe-infos-name .address_location_css:hover > span {cursor: pointer; color: #5C9CC1 !important; text-decoration: underline;}

.result-list.grid .unterkunft_css.hotel_css .oe-infos-name .address_location_css {padding-top: 3px;}

.result-list.grid .unterkunft_css.pension_css .oe-infos-name .address_location_css, {padding-top: 2px;}

.result-list.grid .panorama_images_css .oe-infos-name .address_location_css,
.result-list.grid .magazin_css .oe-infos-name .address_location_css {padding-top: 11px;}

.result-list.list .unterkunft_css.hotel_css .oe-infos-name .address_location_css {padding-top: 4px; height: 31px; overflow: hidden;}

.result-list.list .unterkunft_css.pension_css .oe-infos-name-container,
.result-list.list .panorama_images_css .oe-infos-name-container,
.result-list.list .magazin_css .oe-infos-name-container {left: 0px; right: auto;}

.result-list.list .unterkunft_css.pension_css .oe-infos-name .address_location_css,
.result-list.list .panorama_images_css .oe-infos-name .address_location_css,
.result-list.list .magazin_css .oe-infos-name .address_location_css {margin-top: 11px; padding-left: 1px; height: 39px; overflow: hidden;}

.result-list.grid .unterkunft_css .oe-infos-name .address_location_css .oep-country,
.result-list.grid .panorama_images_css .oe-infos-name .address_location_css .oep-country,
.result-list.grid .magazin_css .oe-infos-name .address_location_css .oep-country {display: none;}

.result-list.grid .unterkunft_css.pension_css .oe-infos-name-container {left: 0px; top: 30px !important;}

.result-list .object-entry.test_object_css .oe-infos .oe-infos-button {width: 100%; padding-left: 0px; padding-right: 0px;}
	
.result-list .object-entry.test_object_css .oe-infos .oe-infos-name-text {text-align: center;}

/*.result-list.list .css_offers_period_text,
.result-list.list .css_events_period_text {font-weight: bold; color: #007DC5;}*/

.result-list.list .object-entry.fixed .css_events_period_text {color: #FFFFFF;}

.result-list .oep-cell.css_offers_price {position: absolute;}

.result-list.grid .oep-cell.css_offers_price {right: 0px; top: 0px;}

.result-list.list .oep-cell.css_offers_price {left: 0px; top: 0px;}

.result-list .oep-cell.css_offers_price {position: absolute; display: table; font: bold 25px 'Open Sans', sans-serif; width: 160px; text-align: center;}

.result-list .oep-cell.css_offers_price .oep-cell-bg {background-color: #4EAFE3;}

.result-list.grid .oep-cell.css_offers_price {top: -30px; right: -60px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg);}

.result-list.grid .oep-cell.css_offers_price > .oep-cell-content {height: 100px; display: table-cell; vertical-align: bottom; color: #FFFFFF;}

.result-list.grid .oep-cell.css_offers_price > .oep-cell-content > div {width: 87px; display: inline-block; margin-bottom: 7px;}

.result-list.list .oep-cell.css_offers_price {top: -30px; left: -60px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

.result-list.list .oep-cell.css_offers_price > .oep-cell-content {height: 100px; display: table-cell; vertical-align: bottom; color: #FFFFFF;}

.result-list.list .oep-cell.css_offers_price > .oep-cell-content > div {width: 87px; display: inline-block; margin-bottom: 7px;}

.result-list .oep-cell.css_offers_period_1,
.result-list .oep-cell.css_offers_period_2,
.result-list .oep-cell.css_offers_period_3,
.result-list .oep-cell.css_offers_period_text /*,
.result-list .oep-cell.css_events_period_1,
.result-list .oep-cell.css_events_period_2,
.result-list .oep-cell.css_events_period_3,
.result-list .oep-cell.css_events_period_text*/ {position: absolute; left: 0px;}

.result-list.grid .oep-cell.css_offers_period_1,
.result-list.grid .oep-cell.css_offers_period_2,
.result-list.grid .oep-cell.css_offers_period_3,
.result-list.grid .oep-cell.css_offers_period_text /*,
.result-list.grid .oep-cell.css_events_period_1,
.result-list.grid .oep-cell.css_events_period_2,
.result-list.grid .oep-cell.css_events_period_3,
.result-list.grid .oep-cell.css_events_period_text*/ {top: 10px;}

.result-list.grid .oep-cell.css_offers_period_1 ~ .css_offers_period_2 /*,
.result-list.grid .oep-cell.css_events_period_1 ~ .css_events_period_2*/ {top: 33px;}

.result-list.grid .oep-cell.css_offers_period_2 ~ .css_offers_period_3 /*,
.result-list.grid .oep-cell.css_events_period_2 ~ .css_events_period_3*/ {top: 56px;}

.result-list.list .oep-cell.css_offers_period_1,
.result-list.list .oep-cell.css_offers_period_2,
.result-list.list .oep-cell.css_offers_period_3,
.result-list.list .oep-cell.css_offers_period_text /*,
.result-list.list .oep-cell.css_events_period_1,
.result-list.list .oep-cell.css_events_period_2,
.result-list.list .oep-cell.css_events_period_3,
.result-list.list .oep-cell.css_events_period_text*/ {bottom: 46px;}

.result-list.list .oep-cell.css_offers_period_1 ~ .css_offers_period_2 /*,
.result-list.list .oep-cell.css_events_period_1 ~ .css_events_period_2*/ {bottom: 23px;}

.result-list.list .oep-cell.css_offers_period_2 ~ .css_offers_period_3 /*,
.result-list.list .oep-cell.css_events_period_2 ~ .css_events_period_3*/ {bottom: 0px;}

.result-list .oep-cell.css_offers_period_1 .oep-cell-bg, 
.result-list .oep-cell.css_offers_period_2 .oep-cell-bg, 
.result-list .oep-cell.css_offers_period_3 .oep-cell-bg, 
.result-list .oep-cell.css_offers_period_text .oep-cell-bg /*,
.result-list .oep-cell.css_events_period_1 .oep-cell-bg, 
.result-list .oep-cell.css_events_period_2 .oep-cell-bg, 
.result-list .oep-cell.css_events_period_3 .oep-cell-bg, 
.result-list .oep-cell.css_events_period_text .oep-cell-bg*/ {background-color: #F4EEEA; opacity: 0.9; filter: alpha(opacity=90);}

.result-list .oep-cell.css_offers_period_1 .oep-cell-content,
.result-list .oep-cell.css_offers_period_2 .oep-cell-content,
.result-list .oep-cell.css_offers_period_3 .oep-cell-content,
.result-list .oep-cell.css_offers_period_text .oep-cell-content /*,
.result-list .oep-cell.css_events_period_1 .oep-cell-content,
.result-list .oep-cell.css_events_period_2 .oep-cell-content,
.result-list .oep-cell.css_events_period_3 .oep-cell-content,
.result-list .oep-cell.css_events_period_text .oep-cell-content*/ {line-height: 120%; letter-spacing: 0.05em; margin: 5px 10px; color: #5F514B; font-size: 11px;}

.result-list .oep-cell.css_events_period_1 .oep-cell-content .oep-time-from::after,
.result-list .oep-cell.css_events_period_2 .oep-cell-content .oep-time-from::after,
.result-list .oep-cell.css_events_period_3 .oep-cell-content .oep-time-from::after,
.result-list .oep-cell.css_events_period_1 .oep-cell-content .oep-time-to::after,
.result-list .oep-cell.css_events_period_2 .oep-cell-content .oep-time-to::after,
.result-list .oep-cell.css_events_period_3 .oep-cell-content .oep-time-to::after {content: " Uhr";}


.object-type-veranstaltungen .oe-image-main-title,
.object-type-events .oe-image-main-title,
.object-type-veranstaltungen .oe-infos-main-title,
.object-type-events .oe-infos-main-title,
.result-list.grid .object-type-angebote .oe-infos-main-title,
.result-list.grid .object-type-offers .oe-infos-main-title,
.result-list.list .object-type-angebote .oe-image-main-title,
.result-list.list .object-type-offers .oe-image-main-title {display: none;}

.object-type-angebote .oe-infos-name-container,
.object-type-offers .oe-infos-name-container {display: none;}

.object-type-angebote .oe-image-main-title,
.object-type-offers .oe-image-main-title,
.object-type-angebote .oe-infos-main-title,
.object-type-offers .oe-infos-main-title {background-color: #76655F; max-height: 5.9em; display: inline-block; width: 100%;}

.result-list.grid .object-type-angebote .oe-image-main-title,
.result-list.grid .object-type-offers .oe-image-main-title {position: absolute; bottom: 0px; left: 0px;}

.result-list.list .object-type-angebote .oe-infos-main-title,
.result-list.list .object-type-offers .oe-infos-main-title {position: relative; z-index: 1;}

.object-type-angebote .oe-image-main-title .oe-image-main-title-text,
.object-type-offers .oe-image-main-title .oe-image-main-title-text,
.object-type-angebote .oe-infos-main-title .oe-infos-main-title-text,
.object-type-offers .oe-infos-main-title .oe-infos-main-title-text {font: bold 16px 'Open Sans', sans-serif; color: #FFFFFF; line-height: 140%; padding: 9px 15px;}

.object-type-angebote .oe-image-name .oe-image-name-text,
.object-type-offers .oe-image-name .oe-image-name-text,
.object-type-angebote .oe-infos-name .oe-infos-name-text,
.object-type-offers .oe-infos-name .oe-infos-name-text {font-size: 13px !important; text-transform: uppercase;}

@media only screen and (max-width: 950px) {
	.result-list.list .oep-cell.css_offers_price {width: 140px; top: -40px;}

	.result-list.list .oep-cell.css_offers_price > .oep-cell-content {font-size: 16px;}

	.result-list.list .oep-cell.css_offers_price > .oep-cell-content > div {width: 74px;}
}


/*--- Target groups page ---*/
h3.target-group-title {padding:0px; margin:0px;}

div.target-group-container {display: inline-block; margin-bottom: 50px; text-align: left; width: 100%;}

div.target-group-container .result-list.grid.no-left-bar .object-entry {width: 32%; margin: 2% 2% 0% 0%;}

div.target-group-container .result-list.grid.no-left-bar .object-entry:nth-child(3) {margin-right: 0%;} 

div.target-group-container ul.target-group-sites {margin-bottom: 0px;}

div.target-group-container ul.target-group-sites a {text-decoration: none !important;}

div.target-group-container ul.target-group-sites a:hover span {color: #ADD2ED !important;}

div.target-group-container ul.target-group-sites .site-title {font-weight: 600; color: #83B8E5; font-size: 25px;}

div.target-group-container ul.target-group-sites .site-description {color: #FFFFFF;}

div.target-group-container .hidden-results-container {max-height: 0px; overflow: hidden; display: inline-block; width: 100%; padding: 0px; margin: 0px; -webkit-transition: max-height 0.3s ease; -moz-transition: max-height 0.3s ease; -ms-transition: max-height 0.3s ease; -o-transition: max-height 0.3s ease; transition: max-height 0.3s ease;}

div.target-group-container .hidden-results-container.opened {max-height: 2000px; -webkit-transition: max-height 0.3s ease-in-out; -moz-transition: max-height 0.3s ease-in-out; -ms-transition: max-height 0.3s ease-in-out; -o-transition: max-height 0.3s ease-in-out; transition: max-height 0.3s ease-in-out;}

div.target-group-container .show-more-results-button,
div.target-group-container .show-less-results-button {margin-top: 2%;}

div.target-group-container .show-less-container {display: none;}


/*--- Details page ---*/
.logo-container a,
.logo-container img {display: inline-block; height: inherit;}

.logo-container img {height: 90px; margin-bottom: 20px;}

h1.details-page-title,
h2.details-page-title,
h2.details-page-subtitle {text-align: left; padding: 0px !important;}

h1.details-page-title {text-transform: uppercase;}

h2.details-page-title {color: #3D73A1;}

h2.details-page-subtitle {margin-top: 10px;}

.contacts-container h2.details-page-title {color: #3D73A1;}

.details-page-block {width: 100%; display: inline-block; margin-bottom: 50px;}

.details-page-block.hidden {display: none !important;}

/*
.details-page-block .long-text-container,
.details-page-block .dsp-table,
.details-page-block .dsp-file,
.details-page-block .dsp-button_link,
.details-page-block .dsp-gallery-container,
.details-page-block .contacts-container {margin-bottom: 50px;}*/

.details-page-block .link-to-accommodations-container,
.details-page-block .external-link-container,
.details-page-block .contacts-container, 
.details-page-block .location-description-container {display: inline-block; width: 50%;}

.details-page-block .long-text-container,
.details-page-block .file-container {display: inline-block; width: 100%;}


/*.link-to-accommodations-container.hidden ~ .external-link-container {width: 100% !important;}*/

.details-page-block .contacts-container .contacts-left-group.hidden,
.details-page-block .contacts-container .contacts-right-group.hidden {display: none;}

.contacts-left-group.hidden ~ .contacts-right-group {width: 100% !important; float: left !important;}

.details-page-block .long-text-container,
.details-page-block .default-image-container,
.details-page-block .contacts-container .contacts-left-group,
.details-page-block .contacts-container .contacts-right-group,
.details-page-block .contacts-container, 
.details-page-block .location-description-container {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.details-page-block .long-text-container,
.details-page-block .file-container,
.details-page-block .external-link-container,
.details-page-block .contacts-container,
.details-page-block .contacts-container .contacts-left-group {float: left;}

.details-page-block .external-link-container.w100 {width: 100%;}

.details-page-block .link-to-accommodations-container {float: right;}

.details-page-block .link-to-accommodations-container > a {float: right;}

.details-page-block .default-image-container,
.details-page-block .location-description-container,
.details-page-block .contacts-container .contacts-right-group {float: right;}

.details-page-block .periods-container.hidden {display: none;}

.details-page-block .period-text-content {margin: 20px 0px; font: bold 25px 'Fjalla One', Arial, sans-serif; letter-spacing: 1px; display: inline-block;}

.details-page-block .period-text-content:empty {display: none;}

/*.details-page-block .period-text-content.first:not(:empty) ~ div {display: none;}*/

.details-page-block .period-text-content:nth-of-type(2) .dsp-date-from::before,
.details-page-block .period-text-content:nth-of-type(3) .dsp-date-from::before,
.details-page-block .period-text-content:nth-of-type(4) .dsp-date-from::before {content: ","; padding-right: 20px;}

.details-page-block .period-text-content .dsp-time-from::after,
.details-page-block .period-text-content .dsp-time-to::after {content: " Uhr";}

.details-page-block .default-image-container {min-height: 350px; max-width: 47%; margin-left: 3%; margin-bottom: 1em; position: relative; overflow: hidden;}

.details-page-block .default-image-container a, 
.details-page-block .default-image-container img {width: 100%; display: inline-block;}

.details-page-block .default-image-label.hidden {display: none;}

.details-page-block .default-image-label {position: absolute; display: table; top: -15px; right: -65px; color: #FFFFFF; background-color: #4EAFE3; font: bold 25px 'Open Sans', sans-serif; width: 200px; text-align: center; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg);}

.details-page-block .default-image-label > div {height: 100px; display: table-cell; vertical-align: bottom;}

.details-page-block .default-image-label > div > span {width: 108px; display: inline-block; margin-bottom: 10px;}

/*--- Price table ---*/
.details-page-block .prices-container {text-align: center;}

.details-page-block .dsp-table.css_offers_price_table {border-spacing: 0px; border-collapse: separate; min-width: 50%;}

.details-page-block .dsp-table.css_offers_price_table.large {width: 100%;}

.details-page-block .dsp-table.css_offers_price_table,
.details-page-block .dsp-table.css_offers_price_table th,
.details-page-block .dsp-table.css_offers_price_table td {border:none; font-family: 'Open Sans', Arial, sans-serif;}

.details-page-block .dsp-table.css_offers_price_table th,
.details-page-block .dsp-table.css_offers_price_table td {border-bottom: 1px solid #C9BEBA;}

.details-page-block .dsp-table.css_offers_price_table th {background-color: #4EAFE3; color: #FFFFFF; text-transform: uppercase; font-weight: 600; font-size: 16px; padding: 22px 0px;}

.details-page-block .dsp-table.css_offers_price_table th:nth-of-type(1),
.details-page-block .dsp-table.css_offers_price_table tbody tr td:nth-of-type(1) {text-align: left; padding-left: 10%;}

.details-page-block .dsp-table.css_offers_price_table tbody tr {background-color: #FFFFFF;}

.details-page-block .dsp-table.css_offers_price_table tbody tr:nth-of-type(2n) {background-color: #EEEBEA;}

.details-page-block .dsp-table.css_offers_price_table tbody tr td {text-align: center; padding-top: 15px; padding-bottom: 15px; font-size: 15px;}

.details-page-block .dsp-table.css_offers_price_table tbody tr td:nth-of-type(1) {font-weight: 600;}

/*--- Highlighted text ---*/

.details-page-block .highlighted-text-container {padding: 25px 100px 50px 50px; background: #3071B5 url("/img/intelliweb/backgrounds/logo-hochkoenig.png") no-repeat right bottom; background-size: contain;}

.details-page-block .highlighted-text-container h2.details-page-title,
.details-page-block .highlighted-text-container .highlighted-text-content {color: #FFFFFF; width: 50%;}


/*--- Contacts ---*/
.details-page-block .contacts-container {background: #F4EEEA; padding: 20px 45px 25px 45px; margin-top: 10px;}

.details-page-block .contacts-container > div {display: inline-block;}

.details-page-block .contacts-container .contacts-left-group,
.details-page-block .contacts-container .contacts-right-group {width: 50%;} 

.details-page-block .contacts-map {height: 350px; width: 100%; padding-top: 10px;}

.details-page-block .contacts-map > div {height: inherit !important;}

.details-page-block .location-description-container {padding-left: 50px;}

.details-page-block .dsp-simple_location .dsp-community,
.details-page-block .dsp-simple_location .dsp-district, 
.details-page-block .dsp-simple_location .dsp-state,
.details-page-block .dsp-simple_location .dsp-country {display: none;}

.details-page-block a.dsp-link_mailto,
.details-page-block a.dsp-link_simple {color: #C7141D !important;}

.details-page-block .contacts-telephone {background: transparent url("/img/intelliweb/icons/phone.png") no-repeat 6px center;}

.details-page-block .contacts-email {background: transparent url("/img/intelliweb/icons/email.png") no-repeat left center;}

.details-page-block .contacts-website {background: transparent url("/img/intelliweb/icons/website.png") no-repeat left center;}

.details-page-block .contacts-telephone > span,
.details-page-block .contacts-email > a,
.details-page-block .contacts-website > a {margin-left:  40px;}


/*--- common ---*/
.details-page-block .italic-label {font-style: italic;}

.details-page-block .bold-label {font-weight: bold;}
/*
.details-page-block .dsp-table,
.details-page-block .dsp-table td {border: 1px solid #888888;}*/

/*.details-page-block .dsp-table {width: 100%;}*/

.details-page-block .dsp-file {text-decoration: none !important;}

.details-page-block .dsp-file:hover {color: #89A919;}

/* --- Documents icons --- */
.details-page-block .dsp-file .file-icon {display: inline-block; min-width: 25px; width: 32px; height: 32px; background: transparent url("/img/common/file_types/default.png") no-repeat left center;}

.details-page-block .dsp-file .file-icon.jpg {background-image: url("/img/common/file_types/jpg.png");}
.details-page-block .dsp-file .file-icon.jpeg {background-image: url("/img/common/file_types/jpeg.png");}
.details-page-block .dsp-file .file-icon.gif {background-image: url("/img/common/file_types/gif.png");}
.details-page-block .dsp-file .file-icon.bmp {background-image: url("/img/common/file_types/bmp.png");}

.details-page-block .dsp-file .file-icon.zip {background-image: url("/img/common/file_types/zip.png");}
.details-page-block .dsp-file .file-icon.rar {background-image: url("/img/common/file_types/rar.png");}
.details-page-block .dsp-file .file-icon.pdf {background-image: url("/img/common/file_types/pdf.png");}
.details-page-block .dsp-file .file-icon.rtf {background-image: url("/img/common/file_types/rtf.png");}
.details-page-block .dsp-file .file-icon.txt {background-image: url("/img/common/file_types/txt.png");}

.details-page-block .dsp-file .file-icon.doc {background-image: url("/img/common/file_types/doc.png");}
.details-page-block .dsp-file .file-icon.docx {background-image: url("/img/common/file_types/docx.png");}
.details-page-block .dsp-file .file-icon.xls {background-image: url("/img/common/file_types/xls.png");}
.details-page-block .dsp-file .file-icon.xlsx {background-image: url("/img/common/file_types/xlsx.png");}
.details-page-block .dsp-file .file-icon.ppt {background-image: url("/img/common/file_types/ppt.png");}
.details-page-block .dsp-file .file-icon.pptx {background-image: url("/img/common/file_types/pptx.png");}

.details-page-block .dsp-file .file-icon.psd {background-image: url("/img/common/file_types/psd.png");}
.details-page-block .dsp-file .file-icon.dwg {background-image: url("/img/common/file_types/dwg.png");}

.details-page-block .dsp-file .file-icon.avi {background-image: url("/img/common/file_types/avi.png");}
.details-page-block .dsp-file .file-icon.mov {background-image: url("/img/common/file_types/mov.png");}
.details-page-block .dsp-file .file-icon.mp4 {background-image: url("/img/common/file_types/mp4.png");}
.details-page-block .dsp-file .file-icon.mpeg {background-image: url("/img/common/file_types/mpeg.png");}
.details-page-block .dsp-file .file-icon.wmv {background-image: url("/img/common/file_types/wmv.png");}

.details-page-block .dsp-file .file-icon.mp3 {background-image: url("/img/common/file_types/mp3.png");}
.details-page-block .dsp-file .file-icon.wma {background-image: url("/img/common/file_types/wma.png");}

.details-page-block .dsp-file .file-name, 
.details-page-block .dsp-file .file-type, 
.details-page-block .dsp-file .file-size {padding-top: 5px; vertical-align: top;} 

.details-page-block .dsp-file .file-icon,
.details-page-block .dsp-file .file-name, 
.details-page-block .dsp-file .file-type {padding-right: 10px;}


/*--- Detail page responsive ---*/
@media only screen and (max-width: 1200px) {
	.details-page-block .long-text-container,
	.details-page-block .contacts-container, 
	.details-page-block .location-description-container {width: 100%;}

	.details-page-block .period-text-content {font-size: 20px;}

	.details-page-block .location-description-container {padding-left: 0px;}

	.details-page-block .long-text-container {padding-right: 0px;}
}


@media only screen and (max-width: 950px) {
	.details-page-block .default-image-container {width: 100%; max-width: none; min-height: 0px; margin-left: 0px; margin-bottom: 20px;}

	.details-page-block .dsp-table {width: 100%;}

	.details-page-block .external-link-container a,
	.details-page-block .link-to-accommodations-container a {width: 50%;}

	.details-page-block .contacts-left-group,
	.details-page-block .contacts-right-group {width: 100% !important; float: none;}

	.details-page-block .contacts-left-group {margin-bottom: 30px;}

	.details-page-block .contacts-container {margin-bottom: 45px;}

	.details-page-block .highlighted-text-container h2.details-page-title {width: 80%;}

	.details-page-block .highlighted-text-container .highlighted-text-content {display: inline-block; width: 100%;}

	.details-page-block .highlighted-text-container {background-size: 100px 100px; background-position: right top;} 
}


@media only screen and (max-width: 620px) {
	.details-page-block .default-image-label {top: -10px; right: -45px; font-size: 18px; width: 140px;}

	.details-page-block .default-image-label > div {height: 70px;}

	.details-page-block .default-image-label > div > span {width: 78px; margin-bottom: 5px;}

	.details-page-block .period-text-content {font-size: 17px !important;}

	.details-page-block .external-link-container,
	.details-page-block .external-link-container a,
	.details-page-block .link-to-accommodations-container,
	.details-page-block .link-to-accommodations-container a {width: 100%;}

	/*.details-page-block .link-to-accommodations-container {margin-top: 50px;}*/

	.details-page-block .external-link-container a {padding: 10px 10%;}

	.details-page-block .contacts-container {padding: 20px 15px;}
}







/*--- ???---*/
.stars_css_hotels {float: right;}

.stars_css_hotels .dsp-star {height: 24px; width: 24px; background-size: cover;}

.panorama_images_css {width: 100%; height: 400px; display: inline-block;}

.panorama_images_css object {width: inherit; height: inherit;}

object.panorama_image_object_css {width: 100%; height: 800px; display: inline-block;}

object.panorama_image_object_css object {width: inherit; height: inherit;}

.article-button, .back-button, .back-to-overview-button {text-decoration: none !important; color: #FFFFFF !important; display: inline-block; cursor: pointer; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; text-align: center; border: none; background: #AFCB2D; color: #FFFFFF; padding: 10px 25px; margin: 16px 5px 15px 0px; letter-spacing: 1px;}