<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* dancing-script-regular - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dancing-script-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/dancing-script-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dancing-script-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dancing-script-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dancing-script-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dancing-script-v14-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../fonts/poppins-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('../fonts/poppins-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
html {
	font-family: sans-serif;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
}

#top {
    position: relative;
    z-index: 1100;
    font-size: 1rem;
    line-height: 1.4rem;
    background: #fff;
    color: #767676;

}

#top a {
    color: #91002d;
}

#top .inside {
    max-width: initial;
    padding: 0;
    margin: 0
}

#header &gt; .inside, #footer &gt; .inside {
    max-width: 1280px;
    margin: auto;
    padding-left: 40px;
    padding-right: 40px;
}

#footer &gt; .inside {
    padding-top: 40px;
    padding-bottom: 40px;
}

#footer {
    background-color: rgb(51, 51, 51);
    color: #ffffff;
    font-size: 0.9rem;
}

.HandwriteFont {
    font-family: 'Dancing Script', serif;
}


.ce_image .image_container img {
    width: 100%;
}

.bg-accent {
    background-color: #91002d;
}

input.submit[type="submit"], button.submit[type="submit"] {
    background-color: #91002d !important;
}

.mod_article.color-gray {
    background-color: #767676
}

.bg-accent, .bg-accent a, .bg-accent p, .bg-accent h2, .bg-accent h2, .bg-accent h3 {
    color: #fff;
}

p a {
    color: #91002d;
}

h1, h3, h4, h5, h6,
.ce_revolutionslider_text.bold,
.font_headline {
    font-weight: 600;
}

h2 {
    font-weight: 300;
    color: #91002d;
    font-size: 25px;
    font-weight: bold;
}

h4 {

    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.6);
}

.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: #91002d;
}

hr.divider_3:before {
    background: #91002d;
}

hr.divider_3:before {
    background: #91002d;
}

.divider_4_first {
    border: 3px solid #91002d;
}

.divider_4_second {
    background-color: #91002d;
}

.divider_4::after, .divider_4::before {
    background-color: #91002d;
}

.divider_5 i {
    color: #91002d;
}

.mainmenu ul ul {
    border-top: 2px solid #91002d;
}

.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: #91002d;
}

#top-wrapper.fixed .mainmenu a.active,
#top-wrapper.fixed .mainmenu a.trail {
    color: #91002d;
}

body.header-dark .fixed .mainmenu ul li a.trail,
body.header-dark .fixed .mainmenu ul li a.active {
    color: #91002d;
}

.header-light #top-wrapper.fixed .mainmenu a.active,
.header-light #top-wrapper.fixed .mainmenu a.trail {
    color: #91002d;
}

.subnav a {
    color: #91002d;
}

#nav-open-btn:before {
    background: #91002d;
}

.ce_table table th {
    background: #91002d;
}

.ce_tabs .tabs.classic ul li.active,
.ce_tabs .tabs.classic ul li:hover {
    border-color: #91002d;
}

.ce_tabs .tabs.horizontal ul li:hover a,
.ce_tabs .tabs.horizontal ul li.active a {
    background: #91002d;
}

.ce_teambox .image .overlay {
    background: #91002d;
}

.ce_teambox .email a {
    color: #91002d;
}

blockquote a {
    color: #91002d;
}

.header .mod_search .search-content {
    background: #91002d;
}

.ce_iconbox.version2 i {
    background: #91002d;
}

.ce_iconbox .link {
    color: #91002d;
}

.ce_testimonial a {
    color: #91002d;
}

.ce_accordion .toggler:before {
    color: #91002d;
}

.mod_calendar th.head {
    background: #91002d;
    border-top: 1px solid #91002d;
    border-right: 1px solid #91002d;
    border-left: 1px solid #91002d;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
    background-color: #91002d;
}

.pagination li span.current {
    background: #91002d;
}

.pagination li a:hover {
    color: #91002d;
}

.mod_faqpage h3:before {
    color: #91002d;
}

.mod_search .submit {
    border: 1px solid #91002d;
}

input:focus,
textarea:focus {
    border: 1px solid #91002d;
}

form fieldset legend {
    background-color: #91002d;
}

input.submit[type="submit"]:hover,
button.submit[type="submit"]:hover {
    background: #91002d;
}

.ce_youtube_background.overlay .YTPOverlay {
    background-color: #91002d;
}

.label-accent {
    background: #91002d;
}

.newslist h2,
.newslist h2 a {
    color: #91002d;
}

.newslist .news-left .news-date {
    background: #91002d;
}

.newsteaser .date {
    background: #91002d;
}

#portfolio_filter a.selected,
#portfolio_filter a:hover {
    background: #91002d;
}

.ce_chartbar .chart_data {
    background: #91002d;
}

.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: #91002d;
}

blockquote {
    border-color: #91002d;
}

.ce_pricetable .pricetable.highlight .title {
    background: #91002d;
}

.ce_imagebox_v2 .ce_url a {
    background: #91002d;
}

.ce_gallery .content {
    background: #91002d;
}

.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: #91002d;
}

.ce_countup i {
    color: #91002d;
}

.newslist-v3 .date {
    background: #91002d;
}

.ce_bgimage.offset.offset-bg-accent:before {
    background-color: #91002d;
}

.ce_leadertext.version2 .divider-first {
    border: 3px solid #91002d;
}

.ce_leadertext.version2 .divider-second {
    background-color: #91002d;
}

.ce_leadertext.version2 .divider:after,
.ce_leadertext.version2 .divider:before {
    background-color: #91002d;
}

.ce_accordion .toggler i.fa {
    background: #91002d;
}

.newsteaser_v3 .news-overlay i {
    background-color: #91002d;
}

.newslist-v3 .subheadline {
    color: #91002d;
}

.ce_teambox .function {
    color: #91002d;
}

.ce_tabs .tabs.horizontal-clean ul li.active:after {
    border-color: #91002d transparent transparent transparent;
}

.subheadline-v2 {
    color: #91002d;
}

.ce_timeline .timeline-item .timeline-item-title {
    background: #91002d;
}

.ce_portfoliofilter.default a.selected,
.ce_portfoliofilter.default a:hover {
    background: #91002d;
}

.ce_portfoliofilter.only-icon a.selected i:before,
.ce_portfoliofilter.only-icon a:hover i:before {
    background: #91002d;
    border-color: #91002d;
}

.ce_tabs .tabs.horizontal-clean ul li.active a {
    color: #91002d;
}

.ce_revolutionslider_hyperlink {
    background: #91002d;
    border-color: #91002d;
}

#top .mod_top_mail a:hover,
#top .mod_login_top:hover,
#top .mod_search:hover,
#top .mod_langswitcher span:hover {
    background: #91002d;
}

#top .mod_langswitcher ul li a:hover {
    color: #91002d;
}

.ce_headline_extended.version2 .divider-first {
    border-color: #91002d;
}

.ce_headline_extended.version2 .divider:after,
.ce_headline_extended.version2 .divider:before,
.ce_headline_extended.version2 .divider-second {
    background-color: #91002d;
}

.mod_portfoliolist .item .linkbar a {
    background-color: #91002d;
}

.mod_portfoliolist .item .linkbar a:hover {
    color: #91002d;
}

.mod_portfoliolist .item .subline {
    background-color: #91002d;
}

#top .mod_top_mail a {
    color: #91002d;
}

#top .mod_top_phone span {
    color: #91002d;
}

form .input-group-addon {
    background: #91002d;
    border-color: #91002d;
}

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: #91002d;
}

body .picker__list-item--highlighted,
body .picker__list-item:hover {
    border-color: #91002d;
}

.ce_video_background .video-overlay {
    background-color: #91002d;
}

.ce_text_imagebox.imagebox_version2 .inside,
.ce_text_imagebox.imagebox_version3 .inside {
    background-color: #91002d;
}

#offcanvas-top {
    background: #91002d;
}

.cookiebar {
    background: #91002d;
}

#footer a {
    color: rgba(255, 255, 255, 0.6);
}

#footer a:hover,
#bottom .inside a:hover {
    color: color: rgba(255, 255, 255, 0.9);
}

.ce_bgimage_content_start.bg-accent .bg_overlay {
    background: #91002d;
}

.newslist-timeline:before,
.newslist-timeline-both h4:before {
    border-color: #91002d;
}

.ce_divider_extended.version4 span {
    background: #91002d;
}

.ce_divider_extended.version5 {
    background: #91002d;
}

.ce_linkbox h4 {
    color: #91002d;
}

.body_bottom .mod_search .search-content {
    background: #057ead;
}

.mod_customcataloglist.cc_immorealty .entry.top_object .cc_immorealty_top {
    background: #91002d;
}

.mod_customcatalogfilter.immorealty_filter .filter_range .ui-slider-range {
    background: #91002d;
}

.mod_customcatalogreader.cc_immorealty .property-furnishing li i {
    color: #91002d;
}

.mod_customcatalogreader.cc_immorealty .price {
    background: #91002d;
}

.mod_customcataloglist .cc_immorealty_slider .category {
    background: #91002d;
}

.mod_customcataloglist.cc_immorealty .customelements_notelist input {
    background-color: #91002d;
}

.mod_customcataloglist.cc_cardealer .item-rightside .item-content-col2 {
    color: #91002d;
}

.mod_customcatalogfilter.cardealer_filter .filter_range .ui-slider-range {
    background-color: #91002d;
}

.mod_customcatalogreader.cc_cardealer .single-price {
    color: #91002d;
}

.mod_customcatalogreader.cc_cardealer .single-price strong {
    background-color: #91002d;
}

.mod_customcataloglist.cc_cardealer .item-highlight-icon {
    background-color: #91002d;
}

.mod_customcataloglist .cc_cardealer_slider .state {
    background-color: #91002d;
}

.mod_customcataloglist .cc_cardealer_slider .price strong {
    color: #91002d;
}

.ce_linkbox a i {
    background-color: #91002d;
}

.ce_fullscreen_gallery.version3 .bold {
    background-color: #91002d;
}

form.style2 {
    background-color: rgba(181, 27, 38, 0.6);
    border: 1px solid #fff;
}

form.style2 #ctrl_8 {
    border: 1px solid #fff
}

.ce_linkbox .ce_linkbox_banner {
    background-color: #91002d;
}

.custommenu li:hover {
    background-color: #91002d;
}

.ce_featured_tab li .ce_headline .headline {
    color: #91002d;
}

.ce_featured_tab li.active {
    background-color: #91002d;
}

.ce_headerimage.version3 .ce_headline .headline {
    background: #91002d;
}

.ce_headerimage.version3 .subline {
    background: #91002d;
}

.mod_portfoliolist_v4 .item a:hover {
    background: #91002d;
}

.mod_customcatalogteaser.cc_accommodations .entry:hover .item-content {
    background: #91002d;
}

.ce_revolutionslider_hyperlink.light {
    color: #91002d;
}

.ce_frame_start.style3 .ce_frame_start_inside {
    border-color: #91002d;
}

.mod_portfoliolist_teaser_3 .info,
.mod_portfoliolist_teaser_3 .info a {
    color: #91002d;
}

.newsteaser_v7:hover h5 {
    color: #91002d;
}

.ce_divider_extended.version10 svg {
    fill: #91002d;
}

.cd-horizontal-timeline .filling-line {
    background-color: #91002d;
}

.cd-horizontal-timeline .events a.older-event::after {
    border-color: #91002d;
}

.no-touch .cd-horizontal-timeline .events a:hover::after,
.cd-horizontal-timeline .events a.selected::after {
    background-color: #91002d;
    border-color: #91002d;
}

.mod_portfoliolist_v7 .comments {
    background-color: #91002d;
}

.mod_portfoliolist_v7 .subline {
    background-color: #91002d;
}

.mod_portfoliolist_v7 .item:hover .item-bottom a {
    color: #91002d;
}

.cd-horizontal-timeline .ce_text em {
    color: #91002d;
}

.mod_eventlist_v2 .title a {
    color: #91002d;
}

.ce_imagemap .hotspot.small .circle {
    box-shadow: 0 0 0 5px #91002d;
}

.ce_pricecard.style2.highlight .ce_pricecard_inside {
    background: #91002d;
}

.mod_eventlist_v3 h4,
.mod_eventlist_v3 h4 a {
    color: #91002d;
}

.mod_eventlist_v3 .meta-info i {
    color: #91002d;
}

.cd-horizontal-timeline time:before,
.cd-horizontal-timeline .location:before {
    color: #91002d;
}

.cd-horizontal-timeline .more a {
    background: #91002d;
}

body .mainmenu ul li a:hover:before,
body .mainmenu ul li a.trail:before,
body .mainmenu ul li a.active:before {
    background-color: #91002d;
}

.ce_popup_start .popup_close {
    color: #91002d;
}

.ce_popup_start .ce_popup_content {
    border-color: #91002d;
}

.mod_eventlist_v4 i.fa-location-arrow {
    background-color: #91002d;
}

.ce_hyperlink_lightbox_video.hyperlink_color_accent svg polygon {
    fill: #91002d;
}

.ce_hyperlink_lightbox_video.hyperlink_color_accent svg circle {
    stroke: #91002d;
}

.mod_portfoliolist_demos .item .overlay {
    background-color: #91002d;
}

.mod_portfoliolist_demos .item h5:hover {
    color: #91002d;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-accent {
    background-color: #91002d;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-accent:hover {
    background-color: #91002d !important;
}

.ce_iconbox_v3 .headline.headline-color-accent {
    color: #91002d;
}

.ce_iconbox_v3 .subheadline.subheadline-color-accent {
    color: #91002d;
}

.ce_iconbox_v3 .fonticon.fonticon-color-accent {
    color: #91002d;
}

.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: #91002d !important;
}

.submenu_v2 li a:hover,
.submenu_v2 li a.active {
    color: #91002d;
}

.ce_list.list-style2 li.fa:before {
    color: #91002d;
}

.ce_list.list-style3 li.fa:before {
    color: #91002d;
}

.ce_revolutionslider_hyperlink.text-link:after {
    color: #91002d;
}

.ce_download_small .ce_download_small_inside a:after {
    color: #91002d;
}

.ce_download_small .ce_download_small_inside a {
    border-color: #91002d;
}

.ce_imagemap .circle {
    box-shadow: 0 0 0 4px #91002d;
}

.ce_testimonial_version7 .text_inside:before {
    background: #91002d;
}

.ce_portfoliofilter.port-filter-style3 a.selected {
    border-color: #91002d;
}

form.style8 input.submit[type="submit"],
form.style8 button.submit[type="submit"] {
    color: #91002d;
}

.ce_image_text_box .ce_image_text_box_banner {
    background: #91002d;
}

.ce_image_text_box.version2 .ce_url a {
    color: #91002d;
}

.ce_grid_gallery_start li:hover .linktext {
    color: #91002d;
}

.mod_quickmenu.style2 a {
    border-color: #91002d;
    color: #91002d;
}

.mod_customcataloglist.cc_product_catalog .item-inside:hover {
    border-color: #91002d;
}

.mod_customcatalogteaser.cc_product_catalog .item-highlight-icon {
    background-color: #91002d;
}

.ce_headline_w_buttons.style1 .buttons a:hover {
    background-color: #91002d;
}

.ce_headline_w_buttons.style2 .buttons a.button_one {
    border-color: #91002d;
    color: #91002d;
}

.ce_headline_w_buttons.style2 .buttons a.button_two {
    background-color: #91002d;
    border-color: #91002d;
}


.ce_headline_w_buttons.style2 .buttons a.button_one:hover {
    background-color: #91002d;
}

.ce_headline_w_buttons.style3 .buttons a.button_one {
    border-color: #91002d;
    color: #91002d;
}

.ce_headline_w_buttons.style3 .buttons a.button_two {
    background-color: #91002d;
    border-color: #91002d;
}

.ce_headline_w_buttons.style3 .buttons a.button_one:hover {
    background-color: #91002d;
}

.ce_headline_w_buttons.style5 .buttons a.button_one {
    border-color: #91002d;
    color: #91002d;
}

.ce_headline_w_buttons.style5 .buttons a.button_two {
    background-color: #91002d;
    border-color: #91002d;
}

.ce_headline_w_buttons.style5 .buttons a.button_one:hover {
    background-color: #91002d;
}

.ce_headline_w_buttons.style6 .buttons a.button_one {
    border-color: #91002d;
    color: #91002d;
}

.ce_headline_w_buttons.style6 .buttons a.button_two {
    background-color: #91002d;
    border-color: #91002d;
}

.ce_headline_w_buttons.style6 .buttons a.button_one:hover {
    background-color: #91002d;
}

.ce_headline_w_buttons.style10 .buttons a:hover {
    background-color: #91002d;
}

.ce_featurelist.style1 li i {
    color: #91002d;
}

.ce_featurelist.style2 span {
    color: #91002d;
}

.ce_featurelist.style2 .icon {
    color: #91002d;
}

.ce_featurelist.style2 li a:hover {
    background-color: #91002d;
}

.ce_featurelist.style5 li span {
    color: #91002d;
}

body .mm-menu a:hover, body .mm-menu a.active, body .mm-menu a.trail,
body .mm-menu .mm-listview &gt; li.mm-selected &gt; a:not(.mm-next),
body .mm-menu .mm-listview &gt; li.mm-selected &gt; span,
body .mm-menu .mm-listview &gt; li.trail a {
    background-color: #91002d;
}

.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: #91002d;
}

.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 0 0 2px #91002d;
}

.ce_accordion_v2 .toggler:not(.ui-state-active):hover {
    color: #91002d;
}

.ce_accordion_v2 .toggler.ui-state-active {
    background: #91002d;
}

.color-second {
    color: #91002d;
}

.bg-second {
    background-color: #91002d;
}

.ce_bgimage_content_start .bg_overlay.bg-second {
    background-color: #91002d;
}

.notelist .submit_container input.submit,
.notelist .submit_container input.submit:hover,
.notelist .submit_container button.submit,
.notelist .submit_container button.submit:hover {
    background-color: #91002d;
}

.mod_customcataloglist.cc_cardealer .item-state {
    background-color: #91002d;
}

form.style2 input.submit,
form.style2 input.submit[type="submit"]:hover,
form.style2 button.submit,
form.style2 button.submit[type="submit"]:hover {
    background-color: #91002d;
}

.ce_hyperlink-extended a.link-sec-color {
    border-color: #91002d;
    background: #91002d;
}

.ce_hyperlink-extended a.link-sec-color:hover {
    color: #91002d;
    border-color: #91002d;
}

.ce_hyperlink-extended a.link-sec-color-outline {
    color: #91002d;
    border-color: #91002d;
}

.ce_hyperlink-extended a.link-sec-color-outline:hover {
    background: #91002d;
}

.ce_hyperlink_lightbox_video.hyperlink_color_second svg polygon {
    fill: #91002d;
}

.ce_hyperlink_lightbox_video.hyperlink_color_second svg circle {
    stroke: #91002d;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-second {
    background-color: #91002d;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-second:hover {
    background-color: #91002d !important;
}

.ce_iconbox_v3 .headline.headline-color-second {
    color: #91002d;
}

.ce_iconbox_v3 .subheadline.subheadline-color-second {
    color: #91002d;
}

.ce_iconbox_v3 .fonticon.fonticon-color-second {
    color: #91002d;
}

.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: #91002d !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: #91002d;
}

.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 0 0 2px #91002d;
}

.ce_revolutionslider_hyperlink.color-second {
    background: #91002d;
    border-color: #91002d;
    color: #fff;
}

.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;
}


.autogrid_wrapper {
    margin-left: -15px;
    margin-right: -15px;
}

.autogrid {
    padding-left: 15px;
    padding-right: 15px;
}

.autogrid_wrapper.article .inner {
    margin-left: -15px;
    margin-right: -15px;
}

.header .mod_langswitcher {
    display: none;
}


@media only screen and (min-width: 768px) {
    .header.original {
        line-height: 60px !important;
    }

    .header.original .logo {
        float: none;
        margin-left: auto;
        margin-right: 0;
    }

    .header.original .mainmenu ul {
        text-align: left;
    }

    .header.original .header_metanavi {
        position: absolute;
        left: 40px;
        top: 20px;
        display: block;
    }

    .header.original .header_metanavi a {
        margin-left: 0;
        margin-right: 20px;
    }

    .header.original .mainmenu:before {
        content: '';
        height: 1px;
        position: absolute;
        left: 40px;
        bottom: 65px;
        right: 40px;
        background: rgb(0, 0, 0);
        opacity: 0.15;
    }

    .header.original .smartmenu {
        float: left;
        margin-left: 0;
    }

    .header.original .smartmenu .smartmenu-trigger {
        height: 60px;
    }

    .header.original .mainmenu {
        float: left;
        width: 80%
    }

    .mod_breadcrumb .mod_breadcrumb_inside:before,
    .mod_breadcrumb .mod_breadcrumb_inside:after {
        display: block;
    }

    .mod_breadcrumb {
        border: 0;
    }

    #top .inside {
        background: none !important;
    }
}

.header {
    background-color: #91002d;
}

.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: #ffffff;
}

.mod_langswitcher .mod_langswitcher_inside:before {
    border-color: #ffffff;
}

.header .mod_socials:before {
    border-color: #ffffff;
}

.header .smartmenu .smartmenu-trigger .line,
.header .smartmenu .smartmenu-trigger .line:before,
.header .smartmenu .smartmenu-trigger .line:after {
    background: #ffffff;
}

.header.original .mainmenu:before,
.header.original .mainmenu:after {
    background: #ffffff;
}

.smartmenu {
    display: none;
}

.mainmenu {
    display: block;
}

#header .ce_speiseplan_button {
    position: absolute;
    right: 0;
    margin-right: 20px;
    overflow: visible;
	z-index:1000000000000
}

#header .ce_speiseplan_button .desktop_content {
    margin-top: 20px;
}
#main .ce_speiseplan_button .mobile_content{ display:none; }
@media screen AND (max-width: 900px) {
    #header .ce_speiseplan_button .desktop_content {
        display: none;
    }
}

@media screen AND (min-width: 900px) {
    #header .ce_speiseplan_button .mobile_content {
        display: none;
    }
}

#main .ce_speiseplan_button {
    margin-bottom: 25px;
}

.ce_speiseplan_button a, .ce_lightbox_button a {
    border-radius: 15px;
    border: 1px solid #91002d;
    padding: 5px 12px;
    text-transform: uppercase;
    display: inline-block;
}

.ce_speiseplan_button .mobile_content a {
    border: 0;
}

.ce_lightbox_button {
    text-align: center
}

.width60 {
    max-width: 60%;
    margin: auto;
}

.logoBox {
    margin-top: 24px;
    margin-bottom: 18px;
    width: 100%;
}

.logoBox .image_container {
    max-width: 450px;
    margin: auto;
}
@media screen and (max-width:440px){
.logoBox .image_container{ max-width:220px; margin-top:7px; }
}
#footer .image_container {
    max-width: 190px;
    margin: auto;
}

#top .bg-accent .ce_lightbox_button a {
    color: #fff;
    border: 1px solid #fff;
}

.ce_bgimage.bg-accent, #main .color-gray .ce_bgimage.bg-accent h3, .ce_bgimage.bg-accent a, .ce_bgimage.bg-accent p, .ce_bgimage.bg-accent h1, .ce_bgimage.bg-accent h2, .ce_bgimage.bg-accent h3, .ce_bgimage.bg-accent h4 {
    color: #fff !important;
}

#top .bg-accent .ce_lightbox_button a:hover {
    background-color: #555555;
}

.logoBox img {
    margin: auto;
}

#header .mod_navigation {
    text-align: center;
    margin-bottom: 18px;
}

#header .mod_navigation li {
    display: inline;
    line-height: 3.5rem;
}


#header .mod_navigation a {
    color: rgba(125, 124, 124, 1);
    font-size: 24px;
    font-family: Poppins !important;
    font-weight: bold;
    text-decoration: none;
    padding: 0 26px 12px;
    transition: color .2s ease-out;
}

#header .mod_navigation a:hover, #header .mod_navigation li.active a, #header .mod_navigation li.trail a {
    color: #91002d;
}

.ce_bgimage .HandwriteFont {
    font-size: 80px;
}

#lightcase-overlay {
    background-color: rgba(255, 255, 255, 0.8);
}

#lightcase-case #lightcase-content {
    border-radius: 25px;
    background-color: rgba(145, 0, 45, 0.95);
    color: #fff;
}

#lightcase-case {
    font-size: 1rem;
}

html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    padding: 50px;
}

#lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
    color: #fff;
}

.checkbox_container input.checkbox {
    float: left;
	margin-top:3px; 
}

input.text, #main .mod_subscribe input {
    margin-bottom: 2px;
    width: 100%;
    padding: 15px;
}

form fieldset {
    border: 0;
}
.fa.fa-times-circle-o {display:none; }
.lightcase-icon-prev:not(.nav_referenz .lightcase-icon-prev), .lightcase-icon-next(.nav_referenz .lightcase-icon-next) { display:none !important; }
/* =============================================================================
 * cookiebar_optin
 * ========================================================================== */

.mod_cookiebar_optin {
	display: none;
}

.mod_cookiebar_optin.open {
	display: block;
}

.mod_cookiebar_optin,
.mod_cookiebar_optin .headline {
	font-family: Arial, Verdana, sans-serif;
}

.mod_cookiebar_optin .cookiebar_overlay {
	z-index: 10000000;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,0.6);
}

.mod_cookiebar_optin .cookiebar_popup {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 20000000;
	width: 90%;
	max-width: 475px;
	height: 100%;
}

.mod_cookiebar_optin .cookiebar_inside {
	position: absolute;
	left: 0;
	top: 0;
	overflow: auto;
	height: 100%;
}

.mod_cookiebar_optin .cookiebar_content {
	padding: 25px;
	background: rgb(248,248,248);
}

.mod_cookiebar_optin .cookiebar_popup.view_help {
	position: absolute;
}

.mod_cookiebar_optin .palette .item {
	background: rgb(255,255,255);
	padding: 10px;
	margin-bottom: 3px;
	transition: All 0.2s ease;
	-webkit-transition: All 0.2s ease;	
}

.mod_cookiebar_optin .palette .item:hover {
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.07);
}

.mod_cookiebar_optin .palette .cookie_option_info {
	font-size: 0.8rem;
	color: rgba(0,0,0,0.6);
	line-height: 1.4;
	margin-bottom: 0;
	cursor: pointer;
}

.mod_cookiebar_optin .cookie_info {
	line-height: 1.2;
	font-size: 0.9rem;
}

.mod_cookiebar_optin form label, .mod_cookiebar_optin form input.radio {
	cursor: pointer;
}

.mod_cookiebar_optin form div.widget {
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
}

.mod_cookiebar_optin form .widget-radio input {
	margin: 7px 0 0 0;
	float: left;
	width: 8%;
}

.mod_cookiebar_optin form .widget-label {
	float: left; 
	width: 80%;
	cursor: pointer;
}

.mod_cookiebar_optin .submit {
	margin-top: 15px;
}

.mod_cookiebar_optin .submit:active {
	opacity: 0.8;
}

.mod_cookiebar_optin .submit.readonly,
.mod_cookiebar_optin .submit.readonly:hover,
.mod_cookiebar_optin .submit.readonly:focus {
	background: rgb(221, 221, 221);
	color: rgb(154, 154, 154);
	border: 1px solid rgb(221, 221, 221);
}

.mod_cookiebar_optin .headline {
	font-size: 1.3rem;
	margin-bottom: 10px;
}

.mod_cookiebar_optin .cookie_help_link,
.mod_cookiebar_optin .cookie_help_close {
	font-size: 0.85rem;
	text-align: center;
	color: rgba(0,0,0,0.5);
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
}

.mod_cookiebar_optin .cookie_help p {
	font-size: 0.9rem;
	line-height: 1.5;
}

.mod_cookiebar_optin .ajax_info {
	background: rgb(16, 126, 16);
	border-radius: 3px;
	margin: 10px 0;
	padding: 3px 15px;
	color: rgb(255,255,255);
	font-size: 0.9rem;
	display: none;
}

.mod_cookiebar_optin .cookie_help {
	display: none;
}

.mod_cookiebar_optin .view_help .cookie_settings {
	display: none;
}

.mod_cookiebar_optin .view_help .cookie_help {
	display: block;
}
#top #cookiebar .mod_privacy_optin_slim .inside{
	background:rgba(0,0,0,0.85) !important;
}
#cookiebar .ce_hyperlink a, a.btn{
	background: #91002d;
border-color: #91002d;
color:#fff;
}
p.privacy {
	color: rgb(255,255,255);
background: #e30046;
	font-weight: bold;
	padding: 20px;
	text-align: center;
	margin: 20px;
}

p.privacy a {
	text-decoration: underline;
	color: rgba(255,255,255)!important;
}

.privacy.hidden {
	display: none;
}

.mod_cookiebar_optin .cookie_privacy_links {
	text-align: center;
}

.mod_cookiebar_optin .cookie_privacy_links a {
	font-size: 0.85rem;
	text-align: center;
	color: rgba(0,0,0,0.5);
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
}

.mod_subscribe .confirm{color:green; font-size: 2rem;}
.mod_unsubscribe input[type=submit]{float:right; width:25%;}
/* =============================================================================
 * hide_optin class
 * ========================================================================== */

.hide_optin .mod_cookiebar_optin,
.hide_optin .mod_cookiebar_optin_slim,
.hide_optin .mod_cookiebar_optin_medium {
	display: none!important;
}


@media only screen and (min-width: 768px) and (max-width: 820px) {
    .mainmenu.five_sixth {
        width: 100%;
    }

    .mod_search.floatRight {
        display: none;
    }

    .iconbar .fa-phone {
        width: 100%
    }

    #header .iconbar a.fa {
        float: right;
        margin-right: 0;
    }

    .iconbar .fa-xing-square, .iconbar .fa-linkedin-square {
    }

    #header .iconbar .fa.fa-xing-square {
        margin-right: 20px;
    }

    #header .iconbar .fa-envelope-o {
        margin-top: 4px;
    }
	h3 {font-size: 1.45rem; }
}

@media only screen and (min-width: 768px) {
    .header .mainmenu ul li a.trail span,
    .header .mainmenu ul li a.active span {
        background: rgba(0, 0, 0, 0.2);
        padding: 10px 15px;
    }

    .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;
    }
	#mobilebutton {display:none; }
}

@media only screen and (max-width: 767px) {
	
    #top {         display: block; }
	#mobilebutton { position:absolute; left: 15px; top:15px;  }
	#mobilenavigation {display:none;}
	#mobilenavigation.opened{ display:block; position:fixed; top:0; bottom: 0; left:0; right:0; width:100%; height:100%; z-index:9999; 	background-color: rgba(145,0,45,0.95); }
	#mobilenavigation.opened .mod_navigation li {display:inline-block; width: 100%;}
	#mobilenavigation.opened ul {margin-top:30px; }
	#mobilenavigation.opened li.active a, #mobilenavigation.opened li a:hover {color:#fff}
	#mobilenavigation.opened .fa-times-circle-o{ display:block; position:fixed; top: 10px; right: 10px; font-size:2rem; }
	#mobilenavigation.opened &gt; a {color: rgba(125, 124, 124, 1);  }
	h1, .ce_bgimage .HandwriteFont  { font-size: 55px; }
	.width60 { max-width:100%;}
	#lightcase-case #lightcase-content{ background: rgba(145,0,45,0.95) !important; }
}
@media only screen and (max-width: 380px) {
	.logoBox .image_container {max-width: 160px; margin-top: 7px; }
#header .ce_speiseplan_button {margin-right:0;
}

}
#main .mod_login.login {
    position: relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    display: block;
    background: transparent;
    border:0;
}
#main .mod_login.login form{
    display: block;
}
.goverlay{
	background: rgba(0,0,0,.8);
}
.glightbox-clean .gslide-description{
	background:transparent;
}
.glightbox-clean .gslide-title{
color:#fff;
text-align:center;
}
.iframeWrapper iframe{
    width:100%;
    min-height: 350px;
}
.mod_cookiebarOpener{
    text-align: right;
}
.mandatory legend span{
    display: inline;
}
.mod_customnav li{
    display: inline;
    margin-right: 24px;
}
.mod_customnav{
    margin-bottom: 24px;
}</pre></body></html>