#bBreadcrumb{display:none;}

#thisMS .col-discover{float:left;width:33.3333334%}
#thisMS .col-discover > div{margin:1em;}
#thisMS .col-discover-content{width:100%;padding:.5em;background-blend-mode: multiply !important;background-size:50%, 100% !important;background-repeat: no-repeat !important;background-position:top center !important;}
#thisMS p.discover-cat{font-family: opensans_bold, Verdana;font-size:120%;text-align: center;color:#595f65;margin-top:50% !important;}
#thisMS a:hover p.discover-cat{text-decoration: none;}    
#thisMS a{text-decoration:none;}
#thisMS p.newh3{text-transform: uppercase;text-align: center;font-size:200%}
#thisMS .more {padding-top:2em!important}
#thisMS .head {margin:0 0 2em 0 !important}
#thisMS .head_dynamic {margin:0 0 0 0 !important}
#thisMS .aktionsbild{padding-bottom:2em !important}	  

#thisMS .popup {position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);z-index: 9999;background-color: white !important;padding-bottom:2em}	  
#thisMS .box {width: 400px; background-color: white !important; overflow: visible;box-sizing: border-box;height:auto;-webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);}
#thisMS .box a.btn-primary, #thisMS .box a.btn-default{background:#00247B;border-radius:0;color:#fff;text-transform: uppercase;}
#thisMS .box a.btn-primary:hover, #thisMS .box a.btn-default:hover{text-decoration: underline;}
#thisMS p.aktion_details{font-size:120%; padding:1em} 
#thisMS p.aktion_descr{font-size:120%; padding:1em} 
#thisMS .button{background-color:#263a78;color:#fff;text-transform: uppercase;margin:1em;font-size:130%;padding:0.75em;}
#thisMS .button:hover{color:#fff;}
#thisMS .button:visited{color:#fff !important;}
#thisMS .popup_banner{margin:0!important}

#thisMS .close_btn {position: absolute;top: 10px;left: 10px;width: 30px;height: 30px;background-color: #000;border:solid white 2px; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 10000;}
#thisMS .close_btn span {color: #fff;font-size: 20px;line-height: 1;}
#thisMS .close_btn:hover span {color: #000;}
#thisMS .close_btn:hover {background-color: #fff;}	

#thisMS .msfade {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.5);z-index: 9998;}

@keyframes damnspin { 0% { transform:rotate(0deg);} 50% { transform:rotate(180deg);} 100% { transform:rotate(360deg);} }  
#thisMS .logo-background{position: relative;height:125px;width:100%;overflow:hidden;margin:0 0 2em 0 !important;padding: 0 15px 0 0 !important;background:#e2e9f7}
#thisMS .logo-background:before{content:"";background-color:#fff;position: absolute;z-index:0;width: 100%;height:100%;left:0;right:0;bottom:0;top:0;}
#thisMS .logo-background:after{content:"";background-color:#fff;background-image:url(/templates/mindfactory_new/images/microsite_images/Highlights/startpage_damn_bg.svg);position: absolute;z-index:1;background-size:200%;background-position:center;-webkit-animation:damnspin 90s linear infinite;-moz-animation:damnspin 90s linear infinite;animation:damnspin 90s linear infinite;width: 600%;height:600%;left:-250%;top:-400%;}
#thisMS .slogan{z-index:3;padding-top:1.75em;}

@media (min-width: 600px) {
  #thisMS .logo-background{background-size:130%;background-position: center -500px;}
  #thisMS .logo-background:after{width: 850%;height:850%;left:-375%;top:-550%;}

  #thisMS img.aktionsbild{width:100%;}	
}
@media (min-width: 980px) {
  #thisMS .logo-background{height:80px}
  #thisMS p.discover-cat{margin-top:50% !important}		 		  
  #thisMS .box {width: 900px; background-color: white; overflow: auto; }
  #thisMS .button_row{padding-top:1em;padding-bottom:3em;}
  #thisMS p.aktion_details{font-size:150%; padding:2em}  
  #thisMS .popup {padding-bottom:0}	

  #thisMS .logo-background{background-size:130%;background-position: center -860px;}
  #thisMS .logo-background:after{width: 1800px;height:1800px;left:-150px;top:-950px;}

  #thisMS img.aktionsbild{width:auto;}	
}

@media (min-width: 1680px) {
	/*
   #thisMS .col-discover{width:20%}
  #thisMS p.discover-cat{margin-top:135px !important; }  
	*/
	
	#thisMS .col-discover{width:25%}
  #thisMS p.discover-cat{margin-top:180px !important;}  
	

  #thisMS .slogan{z-index:3;padding-top:3em;}

  #thisMS .box {width: 1200px; background-color: white; overflow: auto; }
  #thisMS .button{margin:2em}

  #thisMS .logo-background{height:125px}
  #thisMS .logo-background{background-size:130%;background-position: center -860px;}
  #thisMS .logo-background:after{width: 1800px;height:1800px;left:-150px;top:-950px;}
}