@media screen, projection
{
  /** 
   * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera 
    * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */

  body { overflow-y: scroll; }

  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  body { background-image:url('../images/background.png'); repeat-x top left fixed; padding: 10px 0; 
}

  /* Layout Alignment | Layout-Ausrichtung */
  .page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: 800px; 
	margin-top: -20px; }
  #header { position:relative;  padding:8px; 
	}

  #topnav { position:absolute; top:5px; right:5px; text-align:right; background: transparent; margin-top: 5px; display: none;}
   #topnav a{ color:#A2A4A7; font-size: 9.5px; text-decoration:none;}
  #nav {height: 19px; overflow:hidden; width:800px; background-color:#221F1F;}
  #main { height: 500px; margin: 0px 0; padding:10px; background-image:url('../images/main_bg.png'); background-repeat: no-repeat; background-size: cover;  }

  #footer { padding-top:30px; color:#666; text-align:right;}
  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
 #nav{
border:none;
border:0px;
margin-top:15px;
padding-top:-3px;
font-size: 10px;
font-weight:normal;
text-align:center;

font-family: 'PT Sans', sans-serif;

}
#nav ul{
background-color:#221F1F;
height:20px;
list-style:none;
margin:0;
padding:0;
width: 800px;

}
#nav li{
float:left;
}
#nav li a{
color:#A2A4A7;
display:block;
font-weight:normal;
line-height:20px;
margin:0px;
padding:0px 25px;
text-align:center;
text-decoration:none;
width:80px;

}
#nav li a:hover{
color:#F7B215;
text-decoration:none;

}
#nav ul li{
color:#A2A4A7;
}
#nav ul li ul{
display:none;
height:auto;
padding-left:10px;
margin-top:-2px;
border:0px;
padding-bottom:3px;
position:absolute;
width:160px;
z-index:200;
background-color: #221F1F;
color:#969696;
}
#nav ul li:hover ul{
display:block; 
color:#A2A4A7;
opacity:0.8;
}
#nav li li {
display:block;
float:none;
margin:0px;
padding:0px;
width:200px;
color:#A2A4A7;
}
#nav li:hover li a{
background:none;
}
#nav li ul a{
display:block;
height:18px;
font-size:10px;
font-style:normal;
margin-top:5px;
margin-bottom:5px;
padding:0px 0px 0px 40px;
text-align:left;
    width:100px;
}
#nav li ul a:hover{
border:0px;
color:#ffffff;
text-decoration:none;
background-image:url('../images/hover_arrow.png'); background-repeat:no-repeat;
}

  .horizontal { display: inline; border-left: 1px solid; padding-left: 0.3em; border-color:#A2A4A7;}
  .first { border-left: none; padding-left: 0; }


#nav ul li:hover ul li ul{
display:none; 

}
    
#nav ul li:hover ul li:hover ul{
display:block; 

}
    
#nav .has-sub {
    z-index: 3000;

}

#nav ul> li > ul > li >ul  {
    margin:0px!important;
    padding:0px!important;
    text-align: left;
    width:100px!important;
}
  
#nav .has-sub ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;

}
  
#cssmenu .has-sub ul li {
    *margin-bottom: -1px;
}
	
  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   */

  #main { 
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	color:#969696;
	}
	
  /*-------------------------------------------------------------------------*/

    .add-layer{
        padding-top:15px;
        background-color:#10100f;
        text-align: left;
        background-image: url( ../images/contact-02.png);
        background-repeat:no-repeat;
        background-position:right top;
        padding-bottom:15px;
    }
    .newFooter{
        margin-top:290px!important;
    }
    .newCountryFooter{
        margin-top:320px!important;
    }
    
    .outlet-title{
        padding:20px 0px;
        padding-left:80px;
        background-color:#10100f; 
        font-weight:700;
        color:#fff;
    }
    .outlet-details{
        margin-left:80px;
        margin-top:130px;
        
    }
}

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1cfd1), color-stop(1, #7a747a) );
	background:-moz-linear-gradient( center top, #d1cfd1 5%, #7a747a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1cfd1', endColorstr='#7a747a');
	background-color:#d1cfd1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #524c52;
	display:inline-block;
	color:#000000;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 14px;
	text-decoration:none;
}

.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7a747a), color-stop(1, #d1cfd1) );
	background:-moz-linear-gradient( center top, #7a747a 5%, #d1cfd1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a747a', endColorstr='#d1cfd1');
	background-color:#7a747a;
}

.button:active {
	position:relative;
	top:1px;
}


.touchcarousel-item .item-block p{
    display:none!important;
}

.contentTxt{
    text-align:left;
    margin:50px;
    padding:25px;
    font-size:150%;
    color:#DDD;
    background-color:rgba(0,0,0,.2);
}

.contentTxt h1{
    text-align:left;
    line-height:2px;
    margin:0px;
    margin-bottom:25px;
  
}

.longCont li a{
    width:120px!important;
}

.newsEntry{
    font-size:13px;
    padding:10px 0px;
}

.dateNews{
     text-decoration: underline;
}