/* fontface neu */
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* fontface neu Ende */
/* TD CSS bis Zeile 382*/
.bg-accent{background-color:#C00}
p a{color:#C00}
.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:#C00}
hr.divider_3:before{background:#C00}
hr.divider_3:before{background:#C00}
.divider_4_first{border:3px solid #C00}
.divider_4_second{background-color:#C00}
.divider_4::after, .divider_4::before{background-color:#C00}
.divider_5 i{color:#C00}
.mainmenu ul ul{border-top:2px solid #C00}
.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:#C00}
#top-wrapper.fixed .mainmenu a.active,
#top-wrapper.fixed .mainmenu a.trail{color:#C00}
.mainmenu ul ul li a:hover:not(.menuheader),
.mainmenu ul ul li a.trail,
.mainmenu ul ul li a.active{background:#C00!important}
body.header-dark .fixed .mainmenu ul li a.trail,
body.header-dark .fixed .mainmenu ul li a.active{color:#C00}
.header-light #top-wrapper.fixed .mainmenu a.active,
.header-light #top-wrapper.fixed .mainmenu a.trail{color:#C00}
.subnav a{color:#C00}
#nav-open-btn:before{background:#C00}
.ce_table table th{background:#C00}
.ce_tabs .tabs.classic ul li.active,
.ce_tabs .tabs.classic ul li:hover{border-color:#C00}
.ce_tabs .tabs.horizontal ul li:hover a,
.ce_tabs .tabs.horizontal ul li.active a{background:#C00}
.ce_teambox .image .overlay{background:#C00}
.ce_teambox .email a{color:#C00}
blockquote a{color:#C00}
.header .mod_search .search-content{background:#C00}
.ce_iconbox.version2 i{background:#C00}
.ce_iconbox .link{color:#C00}
.ce_testimonial a{color:#C00}
.ce_accordion .toggler:before{color:#C00}
.mod_calendar th.head{background:#C00;border-top:1px solid #C00;border-right:1px solid #C00;border-left:1px solid #C00}
.mod_calendar th.previous a,
.mod_calendar th.next a{background-color:#C00}
.pagination li span.current{background:#C00}
.pagination li a:hover{color:#C00}
.mod_faqpage h3:before{color:#C00}
.mod_search .submit{border:1px solid #C00}
input:focus,
textarea:focus{border:1px solid #C00}
form fieldset legend{background-color:#C00}
input.submit[type="submit"]{background:#C00}
input.submit[type="submit"]:hover{background:#C00}
.ce_youtube_background.overlay .YTPOverlay{background-color:#C00}
.label-accent{background:#C00}
.ce_hyperlink a,
a.btn{background:#C00;border-color:#C00}
.ce_hyperlink a.link-white,
a.btn.link-white{color:#C00}
.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover{background:#C00}
.ce_hyperlink a.outline,
a.btn.outline{color:#C00}
.newslist h2,
.newslist h2 a{color:#C00}
.newslist .news-left .news-date{background:#C00}
.newsteaser .date{background:#C00}
#portfolio_filter a.selected,
#portfolio_filter a:hover{background:#C00}
.ce_chartbar .chart_data{background:#C00}
.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:#C00}
blockquote{border-color:#C00}
.ce_pricetable .pricetable.highlight .title{background:#C00}
.ce_imagebox_v2 .ce_url a{background:#C00}
.ce_gallery .content{background:#C00}
.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:#C00}
.ce_countup i{color:#C00}
.newslist-v3 .date{background:#C00}
.ce_bgimage.offset.offset-bg-accent:before{background-color:#C00}
.ce_leadertext.version2 .divider-first{border:3px solid #C00}
.ce_leadertext.version2 .divider-second{background-color:#C00}
.ce_leadertext.version2 .divider:after,
.ce_leadertext.version2 .divider:before{background-color:#C00}
.ce_accordion .toggler i.fa{background:#C00}
.newsteaser_v3 .news-overlay i{background-color:#C00}
.newslist-v3 .subheadline{color:#C00}
.ce_teambox .function{color:#C00}
.ce_tabs .tabs.horizontal-clean ul li.active:after{border-color:#C00 transparent transparent transparent}
.subheadline-v2{color:#C00}
.ce_timeline .timeline-item .timeline-item-title{background:#C00}
.ce_portfoliofilter.default a.selected,
.ce_portfoliofilter.default a:hover{background:#C00}
.ce_portfoliofilter.only-icon a.selected i:before,
.ce_portfoliofilter.only-icon a:hover i:before{background:#C00;border-color:#C00}
.ce_tabs .tabs.horizontal-clean ul li.active a{color:#C00}
.ce_revolutionslider_hyperlink{background:#C00;border-color:#C00}
#top .mod_top_mail a:hover,
#top .mod_login_top:hover,
#top .mod_search:hover,
#top .mod_langswitcher span:hover{background:#C00}
#top .mod_langswitcher ul li a:hover{color:#C00}
.ce_headline_extended.version2 .divider-first{border-color:#C00}
.ce_headline_extended.version2 .divider:after,
.ce_headline_extended.version2 .divider:before,
.ce_headline_extended.version2 .divider-second{background-color:#C00}
.mod_portfoliolist .item figure{background-color:#C00}
.mod_portfoliolist .item a:hover{color:#C00}
#top .mod_top_mail a{color:#C00}
#top .mod_top_phone span{color:#C00}
form .input-group-addon{background:#C00;border-color:#C00}
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:#C00}
body .picker__list-item--highlighted,
body .picker__list-item:hover{border-color:#C00}
.ce_video_background .video-overlay{background-color:#C00}
.ce_text_imagebox.imagebox_version2 .inside,
.ce_text_imagebox.imagebox_version3 .inside{background-color:#C00}
#offcanvas-top{background:#C00}
.cookiebar{background:#C00}
#footer a:hover,
#bottom .inside a:hover{color:#C00}
.ce_bgimage_content_start.bg-accent .bg_overlay{background:#C00}
.newslist-timeline:before,
.newslist-timeline-both h4:before{border-color:#C00}
.ce_divider_extended.version4 span{background:#C00}
.ce_divider_extended.version5{background:#C00}
#top a{color:#C00}
.ce_linkbox h4{color:#C00}
.body_bottom .mod_search .search-content{background:#C00}
.mod_customcataloglist.cc_immorealty .entry.top_object .cc_immorealty_top{background:#C00}
.mod_customcatalogfilter.immorealty_filter .filter_range .ui-slider-range{background:#C00}
.mod_customcatalogreader.cc_immorealty .property-furnishing li i{color:#C00}
.mod_customcatalogreader.cc_immorealty .price{background:#C00}
.mod_customcataloglist .cc_immorealty_slider .category{background:#C00}
.header .mainmenu ul li.highlight a span{background:#C00}
.mod_customcataloglist.cc_immorealty .customelements_notelist input{background-color:#C00}
.mod_customcataloglist.cc_cardealer .item-rightside .item-content-col2{color:#C00}
.mod_customcatalogfilter.cardealer_filter .filter_range .ui-slider-range{background-color:#C00}
.mod_customcatalogreader.cc_cardealer .single-price{color:#C00}
.mod_customcatalogreader.cc_cardealer .single-price strong{background-color:#C00}
.mod_customcataloglist.cc_cardealer .item-highlight-icon{background-color:#C00}
.mod_customcataloglist .cc_cardealer_slider .state{background-color:#C00}
.mod_customcataloglist .cc_cardealer_slider .price strong{color:#C00}
.ce_linkbox a i{background-color:#C00}
.mod_portfoliolist.portfolio-v2 .item a:hover{color:#C00}
.ce_fullscreen_gallery.version3 .bold{background-color:#C00}
form.style2{background:#C00}
.ce_linkbox .ce_linkbox_banner{background-color:#C00}
.custommenu li:hover{background-color:#C00}
.ce_featured_tab li .ce_headline .headline{color:#C00}
.ce_featured_tab li.active{background-color:#C00}
.ce_headerimage.version3 .ce_headline .headline{background:#C00}
.ce_headerimage.version3 .subline{background:#C00}
.mod_portfoliolist_v4 .item a:hover{background:#C00}
.mod_customcatalogteaser.cc_accommodations .entry:hover .item-content{background:#C00}
.ce_revolutionslider_hyperlink.light{color:#C00}
.ce_frame_start.style3 .ce_frame_start_inside{border-color:#C00}
.mod_portfoliolist_teaser_3 .info,
.mod_portfoliolist_teaser_3 .info a{color:#C00}
.newsteaser_v7:hover h5{color:#C00}
.ce_divider_extended.version10 svg{fill:#C00}
.cd-horizontal-timeline .filling-line{background-color:#C00}
.cd-horizontal-timeline .events a.older-event::after{border-color:#C00}
.no-touch .cd-horizontal-timeline .events a:hover::after,
.cd-horizontal-timeline .events a.selected::after{background-color:#C00;border-color:#C00}
.mod_portfoliolist_v7 .comments{background-color:#C00}
.mod_portfoliolist_v7 .subline{background-color:#C00}
.mod_portfoliolist_v7 .item:hover .item-bottom a{color:#C00}
.cd-horizontal-timeline .ce_text em{color:#C00}
.mod_eventlist_v2 .title a{color:#C00}
.ce_imagemap .hotspot.small .circle{box-shadow:0 0 0 2px #C00}
.ce_pricecard.style2.highlight .ce_pricecard_inside{background:#C00}
.mod_eventlist_v3 h4,
.mod_eventlist_v3 h4 a{color:#C00}
.mod_eventlist_v3 .meta-info i{color:#C00}
.cd-horizontal-timeline time:before,
.cd-horizontal-timeline .location:before{color:#C00}
.cd-horizontal-timeline .more a{background:#C00}
body .mainmenu ul li a:hover:before,
body .mainmenu ul li a.trail:before,
body .mainmenu ul li a.active:before{background-color:#C00}
.ce_popup_start .popup_close{color:#C00}
.ce_popup_start .ce_popup_content{border-color:#C00}
.mod_eventlist_v4 i.fa-location-arrow{background-color:#C00}
.ce_hyperlink_lightbox_video.hyperlink_color_accent svg polygon{fill:#C00}
.ce_hyperlink_lightbox_video.hyperlink_color_accent svg circle{stroke:#C00}
.mod_portfoliolist_demos .item .overlay{background-color:#C00}
.mod_portfoliolist_demos .item h5:hover{color:#C00}
.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-accent{background-color:#C00}
.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-accent:hover{background-color:#C00!important}
.ce_iconbox_v3 .headline.headline-color-accent{color:#C00}
.ce_iconbox_v3 .subheadline.subheadline-color-accent{color:#C00}
.ce_iconbox_v3 .fonticon.fonticon-color-accent{color:#C00}
.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:#C00!important}
.submenu_v2 li a:hover,
.submenu_v2 li a.active{color:#C00}
.ce_list.list-style2 li.fa:before{color:#C00}
.ce_list.list-style3 li.fa:before{color:#C00}
.ce_revolutionslider_hyperlink.text-link:after{color:#C00}
.ce_download_small .ce_download_small_inside a:after{color:#C00}
.ce_download_small .ce_download_small_inside a{border-color:#C00}
.ce_imagemap .circle{box-shadow:0 0 0 4px #C00}
.ce_testimonial_version7 .text_inside:before{background:#C00}
.ce_portfoliofilter.port-filter-style3 a.selected{border-color:#C00}
form.style8 input.submit[type="submit"]{color:#C00}
#top .mod_socials{display:none}
#top .offcanvas-trigger{display:none}
#top,
#top .mod_socials a i{color:#fff}
#top a,
#top .mod_top_mail a{color:#fff}
#top,
#top .inside{background-color:#c00}
html, body{font-family:"Source Sans Pro";font-weight:400}
html, body{font-size:16px}
p{line-height:24px}
@media only screen and (max-width:767px){html,body{font-size:16px}
}
@media only screen and (max-width:767px){p{line-height:22px}
}
h1, h2, h3, h4, h5, h6,
.ce_revolutionslider_text.bold,
.font_headline{font-family:"Source Sans Pro";font-weight:700}
h1, h2, h3, h4, h5, h6,
.font_headline{color:#333}
h1{font-size:40px}
h2{font-size:32px}
h3{font-size:27px}
h4{font-size:22px}
h5{font-size:17px}
h6{font-size:14px}
@media only screen and (max-width:767px){h1{font-size:35px}
}
@media only screen and (max-width:767px){h2{font-size:30px}
}
@media only screen and (max-width:767px){h3{font-size:25px}
}
@media only screen and (max-width:767px){h4{font-size:20px}
}
@media only screen and (max-width:767px){h5{font-size:17px}
}
#top .inside,
.header .inside,
#footer .inside,
#bottom .inside,
body.sidebar #container,
#main .mod_article:not(.autogrid),
.fullwidth.boxed-content .contentwrap,
.smallwidth .contentwrap,
.boxed-content .contentwrap,
.autogrid_wrapper.article,
.ce_text_image_bar .inside,
.ce_headerimage .ce_headerimage_inside,
.ce_video_background .ce_video_background_inside,
#offcanvas-top .offcanvas-top-inside,
.ce_calltoaction .ce_calltoaction_inside,
.mod_breadcrumb .mod_breadcrumb_inside,
.mod_customcataloglist.cc_immorealty_slider .content-outside,
.mod_customcataloglist.cc_cardealer_slider .content-outside{max-width:1280px}
/*#footer div.autogrid{width:50%}*/
.footer-col3,
.footer-col4{display:none}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6{font-size:24px}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6{color:#C00}
#footer{font-size:15px}
#footer,
#footer a{color:#333}
#footer li:after{border-color:#333}
#footer .inside a:hover{color:#fff}
#footer{background-color:#D8DADF}
#bottom .inside,
#bottom .inside a{color:#fff}
#bottom{background-color:#333}
.header .mod_search{display:none}
.header .mod_langswitcher{margin-left:40px}
.header .mod_socials{margin-left:40px}
.header .mod_langswitcher{display:none}
@media only screen and (min-width:768px){.header.original .logo{float:none;display:block;margin-left:auto;margin-right:auto}
.header.original .mainmenu{float:none;display:block;margin-left:auto;margin-right:auto}
.header.original .meta-nav{display:none}
.header.original .mainmenu ul{text-align:center}
.header.original .mainmenu ul,
.header.original .mainmenu ul li a{line-height:65px}
.header.original .mod_search{display:none}
.header.original .smartmenu{display:none}
.header .mod_socials{display:none!important}
#top .inside{background:none!important}
}
.logo a{background-image:url(../img/BonusBuch_logo_web.png)}
@media only screen and (min-width:768px){.header.original .logo{width:330px}
}
@media only screen and (max-width:767px){.header.cloned .logo{width:200px}
}
@media only screen and (max-width:767px){.header.cloned .logo{height:100px}
.stickyheader .header.cloned{line-height:100px}
.stickyheader .header.cloned .inside,
.header .inside{height:100px}
}
.mainmenu ul li a{font-family:"Source Sans Pro"}
.mainmenu ul li a{font-weight:400}
.mainmenu ul li a{font-size:20px}
.mainmenu ul li a{text-transform:uppercase}
.mainmenu ul li ul li a{font-family:"Source Sans Pro"}
.mainmenu ul li{margin-left:25px;margin-right:25px}
.mainmenu ul li a:after{right:-25px}
.header ul li a.trail:after,
.header ul li a.active:after{content:'';position:absolute;top:0;height:3px;width:100%!important;background:#C00 !important;left:0}
.header ul li a:after,
.header ul li a:before{content:'';height:3px;background:#C00 !important;position:absolute;left:50%;top:0;width:0;transition:All 0.3s ease;-webkit-transition:All 0.3s ease}
.header.original ul li ul li a:after,
.header.original ul li ul li a:before{display:none}
/* TD CSS Ende*/
#top{font-size:16px;line-height:1.9rem;}
.mod_breadcrumb{font-size:14px;}
.font-size-xxs,
.font-size-xxs p{font-size:1.2rem;line-height:1.5;}
@media only screen and (min-width:768px){.logo{margin-top:15px;}
}
/*body{font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;}*/
hr{border-bottom:1px solid rgba(0,0,0, 0.35);margin-bottom:20px;}
.tp-bannertimer{visibility:hidden !important;}
.ce_revolutionslider_hyperlink{font-size:21px;}
.ce_revolutionslider_text{line-height:1.2;}
@media only screen and (max-width:767px){.ce_revolutionslider_hyperlink{font-size:42px;padding:10px 15px;}
}
@media only screen and (min-width:1024px){.ce_revolutionslider{max-width:1200px;margin:0 auto;}
}
@media only screen and (max-width:767px){.ce_revolutionslider{margin-left:0;margin-right:0;margin-top:-25px;}
}
@media only screen and (min-width:768px){.header.original{padding-bottom:15px;}
}
.header.original .logo{margin:0 auto;margin-bottom:5px;margin-top:10px}
.mainmenu ul li.floatbox{margin-top:10px;}
.header ul li a{color:#333333;font-weight:400;}
.header.original .mainmenu::before{display:none;}
@media only screen and (min-width:768px) and (max-device-width:1024px) and (orientation:portrait){
.header.original .mainmenu ul li ul li a{font-size:0.95em;}
.mainmenu ul li a{font-size:17px}
}
}
@media only screen and (max-width:767px){.header.cloned .logo{height:80px;}
.stickyheader .header.cloned{line-height:80px;}
.stickyheader .header.cloned .inside,
.header .inside{height:80px;}
}
@media only screen and (min-width:768px){.header.original .mainmenu ul li a:hover{color:#707070;}
}
.logo{margin-bottom:40px;}
.header ul li a::after, .header ul li a::before{display:none;}
@media only screen and (min-width:768px) and (max-width:1024px){.mainmenu ul li{margin-right:2px;}
}
.header ul li a{font-weight:600;}
@media only screen and (max-width:767px){.header{margin-bottom:5px;}
}
@media only screen and (min-width:768px){.stickyheader{display:none;}
}
.stickyheader .logo{margin-top:10px;margin-bottom:10px;}
@media only screen and (max-width:767px){.stickyheader .logo{margin-top:0 !important;}
}
.image_container.float_right, .image_container.float_left{width:auto;}
.image_container .caption{background:#387CAD;left:0;bottom:0;}
.ce_list.list-style2 li, .ce_list.list-style2 li.fa{font-size:1rem;margin-bottom:10px;}
.ce_list.list-style2 li::after, .ce_list.list-style2 li.fa::after{border-bottom:1px solid rgba(0,0,0,.02);display:block;left:0;width:100%;bottom:-5px}
.ce_iconbox .ce_iconbox_outside.padding{padding:2%;border:1px solid #6cb2cf;}
.ce_iconbox .ce_iconbox_outside.padding .content{opacity:1;}
.ce_iconbox h3{font-size:27px;letter-spacing:0;line-height:1.3;margin-bottom:0;}
.ce_iconbox_v2.style3 i{margin-bottom:3px;font-size: 3rem;}
#main .mod_article{padding-top:25px;padding-bottom:25px;}
#main .mod_article{padding-top:20px;padding-bottom:5px;}
#footer{background-color:#ebecee;margin-top:25px;}
#footer .totop::before{content:'\f139';background:#CC0000;color:#fff;}
#footer a{font-size:25px;}
#footer li:before{content:"\f14a";}
@media only screen and (max-width:767px){#footer .totop:before{display:block;}
#footer .totop{position:absolute;left:50%;bottom:auto;top:0;margin-left:-20px;}
#footer .toplink.top-link.last.block{margin-top:60px;float:left;padding:5px 10px;border-radius:5px;border:1px solid #387CAD;background:none;}
}
.ce_toplink.top-link.last.block{margin-top:60px;float:left;padding:5px 10px;border-radius:5px;border:1px solid #387CAD;background:none;}
table{width:100%;}
#email{display:none !important;}
input, textarea, select{padding:10px;font-size:1rem;}
input#button_bestell.weiter, input#button_bestell{background:rgb(204, 0, 0);color:rgb(255, 255, 255);font-weight:bold;-webkit-appearance:none;}
input#button_bestell.weiter:hover, input#button_bestell:hover{background:rgb(0, 0, 0);color:rgb(255, 255, 255);}
input#button_bestell.loeschen{background:rgb(255, 255, 255);color:rgb(0, 0, 0);font-weight:normal;}
input#button_bestell.loeschen:hover{background:rgb(235, 236, 238);}
input#button_bestell.back{background:rgb(255, 255, 255);color:rgb(0, 0, 0);font-weight:normal;}
input#button_bestell.back:hover{background:rgb(235, 236, 238);}
#bottom .inside a:hover{color:#D8DADF;border-bottom:none;}
#statusmeldung p{color:#CC0000;font-weight:bold;}
#statusmeldung h3{color:#CC0000;}
#statusmeldung{border:1px solid #CC0000;padding:25px;}
.mod_registration{background:#FFF;max-width:100%;border:1px solid rgba(0,0,0,0.2);}
.mod_registration label{color:#333333;}
.big.ce_hyperlink a.outline,
a.btn.outline,
.big.ce_hyperlink-extended a.secondary{font-size:24px;}
.autogrid.auto.block{width:auto;}
.display-table{display:table;}
.table-cell{display:table-cell;vertical-align:middle;}
.mod_customcataloglist .title{display:none;}
.toggler_cc_bonusbuch_gutscheine{cursor:pointer;color:#333333;margin-bottom:10px;padding:10px;border:1px solid #D8DADF;}
.toggler_cc_bonusbuch_gutscheine h3{color:#333333;margin-bottom:5px;}
.toggler_cc_bonusbuch_gutscheine a{float:right;border-radius:3px;padding:5px 10px;text-align:center;width:auto;background-color:#cc0000;color:#fff;}
.toggler_cc_bonusbuch_gutscheine .arrow_down, .toggler_cc_bonusbuch_gutscheine .arrow_right{width:15px;}
.toggler_cc_bonusbuch_gutscheine .arrow_down{display:none;}
.toggler_cc_bonusbuch_gutscheine.active .arrow_right{display:none;}
.toggler_cc_bonusbuch_gutscheine.active .arrow_down{display:block;}
.cc_bonusbuch_gutscheine.detailseite .entry{border:1px solid rgb(102, 102, 102);padding:5px;margin-bottom:10px;}
.cc_bonusbuch_gutscheine.detailseite .entry.last{margin-bottom:0;}
.toggler_cc_bonusbuch_gutscheine{background:rgba(255,255,255,1);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(216,218,223,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(216,218,223,1)));background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(216,218,223,1) 100%);background:-o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(216,218,223,1) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(216,218,223,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(216,218,223,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8dadf', GradientType=0);}
.accordion_cc_bonusbuch_gutscheine .seite{float:right;}
.accordion_cc_bonusbuch_gutscheine .notelist .submit_container input.submit{float:left;padding:10px 10px;cursor:pointer;width:auto;margin-bottom:15px;}
.accordion_cc_bonusbuch_gutscheine h5{margin-bottom:5px;}
.property-meta{border:1px solid rgb(85, 85, 85);padding:20px;margin:25px 0 25px 3px;}
.mod_customcatalogreader.cc_immorealty .property-meta{border:1px solid rgb(85, 85, 85);padding:20px;margin-left:3px;}
.headlinetext{font-size:1.8em;font-weight:bold;margin-bottom:10px;}
.googlemaps{margin-top:35px;}
.googlemaps h3{font-size:1.3em;}
.cc_bonusbuch_teilnehmer.block p.back{display:none;}
.ce_geolocation.attribute.geolocation{width:100% !important;}
.mod_customcatalogreader.cc_bonusbuch_teilnehmer.block{padding:30px 13px 30px 10px;margin-top:-30px;}
body.sidebar #main{overflow:hidden;width:70%;float:left;position:relative;}
body.sidebar #right{overflow:hidden;margin-left:3%;width:27%;float:left;position:relative;}
@media only screen and (max-width:1200px){.mod_customcatalogreader.cc_bonusbuch_teilnehmer.block{padding:5px;margin-top:-15px;}
}
.mod_customcatalogreader.cc_immorealty .name{background-color:#cc0000;color:#fff;padding:5px 10px;line-height:1.2;}
.propety-headline h2.name{background-color:#cc0000;color:#fff;padding:5px 10px;line-height:1.2;}
.place{display:none;}
.mod_customcatalogreader.cc_immorealty .place{display:block;}
.cc_bonusbuch_gutscheine.detailseite .angebotsname{background-color:#cc0000;color:#fff;padding:5px 10px;margin:5px 0;font-weight:bold;line-height:1.2;}
.cc_bonusbuch_gutscheine.detailseite .angebotswert{background-color:#E9E9E9;color:#333333;padding:5px 10px;margin:5px 0;font-weight:bold;}
.cc_bonusbuch_gutscheine.detailseite .info_block{padding:5px 0;margin:5px 0;border-top:1px solid silver;border-bottom:1px solid silver;}
.notelist .notelistamount,
.notelist .submit.update{display:none;}
.wochentage table td{text-align:center;border-right:1px solid silver;}
.wochentage table td.first{border-left:0;}
.wochentage table td.last{border-right:0;}
.wochentage table td.rot{color:red;}
.cc_bonusbuch_gutscheine .gmap > div{position:relative !important;min-height:600px;}
.pagination li a{padding:5px 10px;color:#cc0000;border-radius:3px;margin-right:0;border:2px solid #cc0000;margin-bottom:15px;}
.pagination li{margin:15px 15px 0 0;}
.pagination li.prev a,
.pagination li.next a,
.pagination li.backtoliste a{border-color:#555;color:#555;}
.pagination li.prev a:hover,
.pagination li.next a:hover,
.pagination li.backtoliste a:hover{border-color:#cc0000;color:#cc0000;}
.pagination li.next a{margin-right:30px;}
input.submit{min-width:inherit;}
h2.kategorie{background-color:#cc0000;padding:5px 10px;color:#fff;margin:10px 0;}
.notelist .submit_container input.submit{background-color:#fff;border:1px solid rgb(204,0,0);color:rgb(46,56,65);padding:5px;}
.notelist .submit_container input.submit:hover{background-color:rgb(204,0,0);border:1px solid rgb(204,0,0);color:#fff;}
.notelist .submit_container input.submit.remove{background-color:rgb(204,0,0);border:1px solid rgb(204,0,0);color:#fff;}
.teilnehmerblock{margin:2px 0 5px 0;border-bottom:1px solid #333333;padding-bottom:0px;}
@media only screen and (max-width:767px){.autogrid:not(.ce_autogridwrapper):not(.no_gutter){margin-bottom:2px;}
}
@media only screen and (max-width:767px){.teilnehmerblock{margin:0;border-bottom:1px solid #333333;padding-bottom:0px;}
}
h3.name{margin-bottom:5px;}
h3.name a{text-decoration:underline;}
.seite{margin-bottom:15px;}
.info{margin-bottom:5px;}
.info span.wert{margin-right:15px;}
@media only screen and (max-width:767px){.seite{display:none;}
.info{margin-bottom:5px;font-size:0.8em;}
}
@media only screen and (max-width:767px){.five_sixth.autogrid.block{margin-bottom:5px;}
}
@media only screen and (min-width:768px){.widget.filter.filter_select.region.block,
.widget.filter.filter_select.rubrik.block,
.widget.filter.filter_select.wochentage.block,
.widget.filter.filter_select.gutscheinart.block{width:33%;float:left;padding:1%;margin-bottom:0;}
.widget.submit_container.submit, .widget.submit_container.clear_filters,
.widget.submit_container.clearall.clear_all_filters{width:100%;float:left;padding:1%;}
}
#right.widget.filter.filter_select.region.block,
#right.widget.filter.filter_select.rubrik.block,
#right.widget.filter.filter_select.wochentage.block,
#right.widget.filter.filter_select.gutscheinart.block,
#right.widget.filter.filter_select.einloesbar_wg_c19,
#right.widget.filter.filter_tags.einloesbar_wg_c19,
#right.widget.filter.filter_select.gutscheinstatus_c19,
#right.widget.filter.filter_select.gutscheinstatus{width:94%;float:left;padding:1%;margin-bottom:0;}
input#ctrl_cc_filter_489.submit,
input#ctrl_cc_filter_488.submit,
input#ctrl_cc_filter_517.submit,
input#ctrl_cc_filter_522.submit,
input#ctrl_cc_filter_523.submit{background-color:rgb(51, 51, 51);color:#fff;}
input#ctrl_cc_filter_489.submit:hover,
input#ctrl_cc_filter_488.submit:hover,
input#ctrl_cc_filter_517.submit:hover,
input#ctrl_cc_filter_522.submit:hover,
input#ctrl_cc_filter_523.submit:hover{opacity:0.9;}
input#ctrl_cc_filter_489_clearall.submit.clearall.clear_all_filters:hover,
input#ctrl_cc_filter_488_clearall.submit.clearall.clear_all_filters:hover,
input#ctrl_cc_filter_517_clearall.submit.clearall.clear_all_filters:hover,
input#ctrl_cc_filter_522_clearall.submit.clearall.clear_all_filters:hover,
input#ctrl_cc_filter_523_clearall.submit.clearall.clear_all_filters:hover,
input#ctrl_cc_filter_517_clear.submit.clear_filters:hover,
input#ctrl_cc_filter_522_clear.submit.clear_filters:hover,
input#ctrl_cc_filter_523_clear.submit.clear_filters:hover{opacity:0.8;}
.widget.filter.filter_select.rubrik.block{display:none;}
span.name i,
span.plz_ort i,
.seite i{border-radius:100%;border:1px solid rgba(0,0,0,0.1);line-height:28px;height:28px;width:28px;text-align:center;}
.cc_bonusbuch_gutscheine.detailseite .info_block.merkliste.info_block{border-top:1px solid silver;margin-top:15px;padding-top:10px;}
.cc_bonusbuch_gutscheine.detailseite .info_block{padding:5px 0;margin:5px 0;border:0;}
.cc_bonusbuch_gutscheine.detailseite .info_block.font-size-xxxs.info_block{padding:5px 0;margin:5px 0;border-bottom:1px solid silver;border-top:1px solid silver;}
#top .top_metanavi li i{display:inline-block;margin:0 5px}
.mod_customcataloglist p.empty{font-size:1.2rem;line-height:1.8;}
.mod_login .formbody{margin-bottom:20px;}
.mod_login{max-width:100%;}
form fieldset legend a{color:#fff;text-decoration:underline;}
.mod_registration label{width:100%;float:left;}
.mod_registration input.captcha{float:left;}
.mod_registration .captcha_text{float:left;display:block;margin-left:1%;margin-bottom:15px;}
form .checkbox_container{margin-bottom:15px;}
form .checkbox_container span{display:inline-block;}
form fieldset legend span.mandatory{color:#fff;}
.cc_bonusbuch_teilnehmer .gmap > div{height:800px !important;position:relative !important;}
@media only screen and (min-width:767px){span.telefon a{cursor:default;text-decoration:none;pointer-events:none;}
}
.subnav{margin-bottom:25px;margin-top:25px;border:1px solid #333;padding:5px;}
.subnav a{margin-bottom:0;}
.subnav i{margin-right:5px;}
@media only screen and (min-width:320px){.subnav{display:block;}
}
.header.cloned{box-shadow:0 0 2px 2px rgba(0,0,0,0.1);}
@media only screen and (min-width:767px){#fix-wrapper{border-bottom:1px solid rgba(0, 0, 0, 0.2);}
}
a.btn{text-decoration:none;}
.mod_lostPassword.block p.confirm.message{font-size:32px;font-weight:bold;color:#cc0000;}
.bb_bestellformular table,
.bb_bestellformular p{margin-top:10px;font-size:1.3em;}
@media only screen and (max-width:767px){.bb_bestellformular table,
.bb_bestellformular p{font-size:1em;}
#top_link {display: block;}
#bottom .inside .right a {
	margin-left: 0;
	margin-right: 40px;
	line-height: 2.6em;
}
#bottom .inside .right {
	border-top: 1px solid #fff;
	padding-top: 1.2em;
}
#bottom .inside .left {
	padding-bottom: 1em;
}
}
.bb_bestellformular_v2 table,
.bb_bestellformular_v2 p{margin-top:10px;font-size:1.2em;}
@media only screen and (max-width:767px){.bb_bestellformular_v2 table,
.bb_bestellformular_v2 p{font-size:1em;line-height:1.5em;}
}
body.content_page.sidebar #main .mod_article{padding-top:20px;padding-bottom:20px;}
.ce_countdown span{margin-right:50px;}
@media only screen and (max-width:767px){.ce_countdown span{margin-right:5px;}
}
.ce_hyperlink.big a{font-size:1.9rem;}
.ce_list li.fa{font-size:1.7rem;}
#footer .ce_list li.fa{font-size:1.5rem;}
.ce_list li.fa:before{color:#cc0000;}
@media only screen and (max-width:1024px){#footer .ce_list li.fa{font-size:1.3rem;}}
.hidden{display:none;}
/* behebt den Bug mit Safari und google maps */
/*.smartmenu-content {display: none!important}*/
/* Ende - behebt den Bug mit Safari und google maps */

.widget.submit_container.clearall.clear_all_filters {display: none;}
/* Start mobile Optimierungen*/

@media only screen and (max-width:640px) {
.ce_list li.fa, #footer .ce_list li.fa {font-size: 1.2rem;}
h1 {font-size: 30px}
h2 {font-size: 25px}
h3 {font-size: 23px}
h4 {font-size: 17px}
h5 {font-size: 15px}
.ce_iconbox.version2 i {font-size: 1.533rem;width: 40px;height: 40px;line-height: 40px;}
.ce_iconbox.version2 .ce_iconbox_inside {padding-left: 55px;}
.ce_revolutionslider_hyperlink {
        font-size: 24px;
        padding: 2px 15px;
		width: 100%;
    }
}
.ce_image_extended.divider-tm {margin-top: 30px;margin-bottom: 30px}

/* =============================================================================
 * top_link
 * ========================================================================== */

#top_link{position:fixed;opacity:0;transition:All .2s ease;-webkit-transition:All .2s ease;width:45px;height:45px;line-height:45px;right:15px;z-index:10005;bottom:-40px}
#top_link a{position:relative;display:block;transition:All .6s ease;-webkit-transition:All .6s ease;float:left;width:100%;height:100%;background:rgba(255,255,255,0.9);text-align:center;line-height:inherit;border-radius:100%;box-shadow:0 0 25px 0 rgba(0,0,0,0.04);border:1px solid #ebedeb;font-size:12px;line-height:41px;cursor:pointer}
#top_link:hover a{margin-top:-7px}
body.fixed-header.cookiebar_open #top_link{opacity:1;bottom:70px}
body.fixed-header #top_link{opacity:1;bottom:25px}

/* Gutscheinstatus */

.mod_customcataloglist.cc_bonusbuch_gutscheine .item-state,
.mod_customcataloglist.cc_bonusbuch_gutscheine .item-state1 {
	position: absolute;
	right: 0;
	top: 5px;
	background-color: #cc0000;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0 5px;
	border-radius: 4px;
}

.mod_customcataloglist.cc_bonusbuch_gutscheine .item-c19,
.mod_customcataloglist.cc_bonusbuch_gutscheine .item-c191 {
	position: absolute;
	right: 0;
	top: 5px;
	background-color: #50ba3f;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0 8px;
	border-radius: 4px;
}

h3.name {
    max-width: 80%;
}
/*Verkaufsstellen*/
i.fa-check.fa {color:#cc0000;}
/*Bestellformular*/
label {
   /* margin-bottom: 3px;*/
    font-weight: bold;
	color: #777;
}
input {
    margin-bottom: 10px;
	margin-top: 3px;
}

input[type="checkbox"] {
	margin-bottom: 0px;
}

.item-c19 i.fa-check.fa {color: #fff}

.ce_hyperlink.big-link a {
    font-size: 1.5em;
}

h3.line {
border-bottom: 2px dotted #cc0000;
padding: 10px 0;
}
a.external:after{font-family:'FontAwesome';content:" \f08e"}
p.nocolor a {color:#555}

/* neu nach update /////////////////////////////////////////////////     */

input.submit[type="submit"],
button.submit[type="submit"] {
	background: rgb(204,0,0);
}

input.submit[type="submit"]:hover,
button.submit[type="submit"]:hover {
	background: rgba(204,0,0,0.8);
}
li strong.active {
    padding: 5px 10px;
    color: #fff;
    border-radius: 3px;
    margin-right: 0;
    border: 2px solid #cc0000;
    margin-bottom: 15px;
    background: #c00;
}

#dlh_googlemap_1.dlh_googlemap.block {background:#ebecee}

#confirm-googlemaps p {
text-align: center;
vertical-align: middle;
height: 400px;
display: table-cell;
padding: 0 2em;
background: #c00;
color: #fff;
font-weight: bold;
font-size: 1.35em;
line-height: 1.5em;
}
#dlh_googlemap_1 {height:400px}

#bottom .inside {
	padding: 25px 25px;	
	font-size: 16px;
}


i.only-mobile.fa-home.fa {
float: left;
}
@media only screen and (max-width:580px) {
	li.mlist.active {
background: rgba(0, 0, 0, 0.5)}
} 

.mainmenu ul ul li a {font-size: 16px}
.mm-listview {font-size: 16px;line-height: 22px}

/* #top_section .inside{
margin-left: auto;
margin-right: auto;}

@media only screen and (max-width: 767px) {
#top_section {display: none}
} */

.ce_hyperlink.cookiebar_button.cookiebar_disagree a {background:#000; border:none}
/* News start */
.newslist {margin-bottom: 30px;border-bottom: 1px solid #c00;}
.newslist .news-date {display:none}
.newslist .teaser {border-top: 0;padding: 0;margin-top: 10px;}
.newslist h2 {font-size: 1.8rem}
.newsreader .back a {
    background: #cc0000;
    color: #fff;
    padding: 10px;
    display: inline-block;
    font-size: 1em;
	font-weight:bold;
}
.newslist-v5 {margin-bottom: 30px;border-bottom: 1px solid #c00;}

.newslist-v5 .newslist-v5-bottom {
    border-top: 0;
    border-bottom: 0;
    margin-top: 0;
}
.newslist-v5 .more {
    background: #cc0000;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    font-size: 1em;
	font-weight:bold;
}
.newslist-v5 .more a {color: #fff;}
.newslist-v5 .more a::after {display: none;}
.newslist-v5 .more:hover {background: #333;}
.newslist-v5 h2 {padding-right: 50px;}

@media only screen and (max-width:767px) {
.newslist-v5 .image_container.float_left img {width: 80%;}
.newslist-v5 .image_container.float_left {margin-right: 2%;}
}

/* News end */

.ce_accordion .toggler::before {
    font: 1.4em/28px FontAwesome;
    color: #cc0000;
/*    content: "\f05a"; */
    content: "\f0ab";
	}
.ce_accordion .toggler {font-size:1.4em;color: #cc0000;}
.accordion p {margin-top:15px}
.label-accent {font-size: 1.3em;}


