.row{
	--bs-gutter-x:0rem !important;
}
.p-2{
	padding: .55rem;
}
.p-2.t2{
	padding:.5rem .6rem !important;
}
.t22{
	margin-top:-1rem;
	margin-left:-.75rem;
	color:#ffffff;
	font-size:.75rem;	
}
img.clogo{
	width:3.5rem;
	height:auto;
}
img.buthome{
  height:1.8rem;
  margin-left:-0.65rem;
  padding:.2rem;	
}	
table.logoline > :not(caption) > * > * {
  padding:.5rem .4rem !important;	
}
button.btn.dayinfo{
	border:2px solid #28c76f;
}
button.btn.dayinfo:hover{
	border:2px solid #ffffff;
}
a.butstrommon{
  color:#ffffff;
  font-size:12px;
  text-decoration:none;
  border:1px solid #ffffff;
  border-radius:.8rem;
  padding:.1rem .4rem;
  margin-left:-1rem;
  display:block;	
}
.timeliner{
  margin-top:1.0em;
  margin-left:0.5rem;
  margin-bottom:0.2rem;
}
.p-3{
	padding: 0 !important;
	width:4.16667%;
}	
.t2.xm1{
	margin-left:-6px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm2{
	margin-left:-9px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm3{
	margin-left:-9px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm4{
	margin-left:-9px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm5{
	margin-left:-9px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm6{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm7{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm8{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm9{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm10{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm11{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm12{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
.t2.xm13{
	margin-left:1px;
	margin-top:4px;
	color:#ffffff;
	font-size:13px
}
a.butstrommon{
  color:#ffffff;
  font-size:12px;
  text-decoration:none;
  margin-top:-.35rem;	
}
a:hover.butstrommon{
  text-decoration:none;	
}
img.cblitz{
  max-width:30px;
  width:100%;
  padding-left:0.5rem;
  margin-top:-0.7rem;
}
.timelinerbox{
	padding-left:0.6rem;
}
span.timelinertxt{
	padding-left:0.6rem;
}
.bcontainer{
	padding-right:0.6rem;
}	

@media (min-width: 576px) {
.container{
	max-width:100%;
}
.timeliner{
	margin-left:0rem;
/*	padding-left:.6rem;
	padding-right:.6rem;*/
}
.row.bcontgeneral{
  margin-right:0rem !important;	
}	
}
		
@media (max-width: 1050px) {
  .gridmap{
    max-height:240px !important;	
  }
  .txt-gridmap{
    left:42.3% !important;
    top:150px !important;
  }
  .row{
	  --bs-gutter-x:0rem !important;
  }
.bcontainer{
	padding-right:0.6rem;
	padding-left:0.6rem;
}  
}	

@media (max-width: 1024px) {
  .gridmap{
    max-height:180px !important;	
  }
.p-2{
	padding:0.40rem !important;
}  	
}	

@media (max-width: 844px) and (orientation: landscape) {
.p-2{
	padding:0.37rem !important;
}		
}

@media (max-width: 812px) and (orientation: landscape) {
.p-2{
	padding:0.35rem !important;
}		
}


@media (max-width: 736px) {
.timelinerbox{
	padding-left:0rem;
}
.timelinerblock{
	padding-left:0.6rem;
	padding-right:0.6rem;
}
img.cblitz{
	margin-left:-0.5rem;
}
img.clogo{
	margin-left:-0.5rem;
}
.gridmap{
	margin-top:0 !important;
}
span.timelinertxt{
	padding-left:0;
}					
}	


@media (max-width: 667px) {
.timelinerblock{
	padding-left:0.6rem;
	padding-right:0.6rem;
}
.timelinertxt{
	padding-left:0rem;
}
.timelinerdate{
	padding-left:0;
}
img.cblitz{
	margin-left:-0.1rem;
}
img.clogo{
	margin-left:-0.5rem;
}					
}

@media (max-width: 450px) {
.row.bcontgeneral{
  margin-right:0.1rem !important;	
}
  .lbbs{
    margin-top:-1rem;
    padding-bottom:1rem;	
}
.timeliner{
	margin-left:0rem;
}
.p-2{
	padding:0.45rem !important;
}
.logoline{
	padding-left:0rem;
}
span.timelinertxt{
	padding-left:0rem;
}		
}

@media (max-width: 415px) {
.container{
	max-width:100%;
}
.timelinerdate{
	padding-left:0rem;
}
.timelinerblock{
	padding-left:0.6rem;
	padding-right:0.6rem;
}	
.row.bcontgeneral{
  margin-right:0rem !important;	
}
.logoline{
	padding-left:0rem;
}
span.timelinertxt{
	padding-left:0rem;
}
img.blitz{
	padding-left:0.4rem;
}
img.clogo{
	margin-left:-0.1rem;
}		
}

@media (max-width: 390px) {
.p-2{
	padding:0.41rem !important;
}
img.cblitz{
	margin-left:0;
}	
}	

@media (max-width: 376px) {
button.btn.hh{
	line-height:45px !important;
}
img.buthome{
  height:1.8rem;
  margin-left:-0.9rem;
  padding:.2rem;	
}
img.clogo{
	margin-left:-0.25rem;
}
img.cblitz{
	margin-left:-0.2rem;
}		
.p-2{
	padding:0.38rem !important;
}
.timeliner{
  margin-left:0rem;
}
.timelinerbox{
	padding-left:0rem;
}	
span.timelinertxt{
	padding-left:0rem;
}
.timelinerdate{
	padding-left:0rem;	
}	
.bcontainer{
  padding-left:0.6rem;
  padding-right:0.6rem;	
}		
.t2.xm1{
	margin-left:-6px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm2{
	margin-left:-9px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm3{
	margin-left:-9px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm4{
	margin-left:-9px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm5{
	margin-left:-9px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm6{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm7{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm8{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm9{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm10{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm11{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm12{
	margin-left:-13px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
.t2.xm13{
	margin-left:-1px;
	margin-top:4px;
	color:#ffffff;
	font-size:12px
}
}





	



