html{
  height: 100%;
  width: 100%;
  font-family: FFDin;
  }
  
@font-face{
	font-family: FFDin;
	src: url('../FF DIN light/ff_din_pro_light_italic-webfont.woff');
	}

body{
	height:	100%;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
  }
 

#background{
	height: 100%;
	width: 100%;
	position: fixed;
	background-image: url('../pic/background.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
opacity: 0.2;
	}
.blackout {
  background-color:#000;
  opacity:.7;
  filter:alpha(opacity=70);
  height:100%;
  width:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:10;
  display:none;
  cursor:pointer;
  }
  

#top{
	display:none;
	position:fixed;
	background-image: url('../pic/top.svg');
	background-size: 90px 48px;
	cursor: pointer;
	left: 50%;
	margin-left: -45px;
	top: 10px;
	height: 48px;
	 width: 90px;
	*height: 1.5%;
	z-index: 5;
	opacity: 0.6;
	}
	
nav.head{
  /*background-color: rgba(0,0,0, .6);*/
  background-image: -webkit-linear-gradient(top left,rgba(0,0,0,.6) 25%, rgba(255,255,255,1) 95%);
	background-image: -ms-linear-gradient(top left, rgba(0,0,0,.6) 25%, rgba(255,255,255,1) 95%);
	background-image: -o-linear-gradient(top left, rgba(0,0,0,.6) 25%, rgba(255,255,255,1) 95%);
	background-image: -moz-linear-gradient(top left, rgba(0,0,0,.6) 25%, rgba(255,255,255,1) 95%);
	width: 100%;
	height: 70px;
	border-bottom: 2px solid;
	border-bottom-color: #fff;
	position: relative;
	float: left;
	z-index: 3;
	}
nav.head ul{
  padding: 0px;
	margin: 0 13% 0 90px;
	position: relative;
	float: right;
	}
nav.head ul:after{
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
	}
nav.head ul li{
  list-style: none;
	float:left;
	position:relative;
	margin-left: 50px; 
	}
nav.head ul li a{
	text-decoration: none;
	display: block;
	color: #fff;
	margin: 20px 0 0 0;
	-webkit-transition: background 0.3s ease-out 0s;
	-moz-transition: background 0.3s ease-out 0s;
	-o-transition: background 0.3s ease-out 0s;
	transition: background 0.3s ease-out 0s;
	}
nav.head ul li.Newspaper:hover a, nav ul li.Newspaper:hover > ul li a{
	background: rgba(0,0,0,.6);
	}
nav.head ul li:hover > a{
	color: #000;
	}
nav.head ul li ul{
	display: inline;
	visibility: hidden;
	position: absolute;
	padding:0px;
	margin-left: -80px;
	padding-top: 42px;
	}
nav.head ul li ul li a{
	color: #FAFAFA;
	margin: 0 0 0 0;
	padding: 14px 34px 14px 34px;
	width: 176px;
	}
nav.head ul li ul li a:hover{
	color: #333;
	background-color: #FAFAFA !important;
	}
nav.head ul li:hover > ul{
	visibility: visible;
	}
nav.head ul li ul li{
	float: none;
	margin-right: 0px;
	left: 0%;
	}

.zurueck{
	text-decoration: none;
	color: #000;
}

.icon-zurueck{
	transform: rotate(270deg);
	margin: 20px 0 0 0;
}

.Newspaper{
	cursor: pointer;
	background-image: url('../pic/newspaper-icon.svg');
	background-size: 40px;
	background-repeat: no-repeat;
	background-position: center;
	width: 40px;
	height: 54px;
	margin-top: 8px;
	}
	  
#logo{
  position: absolute;
  display: table;
	background-image: url('../pic/logoexxxp_neu.svg');
	background-position-x: center;
	background-position: center 0;
	background-size: 120px;
	background-repeat: no-repeat;
	height: 62px;
	width: 140px;
	margin: 5px 0 0 0;
	z-index: 4;
  }
.logotext{
	display:table-cell;
	vertical-align:bottom;
	text-align: center;
	color:rgba(0,0,0, .6);
	}
#logo2{
  position: absolute;
  right: 0;
  display: table;
	background-image: url('../pic/21.svg');
	background-position-x: center;
	background-position: center 0;
	background-size: 58px;
	background-repeat: no-repeat;
	height: 64px;
	width: 88px;
	margin: 5px 5px 0 0;
	z-index: 4;
  }
#logo2 .logotext{
	font-size: 70%;
	color:rgba(0,0,0, .6);
	}
 
 
#Europe-Sec{
	height:	100%;
	width: 100%;
	}
#map-europe{
  position: absolute;
  width: 750px;
  height: 605px;
  top: 50%;
  margin-top: -302.5px;
  left: 50%;
  margin-left: -375px;
  z-index: 1;
  }


#map-south-africa{
  position: absolute;
  left: 50%;
  margin-top: -130px;
	top: 50%;
	margin-left: 180px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 1);
  border-left: 1px solid;
  border-left-color: #ccc;
  border-left-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  z-index: 2;
  } 
#south-africa-flag{
	background-image: url(../pic/Flag_of_South_Africa.svg);
	opacity: 0.7;
	background-size: 50px;
	background-repeat: no-repeat;
	position: absolute;
	left: 5px;
	top: 5px;
	height:34px;
	width:50px;
  }


#Germany-Sec{
	height:	100%;
	width: 100%;
	}
#Germany-Map{
	position: absolute;
	background-image: url(../pic/_Germany_blank.svg);
	background-size: 500px;
	background-repeat: no-repeat;
	width: 500px;
	height: 590px;
	margin-top: 60px;
	left: 50%;
	margin-left: -250px;
	}
.Berlin_Silvester{
	background-image: url(../pic/Pin_Mod.svg);
	background-size: 25px;
	background-repeat: no-repeat;
	margin: 170px 0 0 360px;
	height: 33px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	}
.Pferde_WM{
	background-image: url(../pic/Pin_Mod.svg);
	background-size: 25px;
	background-repeat: no-repeat;
	margin: 175px 0 0 395px;
	height: 33px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	}
.Berlin_OpelAdam{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 25px;
	background-repeat: no-repeat;
	margin: 150px 0 0 385px;
	height: 33px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	}
.Bremerhaven_Citroen{
	background-image: url(../pic/Pin_Promo.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 75px 0 0 139px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Rosenheim_Peugeot{
	background-image: url(../pic/Pin_Promo.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 500px 0 0 317px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.GrossDoelln_Porsche{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 110px 0 0 385px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Hockenheim_LexusLive{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 400px 0 0 125px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Meerane{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 280px 0 0 335px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Nuerburgring_PDDS{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 315px 0 0 55px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Muenchen_GazProm{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 485px 0 0 285px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Sylt{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: -20px 0 0 123px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}


#France-Sec{
	height:	100%;
	width: 100%;
	}
#France-Map{
	position: absolute;
	background-image: url(../pic/_France_blank.svg);
	background-size: 500px;
	background-repeat: no-repeat;
	width: 500px;
	height: 465px;
	margin-top: 60px;
	left: 50%;
	margin-left: -250px;
	}
.LeMans{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 100px 0 0 145px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Marseille{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 332px 0 0 330px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Paris{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 80px 0 0 215px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Lambertz{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 80px 0 0 240px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}


#Austria_Swiss-Sec{
	height:	100%;
	width: 100%;
	}
#Austria_Swiss-Map{
	position: absolute;
	background-image: url(../pic/_Austria_Swiss_blank.svg);
	background-size: 650px;
	background-repeat: no-repeat;
	width: 650px;
	height: 290px;
	margin-top: 100px;
	left: 50%;
	margin-left: -325px;
	}
.Genf{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 210px 0 0 -5px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Wien{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 25px 0 0 580px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Klagenfurt{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 165px 0 0 465px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Zuerich{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 110px 0 0 140px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Basel{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 100px 0 0 80px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Lego{
	background-image: url(../pic/Pin_Promo.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 110px 0 0 405px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Innsbruck_Manner{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 130px 0 0 295px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.kaprun{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 110px 0 0 373px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}


#Italy-Sec{
	height:	100%;
	width: 100%;
	}
#Italy-Map{
	position: absolute;
	background-image: url(../pic/_Italy_blank.svg);
	background-size: 500px;
	background-repeat: no-repeat;
	width: 500px;
	height: 593px;
	margin-top: 60px;
	left: 50%;
	margin-left: -250px;
	}
.SardinienNuoro{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 350px 0 0 106px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	z-index: 1;
	}
.SardinienOlbia{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 315px 0 0 105px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.SanMarino{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 120px 0 0 217px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.BaloccoTurin{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 80px 0 0 25px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Brescia{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 60px 0 0 125px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Mailand{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 65px 0 0 95px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Sardinien_WRC{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 380px 0 0 75px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Rom{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 230px 0 0 180px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Pula{
	background-image: url(../pic/Pin_Promo.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 425px 0 0 75px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
	
	
#Spain-Sec{
	height:	100%;
	width: 100%;
	}
#Spain-Map{
	position: absolute;
	background-image: url(../pic/_Spain_blank.svg);
	background-size: 500px;
	background-repeat: no-repeat;
	width: 500px;
	height: 400px;
	margin-top: 60px;
	left: 50%;
	margin-left: -250px;
	}
.Barca{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 55px 0 0 417px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Sevilla{
	background-image: url(../pic/Pin_Promo.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 230px 0 0 175px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.GranCanaria{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 300px 0 0 67px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Lanzarote{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 262px 0 0 126px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Mallorca{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 140px 0 0 447px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
	
	
#Portugal-Sec{
	height:	100%;
	width: 100%;
	}
#Portugal-Map{
	position: absolute;
	background-image: url(../pic/_Portugal_blank.svg);
	background-size: 760px;
	background-repeat: no-repeat;
	width: 730px;
	height: 570px;
	margin-top: 60px;
	left: 50%;
	-ms-transform: translate(-50%,0); /* IE 9 */
   	-webkit-transform: translate(-50%,0); /* Safari Chrome */
   	-o-transform: translate(-50%,0); /* Opera */
   	-moz-transform: translate(-50%,0); /* Firefox */
    transform: translate(-50%,0);
	}
.Faro{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 452px 0 0 75px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Vilamoura{
	background-image: url(../pic/Pin_Promo.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 445px 0 0 35px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Lissabon{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 335px 0 0 20px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Sintra{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 333px 0 0 -13px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
	

#Bulgaria-Sec{
	height:	100%;
	width: 100%;
	}
#Bulgaria-Map{
	position: absolute;
	background-image: url(../pic/_Bulgaria_blank.svg);
	background-size: 600px;
	background-repeat: no-repeat;
	width: 598px;
	height: 364px;
	margin-top: 60px;
	left: 50%;
	-ms-transform: translate(-50%,0); /* IE 9 */
   	-webkit-transform: translate(-50%,0); /* Safari Chrome */
   	-o-transform: translate(-50%,0); /* Opera */
   	-moz-transform: translate(-50%,0); /* Firefox */
    transform: translate(-50%,0);
	}
.Sofia{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 160px 0 0 110px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}


#UK-Sec{
	height:	100%;
	width: 100%;
	}
#UK-Map{
	position: absolute;
	background-image: url(../pic/_UK_blank.svg);
	background-size: 400px;
	background-repeat: no-repeat;
	width: 420px;
	height: 580px;
	margin-top: 60px;
	left: 50%;
	margin-left: -250px;
	}
.London{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 465px 0 0 310px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.Manchester{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 370px 0 0 245px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
	
	
#Belgien-Sec{
	height:	100%;
	width: 100%;
	}
#Belgien-Map{
	position: absolute;
	background-image: url(../pic/_Belgium_blank.svg);
	background-size: 600px;
	background-repeat: no-repeat;
	width: 600px;
	height: 490px;
	margin-top: 60px;
	left: 50%;
	-ms-transform: translate(-50%,0); /* IE 9 */
   	-webkit-transform: translate(-50%,0); /* Safari Chrome */
   	-o-transform: translate(-50%,0); /* Opera */
   	-moz-transform: translate(-50%,0); /* Firefox */
    transform: translate(-50%,0);
	}
.Bruessel{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 125px 0 0 265px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
.SPA{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 200px 0 0 485px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}


#Greece-Sec{
	height:	100%;
	width: 100%;
	}
#Greece-Map{
	position: absolute;
	background-image: url(../pic/_Greece_blank.svg);
	background-size: 600px;
	background-repeat: no-repeat;
	width: 600px;
	height: 620px;
	margin-top: 60px;
	left: 50%;
	margin-left: -250px;
	}
.Pireas{
	background-image: url(../pic/Pin_Logi.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 310px 0 0 265px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}


#Sweden-Sec{
	height:	100%;
	width: 100%;
	}
#Sweden-Map{
	position: absolute;
	background-image: url(../pic/_Sweden_blank.svg);
	background-size: 260px;
	background-repeat: no-repeat;
	width: 260px;
	height: 560px;
	margin-top: 60px;
	left: 50%;
	-ms-transform: translate(-50%,0); /* IE 9 */
   	-webkit-transform: translate(-50%,0); /* Safari Chrome */
   	-o-transform: translate(-50%,0); /* Opera */
   	-moz-transform: translate(-50%,0); /* Firefox */
    transform: translate(-50%,0);
	}
.Arvidsjaur{
	background-image: url(../pic/Pin_Event.svg);
	background-size: 33px;
	background-repeat: no-repeat;
	margin: 110px 0 0 150px;
	height: 46px;
	width: 34px;
	cursor: pointer;
	position: absolute;
	}
	
	
.bt-icon.icon-logi {
  background-image: url('../pic/loglogo.svg');
  background-size: 60px 41px;
	height: 41px;
	width: 60px;
  margin: 30px auto 30px auto;
  }
.icon-logi-top {
  height: 39px;
  width: 60px;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  }
.icon-logi-top:hover{
  opacity: 1;
  }


.bt-icon.icon-mod {
  background-image: url('../pic/modlogo.svg');
  background-size: 29px 60px;
  height: 60px;
  width: 29px;
  margin: 30px auto 30px auto;
  }  
.icon-mod-top {
  height: 60px;
  width: 29px;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  }
.icon-mod-top:hover{
  opacity: 1;
  }


.bt-icon.icon-promo {
  background-image: url('../pic/promologo.svg');
  background-size: 41px 45px;
  height: 45px;
  width: 41px;
  margin: 30px auto 30px auto;
  }  
.icon-promo-top {
  height: 45px;
  width: 41px;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  }
.icon-promo-top:hover{
  opacity: 1;
  }


.bt-icon.icon-event {
  background-image: url('../pic/eventlogo.svg');
  background-size: 41px 60px;
  height: 60px;
  width: 41px;
  margin: 30px auto 30px auto;
  }  
.icon-event-top {
  height: 60px;
  width: 41px;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  }
.icon-event-top:hover{
  opacity: 1;
  }


.South_Africa-box{
  display: none;
  z-index: 11;
  position: fixed;
  left: 0;
	right: 0;
	top:50px;
	margin: auto;
	width: 40%;
  padding:15px;
  color:#fff;
  background:rgba(150,150,150,0.5); /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0255,255,255,0.3)), to(rgba(230,126,34,0.8)));
  background:-moz-linear-gradient(rgba(255,255,255,0.3), rgba(230,126,34,0.8) );
  background:-o-linear-gradient(rgba(255,255,255,0.3), rgba(230,126,34,0.8) );
  background:linear-gradient(rgba(255,255,255,0.3), rgba(230,126,34,0.8) );
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  text-align:justify;
  }
.Istanbul-box{
  display: none;
  z-index: 11;
  position: fixed;
  left: 0;
	right: 0;
	top:50px;
	margin: auto;
	width: 40%;
  padding:15px;
  color:#fff;
  background:rgba(150,150,150,0.5); /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.3)), to(rgba(41,128,185,0.8)));
  background:-moz-linear-gradient(rgba(255,255,255,0.3), rgba(41,128,185,0.8) );
  background:-o-linear-gradient(rgba(255,255,255,0.3), rgba(41,128,185,0.8) );
  background:linear-gradient(rgba(255,255,255,0.3), rgba(41,128,185,0.8) );
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  text-align:justify;
  }
.Daenemark-box{
  display: none;
  z-index: 11;
  position: fixed;
  left: 0;
	right: 0;
	top:50px;
	margin: auto;
	width: 40%;
  padding:15px;
  color:#fff;
  background:rgba(150,150,150,0.5); /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.3)), to(rgba(41,128,185,0.8)));
  background:-moz-linear-gradient(rgba(255,255,255,0.3), rgba(41,128,185,0.8) );
  background:-o-linear-gradient(rgba(255,255,255,0.3), rgba(41,128,185,0.8) );
  background:linear-gradient(rgba(255,255,255,0.3), rgba(41,128,185,0.8) );
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  text-align:justify;
  }

  
#Blickpunkt{
	display: none;
	position: absolute;
	height: 580px;
	width: 1149px;
	left: 50%;
	margin-left: -575px;
	top: 50%;
	margin-top: -290px;
	z-index: 11;
	}
#Blickpunkt-Box{
	float: left;
	padding: 0 40px 30px 30px;
	background-image: url("../pic/ZeitungAusriss.gif");
	background-size: contain;
	background-repeat: no-repeat;
	height: 580px;
	width: 383px;
	}
#Blickpunkt-Bild{
	float: left;
	background-image: url("../pic/Blickpunkt.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 139px;
	width: 188px;
	margin-right: 20px;
	}
#Blickpunkt-Bild span{
	font-size: 12px;
	font-weight: bold;
	background-color: silver;
	background-color: hsla(0, 0%, 100%, 0.7);
	}
#Blickpunkt-Bild2{
	float: right;
	background-image: url("../pic/Blickpunkt2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 139px;
	width: 188px;
	margin-left: 20px;
	}
#Blickpunkt-Bild3{
	float: left;
	background-image: url("../pic/Blickpunkt3.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 139px;
	width: 188px;
	margin-right: 20px;
	}
#Blickpunkt-Bild4{
	float: right;
	background-image: url("../pic/Blickpunkt4.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 139px;
	width: 188px;
	margin-left: 20px;
	}
#Blickpunkt-Text{
	font-family: 'Times New Roman',Times,serif;
	text-align:justify;
	font-size: 14px;
	}
#Blickpunkt2-Box{
	float: left;
	padding: 0 40px 30px 30px;
	background-image: url("../pic/ZeitungAusriss2.gif");
	background-size: contain;
	background-repeat: no-repeat;
	height: 580px;
	width: 383px;
	}
#Blickpunkt3-Box{
	float: right;
	padding: 0 40px 30px 30px;
	background-image: url("../pic/ZeitungAusriss3.gif");
	background-size: contain;
	background-repeat: no-repeat;
	height: 580px;
	width: 383px;
	}
	
#Luftschiff-box{
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 50px;
	margin: auto;
	width: 60%;
  padding:15px;
  color:#fff;
  background:rgba(150,150,150,0.5); /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.3)), to(rgba(107,73,31,0.8)));
  background:-moz-linear-gradient(rgba(255,255,255,0.3), rgba(107,73,31,0.8) );
  background:-o-linear-gradient(rgba(255,255,255,0.3), rgba(107,73,31,0.8) );
  background:linear-gradient(rgba(255,255,255,0.3), rgba(107,73,31,0.8) );
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  text-align:justify;
  z-index: 11;
  }
#Opel_Speedster-box{
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 50px;
	margin: auto;
	width: 60%;
  padding:15px;
  color:#fff;
  background:rgba(150,150,150,0.5); /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.3)), to(rgba(107,73,31,0.8)));
  background:-moz-linear-gradient(rgba(255,255,255,0.3), rgba(107,73,31,0.8) );
  background:-o-linear-gradient(rgba(255,255,255,0.3), rgba(107,73,31,0.8) );
  background:linear-gradient(rgba(255,255,255,0.3), rgba(107,73,31,0.8) );
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  text-align:justify;
  z-index: 11;
  }
 

.close{
  background-image: url('../pic/close.svg');
  background-size: 30px 30px;
  height: 30px;
  width: 30px;
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  border-radius: 20px;
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.5);
  }


.twittercontainer{
	height: 70px;
	width: 520px;;
	position: fixed;
	bottom: 0;
	left: 50%;
	-ms-transform: translate(-50%,0); /* IE 9 */
   	-webkit-transform: translate(-50%,0); /* Safari Chrome */
   	-o-transform: translate(-50%,0); /* Opera */
   	-moz-transform: translate(-50%,0); /* Firefox */
    transform: translate(-50%,0);
	z-index: 1;
}
.twitter-timeline{
	height: 70px !important;
	opacity: .8;
}