@media (max-width: 1260px){
  .cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-bottom {display: none !important;}
 :root { --main-container-width: 100%;}
 .f5DivElement p { font-size: 120% !important;}
  .blog img {max-width: 100%; height: auto;}
}
@media (max-width: 1200px){
  .newsflash {display: block;}
  .newsflash .item {width: 100%}
  .newsflash .item iframe {  width: 100%; }
  /** Banner Makler.de **/
#maklerde {width: 638px; height: 189px; background-image: url("https://www.makler.de/application/banner/banner/banner_3/CV_–_Curt_versichert®_GmbH_&_Co._KG_810.png");}
}
@media (max-width: 680px){
  /** Banner Makler.de **/
#maklerde {width: 200px; height: 189px; background-image: url("https://www.makler.de/application/banner/signatures/signature_3/CV_%E2%80%93_Curt_versichert%C2%AE_GmbH_&_Co._KG_810.png"); margin: auto;}
}
@media (max-width: 1000px){
  .headerlogo img{height:50px;}
  #footer_dark { flex-direction: column;}
  #footer_light { display: block;}
  footer .custom {padding: 1em;}
  .custom_kontakt, .nav.menu_meta, .custom_banner img{width: 100%;}
  .nav.menu_meta_footer, footer .custom, .custom_copyright{width: 100%; text-align:center;}
  #bedarf {background: none; height: auto;}
  #bedarf p {width: auto;}
  /** Slider **/
  .f5ShowFullModule {height: 300px !important;}
  .f5ShowFullModule .f5ShowFullSlide, .f5ShowFullModule .f5ShowFullSlide .slideshow, .f5ShowFullModule .f5ShowFullSlide .slideshow .f5SlideLi {height: 100% !important;}
  #f5ShowFullModule92.f5ShowFullModule .f5ShowFullSlide .slideshow .f5FirstDivImage {background-position: left center !important; height: 100% !important;}
  .f5ShowFullModule .f5ShowFullSlide .slideshow .f5SlideLi .f5DivElement p { font-size: 127%;}
.moduletable_pebadge .custom_pebadge #pe_badge_yvjwpavq {display: none !important;}
  
}

@media (max-width: 900px){
  header .custom {display: none;}
  .f5DivElement p { font-size: 133% !important;}

  .container-spalten, .customsocial { display: block;}
  #socialmedia, #premiumcircle {  width: 100%;   text-align: center; margin-bottom: 30px;}
  .container-spalten .grau {margin-left: 0; margin-right:0;}
  #f5ShowFullModule92 {display: none;}
  .f5DivElement { width: 100% !important; left: 0 !important; padding: 20px;}
  .f5DivElement p {font-size: 180% !important;}
  .prozent-50 { width: 100%;}
  
  /*Mobile Navigation*/
  nav a, nav .nav-header {border: none;}  
  nav .dj-megamenu-wrapper li:hover a, nav .dj-megamenu-wrapper li:hover span, nav .dj-megamenu-wrapper li.active a, nav .dj-megamenu-wrapper li.active span{color: #83abc4; }
  .dj-mobile-open-btn { font-size: 35px;}
  .dj-accordion-in {display: none;}
  .dj-mobile-nav li {   list-style: none;}
  .dj-mobile-nav a { padding: 0.7em; font-size: 1.3em;  border-top: 1px solid;}
  nav a.bu::before, nav a.bkv::before, nav a.cyber::before {display:none;}
  .toggler { font-family: FontAwesome; font-size: 20px; line-height: 14px; font-style: normal; font-weight: normal; color: #fff; padding: 1em;  box-sizing: border-box;}
  .toggler::before {content: "\f078";} 
  .dj-mobile-nav-child { display: none;}
  .dj-mobileitem.parent.active .dj-mobile-nav-child { display: block;}
  nav .dj-megamenu-wrapper li .dj-mobile-nav-child a {background: #E9EDF0; color: #274D67;}
  .header {min-height: 70px;height: auto;}
}

@media (max-width: 600px){
  
  .search form { height: 0; overflow: hidden;}
  #mod-search-searchword90 { display:none;}
  input[alt="Suchen"].button { position: absolute;  padding: 15px 7px 7px;  right: 10px;  background: #fff; top: 0;  border-radius: 0 0 5px 5px;  width: 40px;
    box-sizing: border-box; }
  input[alt="Suchen"].button::after { color: #fff;}
.header { min-height: 110px;  height: auto; flex-direction: column; justify-content: space-around; align-items: stretch;}
  .headerlogo { text-align: center;}
  #termin li { text-align: center;}
  #termin a { color: #274D67; border: none; transition: none;  background: #CEBA86; padding: 0.5em; text-align: center; width: 100%; display: block; line-height: 1.5em;}
  .container-spalten div {margin: 0;}
  .blog .page-header h2 { overflow-wrap: break-word;}
}

@media (max-width: 500px){
  h1 { word-wrap: break-word;}
.visitenkarte {  flex-direction: column; }
  .headerlogo img{height:40px;}
  .button-gold{width:100%;}
  .nav.menu_meta_footer.mod-list { display: flex; flex-wrap: wrap; flex-direction: column; align-content: center; margin-bottom: 10px;}
  .nav.menu_meta_footer li { list-style: none; display: block; text-align: left; font-size: 1.5em;}
  .menu_meta_footer a:hover {border-left: 1px solid #fff;}
  .custom #pe_rating, .custom_copyright { font-size: 20px;}
  
  .acymailing_form { width: 100%;}
  .acymailing_module_form .acymailing_form td { width: 100%; display: block;}
}