/**************************************************************************************/
a											{color:#000 ; text-decoration:none; outline: none !important;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
.font{font-family: 'ContinentalStagSans', sans-serif; font-family: 'Roboto', sans-serif;}
/*----------------------------------------------------------------------------------*/
@font-face {
  font-family: 'ContinentalStagSans-Light';
  src: url('../../fonts/ContinentalStagSans-Light/ContinentalStagSans-Light.eot'),  
	   url('../../fonts/ContinentalStagSans-Light/ContinentalStagSans-Light.woff') format('woff'), 
	   url('../../fonts/ContinentalStagSans-Light/ContinentalStagSans-Light.ttf')  format('truetype'), 
	   url('../../fonts/ContinentalStagSans-Light/ContinentalStagSans-Light.svg#ContinentalStagSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'ContinentalStagSans-Medium';
    src: url('../../fonts/ContinentalStagSans-Medium/ContinentalStagSans-Medium.eot');
    src: url('../../fonts/ContinentalStagSans-Medium/ContinentalStagSans-Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/ContinentalStagSans-Medium/ContinentalStagSans-Medium.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
  font-family: 'ContinentalStagSans-Book';
  	src: url('../../fonts/ContinentalStagSansLCG-Book/ContinentalStagSansLCG-Book-Web.eot');
	src: url('../../fonts/ContinentalStagSansLCG-Book/ContinentalStagSansLCG-Book-Web.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/ContinentalStagSansLCG-Book/ContinentalStagSansLCG-Book-Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}	
/*@font-face {
	font-family: 'ContinentalStagSans-Book';
	src: url('../fonts/ContinentalStagSansLCG-Book/ContinentalStagSansLCG-BookItalic-Web.eot');
	src: url('../fonts/ContinentalStagSansLCG-Book/ContinentalStagSansLCG-BookItalic-Web.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ContinentalStagSansLCG-Book/ContinentalStagSansLCG-BookItalic-Web.woff') format('woff');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
}*/


html{}
body										{color:#000000; -webkit-text-size-adjust:100%; font-family: 'ContinentalStagSans-Book', sans-serif; font-size:16px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* --------------------------------------layout------------------------------*/
.wrapper									{margin:0 auto; width:100%; padding: 0 20px; max-width:1540px;}
.container									{width:1140px; margin:0 auto;}
/* --------------------------------------HEADER STARTS------------------------------*/

body::-webkit-scrollbar-track {	background-color: #fff;}
body::-webkit-scrollbar{width: 7px;background-color: #fff;}
body::-webkit-scrollbar-thumb{background-color: #ffa500;}
input {border: 0 !important;}
header										{margin:0; padding:0; background:#FFF;}
.header_in									{margin:0; padding:0; position:relative;}
.logo										{float:left; display:inline-block; padding:0; margin:0 0px 0 0; position:absolute; top:0; left:0; z-index:888;                                             
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.logo2										{float:left; display:none; padding:0; margin:0 0px 0 0; position:absolute; top:0; left:0; z-index:888;}
.logo a img									{display:inline-block; padding:0; margin:0;-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.header_rt									{float:right; padding:5px 0; margin:0; display:inline-block; width:80%;}
nav											{
												margin:0; 
												padding:0px 0; 
/*												width:65%; */
												float:left; 
												display:inline-block;
											}
.nav_lft									{margin:0; padding:6px 0 0 0px; float:left; display:inline-block;}
.nav_lft ul									{width:100%; padding:0; margin:0; float:left; display:inline-block;}
.nav_lft ul li								{float:left; display:inline-block; padding:0; margin:0 30px 0 0; position:relative;}
.nav_lft ul li a {
	font-family: 'ContinentalStagSans-Medium'; 
	font-size:14px; 
	color:#000000; 
	padding:0 11px 18px 11px; 
	margin:0; line-height:16px; 
	/* background:url(../images/sprite-img.png) no-repeat; */ 
	text-decoration:none; 
	display: inline-block;
}
#country-select 							{font-family: 'ContinentalStagSans-Medium'; font-size:13px; color:#000000;padding:0 24px 7px 11px; margin:0; line-height:16px; text-decoration:none; background-position:48px -41px; font-weight:bold;}
.nav_lft ul li a.current_lang {
	cursor: default;
}
.nav_lft ul li a.current_lang.dd_arrow {
	text-decoration: none; 
	background: url(../../images/icon_arrow.png) no-repeat 92% 4px;
	background-size: 11px;
	padding: 0 23px 17px 11px;
	cursor: pointer;
}
/*
.nav_lft ul li:hover a.deutsch,
.nav_lft ul li:focus a.deutsch,
.nav_lft ul li:active a.deutsch{
	text-decoration:none; 
	background: url(../../images/icon_arrow2.png) no-repeat 90% 15%;
	background-size: 11px;
}
*/
.header-menu-right {
	float: left;
}
.topmenu {
	display: none;
}
.nav_lft ul li:hover ul{display:block; }
.nav_lft ul li ul							{position:absolute; top:22px; left:9px; display:none; z-index:888; background:#fff; padding:6px; width: auto;}
.nav_lft ul li ul li						{margin:0; padding:0; display:block;}
.nav_lft ul li ul li a						{font-family: 'ContinentalStagSans-Medium'; font-size:14px; color:#9c9d9d; padding: 15px 9px 4px; margin:0; line-height:16px;  text-decoration:none; background:none; display: block; transition: all 0.7s ease-in-out;}
.nav_lft ul li ul li a:hover {color: #000;}
.nav_rt										{margin:0; padding:0; float:right; display:inline-block; position: relative;}
.nav_rt ul {
	width:100%; 
	padding:0; 
	margin:0; 
	float:left; 
/*	display:inline-block;*/
}
.nav_rt ul li,
.nav_dropdown_head {
	float:left; 
	display:inline-block; 
	padding:6px 0 11px 0; 
	margin:0; 
	position:relative; 
}
.nav_rt ul li a {
	font-family: 'ContinentalStagSans-Medium'; 
	font-size:14px; 
	color:#000000; 
	margin:0; 
	line-height:16px; 
	border-right:1px solid #cecece;
}
.nav_rt ul li.topmenu_link a {
	padding:4px 14px 4px 14px;
	background: none !important;
}
.nav_dropdown_head a {
	background: url("../../images/icon_arrow.png") no-repeat 93% 7px;
	background-size: 11px;
	padding:4px 24px 4px 4px;
}
.nav_dropdown_head ul li a {    
	background: none;
    padding: 0;
	border: 0;
}
.nav_rt ul li a:hover,
.nav_rt ul li a:active
.nav_dropdown_head a:hover,
.nav_dropdown_head a:focus, 
.nav_dropdown_head a:active {
	color: #000;
	text-decoration: none;
}
.nav_rt ul li:hover,
.nav_rt ul li:active 
.nav_dropdown_head:active,
.nav_dropdown_head:hover,
.nav_dropdown_head.arrow_down {border-bottom: 3px solid #ffa500;}
.nav_dropdown_head.arrow_down a {
	background: url("../../images/icon_arrow2.png") no-repeat 95% center;
	background-size: 12px;
}
/*
.nav_rt ul li ul, .nav_dropdown				{position:absolute; top:22px; left:0; display:none; z-index:888; background:#fff; padding:6px;}
.nav_rt ul li ul li, .nav_dropdown ul li	{margin:0; padding:0; display:block; border:none !important;}
.nav_rt ul li ul li a, .nav_dropdown ul li a{font-family: 'ContinentalStagSans-Medium'; font-weight:bold; font-size:13px; color:#000000; padding:0 0px 0 0px; margin:0; line-height:16px;  text-decoration:none; background:none;}
.nav_rt ul li:hover ul{display:block; }
*/
.nav_dropdown {
  z-index: 9999 !important;
  display: none;
  position: absolute;
  top: 42px;
  left: 132px;
}
.nav_dropdown ul.submenu, 
.nav_dropdown ul.subsubmenu {
  width: 200px;
  position: absolute;
  z-index: 100;
/*
  top: 0;
  background: #fff;
  box-shadow: 1px 2px 2px #666;
  left: 200px;
  padding: 10px;
*/
}
.nav_dropdown ul.submenu li, 
.nav_dropdown ul.subsubmenu li {
  display: inline-block;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #cecece !important;
}
.nav_dropdown ul.submenu li a, 
.nav_dropdown ul.subsubmenu li a {
  font-family: "ContinentalStagSans-Medium";
  font-weight: normal;
  font-size: 14px;
  color: #000000;
  padding: 0;
  margin: 0;
  line-height: 16px;
  text-decoration: none;
  background: none;
  border: none;
  padding: 11px 5px 9px 5px;
  display: inline-block;
  width: 100%;
}
.nav_dropdown ul.submenu li a:hover, 
.nav_dropdown ul.subsubmenu li a:hover {
  color: #000000 !important;
  font-weight: normal;
}
.nav_dropdown ul.submenu li:hover, 
.nav_dropdown ul.subsubmenu li:hover {
  background: #ffa500;
}
.nav_dropdown ul.submenu li:hover a, 
.nav_dropdown ul.subsubmenu li:hover a {
  font-weight: normal;
  color: #000000;
}
.nav_dropdown ul.submenu li.NavWithSubs, 
.nav_dropdown ul.subsubmenu li.NavWithSubs {
  background: url("../../images/nav-arrow_black.png") no-repeat scroll 95% 10px !important;
}
.nav_dropdown ul.submenu li.NavWithSubs:hover, 
.nav_dropdown ul.submenu li.NavWithSubs:active, 
.nav_dropdown ul.submenu li.NavWithSubs.active, 
.nav_dropdown ul.subsubmenu li.NavWithSubs:hover, 
.nav_dropdown ul.subsubmenu li.NavWithSubs:active, 
.nav_dropdown ul.subsubmenu li.NavWithSubs.active {
  background: #ffa500 url("../../images/nav-arrow_black.png") no-repeat scroll 95% 10px !important;
  color: #000000;
}
.nav_dropdown {
	box-shadow: 1px 2px 2px #666; 
	z-index: 99 !important; 
	background: #fff; 
	display: none; 
	padding: 10px; 
	position: absolute; 
	top: 42px; 
	left: 0;
	height: 245px;
	width: 220px;
}
.nav_dropdown ul.subsubmenu {
	left: 220px;
	width: 240px;
}
.nav_dropdown ul.subsubmenu li.NavWithSubs {
  background: none !important;
}
.nav_dropdown ul.subsubmenu li.NavWithSubs:hover, 
.nav_dropdown ul.subsubmenu li.NavWithSubs:active, 
.nav_dropdown ul.subsubmenu li.NavWithSubs.active {
  background: #ffa500 !important;
}

.search										{margin:3px 0 0 3%; padding:0 0 0 5px; float:right; display:inline-block; width:31%; border:1px solid #cecece; border-radius:13px;}
.search input {
    border: none !important;
    color: #6e6e6e;
    display: inline-block;
    float: left;
    font-family: "ContinentalStagSans-Book";
    font-size: 13px;
    margin: 0 0 0 5px;
    outline: none;
    padding: 2px 0 2px 5px;
    width: 85%;
}

.search .btn {
    background: rgba(0, 0, 0, 0) url("../../images/sprite-img.png") no-repeat scroll -1px -195px;
    display: inline-block;
    float: right;
    height: 26px;
    margin: 0;
    outline: medium none;
    padding: 0;
    width: 26px;
	color: transparent !important;
}
.menu_icon									{position:absolute;top:18px;right:18px;cursor:pointer;display:none;}
sub, sup {z-index: 1;}