@font-face {
    font-family: open-sans-bold;
    src: url(../../webfonts/opensans/OpenSans-Bold-webfont.eot);
    src: url(../../webfonts/opensans/OpenSans-Bold-webfont.svg#open_sanslight_italic) format('svg'),
		 url(../../webfonts/opensans/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),
         url(../../webfonts/opensans/OpenSans-Bold-webfont.woff) format('woff'),
         url(../../webfonts/opensans/OpenSans-Bold-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: open-sans;
    src: url(../../webfonts/opensans/OpenSans-Regular-webfont.eot);
    src: url(../../webfonts/opensans/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),
         url(../../webfonts/opensans/OpenSans-Regular-webfont.woff) format('woff'),
         url(../../webfonts/opensans/OpenSans-Regular-webfont.ttf) format('truetype'),
         url(../../webfonts/opensans/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');
	font-weight: normal;
    font-style: normal;
}
.line-height-1-4 { line-height:	1.4; }
/** START wird mit main-standart nicht benötigt**/
img { border: 0px;}

/* Format Classes  *****************************************************/
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.line-through{text-decoration: line-through;}
.pointer{cursor:pointer;}
.help{cursor:help;}
.underline{text-decoration:underline;}
.underline-none{text-decoration:none;}
.block{display:block;}

/*Color Classes******************************************************/
.font-usa-red {color: #ad002d;}
.font-usa-blue {color: #2b5ab2;}

/* Float Classes *****************************************************/
.float-left{float:left;}
.float-right{float:right;}
.float-clear{overflow:hidden;}
.clear-both{clear:both !important;}

/* Content Wrapper 996 */
.main-wrapper{width:996px; margin:0 auto; position:relative;}

/* Font Classes *****************************************************/
.verdana{font-family:verdana;}
.arial{font-family:arial;}
.italic{font-style:italic;}
.open-sans {font-family:open-sans;}
.open-sanslight-italic {font-family:open-sanslight-italic;}
.open-sanslight {font-family:open-sanslight;}
.open-sansextra-bold {font-family: open-sansextra-bold;}
.open-sans-bold {font-family: open-sans-bold;}


/* Text Classes *****************************************************/
.texthead {font-size:14px;}
.small-text{font-size:12px}
.smallprint{color:#999; font-size:11px;}
.smallprint-525252 {color:#525252; font-size:11px;}
.text-16{font-size:16px;}
.text-18{font-size:18px;}
.text-20{font-size:20px;}
.text-22{font-size:22px;}
.text-24{font-size:24px;}
.text-28{font-size:28px;}
.text-30{font-size:30px;}

/* margin Classes *****************************************************/
.margin-none {margin: 0;}
.margin-top-2 {margin-top:2px;}
.margin-right-2 {margin-right:2px;}
.margin-bottom-2 {margin-bottom:2px;}
.margin-left-2 {margin-left:2px;}
.margin-2 {margin:2px;}

.margin-4 {margin:4px;}
.margin-top-4 {margin-top:4px;}
.margin-right-4 {margin-right:4px;}
.margin-bottom-4 {margin-bottom:4px;}
.margin-left-4 {margin-left:4px;}

.margin-top-6 {margin-top:6px;}
.margin-right-6 {margin-right:6px;}
.margin-bottom-6 {margin-bottom:6px;}
.margin-left-6 {margin-left:6px;}
.margin-6 {margin:6px;}

.margin-top-7 {margin-top:7px;}
.margin-right-7 {margin-right:7px;}
.margin-bottom-7 {margin-bottom:7px;}
.margin-left-7 {margin-left:7px;}

.margin-top-8 {margin-top:8px;}
.margin-right-8 {margin-right:8px;}
.margin-bottom-8 {margin-bottom:8px;}
.margin-left-8 {margin-left:8px;}

.margin-9 {margin:9px}
.margin-top-9 {margin-top:9px;}
.margin-right-9 {margin-right:9px;}
.margin-bottom-9 {margin-bottom:9px;}
.margin-left-9 {margin-left:9px;}

.margin-top-12 {margin-top:12px;}
.margin-left-12 {margin-left:12px;}
.margin-right-12 {margin-right:12px;}
.margin-bottom-12 {margin-bottom:12px;}
.margin-12 { margin:12px;}

.margin-top-14 {margin-top:14px;}
.margin-left-14 {margin-left:14px;}
.margin-right-14 {margin-right:14px;}
.margin-bottom-14 {margin-bottom:14px;}
.margin-14 { margin:14px;}

.margin-top-16 {margin-top:16px;}
.margin-left-16 {margin-left:16px;}
.margin-right-16 {margin-right:16px;}
.margin-bottom-16 {margin-bottom:16px;}
.margin-16 { margin:16px;}

.margin-top-18 {margin-top:18px;}
.margin-left-18 {margin-left:18px;}
.margin-right-18 {margin-right:18px;}
.margin-bottom-18 {margin-bottom:18px;}
.margin-18 { margin:18px;}

.margin-top-20 {margin-top:20px;}
.margin-left-20 {margin-left:20px;}
.margin-right-20 {margin-right:20px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-20 { margin:20px;}

.margin-top-24 {margin-top:24px;}
.margin-left-24 {margin-left:24px;}
.margin-right-24 {margin-right:24px;}
.margin-bottom-24 {margin-bottom:24px;}
.margin-24 { margin:24px;}

.margin-top-30{margin-top:30px;}
.margin-left-30 {margin-left:30px;}
.margin-right-30 {margin-right:30px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-30 { margin:30px;}

.margin-top-36{margin-top:36px;}
.margin-left-36 {margin-left:36px;}
.margin-right-36 {margin-right:36px;}
.margin-bottom-36 {margin-bottom:36px;}
.margin-36 { margin:36px;}

/** ENDE wird mit main-standart nicht benötigt**/
.font-777{color:#777 !important;}
header { background: #fff;}
.nav {
	min-width:								1020px;
}
.skylinebg {
	background:								url(../../images/header/skylinebg.gif) no-repeat 42px center #fff;
	width:									996px;
	height:									95px;
}
#skylinebg-easter {
	background:								url(../../images/header/skylinebg-easter.gif) no-repeat 42px center #fff;
	width:									996px;
	height:									95px;
}
#skylinebg-newyear {
	background:								url(../../images/header/skylinebg-newyear.gif) no-repeat 42px center #fff;
	width:									996px;
	height:									95px;
}
#skylinebg-xmas {
	background:								url(../../images/header/skylinebg-xmas.gif) no-repeat 42px center #fff;
	width:									996px;
	height:									95px;
}
li.travelcart { border-right: 1px solid #7491C8;}
.special-width {
	background:								#2A5AB2;
	height:									45px;
	min-width:								996px;
}
.headnavi-list {
	background:								#2A5AB2;
	border-top: 							5px solid #fff;
	border-bottom: 							5px solid #fff;
}
.headnavi-list li {
	text-align:								center;
	float:									left;
	height:									45px;
}
.headnavi-list li a, header nav ul li span.deactive{
	display:								block;
	padding:								10px 0 10px 0;
	text-shadow:							0px 1px #204384;
	color: 									#fff;
	border-left:							1px solid #7491C8;
	border-right:							1px solid #204384;
	line-height:							25px;
}
.headnavi-list li:hover{
	background: #1E417F;
	transition: background-color 0.5s;
}

a.travelcart {
	background:								url(../../images/header/warenkorb.png) no-repeat;
	background-position: 					16px 16px;
	padding-right:							0px !important;
	line-height:	23px !important;

}
.headnavi-list li:active{ background: #1E417F; }
.headnavi-list li:focus{ background: #1E417F; }
header nav ul li:first-child { background:	url(../../images/line-header.gif) repeat-y left; }
header nav ul li:first-child a {border-left: none}
header nav ul li:first-child a:hover {border-left:1px solid #7491C8}
header nav ul li:last-child { border-right: 1px solid #7491C8; }
/*header nav ul li a, header nav ul li span.deactive {
	display: 								inline-block;
	padding:								10px 25px 10px 25px;
	border-right: 							1px solid #204384;
	border-left: 							1px solid #7491C8;
	text-shadow:							0px 1px #204384;
	color: 									#fff;
	line-height:							25px;
}*/
#menu ul.contact-bar {
  	list-style-type:						none;
  	list-style-image:						none;
  	margin:									0px;
	padding:								0px;
	z-index: 								150;
	margin-top:								0px;
}

.topmenu ul{
	display:								none;
   	padding:								4px;
}
.submenu a{
  	font-size:								14px;
  	color: 									#666 !important;
	z-index: 								20;
	text-decoration:						none;

}
a.active {background:#1E417F; }
.topmenu:hover ul {
	display:								block;
	z-index:								500;
}

#headerNavi {
	width: 										100%;
	border-top: 								0;
   	-webkit-box-shadow: 0px 9px 24px -11px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 9px 24px -11px rgba(0,0,0,0.75);
box-shadow: 0px 9px 24px -11px rgba(0,0,0,0.75);
   	border-top: 								5px solid #fff;
	z-index:			 						100;
}
.sticky {
   position: 								fixed;
   width: 									100%;
   left: 									0;
   top: 									0;
   z-index:			 						100;
   border-top: 								0;
   box-shadow: 								0 0px 12px #525252;
   border-top: 								5px solid #fff;
}
.contact-bar{
	font-size:								15px;
}
.border-ccc-bottom {
	border-bottom:							1px solid #CCC;
}
/** START wird mit main-standart nicht benötigt**/
nav ul li a:hover{ color:#fff; }
nav ul li a, nav ul li span.deactive{
	text-decoration:						none;
	font-family: 							open-sans-bold;
	color:									#fff;
}
span.deactive {
	color:									#9DB3DC !important;
	text-shadow: 							1px 0px #204384 !important;
	position:								relative;
}
span.deactive span {
	background:								url(../../images/header/coming_soon.png) no-repeat right top;
	width:									150px;
	height:									30px;
	position:								absolute;
	z-index:								10px;
	right:									0px;
	top:									0px;
}

span.deactive .coming-soon {
	z-index:								20;
	position:								absolute;
	right:									100px;
	top:									0;
	height:									45px;
	background:								url(../../images/header/coming_soon.png) no-repeat right top;
}
.topmenu ul {
	border:									1px solid #CCCCCC;
	margin:									0;
	position:								absolute;
	width:									150px;
	background:								#fff;
}
.topmenu ul li.submenu a {
	padding:								5px 25px 5px 15px;
	display:								block;
	background:								#EBEBEB;
}

.headnavi-list li.noHover:hover {
	background:								#2A5AB2;
}
.contact-bar a  img{}
main {
	background:								#fff;
}
/** ENDE wird mit main-standart nicht benötigt**/

/**travelcart hoverbox**/
#reisekorb-hover{
    border: 5px solid #fff;
    color: #525252;
    display: none;
    font-size: 11px;
    list-style-type: none;
    position: absolute;
    right: 0px;
	top:45px;
    text-align: left;
    width: 230px;
	z-index:100;
	background:url(../../main/images/transparent/transparent-white-80.png) repeat; /* Fallback */ background:rgba(255,255,255,.85);
}

.sticky ul li ul#reisekorb-hover{
	box-shadow: 0 6px 6px 0 rgba(82, 82, 82, 0.35);
}

/*li.travelcart:hover > #reisekorb-hover{
	display:			block;
}*/

#cartHeader{
font-size:14px;
color:#ffffff;
width:230px;
background:#2a5ab2;
}

.incl-static{
text-align:left;
padding:8px 8px 8px 8px;
background:#1E417F;
float:left;
}

.incl-dynamic{
text-align:right;
padding:8px 8px 8px 0px;
}

.card-head{
height:36px!important;
border:none!important;
background:none!important;
position:relative;
}

.card-triangle{
width: 0;
height: 0;
border-style: solid;
border-width: 18px 0 17px 9px;
border-color: transparent transparent transparent #1E417F;
position:absolute;
top:0px;
left:74px;
}

#reisekorb-hover li{
width:230px;
background:none!important;
}

.text-align-left{
text-align:left;
}

.price-cut,
.price-cut-last{
height:0px;
border:solid 1px #fff;
border-top:solid 1px #bebebe;
background:#cccccc;
margin-bottom:1px;
}

.price-cut-last{
margin-top:1px;
}

#trav-drop-button{
width:215px;
border:none!important;
background:#2a5ab2;
border-radius:4px;
height:20px;
padding:4px 0px 10px 0px;
}

#trav-drop-button:hover{
background:#1E417F;
}

.border-right-none{
border-right:none!important;
}

li.border-right-none{
height:40px;
}
