
.bg_load
 {
  float:left;
  position: fixed;
  z-index:9999999;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #fff;     
  overflow:hidden;
  font-size:2rem;
  color:white;
  text-shadow: 0px 0px 2px #112;
}



.loadwrapper
 {
  float:left;
  position: relative;
    /* Size and position */
    float:left;
    width:500px;
    z-index:99999999;
    left: 50%;
    margin-left: -250px;

    /* Styles */
    border: 0px dashed pink;
 }
.BrandingLogo
 {
  position:absolute;
  bottom:0;
  font-family: "Cabin", Arial, sans-serif;
  font-weight:bold;
  font-family: 'Kanit', sans-serif;
  font-weight: 900;
  color:#d11;
  position:relativ;
  margin:auto;
   font-size: 50.5px;
   text-align:Center;
   overflow:hidden;
 }

.BrandingLogo  b
 {
  background:#d11;
  height:100%;
  color:white;
  -webkit-text-stroke-color: black;
  -webkit-text-stroke-width: 1.0px; 
  padding-left: 15px;
  padding-right: 15px;
  border:2px solid #d11;
  margin:0;
 }
.BrandingLogo  span
 {
  margin:0;
  background:transparent;
  border:2px solid #d11;
   line-height:2.0;
  text-shadow: 0px 0px 0px;
  -webkit-text-stroke-width: 0.0px; 
                         
  padding-right: 15px;
  height:100%;
  color:#d11;
 }


.BottomLine
 {
  background:#d11; 
  border-top:1px solid #a11;
  background: linear-gradient( to bottom, #d11 0%, #a00 100%);
  box-shadow: 0px 0px 3px rgba(15,15,15,0.530);           
  
  position:fixed;
  bottom:0px;
  width:100%;
  float:left;
  overflow:hidden;
 }


.DeviceSize1
 {
  position:absolute;
  z-index:1;
  left:10px;
  bottom:0px;
  padding:0px;
  line-height:18px;
  font-size:12pt;
  color:#fff;
  text-shadow: 0px 0px 2px #112;
  border:0px dashed red;    
  text-align:Center;
  float:left;
 }
.DeviceSize1::before
 {
  position:absolute;
  z-index:-1;
  content: '';
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity: 0.5;
 } 
.DeviceLogo
 {
  float:left;
  border:0px dashed transparent;
  width:50px;
  height:50px;
  border-radius:10px;
  margin-right:5px;
  line-height:50px;
  font-size:32px;
  color:white;
 }
.DeviceSize
 {
  float:left;
  border:0px dashed transparent;
  border-radius:10px;
  width:120px;
  height:50px;
  line-height:50px;
 }
 
@element .DeviceSize
 {
	$this::after {
    	content: 'eval("''+window.innerWidth+' x '+window.innerHeight")';
  	}
} 
































































@keyframes rota
 {
  to { transform: rotate(360deg); }
 }


.loadwrapper .inner 
{
 position:absolute;
 top:20px;
 left:50%;
 margin-left: -100px;
    animation: rota 5.5s linear infinite;
    width: 200px;
    height: 200px;
    border-radius:0%;
    background:red;
    background: url(https://www.hamburg.de/contentblob/4489158/e4bbc3fe0ffeaace17eab892a63480c4/data/hh-de-logo.jpg);
    background-size: 150%;
    background-position: center center;
    border:0px solid #113;
}

