/* Schriften:
* * 31-08-2022 - Google Fonts manuell einbinden
"Source Sans Pro"
*
highlight - Hauptmenue - 713, 873ff, 1613
Hauptmenue-Abstand: 1164
04.05.2022 - Slider auf 400px in der Höhe verkleinert - 1733
15.05.2022 - neue Klasse für Datenschutz a_blau für H3 - 978
*
Kurzbeschreibung - 2979
*
ohne weißen Rand - Reise-Detail-Seite 2131, 2722, 2727, 2541, 2547, 2640, 2645
*
Reise - merken - Reise-Detail-Seite - 3538
*
Reise - merken - am Handy ein-/ausblenden - 4780
*
weissen Hintergrund bei Reisedetails entfernen - 2839
*
*/
/* ------------------------------------ Google Schriften manuell einbinden ------------------- */
/* source-sans-pro-200 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/source-sans-pro-v21-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-ext_latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/playfair-display-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/playfair-display-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v30-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-500 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/playfair-display-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/playfair-display-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v30-latin-500.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/playfair-display-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/playfair-display-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v30-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/playfair-display-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/playfair-display-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v30-latin-italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-500italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/playfair-display-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/playfair-display-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v30-latin-500italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/playfair-display-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/playfair-display-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v30-latin-700italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}



/* ************************************ Theme - Designer *************************************/
.mod_article.ol-bg-accent .article-overlay {
background: rgba(0, 110, 171, 0.99);
}
body .mm-menu a:hover, body .mm-menu a.active, body .mm-menu a.trail,
body .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
body .mm-menu .mm-listview > li.mm-selected > span,
body .mm-menu .mm-listview > li.trail a {
background-color: rgba(0, 110, 171, 0.99);
}
.header .mainmenu ul.level_1 li span.ribbon {
background: rgba(0, 110, 171, 0.99);
}
.stroke-accent {
stroke: rgba(0, 110, 171, 0.99)}
.fill-accent {
fill: rgba(0, 110, 171, 0.99)}
.ce_swiper-slider-start.style2_dark .swiper-pagination-bullet-active,
.ce_swiper-slider-start.style2_dark .swiper-pagination-bullet-active:after,
.ce_swiper-slider-start.style2_light .swiper-pagination-bullet-active,
.ce_swiper-slider-start.style2_light .swiper-pagination-bullet-active:after {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_wrap.bg-hover-accent:hover {
background-color: rgba(0, 110, 171, 0.99)!important;
}
.ce_hyperlink.btn-accent a {
background: rgba(0, 110, 171, 0.99);
border-color: rgba(0, 110, 171, 0.99);
}
.ce_hyperlink.btn-accent-outline a {
border-color: rgba(0, 110, 171, 0.99);
color: rgba(0, 110, 171, 0.99);
}
.txt-color-accent,
.txt-color-accent p,
.txt-color-accent i,
.txt-color-accent a,
.txt-color-accent h1,
.txt-color-accent h2,
.txt-color-accent h3,
.txt-color-accent h4,
.txt-color-accent h5,
.txt-color-accent h6,
.txt-color-accent .h1,
.txt-color-accent .h2,
.txt-color-accent .h3,
.txt-color-accent .h4,
.txt-color-accent .h5,
.txt-color-accent .h6,
.txt-color-accent .h1 p,
.txt-color-accent .h2 p,
.txt-color-accent .h3 p,
.txt-color-accent .h4 p,
.txt-color-accent .h5 p,
.txt-color-accent .h6 p,
.txt-color-accent.h1,
.txt-color-accent.h2,
.txt-color-accent.h3,
.txt-color-accent.h4,
.txt-color-accent.h5,
.txt-color-accent.h6,
.txt-color-accent.h1 p,
.txt-color-accent.h2 p,
.txt-color-accent.h3 p,
.txt-color-accent.h4 p,
.txt-color-accent.h5 p,
.txt-color-accent.h6 p {
color: rgba(0, 110, 171, 0.99);
}
.bg-accent {
background-color: rgba(0, 110, 171, 0.99);
}
p a {
color: rgba(0, 110, 171, 0.99);
}
.divider-v2 h1:after,
.divider-v2 h2:after,
.divider-v2 h3:after,
.divider-v2 h4:after,
.dividerv h5:after,
.divider-v2 h6:after,
h1.divider-v2:after,
h2.divider-v2:after,
h3.divider-v2:after,
h4.divider-v2:after,
h5.divider-v2:after,
h6.divider-v2:after {
background: rgba(0, 110, 171, 0.99);
}

/* definition von .fa allgemein - geaendert - 29-03-2022 */

.far, .fas {
  font-family: "Font Awesome 5 Free";
}

/* definition von .fa - facebook - button - geaendert - 29-03-2022 */
.fa-facebook::before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f09a";
}

/* definition von .fa - google - button - geaendert - 27-11-2023 */
.fa-google::before {
	font: normal normal normal 14px/1 FontAwesome;
    content: "\f1a0";
}

/* hover */
.mod_socials i.fa-google:hover {
    background: #fbc02d!important;
    color: rgb(255,2552,255)!important;
}


hr.divider_3:before {
background: rgba(0, 110, 171, 0.99);
}
hr.divider_3:before {
background: rgba(0, 110, 171, 0.99);
}
.divider_4_first {
border: 3px solid rgba(0, 110, 171, 0.99);
}
.divider_4_second {
background-color: rgba(0, 110, 171, 0.99);
}
.divider_4::after, .divider_4::before {
background-color: rgba(0, 110, 171, 0.99);
}
.divider_5 i {
color: rgba(0, 110, 171, 0.99);
}
.mainmenu ul ul {
border-top: 2px solid rgba(0, 110, 171, 0.99);
}
.header.original .mainmenu ul li a.trail,
.header.original .mainmenu ul li a.active,
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active {
color: rgba(0, 110, 171, 0.99);
}
#top-wrapper.fixed .mainmenu a.active,
#top-wrapper.fixed .mainmenu a.trail {
color: rgba(0, 110, 171, 0.99);
}
.mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu),
.mainmenu ul ul li a.active,
.mainmenu ul ul li a.trail:not(.megamenu) {
background: rgba(0, 110, 171, 0.99)!important;
}
body.header-dark .fixed .mainmenu ul li a.trail,
body.header-dark .fixed .mainmenu ul li a.active {
color: rgba(0, 110, 171, 0.99);
}
.header-light #top-wrapper.fixed .mainmenu a.active,
.header-light #top-wrapper.fixed .mainmenu a.trail {
color: rgba(0, 110, 171, 0.99);
}
.subnav a {
color: rgba(0, 110, 171, 0.99);
}
#nav-open-btn:before {
background: rgba(0, 110, 171, 0.99);
}
.ce_table table th {
background: rgba(0, 110, 171, 0.99);
}
.ce_tabs .tabs.classic ul li.active,
.ce_tabs .tabs.classic ul li:hover {
border-color: rgba(0, 110, 171, 0.99);
}
.ce_tabs .tabs.horizontal ul li:hover a,
.ce_tabs .tabs.horizontal ul li.active a {
background: rgba(0, 110, 171, 0.99);
}
.ce_teambox .image .overlay {
background: rgba(0, 110, 171, 0.99);
}
.ce_teambox .email a {
color: rgba(0, 110, 171, 0.99);
}
blockquote a {
color: rgba(0, 110, 171, 0.99);
}
.header .mod_search .search-content {
background: rgba(0, 110, 171, 0.99);
}
.ce_iconbox.version2 i {
background: rgba(0, 110, 171, 0.99);
}
.ce_iconbox .link {
color: rgba(0, 110, 171, 0.99);
}
.ce_testimonial a {
color: rgba(0, 110, 171, 0.99);
}
.ce_accordion .toggler:before {
color:rgba(0, 110, 171, 0.99);
}
.mod_calendar th.head {
background:rgba(0, 110, 171, 0.99);
border-top:1px solid rgba(0, 110, 171, 0.99);
border-right:1px solid rgba(0, 110, 171, 0.99);
border-left:1px solid rgba(0, 110, 171, 0.99);
}
.mod_calendar th.previous a,
.mod_calendar th.next a {
background-color:rgba(0, 110, 171, 0.99);
}
.pagination li span.current {
background: rgba(0, 110, 171, 0.99);
}
.pagination li a:hover {
color: rgba(0, 110, 171, 0.99);
}
.mod_faqpage h3:before {
color: rgba(0, 110, 171, 0.99);
}
.mod_search .submit {
border: 1px solid rgba(0, 110, 171, 0.99);
}
input:focus,
textarea:focus {
border:1px solid rgba(0, 110, 171, 0.99);
}
form fieldset legend {
background-color:rgba(0, 110, 171, 0.99);
}
input.submit[type="submit"],
button.submit[type="submit"] {
background: rgba(0, 110, 171, 0.99);
}
input.submit[type="submit"]:hover,
button.submit[type="submit"]:hover {
background: rgba(0, 110, 171, 0.99);
}
.ce_youtube_background.overlay .YTPOverlay {
background-color: rgba(0, 110, 171, 0.99);
}
.label-accent {
background: rgba(0, 110, 171, 0.99);
}
.ce_hyperlink a,
a.btn {
background: rgba(0, 110, 171, 0.99);
border-color: rgba(0, 110, 171, 0.99);
}
.ce_hyperlink a.link-white,
a.btn.link-white {
color: rgba(0, 110, 171, 0.99);
}
.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
background: rgba(0, 110, 171, 0.99);
}
.ce_hyperlink a.outline,
a.btn.outline {
color: rgba(0, 110, 171, 0.99);
}
.newslist h2,
.newslist h2 a {
color: rgba(0, 110, 171, 0.99);
}
.newslist .news-left .news-date {
background: rgba(0, 110, 171, 0.99);
}
.newsteaser .date {
background: rgba(0, 110, 171, 0.99);
}
#portfolio_filter a.selected,
#portfolio_filter a:hover {
background: rgba(0, 110, 171, 0.99);
}
.ce_chartbar .chart_data {
background: rgba(0, 110, 171, 0.99);
}
.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent a:not(.link-white) {
color: rgba(0, 110, 171, 0.99);
}
blockquote {
border-color: rgba(0, 110, 171, 0.99);
}
.ce_pricetable .pricetable.highlight .title {
background: rgba(0, 110, 171, 0.99);
}
.ce_imagebox_v2 .ce_url a {
background: rgba(0, 110, 171, 0.99);
}
.ce_gallery .content {
background: rgba(0, 110, 171, 0.99);
}
.ce_headertext h1:after,
.ce_headertext h2:after,
.ce_headertext h3:after,
.ce_headertext h4:after,
.ce_headertext h5:after,
.ce_headertext h6:after {
background: rgba(0, 110, 171, 0.99);
}
.ce_countup i {
color: rgba(0, 110, 171, 0.99);
}
.newslist-v3 .date {
background: rgba(0, 110, 171, 0.99);
}
.ce_bgimage.offset.offset-bg-accent:before {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_leadertext.version2 .divider-first {
border: 3px solid rgba(0, 110, 171, 0.99);
}
.ce_leadertext.version2 .divider-second {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_leadertext.version2 .divider:after,
.ce_leadertext.version2 .divider:before {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_accordion .toggler i.fa {
background: rgba(0, 110, 171, 0.99);
}
.newsteaser_v3 .news-overlay i {
background-color: rgba(0, 110, 171, 0.99);
}
.newslist-v3 .subheadline {
color: rgba(0, 110, 171, 0.99);
}
.ce_teambox .function {
color: rgba(0, 110, 171, 0.99);
}
.ce_tabs .tabs.horizontal-clean ul li.active:after {
border-color: rgba(0, 110, 171, 0.99) transparent transparent transparent;
}
.subheadline-v2 {
color: rgba(0, 110, 171, 0.99);
}
.ce_timeline .timeline-item .timeline-item-title {
background: rgba(0, 110, 171, 0.99);
}
.ce_portfoliofilter.default a.selected,
.ce_portfoliofilter.default a:hover {
background: rgba(0, 110, 171, 0.99);
}
.ce_portfoliofilter.only-icon a.selected i:before,
.ce_portfoliofilter.only-icon a:hover i:before {
background: rgba(0, 110, 171, 0.99);
border-color: rgba(0, 110, 171, 0.99);
}
.ce_tabs .tabs.horizontal-clean ul li.active a {
color: rgba(0, 110, 171, 0.99);
}
.ce_revolutionslider_hyperlink {
background: rgba(0, 110, 171, 0.99);
border-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_extended.version2 .divider-first {
border-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_extended.version2 .divider:after,
.ce_headline_extended.version2 .divider:before,
.ce_headline_extended.version2 .divider-second {
background-color: rgba(0, 110, 171, 0.99);
}
.mod_portfoliolist .item .linkbar a {
background-color: rgba(0, 110, 171, 0.99);
}
.mod_portfoliolist .item .linkbar a:hover {
color: rgba(0, 110, 171, 0.99);
}
.mod_portfoliolist .item .subline {
background-color: rgba(0, 110, 171, 0.99);
}
form .input-group-addon {
background: rgba(0, 110, 171, 0.99);
border-color: rgba(0, 110, 171, 0.99);
}
body .picker--focused .picker__day--selected,
body .picker__day--selected,
body .picker__day--selected:hover,
body .picker--focused .picker__day--highlighted,
body .picker__day--highlighted:hover,
body .picker__day--infocus:hover,
body .picker__day--outfocus:hover,
body .picker--focused .picker__list-item--highlighted,
body .picker__list-item--highlighted:hover,
body .picker__list-item:hover {
background-color: rgba(0, 110, 171, 0.99);
}
body .picker__list-item--highlighted,
body .picker__list-item:hover {
border-color: rgba(0, 110, 171, 0.99);
}
.ce_video_background .video-overlay  {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_text_imagebox.imagebox_version2 .inside,
.ce_text_imagebox.imagebox_version3 .inside {
background-color: rgba(0, 110, 171, 0.99);
}
#offcanvas-top {
background: rgba(0, 110, 171, 0.99);
}
.cookiebar {
background: rgba(0, 110, 171, 0.99);
}
#footer a:hover,
#bottom .inside a:hover {
color: rgba(0, 110, 171, 0.99);
}
.ce_bgimage_content_start.bg-accent .bg_overlay {
background: rgba(0, 110, 171, 0.99);
}
.newslist-timeline:before,
.newslist-timeline-both h4:before {
border-color: rgba(0, 110, 171, 0.99);
}
.ce_divider_extended.version4 span {
background: rgba(0, 110, 171, 0.99);
}
.ce_divider_extended.version5 {
background: rgba(0, 110, 171, 0.99);
}
.ce_linkbox h4 {
color: rgba(0, 110, 171, 0.99);
}
.body_bottom .mod_search .search-content {
background: rgba(0, 110, 171, 0.99);
}
.mod_customcataloglist.cc_immorealty .entry.top_object .cc_immorealty_top {
background: rgba(0, 110, 171, 0.99);
}
.mod_customcatalogfilter.immorealty_filter .filter_range .ui-slider-range {
background: rgba(0, 110, 171, 0.99);
}
.mod_customcatalogreader.cc_immorealty .property-furnishing li i {
color: rgba(0, 110, 171, 0.99);
}
.mod_customcatalogreader.cc_immorealty .price {
background: rgba(0, 110, 171, 0.99);
}
.mod_customcataloglist .cc_immorealty_slider .category  {
background: rgba(0, 110, 171, 0.99);
}
.mod_customcataloglist.cc_immorealty .customelements_notelist input {
background-color: rgba(0, 110, 171, 0.99);
}
.mod_customcataloglist.cc_cardealer .item-rightside .item-content-col2 {
color: rgba(0, 110, 171, 0.99);
}
.mod_customcatalogfilter.cardealer_filter .filter_range .ui-slider-range {
background-color: rgba(0, 110, 171, 0.99);
}
.mod_customcatalogreader.cc_cardealer .single-price {
color: rgba(0, 110, 171, 0.99);
}
.mod_customcatalogreader.cc_cardealer .single-price strong {
background-color: rgba(0, 110, 171, 0.99);
}
.mod_customcataloglist.cc_cardealer .item-highlight-icon {
background-color: rgba(0, 110, 171, 0.99);
}
.mod_customcataloglist .cc_cardealer_slider .state {
background-color: rgba(0, 110, 171, 0.99);
}
.mod_customcataloglist .cc_cardealer_slider .price strong {
color: rgba(0, 110, 171, 0.99);
}
.ce_linkbox a i {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_fullscreen_gallery.version3 .bold {
background-color: rgba(0, 110, 171, 0.99);
}
form.style2 {
background: rgba(0, 110, 171, 0.99);
}
.ce_linkbox .ce_linkbox_banner {
background-color: rgba(0, 110, 171, 0.99);
}
.custommenu li:hover {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_featured_tab li .ce_headline .headline {
color: rgba(0, 110, 171, 0.99);
}
.ce_featured_tab li.active {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_headerimage.version3 .ce_headline .headline {
background: rgba(0, 110, 171, 0.99);
}
.ce_headerimage.version3 .subline {
background: rgba(0, 110, 171, 0.99);
}
.mod_portfoliolist_v4 .item a:hover {
background: rgba(0, 110, 171, 0.99);
}
.mod_customcatalogteaser.cc_accommodations .entry:hover .item-content {
background: rgba(0, 110, 171, 0.99);
}
.ce_revolutionslider_hyperlink.light {
color: rgba(0, 110, 171, 0.99);
}
.ce_frame_start.style3 .ce_frame_start_inside {
border-color: rgba(0, 110, 171, 0.99);
}
.mod_portfoliolist_teaser_3 .info,
.mod_portfoliolist_teaser_3 .info a {
color: rgba(0, 110, 171, 0.99);
}
.newsteaser_v7:hover h5 {
color: rgba(0, 110, 171, 0.99);
}
.ce_divider_extended.version10 svg {
fill: rgba(0, 110, 171, 0.99);
}
.js-cd-h-timeline .filling-line {
background-color: rgba(0, 110, 171, 0.99);
}
.js .cd-h-timeline__date--older-event::after {
border-color: rgba(0, 110, 171, 0.99);
}
.js .cd-h-timeline__date:hover::after,
.js .cd-h-timeline__date--selected::after {
background-color: rgba(0, 110, 171, 0.99);
border-color: rgba(0, 110, 171, 0.99);
}
.mod_portfoliolist_v7 .comments {
background-color: rgba(0, 110, 171, 0.99);
}
.mod_portfoliolist_v7 .subline {
background-color: rgba(0, 110, 171, 0.99);
}
.mod_portfoliolist_v7 .item:hover .item-bottom a {
color: rgba(0, 110, 171, 0.99);
}
.js-cd-h-timeline .ce_text em {
color: rgba(0, 110, 171, 0.99);
}
.mod_eventlist_v2 .title a {
color: rgba(0, 110, 171, 0.99);
}
.ce_imagemap .hotspot.small .circle {
box-shadow: 0 0 0 5px rgba(0, 110, 171, 0.99);
}
.ce_pricecard.style2.highlight .ce_pricecard_inside {
background: rgba(0, 110, 171, 0.99);
}
.mod_eventlist_v3 h4,
.mod_eventlist_v3 h4 a {
color: rgba(0, 110, 171, 0.99);
}
.mod_eventlist_v3 .meta-info i {
color: rgba(0, 110, 171, 0.99);
}
.js-cd-h-timeline time:before,
.js-cd-h-timeline .location:before {
color: rgba(0, 110, 171, 0.99);
}
.js-cd-h-timeline .more a {
background: rgba(0, 110, 171, 0.99);
}
body .mainmenu ul li a:hover:before,
body .mainmenu ul li a.trail:before,
body .mainmenu ul li a.active:before {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_popup_start .popup_close {
color: rgba(0, 110, 171, 0.99);
}
.ce_popup_start .ce_popup_content {
border-color: rgba(0, 110, 171, 0.99);
}
.mod_eventlist_v4 i.fa-location-arrow {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_hyperlink_lightbox_video.hyperlink_color_accent svg polygon  {
fill: rgba(0, 110, 171, 0.99);
}
.ce_hyperlink_lightbox_video.hyperlink_color_accent svg circle {
stroke: rgba(0, 110, 171, 0.99);
}
.mod_portfoliolist_demos .item .overlay {
background-color: rgba(0, 110, 171, 0.99);
}
.mod_portfoliolist_demos .item h5:hover {
color: rgba(0, 110, 171, 0.99);
}
.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-accent {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-accent:hover {
background-color: rgba(0, 110, 171, 0.99)!important;
}
.ce_iconbox_v3 .headline.headline-color-accent {
color: rgba(0, 110, 171, 0.99);
}
.ce_iconbox_v3 .subheadline.subheadline-color-accent {
color: rgba(0, 110, 171, 0.99);
}
.ce_iconbox_v3 .fonticon.fonticon-color-accent {
color: rgba(0, 110, 171, 0.99);
}
.ce_iconbox_v3:hover.text-hover-accent i,
.ce_iconbox_v3:hover.text-hover-accent .headline,
.ce_iconbox_v3:hover.text-hover-accent .subheadline {
color: rgba(0, 110, 171, 0.99)!important;
}
.submenu_v2 li a:hover,
.submenu_v2 li a.active {
color: rgba(0, 110, 171, 0.99);
}
.ce_list.list-style2 li.fa:before {
color: rgba(0, 110, 171, 0.99);
}
.ce_list.list-style3 li.fa:before {
color: rgba(0, 110, 171, 0.99);
}
.ce_revolutionslider_hyperlink.text-link:after {
color: rgba(0, 110, 171, 0.99);
}
.ce_download_small .ce_download_small_inside a:after {
color: rgba(0, 110, 171, 0.99);
}
.ce_download_small .ce_download_small_inside a {
border-color: rgba(0, 110, 171, 0.99);
}
.ce_imagemap .circle {
box-shadow: 0 0 0 4px rgba(0, 110, 171, 0.99);
}
.ce_testimonial_version7 .text_inside:before {
background: rgba(0, 110, 171, 0.99);
}
.ce_portfoliofilter.port-filter-style3 a.selected {
border-color: rgba(0, 110, 171, 0.99);
}
form.style8 input.submit[type="submit"],
form.style8 button.submit[type="submit"] {
color: rgba(0, 110, 171, 0.99);
}
.ce_image_text_box .ce_image_text_box_banner {
background: rgba(0, 110, 171, 0.99);
}
.ce_image_text_box.version2 a.hyperlink_txt {
color: rgba(0, 110, 171, 0.99);
}
.ce_grid_gallery_start li:hover .linktext {
color: rgba(0, 110, 171, 0.99);
}
.mod_quickmenu.style2 a {
border-color: rgba(0, 110, 171, 0.99);
color: rgba(0, 110, 171, 0.99);
}
.mod_customcataloglist.cc_product_catalog .item-inside:hover {
border-color: rgba(0, 110, 171, 0.99);
}
.mod_customcatalogteaser.cc_product_catalog .item-highlight-icon {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style1 .buttons a:hover {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style2 .buttons a.button_one {
border-color: rgba(0, 110, 171, 0.99);
color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style2 .buttons a.button_two {
background-color: rgba(0, 110, 171, 0.99);
border-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style2 .buttons a.button_one:hover {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style3 .buttons a.button_one {
border-color: rgba(0, 110, 171, 0.99);
color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style3 .buttons a.button_two {
background-color: rgba(0, 110, 171, 0.99);
border-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style3 .buttons a.button_one:hover {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style5 .buttons a.button_one {
border-color: rgba(0, 110, 171, 0.99);
color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style5 .buttons a.button_two {
background-color: rgba(0, 110, 171, 0.99);
border-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style5 .buttons a.button_one:hover {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style6 .buttons a.button_one {
border-color: rgba(0, 110, 171, 0.99);
color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style6 .buttons a.button_two {
background-color: rgba(0, 110, 171, 0.99);
border-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style6 .buttons a.button_one:hover {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_headline_w_buttons.style10 .buttons a:hover {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_featurelist.style1 li i {
color: rgba(0, 110, 171, 0.99);
}
.ce_featurelist.style2 span {
color: rgba(0, 110, 171, 0.99);
}
.ce_featurelist.style2 .icon {
color: rgba(0, 110, 171, 0.99);
}
.ce_featurelist.style2 li a:hover {
background-color: rgba(0, 110, 171, 0.99);
}
.ce_featurelist.style5 li span {
color: rgba(0, 110, 171, 0.99);
}
body .mm-menu a.active, body .mm-menu a.trail {
background-color: rgba(0, 110, 171, 0.99);
}
.header .mainmenu ul li a.highlight span,
.header .mainmenu ul li a.highlight_square_color_accent span,
.header .mainmenu ul li a.highlight-square-color-accent span,
.header .mainmenu ul li a.highlight_rounded_color_accent span,
.header .mainmenu ul li a.highlight-rounded-color-accent span {
background-color: rgba(0, 110, 171, 0.99);
/* Groesse highlight */
padding: 10px;
border-radius: 3px;
}
.header .mainmenu ul li a.highlight_outline_square_color_accent span,
.header .mainmenu ul li a.highlight-outline-square-color-accent span,
.header .mainmenu ul li a.highlight_outline_rounded_color_accent span,
.header .mainmenu ul li a.highlight-outline-rounded-color-accent span {
box-shadow: 0 0px 0px 2px rgba(0, 110, 171, 0.99);
}
.ce_accordion_v2 .toggler:not(.ui-state-active):hover {
color: rgba(0, 110, 171, 0.99);
}
.ce_accordion_v2 .toggler.ui-state-active,
.ce_accordion.style2 .toggler.ui-state-active {
background: rgba(0, 110, 171, 0.99);
}
.mmenu_trigger .burger .burger_lines,
.mmenu_trigger .burger .burger_lines:after,
.mmenu_trigger .burger .burger_lines:before {
background: rgba(0, 110, 171, 0.99);
}
.mmenu_trigger {
color: rgba(0, 110, 171, 0.99);
}
.mod_privacy_optin_slim .privacy_button a {
background: rgba(0, 110, 171, 0.99);
}
span.color-accent {
color: rgba(0, 110, 171, 0.99);
}
.mod_article.ol-bg-second .article-overlay {
background: #28314e;
}
.stroke-second {
stroke: #28314e}
.fill-second {
fill: #28314e}
.ce_wrap.bg-hover-second:hover {
background-color: #28314e!important;
}
.ce_hyperlink.btn-second a {
background: #28314e;
border-color: #28314e;
}
.ce_hyperlink.btn-second-outline a {
border-color: #28314e;
color: #28314e;
}
.txt-color-second,
.txt-color-second p,
.txt-color-second i,
.txt-color-second a,
.txt-color-second h1,
.txt-color-second h2,
.txt-color-second h3,
.txt-color-second h4,
.txt-color-second h5,
.txt-color-second h6,
.txt-color-second .h1,
.txt-color-second .h2,
.txt-color-second .h3,
.txt-color-second .h4,
.txt-color-second .h5,
.txt-color-second .h6,
.txt-color-second .h1 p,
.txt-color-second .h2 p,
.txt-color-second .h3 p,
.txt-color-second .h4 p,
.txt-color-second .h5 p,
.txt-color-second .h6 p,
.txt-color-second.h1,
.txt-color-second.h2,
.txt-color-second.h3,
.txt-color-second.h4,
.txt-color-second.h5,
.txt-color-second.h6,
.txt-color-second.h1 p,
.txt-color-second.h2 p,
.txt-color-second.h3 p,
.txt-color-second.h4 p,
.txt-color-second.h5 p,
.txt-color-second.h6 p {
color: #28314e;
}
.color-second {
color: #28314e;
}
.bg-second {
background-color: #28314e;
}
.ce_bgimage_content_start .bg_overlay.bg-second {
background-color: #28314e;
}
.notelist .submit_container input.submit,
.notelist .submit_container input.submit:hover,
.notelist .submit_container button.submit,
.notelist .submit_container button.submit:hover {
background-color: #28314e;
}
.mod_customcataloglist.cc_cardealer .item-state {
background-color: #28314e;
}
form.style2 input.submit,
form.style2 input.submit[type="submit"]:hover,
form.style2 button.submit,
form.style2 button.submit[type="submit"]:hover {
background-color: #28314e;
}
.ce_hyperlink-extended a.link-sec-color {
border-color: #28314e;
background: #28314e;
}
.ce_hyperlink-extended a.link-sec-color:hover {
color: #28314e;
border-color: #28314e;
}
.ce_hyperlink-extended a.link-sec-color-outline {
color: #28314e;
border-color: #28314e;
}
.ce_hyperlink-extended a.link-sec-color-outline:hover {
background: #28314e;
}
.ce_hyperlink_lightbox_video.hyperlink_color_second svg polygon  {
fill: #28314e;
}
.ce_hyperlink_lightbox_video.hyperlink_color_second svg circle {
stroke: #28314e;
}
.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-second {
background-color: #28314e;
}
.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-second:hover {
background-color: #28314e!important;
}
.ce_iconbox_v3 .headline.headline-color-second {
color: #28314e;
}
.ce_iconbox_v3 .subheadline.subheadline-color-second {
color: #28314e;
}
.ce_iconbox_v3 .fonticon.fonticon-color-second {
color: #28314e;
}
.ce_iconbox_v3:hover.text-hover-second i,
.ce_iconbox_v3:hover.text-hover-second .headline,
.ce_iconbox_v3:hover.text-hover-second .subheadline {
color: #28314e!important;
}
.header .mainmenu ul li a.highlight_color_second span,
.header .mainmenu ul li a.highlight-color-second span,
.header .mainmenu ul li a.highlight_square_color_second span,
.header .mainmenu ul li a.highlight-square-color-second span,
.header .mainmenu ul li a.highlight_rounded_color_second span,
.header .mainmenu ul li a.highlight-rounded-color-second span {
background: #28314e;
}
.header .mainmenu ul li a.highlight_outline_square_color_second span,
.header .mainmenu ul li a.highlight-outline-square-color-second span,
.header .mainmenu ul li a.highlight_outline_rounded_color_second span,
.header .mainmenu ul li a.highlight-outline-rounded-color-second span {
box-shadow: 0 0px 0px 2px #28314e;
}
.ce_revolutionslider_hyperlink.color-second {
background: #28314e;
border-color: #28314e;
color: #fff;
}
#top .mod_login_top {
display: none;
}
#top .offcanvas-trigger {
display: none;
}
#top,
#top .mod_socials a i {
font-size: 14px;
}
#top,
#top a,
#top .mod_socials a i {
color: #ffffff;
}
#top,
#top .inside {
background-color: rgba(0, 110, 171, 0.99);
}
#top-wrapper #top .inside {
padding-top: 8px;
padding-bottom: 8px;
}
#top .inside {
max-width: 100%;
}
html, body  {
font-family: "Source Sans Pro";
font-weight: 400;
}
body {
color: #3b3c42;
}
html, body  {
font-size: 15px;
}
p  {
line-height: 20px;
}

/* geandert - 03 2022 - */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.ce_revolutionslider_text.bold, .font_headline {
/*font-family: "Playfair Display"; */
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;
}
h1, .h1, .h1 p {
font-size: 45px;
}
h1, h1 a, .h1, .h1 a, .h1 p {
color: rgba(0, 110, 171, 0.99);
}
h2, .h2, .h2 p {
font-size: 30px;
}
h2, h2 a, .h2, .h2 a, .h2 p {
color: #3b3c42;
}
h3, .h3, .h3 p {
font-size: 30px;
}
h3, h3 a, .h3, .h3 a, .h3 p {
color: #555;
}

/* neu - 15-05-2022 - neue klasse für Datenschutz-Seite h3 */
.a_blau {color: rgb(0,110,171);}

/* geandert - 03 - 2022 */
#footer .inside {
/*padding-top: 80px; */
padding-top: 20px;
/* geaendert - 29-03-2022 */
padding-bottom: 0px;
/* geaendert - 29-03-20222 - 100% breite */
max-width: 100%;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer .h1,
#footer .h2,
#footer .h3,
#footer .h4,
#footer .h5,
#footer .h6 {
font-size: 18px;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer .h1,
#footer .h2,
#footer .h3,
#footer .h4,
#footer .h5,
#footer .h6 {
color: #ffffff;
}
#footer {
font-size: 13px;
}
#footer,
#footer a {
color: #ffffff;
}
#footer li:after {
border-color: #ffffff;
}
#footer .inside a:hover {
color: rgba(0, 110, 171, 0.99);
}
#footer {
background-color: rgba(74, 93, 104, 0.99);
}
#bottom {
font-size: 13px;
}
#bottom .inside,
#bottom .inside a {
color: #ffffff;
}
#bottom .inside a:hover {
color: rgba(128, 204, 246, 0.6);
}
#bottom {
background-color: rgba(0, 110, 171, 0.99);
}
.header .mod_search {
display: none;
}
.header .mod_langswitcher {
margin-left: 40px;
}
.header .mod_socials {
margin-left: 40px;
}
.header .mod_langswitcher {
display: none;
}
#top .inside {
background: none!important;
}
@media only screen and (min-width: 768px) {
.header.cloned {
background: #ffffff;
}
}
@media only screen and (min-width: 768px) {
.header.cloned .mainmenu ul li a,
.header.cloned .ce_search_label i,
.header.cloned .mod_langswitcher .mod_langswitcher_inside,
.header.cloned .mod_socials a {
color: rgba(0, 110, 171, 0.99);
}
.header.cloned .mod_langswitcher .mod_langswitcher_inside:before {
border-color: rgba(0, 110, 171, 0.99);
}
.header.cloned .mod_socials:before {
border-color: rgba(0, 110, 171, 0.99);
}
.header.cloned .smartmenu .smartmenu-trigger .line,
.header.cloned .smartmenu .smartmenu-trigger .line:before,
.header.cloned .smartmenu .smartmenu-trigger .line:after {
background: rgba(0, 110, 171, 0.99);
}
}
@media only screen and (max-width: 767px) {
.header {
background: #ffffff;
}
}
.mmenu_trigger {
color: rgba(0, 110, 171, 0.99);
}
.mmenu_trigger .burger .burger_lines,
.mmenu_trigger .burger .burger_lines:after,
.mmenu_trigger .burger .burger_lines:before {
background-color: rgba(0, 110, 171, 0.99);
}
.logo a {
background-image: url(../themedesigner/uploads/logo.png);
}
.stickyheader .logo a {
background-image: url(../themedesigner/uploads/logo.png);
}
@media only screen and (max-width: 767px) {
.stickyheader .logo a {
background-image: url(../themedesigner/uploads/logo.png);
margin-left: 20px;
}
}
@media only screen and (min-width: 768px) {
.header.original .logo {
width: 186px;
}
}
@media only screen and (min-width: 768px) {
.header.original .logo {
height: 80px;
}
.header.original {
line-height: 80px;
}
.smartmenu .smartmenu-trigger {
height: 80px;
}
}
@media only screen and (min-width: 768px) {
.header.cloned .logo {
width: 170px;
}
}
@media only screen and (min-width: 768px) {
.header.cloned .logo {
height: 70px;
}
.stickyheader .header.cloned {
line-height: 70px;
}
.header.cloned .smartmenu .smartmenu-trigger {
height: 70px;
}
html {
scroll-padding: 70px 0 0 0;
}
}
@media only screen and (max-width: 767px) {
.header .logo {
width: 100px;
}
}
@media only screen and (max-width: 767px) {
.stickyheader .header .logo {
height: 60px;
}
html {
scroll-padding: 60px 0 0 0;
}
}
.mainmenu ul li a  {
font-family: "Source Sans Pro";
}
.mainmenu ul li a  {
font-size: 18px;
}
.header .mainmenu ul li a,
.header .mainmenu ul li ul a.active,
.header .ce_search_label i,
.header .mod_langswitcher .mod_langswitcher_inside,
.header .header_metanavi a,
.header .mod_socials a {
color: rgba(0, 110, 171, 0.99);
}

/* geaendert - 26-03-2022 */
.header .mainmenu ul li a {background-color: #fff;}

.mod_langswitcher .mod_langswitcher_inside:before {
border-color: rgba(0, 110, 171, 0.99);
}
.header .mod_socials:before {
border-color: rgba(0, 110, 171, 0.99);
}
.header .smartmenu .smartmenu-trigger .line,
.header .smartmenu .smartmenu-trigger .line:before,
.header .smartmenu .smartmenu-trigger .line:after {
background: rgba(0, 110, 171, 0.99);
}
.header.original .mainmenu:before {
background: rgba(0, 110, 171, 0.99);
}
.header.original .mainmenu ul li a.trail,
.header.original .mainmenu ul li a.active,
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active {
color: #ffffff;
}
.header .mainmenu ul li a:hover  {
color: rgba(0, 110, 171, 0.99);
}
.header.original .mainmenu ul li {
line-height: 55px;
}
.header.original .mainmenu ul .megamenu-wrapper {
top: auto;
}
.mainmenu ul li ul li a  {
font-family: "Source Sans Pro";
}
.mainmenu ul li ul li a  {
font-size: 14px;
}
.mainmenu ul li {
margin-left: 40px;
margin-right: 40px;
}
.mainmenu ul li a:after {
right: -40px;
}
@media only screen and (min-width: 768px) {
.header .mainmenu ul li a.trail span,
.header .mainmenu ul li a.active span {
background: rgba(0, 110, 171, 0.99);
padding: 10px 15px;
border-radius: 3px;
}
.header .mainmenu ul ul li a.trail span,
.header .mainmenu ul ul li a.active span {
background: none;
padding: 0;
}
.mainmenu ul li a.nav-icon span {
line-height: inherit;
transform: translateY(0);
-webkit-transform: translateY(0);
}
.mainmenu ul li a i.fa {
display: none;
}
}
.mainmenu ul ul li a,
nav.mainmenu a.menuheader {
color: rgba(0, 110, 171, 0.99)!important;
}
.header .mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu),
.header .mainmenu ul ul li a.active,
.header .mainmenu ul ul li a.trail:not(.megamenu) {
color: #ffffff!important;
}
body .mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu),
body .mainmenu ul ul li a.active,
body .mainmenu ul ul li a.trail:not(.megamenu) {
background-color: #ffffff!important;
}
.mainmenu ul ul {
background-color: rgba(0, 110, 171, 0.99)}
nav.mainmenu a.menuheader {
background-color: rgba(0, 110, 171, 0.99)!important;
}
.mainmenu ul .megamenu-wrapper ul ul {
background: none;
}
.mainmenu ul ul li a,
nav.mainmenu li.megamenu > .last,
.mainmenu ul .megamenu ul li,
.mainmenu ul li.megamenu .megamenu-wrapper {
border-color: #ffffff;
}
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active {
color: #ffffff;
}
.smartmenu-content .mod_navigation li:not(.floatbox) {
font-family:"Source Sans Pro";
}
.smartmenu-content .mod_navigation li:not(.floatbox) {
font-size:19px;
}
.smartmenu-content .mod_navigation li:not(.floatbox) {
line-height:23px;
}
.smartmenu-content .mod_navigation li:not(.floatbox) {
line-height:23px;
}
.smartmenu-content .mod_navigation a {
color:#ffffff;
}
.smartmenu-content .mod_navigation a.active, .smartmenu-content .mod_navigation a.trail {
border-color:#ffffff;
}
.smartmenu-content .smartmenu-close:before, .smartmenu-content .smartmenu-close:after {
background:#ffffff;
}
.smartmenu-content {
background-color:rgba(0, 110, 171, 0.5);
}
.mmenu_trigger .label {
text-transform: uppercase;
}
.mmenu_trigger .label {
font-size: 16px;
}
@media only screen and (max-width: 767px) {
.stickyheader .header {
background: #ffffff;
}
}
.stickyheader .mmenu_trigger {
color: rgba(0, 110, 171, 0.99);
}
.stickyheader .mmenu_trigger .burger .burger_lines,
.stickyheader .mmenu_trigger .burger .burger_lines:after,
.stickyheader .mmenu_trigger .burger .burger_lines:before {
background-color: rgba(0, 110, 171, 0.99);
}
p {
font-size: 15px;
}
p, p a {
/*color: #555; */
/* geaendert - 04-05-2022 */
  color: rgba(0, 110, 171, 0.99);
  /*text-decoration: underline; */
}
.ce_text.format-p-small p {
font-size: 15px;
}
.ce_text.format-p-small p,
.ce_text.format-p-small p a {
color: #555;
}
.ce_text.format-p-large p {
font-size: 15px;
}
.ce_text.format-p-large p,
.ce_text.format-p-large p a {
color: #555;
}
#mmenu {
left: 0;
right: auto;
bottom: 0;
transform: translateY(0)!important;
transform: translateX(-100%)!important;
}
#mmenu nav.mobile_vertical {
display: none;
}
#mmenu nav.mobile_horizontal {
display: block;
}
#mmenu,
#mmenu #mmenu_top,
#mmenu #mmenu_middle,
#mmenu #mmenu_bottom {
background-color: rgba(239, 239, 239, 0.67);
}
#mmenu .mod_langswitcher ul {
background-color: rgba(239, 239, 239, 0.67);
}
#mmenu .mod_navigation li a,
#mmenu .mod_socials a,
#mmenu .mod_mmenu_custom_nav a {
color: rgba(0, 110, 171, 0.99);
}
#mmenu .mod_search input {
color: rgba(0, 110, 171, 0.99);
}
#mmenu .mod_langswitcher .mod_langswitcher_inside:after {
color: rgba(0, 110, 171, 0.99);
}
#mmenu .mod_langswitcher .mod_langswitcher_inside:before {
border-color: rgba(0, 110, 171, 0.99);
}
#mmenu .mod_navigation li a.open, #mmenu .mod_navigation li a.active {
color: rgba(0, 110, 171, 0.99);
}
#mmenu .mod_langswitcher {
display: none;
}
#mmenu .mod_search {
width: 100%;
}
#mmenu .mod_mmenu_custom_nav {
display: none;
}
#mmenu #mmenu_bottom {
display: block;
}
#mmenu .mod_socials,
#mmenu .mod_mmenu_custom_nav {
text-align: center;
}
#mmenu .mod_socials {
margin-right: 0;
}
#mmenu .mod_mmenu_custom_nav a {
margin: 0 4px;
}

/* *********************************** Theme Designer - ENDE *******************************/

/* Aenderungen
24-01-2022 - .image 
*/

#top .inside {
    padding-left: 40px;
    padding-right: 40px;
    display: block;
}

#top .top_metanavi {
    overflow: visible;
    float: right;
}

#top .mod_socials {
    overflow: hidden;
    margin-left: 15px;
    float: right;
	display: none;
}

#top .top_metanavi li i {
    display: block ;
    content: "";
    width: 1px;
    background: rgba(255,255,255,0.1) !important;
    height: 20px;
    position: absolute;
    left: -2px;
    top: 50%;
    margin-top: -10px;
}

#top .mod_top_phone {
    float: left;
    margin-right: 15px;
}

#top .mod_top_mail { float: left; }

/* geaendert - 25-03-2022
Phone icon im Header */
.fa-phone::before {
  content: "\f095";
  margin-left: 10px;
}

/* neu - 29-03-2022 */
.footer-icon .fa-phone::before {
  content: "\f095";
  margin-left: 0px;
}

.stickyheader .header.cloned 
.logo {
    margin-top: 3px;
}

.header .inside {padding-left: 0px; padding-right: 0px;}
/* verursacht ein flackern */
/*.header .inside:active {padding: 0!important;}  */

/* ================================ suche ====================================== */
.header .mod_search {
    display: inline-block;
	margin-left: 0;
    /* display: none; */
}

.mod_search.block h3 { color: rgba(0, 110, 171, 0.99); text-decoration: none; }
.mod_search.block a { color: rgba(0, 110, 171, 0.99); text-decoration: underline; }

.body_bottom .mod_search .search-content {
    background: rgba(0, 110, 171, 0.55);
}

/* ================================ mainmenu oben ============================= */
.mainmenu ul li a { font-size: 16px!important; }


/* facebook follow me - neu - 04-11-2021 */
#header .faceb_follow {
    outline-offset: -1px;
}

.header .faceb_follow {
    margin-left: 0px;
}

.faceb_follow {
    position: relative;
    float: right;
    margin-left: 20px;
    z-index: 100;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
}

.faceb_follow .faceb_follow_inside {
    padding: 10px;
    display: inline-block;
    cursor: pointer;
    line-height: 0;
    position: relative;
}

.faceb_follow img {
    width: 20px;
    height: 15px;
    margin-bottom: -3px;
}

.faceb_follow_inside a {
    padding: 8px 15px;
    display: block;
    line-height: 15px;
    border-bottom: 1px solid rgba(0,0,0,.08);
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
}

/* facebook neu - gem logo */
.facebook {
    margin-top: auto;
    margin-bottom: auto;
    float: left;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
}

.shariff .orientation-horizontal li {
    float: left;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 35px;
    margin-right: 3%;
    /*margin-bottom: 10px;*/
	margin-bottom: 0px;
}

.shariff .facebook a {
    background-color: #fff;
}

.shariff .facebook a:hover {
    background-color: #fff;
}

.facebook a {
	background-image: url(../img/header/follow-us-on-facebook-ir-tours-de.jpg);
	/*background-image: url(../img/icons/facebook-button-teilen.jpg);*/
	/*background-image: url(../img/icons/facebook-button-teilen.jpg);*/
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left;
}

.fa-facebook-f:before {
    /*content: "\f39e";*/
    /*background-image: url(../img/icons/facebook-button-teilen.jpg);*/
	display: none;
	
}

.fab.fa-facebook-f {
  display: none;
}

.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text {display: none!important; }

/* megamenue - geaendert - 08-03-2022  */
 .mainmenu ul li.megamenu .megamenu-wrapper {
    border-color: #ffffff;
	/*display: none; */
    /*border: 1px solid rgb(229,229,229); */
	border: none!important;
	margin-top:2px;
	left: 10px!important;
	/*box-shadow: 1px 8px 15px rgb(0 0 0 / 10%); */
	box-shadow: none;
}

nav.mainmenu li.megamenu ul {
	padding-top: 1px!important;
	padding-bottom: 5px!important;
}


/* meganue - background-color */
.mainmenu ul ul {
    /*background-color: #fff; */
    background-color: rgba(255, 255, 255, 0);
    /* border-top: 2px solid rgba(0, 110, 171, 0.99); */
    border: none;
}

.mainmenu ul ul li a {
	/*border-color: #ffffff;
	color: rgba(0, 110, 171, 0.99); */
	border: none;
}
.mainmenu .megamenu .hyperlink_txt {text-transform: uppercase; font-weight: bold; font-size: 1.3em; line-height: normal !important;}



/* Abstand */
.header.original .mainmenu li.mlist.first.regular {margin-top: 5px; }
.header.original .mainmenu li.mlist.last.regular {margin-bottom: 5px; }

.mainmenu {float: left; margin-left: 60px;}

/* Fuer Hauptmenue-Abstand */
.mainmenu ul li { margin-left: 20px; margin-right: 20px; }

.mainmenu ul li.floatbox {
    position: static;
    margin-left: 0!important;
    margin-right: 0!important;
}


/* 24-04-2021  - Antarktis */
nav.mod_customnav.irtours-ind_nav.mt-m.block a {
	text-transform: uppercase;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 35px !important;
}

nav.mod_customnav.irtours-ind_nav.mt-m.block a.active { color: #fff !important; background: rgba(0, 110, 171, 0.99)!important; padding: 10px 15px; border-radius: 3px; }

.mainmenu ul li ul li a {
    font-size: 14px;
	line-height: 22px!important;
}


.mainmenu ul .megamenu .a-level_2 {
    font-size: 20px;
    font-weight: 700;
    color: inherit!important;
    margin-bottom: 10px;
}

/* hover */

/* alle */

.header.original .mainmenu a:hover {
	color: rgba(0, 110, 171, 0.70) !important;
}

.header. .original .mainmenu ul li a.active {color: #fff;}

.header .mainmenu ul li a.trail:hover {color: #fff;}
.header .mainmenu ul li a.trail span:hover {color: #fff;}

.header .mainmenu ul li a.highlight span:hover {color: #fff; }

/* hover kontinente 26-04-2021 */
.header .mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu) { color: rgba(0, 110, 171, 0.70) !important; }

.header.original .mainmenu li.mlist.first.regular ul li a:hover {
	color: rgba(0, 110, 171, 0.70) !important; background: none !important;
}

.mainmenu .megamenu a.hyperlink_txt:hover {color: rgba(0, 110, 171, 0.80) !important; }

/* aktives menu */

.header.original .mainmenu ul li a.active.megakt {
    padding-right: 3px ;
    border-radius: 3px;
	background: rgba(0, 110, 171, 0.99)!important;
	color: #fff;
}

.header.original .mainmenu ul li a.a-level_1.active.megakt, .header.original .mainmenu ul li a.a-level_1.active.float_left.megakt {
	background: rgba(0, 110, 171, 0.99)!important;
    padding-right: 3px ;
    border-radius: 3px;
	color: #fff!important;
}


.header .mainmenu ul ul li a:active:not(.menuheader):not(.megamenu).megakt, .mainmenu .megamenu .hyperlink_txt.megakt {
	color: #fff!important;
    background: rgba(0, 110, 171, 0.99)!important;
    border-radius: 3px!important;
}

/* test - 20-07-2021 */
.mainmenu ul li ul span.active {
	background: rgba(0, 110, 171, 0.99);
	color: #fff !important;
    padding: 10px 15px;
    border-radius: 3px;
}

.mainmenu ul ul li a.active {
	background: rgba(0, 110, 171, 0.99);
	color: #fff !important;
    padding: 10px 15px;
    border-radius: 3px;
}

.header .mainmenu ul ul li a.active {
	background: rgba(0, 110, 171, 0.99);
    padding: 10px 15px;
    border-radius: 3px;
	color: rgba(0, 110, 171, 0.99)!important;
}

a.hyperlink_txt.active {
	background: rgba(0, 110, 171, 0.99);
    padding-right: 3px ;
    border-radius: 3px;
	color: #fff;
}

/* noch nicht fertig - 15-04-2021 - */
.megamenu-wrapper span {
    color: rgba(0, 110, 171, 0.99);
}

/* megamenu level - 3 - nicht fertig - 15-04-2021 - */
.a-level_3 span {
	font-size: 20px;
	font-weight: 700;
}

/* ============================================================================================= */
/* ====================================== Slider =============================================== */
/* ============================================================================================= */

.mod_customcataloglist .cc_reisen_slider .swiper-container {
	/*height: 700px;*/
	height: 400px;
}

.mod_customcataloglist .cc_reisen_slider .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}


.mod_customcataloglist .cc_reisen_slider .content-outside {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 100%;
}


.mod_customcataloglist .cc_reisen_slider 
.content-inside {
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    height: 100%;
    font-size: 10pt;
    text-align: left;
    min-width: 280px;
	max-width: 280px;
    height: 250px !important;
    max-height: 250px !important;
    overflow: visible;
    opacity: .95;
}

.mod_customcataloglist .cc_reisen_slider .slider-content-wrapper {
    position: relative;
	top: 50%;
	left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    color: #fff;
    text-align: left;
	background-color: rgba(255,255,255,.80);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 99%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 99%, rgba(255,255,255,0) 100%);
	background: linear-gradient(90deg, rgba(255,255,255,1) 99%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	opacity: .95;
}

.mod_customcataloglist .cc_reisen_slider 
.date {
    font-size: 1.3rem;
    display: inline-block;
    line-height: 3rem;
    padding: 0 20px;
    position: relative;
    overflow: hidden;
	color: #ffffff;
	opacity: .95;
}

.mod_customcataloglist .cc_reisen_slider 
.date .fa-neuter:before {
    content: "\f22c";
	display: none;
}

.mod_customcataloglist .cc_reisen_slider .date:after {
	display: none;
}

.mod_customcataloglist .cc_reisen_slider 
.date .fa {display: none;}

.mod_customcataloglist .cc_reisen_slider .bg-accent {
    background-color: rgb(30,136,210);
	width: 100%;
	opacity: .95;
	font-family: "Source Sans Pro";
}


.mod_customcataloglist .cc_reisen_slider 
.name {
	margin-top: 2px;
    margin-left: 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.2;
	color: rgba(0, 110, 171, 0.99);
}

/* Reisename im Slider */
.mod_customcataloglist .cc_reisen_slider .name 
p {
    margin-bottom: 0px;
	font-family: "Source Sans Pro";
    word-wrap: break-word;
	color: #555;
	font-size: 1.2rem;
	font-weight: 400;
}

.mod_customcataloglist .cc_reisen_slider .price {
    margin-left: 10px;
	font-size: 1.5rem;
	color: #555;
}

.mod_customcataloglist .cc_reisen_slider .price a {color: #555;}

.mod_customcataloglist .cc_reisen_slider .price 
strong {
    font-size: 1.8rem;
}

.mod_customcataloglist .cc_reisen_slider 
.ce_number.attribute.number {color: #555;}

.mod_customcataloglist .cc_reisen_slider 
.butt-weiterl {
	display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
    transition: all 0.2s ease-out 0s;
    width: auto;
    /*background: rgb(30,136,210); */
	background: rgba(0, 110, 171, 0.99);
    border-radius: 3px;
    font-weight: 100;
    font-size: 1rem;
    text-align: center;
    position: relative;
    -webkit-appearance: none;
	float: right;
	/* opacity: .95; */
	min-height: 0;
}

.mod_customcataloglist .cc_reisen_slider 
.butt-weiterl a {
	font-family: "Source Sans Pro";
	color: #ffffff;
	text-decoration: none;
	font-weight: 400;
}

.mod_customcataloglist .cc_reisen_slider .swiper-button-next {
	right: 25px;
}

.mod_customcataloglist .cc_reisen_slider .swiper-button-prev {
	left: 25px;
}

.mod_customcataloglist .cc_reisen_slider .swiper-button-next:after, 
.mod_customcataloglist .cc_reisen_slider .swiper-button-prev:after {
	display: inline-block; 
	width: 90px;
}

.mod_customcataloglist .cc_reisen_slider .ce_number {
	display: inline-block;
}

/* footer udgl */
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .h1, #footer .h2, #footer .h3, #footer .h4, #footer .h5, #footer .h6 {
	font-family: TheSans400,sans-serif;
    color: #ffffff;
}

/*geaender - 03-2022 - */
#footer .totop {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -20px;
  display: none;
}

#footer p {
    font-family: TheSans400,sans-serif;
	color: #fff;
}

#footer .inside a:hover {
    color: rgb(131 187 218 / 99%);
	text-decoration: underline;
}

/* ========================================= bottom =============================================== */
#bottom .bottom_metanavi {
	overflow: visible;
    float: right;
}

#bottom .bottom_metanavi li {
	display: inline-block;
    position: relative;
    padding: 0 4px;
}

#bottom .bottom_metanavi li i {
    display: block;
    content: "";
    width: 1px;
    background: rgba(255,255,255,0.1) !important;
    height: 20px;
    position: absolute;
    left: -2px;
    top: 50%;
    margin-top: -10px;
}

#bottom .inside .right a {
     margin-left: 0px;
}

#bottom .inside .left p { color: #fff; }

/* ============================================ Allgemeines ======================================= */

/* geaendert - 03 2022 - */
h1 {/*font-family: "Playfair Display"; */
	/*font-family: 'Playfair Display',sans-serif; */
/* geaendert - 25.03.2022 */
	/*font-family: 'Source Sans Pro',sans-serif;
    font-size: 40px; */
	font-weight: 400;
	font-family: 'Playfair Display serif';
	color: rgba(0, 110, 171, 0.99);
	font-weight: 400;
}

h2, h2 a, .h2, .h2 a, .h2 { color: rgb(0,110,171); }
	p { color: #555; }

.ce_headline_extended span.color-accent { color: rgba(59, 60, 66, 0.99);}

.ce_headline_extended.text_im_bild h1 span.color-accent {
    text-shadow: 2px 2px 2px #fff;
    font-weight: 400;
    font-size: 45px;
	color: rgba(0, 110, 171, 0.99)
}


.mod_article:not(.fullwidth)>.container {
    padding-left: 20px;
    padding-right: 20px;
}


.ce_iconbox.version3.xsmall p {
    margin-bottom: 0;
    line-height: inherit;
	color: #fff;
}

a {
    color: rgba(0, 110, 171, 0.99);
    text-decoration: none;
}

/* geaendert - 29.03.2022 */
.ohne_unterstrich {
  color: #555;
}

/* geaendert - 25.03.2022 */
.ce_headline_extended h3.background-text {
    color: rgb(0,110,171);
    /*font-size: 8rem; */
	font-family: 'Playfair Display serif';
	font-weight: 500;
    left: 0;
    line-height: 0;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: 27px;
    z-index: 10;
}

.image_container .caption {
    background: rgba(0,110,171,.7);
    color: #fff;
    padding: 8px 12px;
    font-size: .8667rem;
    border-radius: 3px;
    line-height: 1.3;
    display: inline-block;
    margin-top: 5px;
}

/* ============================== caption ausblenden bei Team-Bildern ============ */
.ohne_caption figcaption.caption {display: none; }

/* ============================== swiper bullets - ueber uns ===================== */
/* style2_dark */
.ce_swiper-slider-start.style2_dark .swiper-pagination-bullet {
	background:#fff;
	opacity: 1;
	width: 12px;
	height: 12px;
	margin: 0 9px;
	border:2px solid #fff;
	box-shadow:0 0 1px 1px rgba(0,0,0,0.6);
	border-radius: 100%;
	margin: 5px 0;
	display: block;
}

.ce_swiper-slider-start.style2_dark .swiper-pagination-bullet-active {
	background: rgba(0,0,0,0.5);
	opacity: 1;
}

.ce_swiper-slider-start.style2_dark .swiper-pagination-bullet-active:after {
	/*content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 2px;
	position: absolute;
	left: 1px;
	top: -3px;
	background: rgb(0,0,0);
	transform: rotate(45deg); */
}

.ce_swiper-slider-start.style2_dark .swiper-pagination-bullet-active, .ce_swiper-slider-start.style2_dark .swiper-pagination-bullet-active:after, .ce_swiper-slider-start.style2_light .swiper-pagination-bullet-active, .ce_swiper-slider-start.style2_light .swiper-pagination-bullet-active:after {
    background-color: rgba(0,0,0,0);
}

.ce_swiper-slider-start.style2_dark .swiper-button-next:after,
.ce_swiper-slider-start.style2_dark .swiper-button-prev:after {
	text-shadow: none;
	color: rgba(0,0,0,0.9);
}

.ce_text_extented.font-style-quote p {
    border-left: 0px solid rgb(232,232,232);
    padding-left: 20px;
	margin-top: 30px;
    position: relative;
}

.swiper_blau {
    background: rgb(0, 110, 171) none repeat scroll 0 0;
}



/* ===================================== Abstand Container - Exklusivreisen - Accordion ======== */
.mod_article:not(.fullwidth)>.container {
    padding-top: 100px;
    padding-bottom: 10px;
}

.mod_article.article-pb-s>.container {
    padding-bottom: 10px;
}

.mod_article.article-pt-s>.container {
    padding-top: 1px;
}




/*
 *cc_reisen
 */

/* =============================================================================
 * cc_reisen reader - Teil 1
 * ========================================================================== */

.mod_customcatalogreader.cc_reisen {
	/*background: rgb(255,255,255);*/
	/*padding: 30px; */
}
.mod_customcatalogreader.cc_reisen .name {
	float: left;
}

.mod_customcatalogreader.cc_reisen .place {
	float: right;
	line-height: 3.3;
}

.mod_customcatalogreader.cc_reisen .place .ce_tags {
	display: inline-block;
}

.mod_customcatalogreader.cc_reisen .place i {
	margin-right: 5px;
}

.mod_customcatalogreader.cc_reisen .propety-headline {
	overflow: hidden;
}

.mod_customcatalogreader.cc_reisen .reisen-meta {
	overflow: hidden;
	border-top: 1px solid rgb(245,245,245);
	border-bottom: 1px solid rgb(245,245,245);
	margin: 25px 0;
	padding: 20px 0;
}

.mod_customcatalogreader.cc_reisen .reisen-meta li {
	float: left;
	width: 33.333%;
	line-height: 2.3;
}



.mod_customcatalogreader.cc_reisen .reisen-meta li i {
	margin-right: 5px;
}



.mod_customcatalogreader.cc_reisen .reisen-meta li .ce_tags {
	display: inline-block;
}



.mod_customcatalogreader.cc_reisen .property-furnishing {
	overflow: hidden;
}


.mod_customcatalogreader.cc_reisen .property-furnishing li {
	width: 33.33%;
	float: left;
	line-height: 3;
}


.mod_customcatalogreader.cc_reisen .property-furnishing li i {
	margin-right: 10px;
}


.mod_customcatalogreader.cc_reisen h3 {
	margin-top: 35px;
}


.mod_customcatalogreader.cc_reisen .property-gallery {
	margin-top: 35px;
}


.mod_customcatalogreader.cc_reisen .price {
	position: absolute;
	right: 0;
	bottom: 0;
	color: rgb(255,255,255);
	background: rgba(255,255,255,0.2);
	padding: 15px;
	font-size: 1.4em;
}


.mod_customcatalogreader.cc_reisen .ce_number.attribute.number {
    display: inline-block;
	color: #fff;
}


.mod_customcatalogreader.cc_reisen .propety-header .image {
	position: relative;
}


.mod_customcatalogreader.cc_reisen .customelements_notelist {
	float: none;
	margin-bottom: 25px;
}


/* =============================================================================
/* cc_reisen single - reader 
/* =========================================================================== */

.single.place {
	float: right;
	line-height: 3.3;
}

.single.place .ce_tags {
	display: inline-block;
}

.single.place i {
	margin-right: 5px;
}

.single.propety-headline {
	overflow: hidden;
}

.single.reisen-meta {
	overflow: hidden;
	border-top: 1px solid rgb(245,245,245);
	border-bottom: 1px solid rgb(245,245,245);
	margin: 25px 0;
	padding: 20px 0;
}


.single.reisen-meta li {
	float: left;
	width: 33.333%;
	line-height: 2.3;
}

.single.reisen-meta li i {
	margin-right: 5px;
}

.single.reisen-meta li .ce_tags {
	display: inline-block;
}

.single.property-furnishing {
	overflow: hidden;
}

.single.property-furnishing li {
	width: 33.33%;
	float: left;
	line-height: 3;
} 

.single.property-furnishing li i {
	margin-right: 10px;
}

.single h3 {
	margin-top: 35px;
}
 
 .single.property-gallery {
	margin-top: 35px;
}
 
 .single.price {
	position: absolute;
	right: 0;
	bottom: 0;
	color: rgb(255,255,255);
	background: rgba(255,255,255,0.2);
	padding: 15px;
	font-size: 1.4em;
}

.single.ce_number.attribute.number {
    display: inline-block;
	color: #fff;
}
 
 .single.propety-header .image {
	position: relative;
}
 
 .single.customelements_notelist.notelist {
	float: none;
	margin-bottom: 25px;
}

 .single p a {
    color: rgb(0,110,171);
}

/* =============================================================================
 * cc_reisen reader - Teil 2
 * ========================================================================== */
/* neu wg hintergrundbild oben - 15-05-2021 - */
.autogrid_wrapper {
    /* margin-left: -15px; */
    /* margin-right: -15px; */
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 97%;
    margin: 0px 40px 0px 0px;
}

/* 17-05-2021 */
.mod_customcatalogreader .image {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
/* geaendert - 29-03-2022 */
    /*height: 600px;*/
	height: 400px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* geaendert - 29-03-2022 */
.boxed-content.img-as-bg.bg-nocolor.bg_center_center.max_width_full {
  height: 400px;
}

.image {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    /*height: 600px; */
	height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.mod_customcatalogreader .image_background {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.image_background {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.mod_customcatalogreader .content-outside {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 100%;
}

.content-outside {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 100%;
}

.mod_customcatalogreader .content-inside {
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    height: 100%;
    font-size: 10pt;
    text-align: left;
    min-width: 280px;
    max-width: 280px;
    height: 250px !important;
    max-height: 250px !important;
    overflow: visible;
    opacity: .95;
}

/* Aenderung - 03-2022 */
.content-inside {
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    height: 100%;
    font-size: 10pt;
    text-align: left;
    /*min-width: 280px;*/
    max-width: 280px;
    /*height: 250px !important;*/
    max-height: 250px !important;
    overflow: visible;
    opacity: .95;
}

.mod_customcatalogreader .slider-content-wrapper {
    position: relative;
	top: -130%;
	left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    color: #fff;
    text-align: left;
	background-color: rgba(255,255,255,.80);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 99%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 99%, rgba(255,255,255,0) 100%);
	background: linear-gradient(90deg, rgba(255,255,255,1) 99%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	/*opacity: .80;*/
	opacity: 100;
}

.slider-content-wrapper {
    position: relative;
	top: 50%;
	left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    color: #fff;
    text-align: left;
	background-color: rgba(255,255,255,.80);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 99%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 99%, rgba(255,255,255,0) 100%);
	background: linear-gradient(90deg, rgba(255,255,255,1) 99%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	opacity: .80;
}

.mod_customcatalogreader .ce_image.attribute.image {
	height: 100%!important;
}


.ce_image.attribute.image {
	height: 100%!important;
}

.mod_customcatalogreader.cc_reisen .single-leftside {
	width: 58%;
	float: left;
}

.single-leftside {
	width: 58%;
	float: left;
}

.mod_customcatalogreader.cc_reisen .single-rightside {
	width: 42%;
	float: left;
	padding-left: 30px;
}

.single-rightside {
	width: 42%;
	float: left;
	padding-left: 30px;
}

.mod_customcatalogreader.cc_reisen h1:not(.bgimage) {
	margin-bottom: 10px;
	margin-bottom: 10px;
    font-size: 1.5rem;
    margin-left: 5px;
    margin-right: 5px;
	color: rgba(0, 110, 171, 0.99);
}

.mod_customcatalogreader.cc_reisen .ce_tags,
.mod_customcatalogreader.cc_reisen .ce_timestamp {
	display: inline-block;
}

.ce_tags, .ce_timestamp {
	display: inline-block;
}

.mod_customcatalogreader.cc_reisen i {
	width: 20px;
}

i {
	width: 20px;
}

.mod_customcatalogreader.cc_reisen .single-top-content {
	overflow: hidden;
	/*background: rgb(255,255,255);*/
	padding: 20px;
}

.single-top-content {
	overflow: hidden;
	/*background: rgb(255,255,255);*/
	padding: 20px;
}

.mod_customcatalogreader.cc_reisen .single-price strong {
	color: rgb(255,255,255);
	font-size: 1.5em;
	font-weight: bold;
	display: inline-block;
	padding: 0 15px;
	border-radius: 4px;
	margin-top: 30px;
	margin-bottom: 25px;
}

.single-price strong {
	color: rgb(255,255,255);
	font-size: 1.5em;
	font-weight: bold;
	display: inline-block;
	padding: 0 15px;
	border-radius: 4px;
	margin-top: 30px;
	margin-bottom: 25px;
}

.mod_customcatalogreader.cc_reisen .single-price span {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	display: inline-block;
	margin: 10px 0;
}

.single-price span {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	display: inline-block;
	margin: 10px 0;
}

.mod_customcatalogreader.cc_reisen table.table-striped {
	width: 100%;
	margin-bottom: 20px;
}

table.table-striped {
	width: 100%;
	margin-bottom: 20px;
}

.mod_customcatalogreader.cc_reisen table.table-striped td {
	padding: 5px;
}

table.table-striped td {
	padding: 5px;
}

.mod_customcatalogreader.cc_reisen table.table-striped tr {
	background: rgba(0,0,0,0.03);
}

table.table-striped tr {
	background: rgba(0,0,0,0.03);
}

.mod_customcatalogreader.cc_reisen table.table-striped tr:nth-child(odd) {
	background: none;
}

table.table-striped tr:nth-child(odd) {
	background: none;
}


.mod_customcatalogreader.cc_reisen .ce_tabs {
	margin: 2px 0;
}

.ce_tabs {
	margin: 2px 0;
}

.mod_customcatalogreader.cc_reisen .ce_tabs .tabs.classic ul li.active {
	background: rgb(255,255,255);
}

.ce_tabs .tabs.classic ul li.active {
	background: rgb(255,255,255);
}


.mod_customcatalogreader.cc_reisen .ce_tabs .panes {
	/*background: rgb(255,255,255);*/
	padding: 0px;
}

.ce_tabs .panes {
	/*background: rgb(255,255,255);*/
	padding: 0px;
}

.mod_customcatalogreader.cc_reisen .single-features ul {
	overflow: hidden;
}

.single-features ul {
	overflow: hidden;
}

.mod_customcatalogreader.cc_reisen .single-features li {
	width: 33.333%;
	float: left;
	margin-bottom: 4px;
}

.single-features li {
	width: 33.333%;
	float: left;
	margin-bottom: 4px;
}

.mod_customcatalogreader.cc_reisen .single-print {
	margin: 12px 0 5px 0;
}

.single-print {
	margin: 12px 0 5px 0;
}

.mod_customcatalogreader.cc_reisen .single-print a,
.mod_customcatalogreader.cc_reisen .single-mail a {
	color: rgb(140,140,140);
}

.single-print a, .single-mail a {
	color: rgb(140,140,140);
}

.mod_customcatalogreader.cc_reisen .single-print a:hover,
.mod_customcatalogreader.cc_reisen .single-mail a:hover {
	color: rgb(50,50,50);
}

.single-print a:hover, .single-mail a:hover {
	color: rgb(50,50,50);
}



.mod_customcatalogreader.cc_reisen .single-print i,
.mod_customcatalogreader.cc_reisen .single-mail i {
	margin-right: 5px;
}

.single-print i, .single-mail i {
	margin-right: 5px;
}


.notelist .submit_container input.submit:hover {
	opacity: 0.9;
}


.mod_customcatalogreader.cc_reisen .ce_number {
	display: inline-block;
}

.ce_number {
	display: inline-block;
}

.mod_customcatalogreader.cc_reisen .leftside-inside {
	padding: 20px;
	/*background: rgb(255,255,255);*/
}

.leftside-inside {
	padding: 20px;
	/*background: rgb(255,255,255);*/
}

.mod_customcatalogreader.cc_reisen .single-logo {
	margin-bottom: 20px;
}

.single-logo {
	margin-bottom: 20px;
}

.mod_customcatalogreader.cc_reisen .single-destination {
	text-transform: uppercase;
}

.single-destination {
	text-transform: uppercase;
}

.mod_customcatalogreader.cc_reisen h5 {
	margin-bottom: 0;
}

.mod_customcatalogreader.cc_reisen .single-price-left-wrap {
	overflow: hidden;
	/*border-top: 1px solid rgb(220,220,220);*/
	border-bottom: 1px solid rgb(220,220,220);
	margin: 10px 0;
	padding: 10px 0;
}

.single-price-left-wrap {
	overflow: hidden;
	/*border-top: 1px solid rgb(220,220,220);*/
	border-bottom: 1px solid rgb(220,220,220);
	margin: 10px 0;
	padding: 10px 0;
}

.mod_customcatalogreader.cc_reisen .single-price-left-label {
	float: left;
}

.single-price-left-label {
	float: left;
}

.mod_customcatalogreader.cc_reisen .single-price-left {
	float: right;
}

.single-price-left {
	float: right;
}

.mod_customcatalogreader.cc_reisen .single-short-description {
	font-size: 0.9rem;
	margin-top: 20px;
}

.single-short-description {
	font-size: 0.9rem;
	margin-top: 20px;
}

.mod_customcatalogreader.cc_reisen .single-features li {
	width: 33.333%;
	float: left;
	margin-bottom: 1px;
	background: rgba(0,0,0,0.02);
	font-size: 0.8rem;
	text-transform: uppercase;
}

.single-features li {
	width: 33.333%;
	float: left;
	margin-bottom: 1px;
	background: rgba(0,0,0,0.02);
	font-size: 0.8rem;
	text-transform: uppercase;
}

.mod_customcatalogreader.cc_reisen .single-features li i {
	background: rgb(90,90,90);
	color: #fff;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-right: 10px;
}

.single-features li i {
	background: rgb(90,90,90);
	color: #fff;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-right: 10px;
} 

.mod_customcatalogreader.cc_reisen .ce_form {
	margin-bottom: 0px;
	/*background: rgb(255,255,255);*/
	padding: 0px;
}

.ce_form {
	margin-bottom: 0px;
	/*background: rgb(255,255,255); */
	background: none;
	padding: 0px;
}

.mod_customcatalogreader.cc_reisen .rateit_container .counter,
.mod_customcatalogreader.cc_reisen .rateit_container button {
	display: none!important;
}

.rateit_container .counter, .rateit_container button {
	display: none!important;
}

.content_outside {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 100%;
}

.content_inside {
	margin-left: 0px;
    margin-right: 0px;
    position: relative;
    height: 100%;
    font-size: 10pt;
    text-align: left;
    min-width: 280px;
    max-width: 280px;
    height: 250px !important;
    max-height: 250px !important;
    overflow: visible;
    opacity: .95;
}

.reise_name h1 {
	position: relative;
}

a.zusinf {color: #fff;}
.bg-accent:hover { background-color: rgba(0, 110, 171, 0.80); }
a.zusinf:hover {color:#fefefe;}

/* ===========================================================================
 * cc - Reader - Formular
 *
 * =========================================================================== */
 
 fieldset#ctrl_822 {
    border: none;
}
 

/* =============================================================================
 * cc_reisen list
 * ========================================================================== */
/* ============================ slider ====================================== */
.ce_text_extented.text_im_bild p strong,.ce_text_extented.text_im_bild h1 strong  { background: rgb(247 247 247 / 58%);
 text-shadow: 2px 2px 2px #fff;
 }
 
 .ce_headline_extended.text_im_bild h1 span.color-accent { text-shadow: 2px 2px 2px #fff;
	font-weight: 400;
    font-size: 45px;
 }


.mod_customcataloglist.cc_reisen .entries {
	margin-left: -1%;
	margin-right: -1%;
	display: flex;
	flex-wrap: wrap;
}


.mod_customcataloglist.cc_reisen .eintrag {
	flex: 0 0 50%;
	padding-left: 1%;
	padding-right: 1%;
	overflow: hidden;
	display: block;
	position: relative;
	margin-bottom: 15px;
} 

.mod_customcataloglist.cc_reisen .eintrag .cc_reisen_inside {
	border: 1px solid rgb(243,243,243);
	background: rgb(255,255,255);
	position: relative;
	overflow: hidden;
}

.mod_customcataloglist.cc_reisen .eintrag .cc_reisen_top {
	padding: 15px;
	background: rgba(0, 110, 171, 0.99);
	height: 120px;
}

.mod_customcataloglist.cc_reisen .eintrag .cc_reisen_top .place {
	font-size: 1.2em;
	color: rgb(150,150,150);
}

.mod_customcataloglist.cc_reisen .eintrag .cc_reisen_top h4 {
	margin: 0;
	color: #fff;
}

.mod_customcataloglist.cc_reisen .eintrag .cc_reisen_top a {
	font-size: 18px;
	color: #fff;
}

/* fuer Bild */
.image_container img {
    width: 100% !important;
/* geaendert - 29-03-2022
    max-height: 700px; */
	max-height: 400px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* geaendert - NEU - image-container für Reisen-Detail-Seite */
.reise_detail_image { 
	/*position: absolute; */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 400px;
	max-height: 400px;
	width: 100%;

}

/* Kurzbeschreibung */
.kurzbeschr, .kurzbeschr p {
    margin-left: 3px;
    margin-right: 2px;
    min-height: 50px;
    font-size: 14px;
    font-family: TheSans400,sans-serif;
    font-size: 14px;
    margin-left: 3px;
    margin-right: 2px;
    margin-top: 10px;
    /*min-height: 120px;*/
}

/* Aenderung 29-03-2022 */
.cc_reisen_middle .butt-weiterl {
    background: rgba(0, 110, 171, 0.99); none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    margin: 0;
    min-height: 80px;
    padding: 10px;
    text-align: center;
    width: 100%;
	display: none;
}

.butt-weiterl a { color: #fff; font-size: 18px; }

.butt-weiterl:hover { background: rgba(0, 110, 171, 0.80); }

.mod_customcataloglist.cc_reisen .eintrag .reisen-meta {
	overflow: hidden;
	padding: 15px;
	color: rgb(153,153,153);
}

.mod_customcataloglist.cc_reisen .eintrag .reisen-meta li {
	float: left;
	width: 50%;
	line-height: 2;
	color: #555;
}

.mod_customcataloglist.cc_reisen .eintrag .reisen-meta li i {
	margin-right: 5px;
}

.mod_customcataloglist.cc_reisen .eintrag .reisen-meta li .ce_tags {
	display: inline-block;
}

.mod_customcataloglist.cc_reisen .eintrag .cc_reisen_bottom {
	overflow: hidden;
	border-top: 1px solid rgb(246,246,246);
	padding: 15px;
}

li.download-element.ext-pdf a { font-size: 14px; }

.mod_customcataloglist.cc_reisen .eintrag .cc_reisen_bottom .price {
	float: right;
	font-size: 1.4em;
	color: rgb(0,110,171);
}

.mod_customcataloglist.cc_reisen .eintrag .cc_reisen_bottom .price span {
	font-size: 0.6em;
}

.ce_number.attribute.number {
    display: inline-block;
	/*color: #fff; */
	/*color: rgb(0,110,171);*/
	color: #555;
}

.single-price .ce_number.attribute.number { color: #fff; }


.mod_customcataloglist.cc_reisen .eintrag.top_object .cc_reisen_top {
	background: rgb(0,110,171);
}

/*25-02-2022*/
.mod_customcataloglist.cc_reisen .dreispaltig .kurzbeschr .reisepreis {
    text-align:right;
    font-size: 1.4em;
    /* color: rgb(153,153,153); */
    color: #555;
}


.mod_customcataloglist.cc_reisen .eintrag.top_object .cc_reisen_top h4 a,
.mod_customcataloglist.cc_reisen .eintrag.top_object .cc_reisen_top .place {
	color: rgb(255,255,255);
}

.mod_customcataloglist.cc_reisen .eintrag .top_object_icon {
	background: rgba(255,255,255,0.3);
	color: rgb(255,255,255);
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 26px;
	margin-right: -30px;
	line-height: 30px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform-origin: top;
	padding: 0 1em;
	font-size: 0.8em;
	text-align: center;
}

.mod_customcataloglist p.empty {
	margin-left: 1%;
	font-size: 1.4em;
}

p.info.empty {
    font-size: 1.4em;
	display: none;
}

.mod_customcataloglist.cc_reisen .pagination {
	padding-left: 1%;
	padding-right: 1%;
}

/* ================================== Liste Quer ===================================== */
.mod_customcataloglist.cc_reisen .entry {
	margin-bottom: 35px;
	/*background: rgb(255,255,255); */
	background: none;
	/*box-shadow: 4px 3px 5px 0px rgba(0, 0, 0, 0.03); */
}

.autogrid_wrapper, .autogrid_row {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.mod_customcataloglist.cc_reisen .item-col2 .item-headline {
	float: left;
	/*max-width: 260px; */

}

.mod_customcataloglist.cc_reisen .item-col2 .item-features {
	float: right;
}

@media only screen and (max-width: 1100px) {
	.mod_customcataloglist.cc_reisen .item-col2 .item-features {
		float: left; 
		margin: 10px 0;
	}
	
}

.mod_customcataloglist.cc_reisen .item-col2 .item-top-wrap {
	overflow: hidden;
}

.mod_customcataloglist.cc_reisen .item-col2,
.mod_customcataloglist.cc_reisen .item-col3 {
	padding: 0;
}

/* geaendert - 25.03.2022 */
.mod_customcataloglist.cc_reisen h2 {
	font-family: 'Playfair Display serif' !important;
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 400;
	background: rgb(0,110,171);
	padding: 5px;
}

.mod_customcataloglist.cc_reisen h2 a {
	color: #fff;
}

.mod_customcataloglist.cc_reisen .date i {
	margin-right: 5px;
}

.mod_customcataloglist.cc_reisen .ce_timestamp {
	display: inline-block;
}

.mod_customcataloglist.cc_reisen .ce_tags {
	display: inline-block;
}

.mod_customcataloglist.cc_reisen .item-description {
	margin-top: 20px;
	font-size: 0.95rem;
	color: rgb(190,190,190);
}

.mod_customcataloglist.cc_reisen .item-features li {
	display: inline-block;
}

.mod_customcataloglist.cc_reisen .item-features i {
	line-height: 35px;
	height: 35px;
	width: 35px;
	text-align: center;
}


.mod_customcataloglist.cc_reisen .item-price-quer {
	float: right;
    /*width: 30%;*/
    font-size: 1.5em;
    line-height: 1em;
    text-align: right;
}

/* geaendert - 04-05-2022 - */
.item-price-quer.color-accent {
  color: #555;
}

.mod_customcataloglist.cc_reisen .item-price-label,
.mod_customcataloglist.cc_reisen .item-price-add {
	text-align: center;
}

.mod_customcataloglist.cc_reisen .rateit_container .counter,
.mod_customcataloglist.cc_reisen .rateit_container button {
	display: none!important;
}

.mod_customcataloglist.cc_reisen .item-link-detail {
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
    transition: all 0.2s ease-out 0s;
    width: auto;
    /* background: rgb(30,136,210); */
    background: rgba(0, 110, 171, 0.99);
    border-radius: 3px;
    font-weight: 400;
    font-size: 1rem;
    text-align: center;
    position: relative;
    -webkit-appearance: none;
    float: right;
    /* opacity: .95; */
    min-height: 0;
}

.mod_customcataloglist.cc_reisen .item-link-detail a { color: #fff; }

/* =============================================================================
 *
 * cc_liste 3 Spaltig - ir-tours
 *
 * ============================================================================ /*
 /* =============================================================================
 * cc_ir-tours list
 * ========================================================================== */
/* pdf ausblenden */
.pdf_liste { display: none; }


.mod_customcataloglist.cc_reisen .entries {
	margin-left: -1%;
	margin-right: -1%;
	display: flex;
	flex-wrap: wrap;
}

.mod_customcataloglist.cc_reisen .dreispaltig {
	flex: 0 0 50%;
	padding-left: 1%;
	padding-right: 1%;
	overflow: hidden;
	display: block;
	position: relative;
	margin-bottom: 15px;
}

/* bild - 3 spaltig */
.cc_reisen_middle .image_container {
	position: relative;
	padding: 0;
}

.cc_reisen_middle .image_container img {
    display: block;
    height: auto;
    max-height: 245px;
	min-height: 245px;
    max-width: 100%;
    width: 100%;
}


.mod_customcataloglist.cc_reisen .dreispaltig .cc_reisen_inside {
	/*border: 1px solid rgb(243,243,243);
	background: rgb(255,255,255); */
	position: relative;
	overflow: hidden;
}

.mod_customcataloglist.cc_reisen .dreispaltig .cc_reisen_top, .mod_customcataloglist.cc_reisen .dreispaltig.top_object .cc_reisen_top {
	background: rgb(0,110,171);
	height: 120px;
	padding: 15px;
}

.mod_customcataloglist.cc_reisen .dreispaltig .cc_reisen_top .place {
	font-size: 1.2em;
	color: rgb(150,150,150);
}

.mod_customcataloglist.cc_reisen .dreispaltig .cc_reisen_top h4 {
	margin: 0;
}

.mod_customcataloglist.cc_reisen .dreispaltig .reisen-meta {
	color: rgb(82 82 82);
    overflow: hidden;
    padding: 15px;
    min-height: 140px;
	/* ausschalten */
	display: none;
}

.mod_customcataloglist.cc_reisen .dreispaltig .reisen-meta li {
	float: left;
	width: 50%;
	line-height: 2;
}

.mod_customcataloglist.cc_reisen .dreispaltig .reisen-meta li i {
	margin-right: 5px;
}

.mod_customcataloglist.cc_reisen .dreispaltig .reisen-meta li .ce_tags {
	display: inline-block;
}

.mod_customcataloglist.cc_reisen .dreispaltig .cc_reisen_bottom {
	overflow: hidden;
	border-top: 1px solid rgb(246,246,246);
	padding: 15px;
	/*min-height: 130px;*/
}

.mod_customcataloglist.cc_reisen .dreispaltig .cc_reisen_bottom .price {
	float: right;
	font-size: 1.4em;
	/*color: rgb(153,153,153); */
	color: #555;
}

.mod_customcataloglist.cc_reisen .dreispaltig .cc_reisen_bottom .price span {
	font-size: 0.6em;
}


.mod_customcataloglist.cc_reisen .dreispaltig.top_object .cc_reisen_top h4 a,
.mod_customcataloglist.cc_reisen .dreispaltig.top_object .cc_reisen_top .place {
	color: #fff;
	font-size: 18px;
}

.mod_customcataloglist.cc_reisen .dreispaltig .cc_reisen_top h4 a {color: #fff; font-size: 18px; }

/* top objekt */
.mod_customcataloglist.cc_reisen .dreispaltig .top_object_icon {
	background: rgba(255,255,255,0.3);
	color: rgb(255,255,255);
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 26px;
	margin-right: -30px;
	line-height: 30px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform-origin: top;
	padding: 0 1em;
	font-size: 0.8em;
	text-align: center;
	/* nicht anzeigen */
	display: none;
}

.mod_customcataloglist p.empty {
	margin-left: 1%;
	display: none;
}

.mod_customcataloglist.cc_reisen .pagination {
	padding-left: 1%;
	padding-right: 1%;
}

/* =============================================================================
 * cc_liste quer teaser
* ========================================================================== */
.mod_customcatalogteaser.cc_reisen .entry {
	margin-bottom: 25px;
}

.item-inside,
.item-inside.autogrid_wrapper.block,
.autogrid_wrapper, .autogrid_row {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.mod_customcataloglist.cc_reisen .item-inside {
	position: relative;
}

.mod_customcatalogteaser.cc_reisen .item-highlight-icon {
	color: rgb(255,255,255);
	position: absolute;
	top: 0;
	left: -30px;
	width: 60px;
	height: 26px;
	margin-right: -30px;
	line-height: 30px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform-origin: top;
	padding: 0 1em;
	font-size: 0.8em;
	text-align: center;
}

.mod_customcatalogteaser.cc_reisen .item-headline {
	margin: 10px 0;
}

.mod_customcatalogteaser.cc_reisen h2 {
	margin-bottom: 0;
	max-width: 120px;
}


.mod_customcatalogteaser.cc_reisen .destination {
	color: rgb(120,120,120);
	text-transform: uppercase;
	font-size: 0.9rem;
}

.mod_customcatalogteaser.cc_reisen .ce_tags {
	display: inline-block;
}

.mod_customcatalogteaser.cc_reisen .item-features {
	margin-top: 20px;
}

.mod_customcatalogteaser.cc_reisen .item-features li {
	display: inline-block;
}

.mod_customcatalogteaser.cc_reisen .item-features i {
	border-radius: 100%;
	border: 1px solid rgba(0,0,0,0.1);
	line-height: 35px;
	height: 35px;
	width: 35px;
	text-align: center;
	color: rgb(255,255,255);
}

.mod_customcatalogteaser.cc_reisen .item-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.5);
	padding: 15px 20px;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	opacity: 0.9;	
}

.mod_customcatalogteaser.cc_reisen .item-content,
.mod_customcatalogteaser.cc_reisen .item-content a {
	color: rgb(255,255,255);
}

.mod_customcatalogteaser.cc_reisen .destination {
	color: rgb(255,255,255);
}

.mod_customcatalogteaser.cc_reisen .item-leftside {
	float: left;
	width: 70%
}

.mod_customcatalogteaser.cc_reisen .item-rightside {
	float: right;
	text-align: right;
	width: 30%
}

.mod_customcatalogteaser.cc_reisen h5 {
	margin-bottom: 0;
}

.mod_customcatalogteaser.cc_reisen .item-price {
	font-size: 1.3rem;
	font-weight: bold;
}

/* =============================================================================
 * cc_reisen list top_objects
 * ========================================================================== */

.mod_customcataloglist.cc_reisen.top_objects .eintrag {
	flex: 0 0 33.333%;
}

.mod_customcataloglist.cc_reisen.top_objects .block.dreispaltig {
	flex: 0 0 33.333%;
}


/* =============================================================================
 * cc_reisen customelements_notelist
 * ========================================================================== */
 
/*.cc_reisen .customelements_notelist {
	float: left;
} */

.notelist .submit_container input.submit, 
.notelist .submit_container input.submit:hover, 
.notelist .submit_container button.submit, 
.notelist .submit_container button.submit:hover {
    background-color: rgba(0, 110, 171, 0.7);
	margin-top: 15px;
}

.cc_reisen .customelements_notelist .notelistamount,
.cc_reisen .customelements_notelist .update {
	display: none;
}
.cc_reisen .customelements_notelist input {
	background: rgba(0,0,0,0.6);
	color: #fff;
	font-weight: 300;
	border-radius: 3px;
	padding: 5px 5px;
	cursor: pointer;
	text-align: center;
	margin: 0;
	display: inline-block;
	width: auto;
	border: 0;
	height: 30px;
}

.cc_reisen .customelements_notelist .info {
	background: #a5cd00;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	padding: 0 10px;
	position: absolute;
	right: 15px;
}

.cc_reisen .formnotelist {
	display: none;
}

.formnotelist {
	display: none;
}



/* =============================================================================
 * cc_reisen filter: content_page
 * ============================================================================= */
 
.mod_customcatalogfilter.cc_reisen_filter {
	 padding: 10px;
	 background: rgb(255,255,255);
 }
 
.mod_customcatalogfilter.cc_reisen_filter fieldset {
	margin: 0;
	border: 0;
	padding: 0 0 20px 0;
}

.mod_customcatalogfilter.cc_reisen_filter div.widget {
	margin-bottom: 10px;
}

.mod_customcatalogfilter.cc_reisen_filter legend {
	display: none;
}

.mod_customcatalogfilter.cc_reisen_filter .timestamp_container legend {
	display: inline-block;
}

.mod_customcatalogfilter.cc_reisen_filter .checkbox_container input {
	width: 20px;
	float: left;
	margin-top: 1px;
}

.mod_customcatalogfilter.cc_reisen_filter .checkbox_container label {
	position: relative;
	top: -8px;
}

.ios .mod_customcatalogfilter.cc_reisen_filter .checkbox_container label {
	top: 3px;
}

.mod_customcatalogfilter.cc_reisen_filter .filter_range input {
	background: transparent;
	border: 0;
	height: 32px;
	padding: 0;
	font-size: inherit;
}

.mod_customcatalogfilter.cc_reisen_filter .filter_range .ui-slider-range {
	background: rgb(50,50,50);
}

.mod_customcatalogfilter.cc_reisen_filter .filter_range .ui-slider {
	clear: both;
	margin: 0 10px;
}

.mod_customcatalogfilter.cc_reisen_filter .submit_container .clear_all_filters {
	background: transparent;
	color: inherit;
	padding: 0;
	border: 0;
	text-align: left;
}

.mod_customcatalogfilter.cc_reisen_filter .submit_container .clear_filters {
	display: none;
}

.mod_customcatalogfilter.cc_reisen_filter .text_autocomplete_container label {
	display: none;
}

.mod_customcatalogfilter.cc_reisen_filter .filter_text label {
	display: none;
}

.mod_customcatalogfilter.cc_reisen_filter .filter_text legend label {
	display: inline-block;
}

.mod_customcatalogfilter.cc_reisen_filter .timestamp_container input {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJHdWlkZXNfX3gyNl9fRm9ybXMiPjwvZz48Zz48Zz48Zz48cGF0aCBmaWxsPSIjNzU3NTc1IiBkPSJNMTEuMTYsMjEuMTA3YzAsMCwwLjU2MSwwLjU1OSwxLjI4OCwwLjU1OWMwLjU2OSwwLDAuODk0LTAuMjc4LDAuODk0LTAuNjIxYzAtMC40OS0wLjQ5LTAuNjkyLTEuMTY2LTAuNjkyaC0wLjQzOGwtMC4zMjQtMC43NDRsMC44MjQtMC45ODljMC4yOTgtMC4zNTksMC41NDMtMC41ODksMC41NDMtMC41ODl2LTAuMDE3YzAsMC0wLjIwMiwwLjA0My0wLjU5NiwwLjA0M2gtMS40OTh2LTEuMzEzaDMuOTUxdjAuOTU2bC0xLjI3LDEuNDYzYzAuOTMsMC4yMDIsMS41MTUsMC45MzgsMS41MTUsMS44MTNjMCwxLjA2OC0wLjc1MywyLjEzNy0yLjMyMiwyLjEzN2MtMS40MDEsMC0yLjEzNy0wLjgyNC0yLjEzNy0wLjgyNEwxMS4xNiwyMS4xMDd6Ii8+PHBhdGggZmlsbD0iIzc1NzU3NSIgZD0iTTE1Ljc5NCwyMS42OTNoMS4zMzJ2LTIuNjFjMC0wLjIzNywwLjAwOS0wLjQ4MSwwLjAwOS0wLjQ4MWgtMC4wMTdjMCwwLTAuMDc5LDAuMTc0LTAuMjQ2LDAuMzMybC0wLjM3NywwLjM0M2wtMC44ODQtMC45NDdsMS42OS0xLjU4NmgxLjMyM3Y0Ljk1aDEuMzR2MS4zMTNoLTQuMTcxVjIxLjY5M0wxNS43OTQsMjEuNjkzeiIvPjwvZz48cGF0aCBmaWxsPSIjNzU3NTc1IiBkPSJNMjQuNDc0LDkuMzMyaC0yLjMyMVY3LjcwN2MwLTEuNTM3LTEuMjQ5LTIuNzg2LTIuNzg2LTIuNzg2Yy0xLjUzNiwwLTIuNzg1LDEuMjQ5LTIuNzg1LDIuNzg2djEuNjI1aC0yLjgzM1Y3LjcwN2MwLTEuNTM3LTEuMjUtMi43ODYtMi43ODYtMi43ODZjLTEuNTM3LDAtMi43ODYsMS4yNDktMi43ODYsMi43ODZ2MS42MjVINS44NTVjLTAuNDYyLDAtMC44MzYsMC4zNzUtMC44MzYsMC44MzZ2MTUuNzM5YzAsMC40NjMsMC4zNzQsMC44MzcsMC44MzYsMC44MzdoMTguNjE5YzAuNDYxLDAsMC44MzYtMC4zNzQsMC44MzYtMC44MzdWMTAuMTY4QzI1LjMxLDkuNzA3LDI0LjkzNSw5LjMzMiwyNC40NzQsOS4zMzJ6IE0xOC4yNTIsNy43MDdjMC0wLjYxNSwwLjQ5OS0xLjExNSwxLjExNC0xLjExNXMxLjExNCwwLjUsMS4xMTQsMS4xMTV2My43ODVjMCwwLjYxNS0wLjQ5OSwxLjExNC0xLjExNCwxLjExNHMtMS4xMTQtMC40OTktMS4xMTQtMS4xMTRWNy43MDd6IE05Ljg0OCw3LjcwN2MwLTAuNjE1LDAuNDk5LTEuMTE1LDEuMTE1LTEuMTE1YzAuNjE1LDAsMS4xMTQsMC41LDEuMTE0LDEuMTE1djMuNzg1YzAsMC42MTUtMC40OTksMS4xMTQtMS4xMTQsMS4xMTRjLTAuNjE2LDAtMS4xMTUtMC40OTktMS4xMTUtMS4xMTRWNy43MDd6IE0yMy42MzksMjUuMDcySDYuNjlWMTUuMDQzaDE2Ljk0OFYyNS4wNzJ6Ii8+PC9nPjwvZz48L3N2Zz4=);
	background-size: 32px;
	background-position: right center;
	padding-right: 40px;
}

/* =============================================================================
 * cc_reisen filter: home
 * ========================================================================== */
 
.mod_customcatalogfilter.cc_reisen_filter_home {
	/*background: rgb(240,240,240); */
	background: none;
	padding: 30px;
}

.mod_customcatalogfilter.cc_reisen_filter_home legend {
	display: none;
}

.mod_customcatalogfilter.cc_reisen_filter_home fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.mod_customcatalogfilter.cc_reisen_filter_home div.widget {
	width: 25%;
	padding: 10px;
	float: left;
	margin: 0;
}

.mod_customcatalogfilter.cc_reisen_filter_home .clear_filters,
.mod_customcatalogfilter.cc_reisen_filter_home .clear_all_filters {
	display: none;
}


/* ------------------------------- ribbon --------------------- */
/* ribbon neu */
.box_neu {
  width: 0px; height: 0px;
  position: relative;
  border: 1px solid #BBB;
  background: #EEE;
}
.ribbon_neu {
  position: absolute;
  right: 6px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}

.ribbon_neu span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon_neu span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #79A70A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
.ribbon_neu span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}

/*.ribbon_slider*/

.ribbon_neu_slider { 
  position: absolute;
  right: -3px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right; }

.ribbon_neu_slider span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon_neu_slider span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #79A70A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
.ribbon_neu_slider span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}

/* ausgebucht - ausverkauft */
.box_neu {
  width: 0px; height: 0px;
  position: relative;
  border: 1px solid #BBB;
  background: #EEE;
}
.ribbon_ausv {
  position: absolute;
  right: 4px; top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon_ausv span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  /*top: 19px; right: -15px;*/
  top: 14px; right: -17px;
}
.ribbon_ausv span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbon_ausv span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}

/* ribbon - Aenderung - Slider */
.ribbon_aend_slider {
  position: absolute;
  right: -3px; top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon_aend_slider span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon_aend_slider span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbon_aend_slider span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}

/* f slider groß */
/* ribbon - Aenderung - Detailseite */
.ribbon_aend_slider1 {
  position: absolute;
  left: 1000px; top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 575px; height: 635px;
  text-align: right;
}
.ribbon_aend_slider1 span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 850px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: relative;
  top: 250px; right: 0px;
}
.ribbon_aend_slider1 span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbon_aend_slider1 span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}

@media only screen and (max-width: 767px) {
	.ribbon_aend_slider1 {
  position: absolute;
  left: 150px; top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 300px; height: 200px;
  text-align: right;
}
.ribbon_aend_slider1 span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 350px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: relative;
  top: 60px; right: 0px;
}
}

@media only screen and (min-width : 768px) and (max-width : 1199px) {
.ribbon_aend_slider1 {
  position: absolute;
  left: 730px; top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 300px; height: 200px;
  text-align: right;
}
.ribbon_aend_slider1 span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 550px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: relative;
  top: 80px; right: 80px;
}

}

/* ribbon - Aenderung - Detailseite */
.ribbon_aend_detail {
  position: absolute;
  right: 0px; top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 575px; height: 635px;
  text-align: right;
}
.ribbon_aend_detail span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 850px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: relative;
  top: 250px; right: 0px;
}
.ribbon_aend_detail span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbon_aend_detail span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}

@media only screen and (max-width: 767px) {
.ribbon_aend_detail {
  position: absolute;
  right: 0px; top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 300px; height: 200px;
  text-align: right;
}
.ribbon_aend_detail span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 350px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: relative;
  top: 80px; right: 0px;
}
}

@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.ribbon_aend_detail {
  position: absolute;
  right: 0px; top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 300px; height: 200px;
  text-align: right;
}
.ribbon_aend_detail span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 550px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: relative;
  top: 80px; right: 80px;
}

}

/* ============================================================================
 * breadcrumb
 * =========================================================================== */
 .mod_breadcrumb {
    border-top: none!important;
    border-bottom: none!important;
}

.mod_breadcrumb li:before {
	font-family: "FontAwesome";
	/*content: "\f101";*/
	content: "\f105"!important;
	margin-right: 5px;
}

/* ============================================================================
 * back - zurueck - original \f100
 * =========================================================================== */
.back a:before {
    font-family: "FontAwesome";
    content: "\f104"!important;
    margin-right: 5px;
}

/* =============================================================================
 * ce_testimonial_version4
 * ========================================================================== */
 
 /* =============================== swiper pfeile ==============================*/
 .swiper-button-next:after, .swiper-button-prev:after {
    font-family: "FontAwesome";
    content: "\f105";
    font-size: 70px;
    line-height: 70px;
    color: rgb(0, 110, 171) / 80%);
    text-shadow: 1px 1px 1px rgb(0 0 0 / 30%);
} 

.swiper-button-prev:after {
    content: "\f104";
}

.ce_testimonial_version4 .image_container {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}

.ce_testimonial_version4 .image_container img {
	width: 70px;
	height:100%;
	max-height: 90px;
    max-width: 90px;
	border-radius: 100%;
}

.ce_testimonial_version4 .ce_testimonial_inside {
	padding-left: 100px;
	/*position: relative;*/
	max-width: 500px;
}

.ce_testimonial_version4 .text {
	font-size: 1.3rem;
	font-family: Georgia, Times, serif;
	font-style: italic;
	line-height: 1.3;
}

.swiper-wrapper .ce_testimonial_version4 {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
}

.swiper-wrapper .ce_testimonial_version4 .ce_testimonial_inside {
	max-width: 100%;
	padding-left: 100px;
	position: relative;
}

.swiper-wrapper .ce_testimonial_version4 .text {
	text-align: justify;
	/*margin-left: 8%;*/
}

/* ========================================================= newsletter archiv ======================================= */
h3.newsl {
    /* float: left; */
    display: none;
}

p.date {
position: relative;
/*float: left; */
display: inline-block;
line-height: 1.5em;
color: #fff;
}

a.more {
position: relative;
/*float: left;*/
display: inline-block;
line-height: 1.5em;
margin-left: 10px;
color: #fff!important;
text-decoration: underline;
}

.pagination_newsl {
    color: #fff;
}

.pagination p {
    float: right;
	color: #fff;
}

.total {
    color: #fff;
}

/* ========================== newsletter rapidmail ============================= */
        .rmBody.rmBody--embed {
        background: #336699;
    }
    #rmOrganism .rmBase {
        background: #336699;
        color: #ffffff;
        font-family: verdana;
    }
    #rmOrganism .rmBase__comp--textlink {
        color: #1e88d2;
    }
    #rmOrganism .rmBase__comp--link {
        color: #1e88d2;
    }
    #rmOrganism .rmBase__comp--button {
        background: #1e88d2;
        border: 0px solid #1CCC71;
        border-radius: 0px;
        color: #ffffff;
    }
    #rmOrganism .rmBase__comp--cta {
        background: #1e88d2;
        border: 0px solid #1CCC71;
        border-radius: 0px;
        color: #ffffff;
    }
    #rmOrganism .rmBase__compError {
        color: #FFFFFF;
        background-color: #FF0000;
    }
        #rmOrganism .rmSubscription {
        background: #336699;
        color: #ffffff;
        font-family: verdana;
    }
    #rmOrganism .rmSubscription .rmBase__el {
        font-size: 11px;
        margin-bottom: 1em;
    }
    #rmOrganism .rmSubscription .rmBase__el--logo {
        text-align: left;
    }
    #rmOrganism .rmSubscription .rmBase__el--heading {
        margin-bottom: 0px;
        text-align: left;
    }
    #rmOrganism .rmSubscription .rmBase__el--text {
        margin-bottom: 0px;
        text-align: left;
    }
    #rmOrganism .rmSubscription .rmBase__el--link {
        text-align: left;
    }
    #rmOrganism .rmSubscription .rmBase__el--captcha {
        text-align: left;
    }
    #rmOrganism .rmSubscription .rmBase__el--cta {
        align-items: flex-end
    }
    #rmOrganism .rmSubscription .rmBase__el--legal-notice {
        text-align: left;
    }
    #rmOrganism .rmSubscription .rmBase__comp--heading {
        color: #021C1E;
        font-size: 36px;
        line-height: 45px;
    }
    #rmOrganism .rmSubscription .rmBase__comp--text {
        font-size: 11px;
        line-height: 17px;
    }
    #rmOrganism .rmSubscription .rmBase__compLabel {
        color: #ffffff;
    }
    #rmOrganism .rmSubscription .rmBase__comp--cta {
        font-size: 11px;
    }
    #rmOrganism .rmPopup__close {
        font-family: verdana;
    }
    #rmOrganism .rmPopup__backdrop {
        background: #303233;
        opacity: 0.6;
    }
        #rmOrganism .rmPage {
        background: #336699;
        color: #ffffff;
        font-family: verdana;
    }
    #rmOrganism .rmPage .rmBase__comp--heading {
        color: #021C1E;
    }
    #rmOrganism .rmPage .rmBase__compLabel {
        color: #ffffff;
    }
    .rmBody{margin:0;padding:0}
	#rmOrganism{box-sizing:border-box}
	#rmOrganism *{color:currentColor;border:0;font-size:100%;font:inherit;margin:0;outline:none;padding:0;vertical-align:baseline;}
	#rmOrganism *,#rmOrganism :after,#rmOrganism :before{box-sizing:inherit;}
	#rmOrganism button::-moz-focus-inner,#rmOrganism input::-moz-focus-inner{border:0;padding:0;}
	#rmOrganism input[type=email],#rmOrganism input[type=password],#rmOrganism input[type=text],#rmOrganism textarea{-webkit-appearance:none;}
	#rmOrganism .hidden{display:none!important;}
	#rmOrganism .rmPopup__container{display:none;overflow:hidden;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;}
	#rmOrganism .rmPopup__container.rmPopup--show{display:flex}
	#rmOrganism .rmPopup__container .rmPopup__backdrop{display:block;height:100%;pointer-events:auto;position:absolute;top:0;left:0;width:100%;}
	#rmOrganism .rmPopup__container .rmPopup{pointer-events:auto;overflow:hidden;}
	#rmOrganism .rmPopup__container .rmPopup .rmPopup__close{
		align-items:center;background:rgba(0,0,0,.6);
		border-radius:100%;color:#fff;cursor:pointer;
		display:flex;flex-direction:column;font-size:20px;
		font-weight:700;height:1.6em;
		justify-content:center;line-height:1;
		position:absolute;top:2px;right:2px;text-align:center;width:1.6em;z-index:100;}
	#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal{border-radius:1em 1em 0 0;max-height:90%;
		overflow:hidden;position:absolute;
		bottom:0;left:50%;transform:translate(-50%);width:98%;}
	
	@media screen and (min-width:768px)
	{#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal
	{border-radius:1em;box-shadow:0 0 1em rgba(0,0,0,.25);bottom:auto;top:5%;width:calc(100% - 2em)
	}}
	#rmOrganism .rmPopup__container .rmPopup.rmPopup--sidebar{border-radius:1em 0 0 0;box-shadow:0 0 1em rgba(0,0,0,.25);
		max-height:calc(100% - 1em);overflow:hidden;position:absolute;right:0;bottom:0;width:calc(100% - 1em);}
	#rmOrganism .rmPopup__container 
	.rmPopup.rmPopup--banner{box-shadow:0 0 1em rgba(0,0,0,.15);overflow:hidden;position:absolute;left:0;width:100%;}
	#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner.rmLayout--banner-top{top:0;}
	#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner.rmLayout--banner-bottom{bottom:0;}
	#rmOrganism .rmBase__el .comp__input,#rmOrganism .rmBase__el .comp__select{background:#fff;border:none;border-radius:.25em;
		box-shadow:inset 0 2px 1px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.2);
		color:#666;font-family:inherit;font-size:1em;font-weight:400;height:2.5em;
		line-height:1.5;margin:0;outline:none;padding:.5em;vertical-align:top;width:100%;}
	#rmOrganism .rmBase__el .comp__input:focus,#rmOrganism .rmBase__el .comp__select:focus{box-shadow:inset 0 2px 1px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.5)
		color:#666;outline:none;}
	#rmOrganism .rmBase__el .comp__input::placeholder{color:currentColor!important;opacity:1!important;}
	#rmOrganism .rmBase__el.rmBase__el--has-error .rmBase__compError{display:inline-block;}
	#rmOrganism .rmBase__el--title .rmBase__comp--titleInput{margin-top:1em;}
	#rmOrganism .rmBase__el--image{margin:0!important;}
	#rmOrganism .rmBase__comp--image{background:no-repeat 50%;height:100%;position:relative;width:100%;}
	#rmOrganism .rmBase__comp--image.image--fit{background-size:cover;}
	#rmOrganism .rmBase__comp--image .image__link{display:block;height:100%;width:100%;}
	#rmOrganism .rmBase__comp--logo{border:none;display:inline-block;height:auto;max-width:100%;vertical-align:top;}
	#rmOrganism .rmBase__comp--logolink{display:inline-block;}
	#rmOrganism .rmBase__comp--cta{cursor:pointer;display:inline-block;font-family:inherit;line-height:1.5;font-weight:700;text-align:center;padding:.5em 1.5em;}
	#rmOrganism .rmBase__comp--button,#rmOrganism .rmBase__comp--link{cursor:pointer;display:inline-block;line-height:1.5;text-decoration:none;}
	#rmOrganism .rmBase__comp--link{font-weight:400;padding:.5em 0;}
	#rmOrganism .rmBase__comp--link:hover{text-decoration:underline;}
	#rmOrganism .rmBase__comp--button{font-weight:700;padding:.5em 1em;}
	#rmOrganism .rmBase__comp--textlink{cursor:pointer;font-weight:400;text-decoration:none;}
	#rmOrganism .rmBase__comp--textlink:hover{text-decoration:underline;}
	#rmOrganism .rmBase__comp--captcha{display:inline-block;max-width:100%;overflow:hidden;text-align:left;vertical-align:top;}
	#rmOrganism .rmBase__comp--coupon{border:2px dashed;display:inline-block;line-height:1.5;padding:.75em 2.25em;}
	#rmOrganism .rmBase__comp--birthday{display:flex}#rmOrganism .rmBase__comp--birthday .comp__select{flex-grow:1;min-width:1%;}
	#rmOrganism .rmBase__comp--birthday .comp__select:not(:first-child){margin-left:1em;}
	#rmOrganism .rmBase__comp--privacy{align-items:center;display:flex;}
	#rmOrganism .rmBase__comp--privacy .privacy__visual{flex-shrink:0;font-size:16px;height:4em;margin-right:1em;width:4em;}
	#rmOrganism .rmBase__comp--privacy .privacy__text{font-size:11px;line-height:1.4;text-align:left;}
	#rmOrganism .rmBase__comp--privacy .privacy__text a{color:currentColor;text-decoration:underline;}
	#rmOrganism .rmBase__comp--checkbox .vFormCheckbox,#rmOrganism .rmBase__comp--radio .vFormCheckbox{align-items:flex-start;display:inline-flex;}
	#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator,
		#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__indicator{background:#fff;border:1px solid #ccc;border-radius:.125em;
			color:#666;cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.25em;height:1em;line-height:0;position:relative;vertical-align:top;width:1em;}
	#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input{display:none;left:0;opacity:0;position:absolute;top:0}
	#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input:checked~.vFormCheckbox__indicator:after,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input:checked~.vFormCheckbox__indicator:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='10' height='10'%3E%3Cpath fill='%23333' d='M19.4 2.6c-.8-.8-2-.8-2.8 0L6.4 12.8l-3-3.1c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8L5.1 17c.8.8 2 .8 2.8 0l1.4-1.4L19.4 5.4c.8-.8.8-2 0-2.8z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:.75em;left:50%;margin:-.375em 0 0 -.375em;position:absolute;top:50%;width:.75em;}
	#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__label,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__label{font-size:1em;line-height:1.25;margin:0;}
	#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator~.vFormCheckbox__label,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__indicator~.vFormCheckbox__label{margin:0 0 0 .75em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox:hover .vFormCheckbox__indicator,#rmOrganism .rmBase__comp--radio .vFormCheckbox:hover .vFormCheckbox__indicator{border-color:#666;}
	#rmOrganism .rmBase__comp--checkbox{font-size:1em;line-height:1.25;}
	#rmOrganism .rmBase__comp--radio{padding-top:.625em;}
	#rmOrganism .rmBase__comp--radio .vFormRadio__group--inline,#rmOrganism .rmBase__comp--radio .vFormRadio__group--stacked{display:inline-flex;flex-direction:row;flex-wrap:wrap;}
	#rmOrganism .rmBase__comp--radio .vFormRadio__group--stacked{flex-direction:column}
	#rmOrganism .rmBase__comp--radio .vFormRadio{align-items:flex-start;display:inline-flex;vertical-align:top}
	#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__indicator{background:#fff;border:1px solid #ccc;border-radius:100%;color:#666;cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.25em;height:1em;position:relative;vertical-align:top;width:1em}
	#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input{display:none;left:0;opacity:0;position:absolute;top:0}
	#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input:checked~.vFormRadio__indicator:after{background:currentColor;border-radius:100%;content:"";display:block;height:.5em;left:50%;margin:-.25em 0 0 -.25em;position:absolute;top:50%;width:.5em}
	#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__label{font-size:1em;line-height:1.25;margin:0 0 0 .75em}
	#rmOrganism .rmBase__comp--radio .vFormRadio:hover .vFormRadio__indicator{border-color:#666}
	#rmOrganism .rmBase__comp--radio .vFormRadio--inline{display:inline-flex}
	#rmOrganism .rmBase__comp--radio .vFormRadio--inline:not(:first-child){margin-left:1em}
	#rmOrganism .rmBase__comp--radio .vFormRadio--stacked{display:flex}
	#rmOrganism .rmBase__comp--radio .vFormRadio--stacked:not(:first-child){margin-top:.5em}
	#rmOrganism .rmBase__compError{border-radius:3px;display:none;font-size:12px;font-weight:700;line-height:1.5;margin-top:2px;padding:1px 5px}
	#rmOrganism .rmBase__compError--radio{margin-top:.5em}
	#rmOrganism .rmBase__comp--legal-noticeDivider{background:currentColor;border:none;color:inherit;display:inline-block;font-size:1em;height:2px;line-height:0;margin-bottom:1em;opacity:.25;overflow:hidden;width:10em}
	#rmOrganism .rmBase__comp--legal-notice{font-size:11px;line-height:1.4}
	@media screen and (min-width:480px){#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left{/*display: flex;*/display:block}
	#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compLabel{flex-basis:30%;flex-shrink:0;hyphens:auto;margin:0;max-width:99%;padding:.625em .5em 0 0}
	#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compContainer{flex-grow:1}}
	#rmOrganism .rmLayout--vertical.rmBase{display:flex;flex-direction:column;max-width:480px}
	@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase .rmBase__container{padding:2em 1em;}}
	#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-top .rmBase__el--image{flex-shrink:0;height:100px}
	@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-top .rmBase__el--image{height:140px}}
	#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right{max-width:640px}
	#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__el--image{flex-shrink:0;height:100px}
	@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__body{flex-direction:row}
	#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto;order:10}
	#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__content{flex-basis:80%;flex-grow:1;flex-shrink:0;max-width:400px}}
	#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-bottom .rmBase__el--image{flex-shrink:0;height:100px;order:10}
	@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-bottom .rmBase__el--image{height:140px}}
	#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left{max-width:640px}
	#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__el--image{flex-shrink:0;height:100px}
	@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__body{flex-direction:row}
	#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto}
	#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__content{flex-basis:80%;flex-grow:1;flex-shrink:0;max-width:400px}}
	#rmOrganism .rmLayout--horizontal.rmBase{display:flex;flex-direction:column;max-width:640px}
	@media screen and (min-width:768px){#rmOrganism .rmLayout--horizontal.rmBase .rmBase__container{padding:2em}
	#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section{display:flex;flex-direction:row}
	#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el{flex-basis:0px;flex-grow:1;margin-right:1em}
	#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el:last-child{margin-right:0}
	#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--link:not(:only-child){align-self:flex-end;flex-basis:auto;flex-grow:0;flex-shrink:0}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--link:not(:only-child){align-self:flex-end}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section:last-child .rmBase__el{margin-bottom:0}}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right{max-width:800px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto;order:10}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__content{flex-basis:90%;flex-grow:1;flex-shrink:0;max-width:640px}}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left{max-width:800px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__content{flex-basis:90%;flex-grow:1;flex-shrink:0;max-width:640px}}@media screen and (min-width:768px){#rmOrganism .rmLayout--banner.rmBase{display:flex;flex-direction:column}#rmOrganism .rmLayout--banner.rmBase .rmBase__content{margin:0 auto;max-width:1200px;width:100%}#rmOrganism .rmLayout--banner.rmBase .rmBase__container{padding:1em 2em}#rmOrganism .rmLayout--banner.rmBase .rmBase__section{display:flex;flex-direction:row;min-width:480px}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el{flex-basis:0px;flex-grow:1;margin-right:1em}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el:last-child{margin-right:0}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--link:not(:only-child){flex-basis:auto;flex-grow:0;flex-shrink:0}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--link:not(:only-child){align-self:flex-end}#rmOrganism .rmLayout--banner.rmBase .rmBase__section:last-child .rmBase__el{margin-bottom:0}}#rmOrganism .rmSubscription.rmBase__body{display:flex;flex-direction:column;overflow:hidden}
	#rmOrganism .rmSubscription .rmBase__content{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin:0;overflow:visible;}
	#rmOrganism .rmSubscription .rmBase__container{padding:2em 1em}
	#rmOrganism .rmSubscription .rmBase__el .rmBase__compLabel{display:block;line-height:1.25;margin:0 0 .25em;max-width:99%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}
	#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-none .rmBase__compLabel.rmBase__compLabel--hideable{display:none}
	#rmOrganism .rmSubscription .rmBase__el.rmBase__el--cta{display:flex;flex-direction:column}
	#rmOrganism .rmSubscription .rmBase__section:last-child .rmBase__el:last-child{margin-bottom:0}.rmBody.rmBody--subscription.rmBody--popup{background:#e9edf2}.rmBody.rmBody--subscription.rmBody--embed 
	#rmOrganism .rmBase{margin:0 auto}#rmOrganism .rmPage{font-size:16px}#rmOrganism .rmPage .rmBase__container{margin:0 auto;max-width:44em;padding:2em 1em}
	@media screen and (min-width:768px){#rmOrganism .rmPage .rmBase__container{padding:2em}}#rmOrganism .rmPage .rmBase__comp--heading{font-size:2em;line-height:1.25}#rmOrganism .rmPage .rmBase__compLabel{display:block;line-height:1.25;margin:0 0 .25em;max-width:99%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}#rmOrganism .rmPage .rmBase__el{font-size:1em;line-height:1.4;margin-bottom:1em}#rmOrganism .rmPage .rmBase__el--logo{margin:0 0 3em}#rmOrganism .rmPage .rmBase__el--coupon,#rmOrganism .rmPage .rmBase__el--cta,#rmOrganism .rmPage .rmBase__el--unsubscribe-reason{margin:3em 0}#rmOrganism .rmPage .rmBase__el--coupon .rmBase__compLabel,#rmOrganism .rmPage .rmBase__el--unsubscribe-reason .rmBase__compLabel{margin:0 0 .5em;max-width:100%;overflow:visible;text-overflow:unset;white-space:normal}#rmOrganism .rmPage .rmBase__el--unsubscribe-reason{text-align:left}#rmOrganism .rmPage .rmBase__el--legal-notice{margin-top:3rem;text-align:left}#rmOrganism .rmPage .rmBase__section:last-child .rmBase__el:last-child{margin-bottom:0}#rmOrganism .rmLayout--page-centered .rmPage .rmBase__container,#rmOrganism .rmLayout--page-centered .rmPage .rmBase__container .rmBase__el--legal-notice{text-align:center}#rmOrganism .rmLayout--legacy .rmBase__el .comp__input,#rmOrganism .rmLayout--legacy .rmBase__el .comp__select{border-radius:0;height:2em;padding:.25em .5em}@media screen and (min-width:360px){#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left{display:flex}#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compLabel{flex-basis:140px;flex-shrink:0;hyphens:auto;margin:0;max-width:140px;padding:.375em .5em 0 0}#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compContainer{flex-grow:1}}#rmOrganism .rmLayout--legacy.rmBase{display:flex;flex-direction:column;max-width:400px}#rmOrganism .rmLayout--legacy.rmBase .rmBase__container{padding:10px}.rmBody.rmBody--subscription.rmBody--legacy{background:transparent}.rmBody.rmBody--subscription.rmBody--legacy.rmBody--embed #rmOrganism .rmBase{margin:0 auto 0 0}

/* ========================= media queries =========================================================================== */


/* =============================================================================
 * CC - Liste
 * phone
 * ========================================================================== */
 
@media only screen and (max-width: 767px) {
	.cc_reisen_middle .image_container img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}
	
	
	.header .facebook_follow_us {
    /*float: right;
    margin-right: 5px!important;
    /*margin-right: 50px;*/
	display: none;
	}
	
	.facebook_follow_us a {
		background-size: contain;
		background-position: center center;
		display: block;
		width: 60%!important;
		height: inherit;
		}
	
	.mod_customcataloglist.cc_reisen {
		margin-left: 0;
		margin-right: 0;
	}
	
	.mod_customcataloglist.cc_reisen.top_objects .eintrag {
		flex: 0 0 100%!important;
	}
	
	.mod_customcataloglist.cc_reisen h2 {
    font-family: 'Source Sans Pro',sans-serif;
    margin-bottom: 5px;
    font-size: 1.1em;
    font-weight: 400;
    background: rgb(0,110,171);
    padding: 5px;
	}
	
	/* container */
	.mod_article:not(.fullwidth)>.container {
    padding-top: 5px;
    padding-bottom: 10px;
	}
	
	
	.cc_reisen .customelements_notelist input {
		width: 100%;
		margin-top: 10px;
	}
	
	
	.cc_reisen .customelements_notelist {
		float: none;
	}
	
	.mod_customcataloglist .cc_reisen_slider .content-inside {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.mod_customcatalogreader.cc_reisen .place,
	.mod_customcatalogreader.cc_reisen .name {
		float: none;
		margin: 0;
	}
	
	.mod_customcatalogreader.cc_reisen .name {
		line-height: 1;
	}
	
	.mod_customcatalogreader.cc_reisen .price {
		font-size: 1em;
		padding: 5px;
		position: static;
	}
	
	.mod_customcatalogreader.cc_reisen .reisen-meta li,
	.mod_customcatalogreader.cc_reisen .property-furnishing li {
		width: 100%;
		line-height: 1.8;
	}
	
	.mod_customcataloglist.cc_reisen .eintrag {
		flex: 0 0 100%;
	}
	
	.mod_customcataloglist.cc_reisen .eintrag .reisen-meta li {
		font-size: 0.9em;
	}
	
	.mod_customcataloglist.cc_reisen .eintrag .cc_reisen_top .place {
		font-size: 0.8em;
	}
	
	.mod_customcatalogfilter.cc_reisen_filter_home div.widget {
		width: 100%;
	}
	
	.mod_customcataloglist.cc_reisen .pagination {
		margin-bottom: 35px;
	}
	
/* ============================================================================
 * CC-Liste ir-tours - neu - reise-detail - Seiten (Single)
 *
 * ============================================================================ */
.single-leftside, .single-rightside {
    float: none;
    width: 100%;
	
}

.single-rightside { margin-top: 20px; padding: 0; }






/* ============================================================================
 * CC-Liste ir-tours - neu 3 spaltig
 *
 * ============================================================================ */
 .mod_customcataloglist.cc_reisen {
		margin-left: 0;
		margin-right: 0;
	}
	
	.mod_customcataloglist.cc_reisen.top_objects .dreispaltig {
		flex: 0 0 100%!important;
	}
	
	.mod_customcataloglist .cc_reisen_slider .place {
		left: 0;
		bottom: 40px;
		font-size: 1.2em;
	}
	
	.mod_customcataloglist .cc_reisen_slider .content-left {
		bottom: 80px;
	}
	
	.mod_customcataloglist.cc_reisen .dreispaltig .cc_reisen_bottom .price {
		float: none;
	}
	
	.cc_reisen .customelements_notelist input {
		width: 100%;
		margin-top: 10px;
	}
	
	.cc_reisen .customelements_notelist {
		float: none;
	}
	
	.mod_customcataloglist .cc_reisen_slider .content-inside {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.mod_customcatalogreader.cc_reisen .place,
	.mod_customcatalogreader.cc_reisen .name {
		float: none;
		margin: 0;
	}
	
	.mod_customcatalogreader.cc_reisen .name {
		line-height: 1;
	}
	
	.mod_customcatalogreader.cc_reisen .price {
		font-size: 1em;
		padding: 5px;
		position: static;
	}
	
	.mod_customcatalogreader.cc_reisen .property-meta li,
	.mod_customcatalogreader.cc_reisen .property-furnishing li {
		width: 100%;
		line-height: 1.8;
	}
	
	.mod_customcataloglist.cc_reisen .dreispaltig {
		flex: 0 0 100%;
	}
	
	.mod_customcataloglist.cc_reisen .dreispaltig .property-meta li {
		font-size: 0.9em;
	}
	
	.mod_customcataloglist.cc_reisen .dreispaltig .cc_reisen_top .place {
		font-size: 0.8em;
	}
	
	.mod_customcatalogfilter.reisen_filter_home div.widget {
		width: 100%;
	}
	
	.mod_customcataloglist.cc_reisen .pagination {
		margin-bottom: 35px;
	}


/* =============================================================================
 * CC - Reader
 * phone
 * ========================================================================== */
	.mod_customcatalogreader .image {
    height: 100%!important;
	}
	
	.mod_customcatalogreader .slider-content-wrapper {
    top: 80%!important;
	left: 70%!important;
	opacity: 0.99!important;
	}
	
	.mod_customcatalogreader.cc_reisen .single-leftside,
	.mod_customcatalogreader.cc_reisen .single-rightside {
		float: none;
		width: 100%;
	}
	
	.mod_customcatalogreader.cc_reisen .ce_form .autogrid {
		margin-bottom: 0!important;
	}
	
	.mod_customcatalogreader.cc_reisen .single-features li {
		width: 100%;
		float: none;
	}
	
	.mod_customcatalogreader.cc_reisen .single-features .ce_tags {
		display: block;
	}
	
	.mod_customcatalogreader.cc_reisen .single-rightside {
		margin-top: 20px;
		padding: 0;
	}
	
	.mod_customcatalogreader.cc_reisen .ce_tabs {
		padding: 0;
	}
	
	.mod_customcataloglist.cc_reisen .item-col3 {
		min-height: 0;
		border: 0;
	}
			
	.mod_customcataloglist .cc_reisen_slider .name {
		font-size: 1.6em;
	}
	
	.mod_customcataloglist .cc_reisen_slider .swiper-container {
		height: 350px;
	}
	
	.mod_customcataloglist .cc_reisen_slider .date {
		font-size: 1.4rem;
	}
	
	.mod_customcataloglist .cc_reisen_slider .price {
		font-size: 1.6rem;
	}
	
	.mod_customcataloglist .cc_reisen_slider .slider-content-wrapper {
		width: 100%;
	}
	
	.mod_customcataloglist.cc_reisen .list-options {
		display: none;
	}
	
	.mod_customcataloglist.cc_reisen .item-price-label, 
	.mod_customcataloglist.cc_reisen .item-price-add,
	.mod_customcataloglist.cc_reisen .item-price {
		text-align: right;
	}
	
	.mod_customcataloglist.cc_reisen .item-col2 .item-features {
		float: none;
		margin-top: 15px;
	}
	
	.mod_customcataloglist.cc_reisen .item-col1.autogrid,
	.mod_customcataloglist.cc_reisen .item-col2.autogrid,
	.mod_customcataloglist.cc_reisen .item-col3.autogrid {
		margin: 0;
		margin-bottom: 15px;
	}
	
	.mod_customcataloglist.cc_reisen .item-col2 .item-headline {
		max-width: 100%;
		float: none;
	}
	
/* =============================================================================
 * CC - Filter
 * phone
 * ========================================================================== */
	.mod_customcatalogfilter.cc_reisen_filter .checkbox_container label {
		top: -8px;
	}


/* =============================================================================
*  sonstiges
*  ============================================================================= */
	h1 { font-size: 1.8em; }
	h2 { font-size: 1.4em; }
	h2, .h2, .h2 p { font-size: 25px; }
	.ce_headline.h2 { font-size: 1.4em; }
	.ce_headline_extended.text_im_bild h1 span.color-accent { text-shadow: 2px 2px 2px #fff;
	font-weight: 400;
    font-size: 1.0em;
 }
 
 	.header .mod_search {
    display: none!important;
}

	.notelist .submit_container input.submit, .notelist .submit_container input.submit:hover, .notelist .submit_container button.submit, .notelist .submit_container button.submit:hover {
    background-color: rgba(0, 110, 171, 0.99);
    width: 40%;
	/*display: none; */
	}
}

/* ========================================================== media queries min-width 768px ================================= *
 * Medium devices (tablets, 768px and up)
 */
@media only screen and (min-width: 768px) {
	


.stickyheader .header.cloned {
    line-height: 72px;
	}

.header .mainmenu ul li a.trail span, .header .mainmenu ul li a.active {
/*     padding: 10px 15px; */
    border-radius: 3px;
}



.header .mainmenu ul li a.active span {
    background: rgba(0, 110, 171, 0.99);
/*     padding: 10px 15px; */
    border-radius: 3px;
    color: #fff;
	}

}


/* ===================================== Wichtig für kleine Tablet ========================================================== */
@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.only_desktop {display: none!important;}


	.mod_customcatalogreader .image {
    height:100%!important;
	}

	.mod_customcatalogreader .slider-content-wrapper {
	top: 50%!important;
    left: 60%!important;
	}

}


@media only screen and (min-width : 250px) and (max-width : 322px) {
	.mod_customcatalogreader .slider-content-wrapper {
	top: 70%!important;
    left: 52%!important;
	}
}

/* ============================= media queries Bootstrap Loesung ============== */
/* geaendert - 18-06-2022 - ipad landscape problem */
/* Large devices (desktops, 992px and up) 
@media only screen and (min-width: 992px) { .no_desktop {display: none!important; }}
*/

/************************ Sonderfall - Ipad Air **************************************** */
@media all and (device-width: 834px) and (device-height: 1112px) and (orientation:landscape) { .no_desktop {display: none!important;} 
 
 .a-level_3 span { font-size: 14px; font-weight: 400;}
	}
}

/* X-Large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px) { .no_desktop {display: none!important; }}

/* XX-Large devices (larger desktops, 1400px and up) */
@media only screen and (min-width: 1400px) { .no_desktop {display: none!important; }}

.mod_customcataloglist.cc_reisen .bildquelle .entry {margin-bottom: 0;}

/** facebook follow us **/
.facebook_follow_us a {background-image: url(../img/header/follow-us-on-facebook-ir-tours-de.png); background-size: contain; background-position: center center; display: block; width: inherit; height: inherit; }
.facebook_follow_us { width: 200px; height: 75px; display: block;}
#stickyheader .facebook_follow_us {height: 70px;}
.header .facebook_follow_us {float: right; /*margin-right: 5px;*/ margin-right: 10px;}
.header .mod_search {display: none;}

.syndication a.facebook {float:none;}

.mod_customcatalogreader.cc_reisen.bgimage .back {display: none;}

