img{
border:none;
}

/**Reisekorbfix**/
#reisekorb-hover{
padding-left:0px;
}

body{
margin:0;
background:#fff;
font-family: arial;
}

.anfrage-wrapper{
margin:0 auto; width:996px; position:relative; padding-top:10px;
}

.anfrage-wrapper p{
color:#fff;
font-weight:bold;
font-size:16px;
text-shadow:1px 1px 1px #233184;
line-height:1.6em;
z-index:10;
position:absolute;
top:130px;
}

.anfrage-wrapper a{
color:#fff;
font-weight:bold;
font-size:16px;
text-shadow:0px 0px 5px #233184;
text-decoration:underline;
}

.anfrage-wrapper span{
letter-spacing: 0.05em;
}

div.top-anfrage p.german{
	background:url(../../img/flag_de.gif) no-repeat left top;
	padding-left:24px;
	background-position:0 3px;
	margin:4px;
	margin-bottom:0px;
}

div.top-anfrage p.austria{
	background:url(../../img/flag_at.gif) no-repeat left top;
	padding-left:24px;
	background-position:0 3px;
	margin:4px;
	margin-bottom:0px;
}

div.top-anfrage p.schweiz{
	background:url(../../img/flag_ch.gif) no-repeat left top;
	padding-left:24px;
	background-position:0 3px;
	margin:4px;
	margin-bottom:0px;
}

.padding-left-6:{padding-left:6px;}

.buehne{
width:100%; height:270px; background:url(../../img/buehneHeader.jpg) no-repeat; position:relative;
background-size:cover;
background-position:right center;
min-width:1030px;
}

.buehne_airb{
width:100%; height:270px; background:url(../../img/buehneHeader_airb.jpg) no-repeat; position:relative;
background-size:cover;
background-position:center center;
min-width:1030px;
}

.buehne_con{
width:100%; height:270px; background:url(../../img/buehneHeader_con.jpg) no-repeat; position:relative;
background-size:cover;
background-position:center center;
min-width:1030px;
}

.buehne-trans{
width:100%; height:100px; background: url(../../../images/verlauf-weiss-transp.png) repeat-x scroll center bottom / 100% 100% rgba(0, 0, 0, 0); position:absolute; bottom:0px;
}

.flug-wrap{
z-index:5; position:relative;top:-70px; width:1030px; margin:0 auto;
}

.clear{
	clear:both;
}

p{
	margin:0;
	padding:0;
}

ul li{list-style:none;}



div#loading{
	left:0;
	top:0;
	position:absolute;
	z-index:999;
	background:#fff;
	display:none;
}

div#loadingimage{
	width:200px;
	height:50px;
	position:absolute;
	z-index:1000;
	background:url(../../../images/loader.gif) no-repeat center 30px #fff;
	border: 1px solid #06358a;
	padding: 10px;
	text-align:center;
	padding-top:80px;
	font-weight:bold;
	color:#525252;
	display:none;
	color:#06358A;
}

iframe{
	position:relative;
	z-index:1;
}

div#contactBox{
	width:260px;
	height:364px;
	background:#EDF3FC;
	font-size:12px;
	color:#4B4B4B;
	border:9px solid #fff;
	box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.5);

}

.contact-new{
height:100px;
background-size: auto 100%!important;
background-position:right bottom!important;
}

div#contactBox strong{
	display:block;
	margin-top:2px;
}

div#contactBox p.open{
	margin:0;
	float:left;
	margin:9px;
}

div#contactBox p.german{
	background:url(../../img/flag_de.gif) no-repeat left top;
	padding-left:30px;
	background-position:0 2px;
	margin:9px;
}

div#contactBox p.austria{
	background:url(../../img/flag_at.gif) no-repeat left top;
	padding-left:30px;
	background-position:0 1px;
	margin:9px;
}

div#contactBox p.schweiz{
	background:url(../../img/flag_ch.gif) no-repeat left top;
	padding-left:30px;
	background-position:0 1px;
	margin:9px;
}


div#hintBox{
	width:260px;
	height:578px;
	margin-top:15px;
	/**background:url(../../img/hintBox.jpg) no-repeat left top;**/
	font-size:11px;
	color:#4B4B4B;
}

div#hintBox h5{
	margin:0;
	padding-left:9px;
	color:#06318B;
	font-size:12px;
	margin-bottom:3px;
}

div#hintBox p{
	margin:0;
	padding-left:9px;
	margin-bottom:7px;
}

/* Startseite ***********************************************************************************************/
#flightContent.index{
	margin:-7px auto 20px auto !important;

}

#flightContent.index .header{
	width:992px;
	height:270px;
	background:url(../../img/flug_header.jpg) no-repeat left top;
	position:relative;
	z-index:2;
}

#flightContent.index .header h1{
	position:absolute;
	left:15px;
	top:20px;
	font-family:Arial-Black;
	font-size:45px;
	color:#002067;
	text-shadow: 0px 2px 1px #fff;
	*padding-bottom:10px;
}


#headertext{
	width:362px;
	height:155px;
	background:url(../../img/headertextbg.png) no-repeat left top;
	position:absolute;
	left:0;
	bottom:0;
	color:#002067;
	padding:15px;
	line-height:1.4;
}


#flightContent.index #content{
	width:990px;
/* 	border:1px solid #ccc;
	background:#EBEBEB;	 */
	position:relative;
	z-index:1;
	overflow:hidden;
}


.flightbox{
	width: 318px;
	height:358px;
	border:1px solid #ccc;
	float:left;
	margin:10px 15px 0 0px;
	background:#fff;
	position:relative;
	cursor:pointer;
}
.flightbox.last{
	margin:10px 0px 0 0px;
	float:right;
}

.flightbox img{
	margin:10px 5px 0 25px;
}

img[alt="airberlin"]{
	position:relative;
	top:-30px;
}

.boxheader{
	width:316px;
	height:135px;
	margin:1px auto 0 auto;
}

.boxtext{
	color:#525252;
	padding:10px;
	line-height:1.3;
	position:absolute;
	top:200px;
	left:10px;
}

.smallbutton {
	display:block;
	width:288px;
	color:#fff;
	font: bold 14px arial;
	padding:6px 5px 8px 5px;
	text-decoration:none;
	background: #6C9AEF;
	background: -moz-linear-gradient(top, #6C9AEF 0%, #06358A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C9AEF), color-stop(100%,#06358A));
	background: -webkit-linear-gradient(top, #6C9AEF 0%,#06358A 100%);
	background: -o-linear-gradient(top, #6C9AEF 0%,#06358A 100%);
	background: -ms-linear-gradient(top, #6C9AEF 0%,#06358A 100%);
	background: linear-gradient(to bottom, #6C9AEF 0%,#06358A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C9AEF', endColorstr='#06358A',GradientType=0 );
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	position:absolute;
	bottom:10px;
	left:10px;
	border-radius:5px;
	text-shadow:0 1px 0 #002067;
}


.boxheader.linienflug{background:url(../../img/boxheader_linienflug.jpg) no-repeat left top;}
.boxheader.condor{background:url(../../img/boxheader_condor.jpg) no-repeat left top;}
.boxheader.airberlin{background:url(../../img/boxheader_airberlin.jpg) no-repeat left top;}

/* Linienfl�ge ***********************************************************************************************/
div#flightContent{
	width:992px;
	margin:10px auto 0 auto;
	position:relative;
}

div#flightContentLeft{
	width:700px;
	float:left;
}

div#flightContentRight{
	width:280px;
	float:right;
}


/* Air Berlin *****************************************************************************************************/

div#flightContentAirBerlin{
	width:992px;
	margin:0 auto;
	margin-top:10px;
	position:relative;
}



div#bottomHints{
	width:992px;
	margin:0 auto;
	position:relative;
}

div#bottomHints div#hintBox{
	width:682px;
	height:517px;
	margin-top:0 !important;
	/*background:url(../../img/hintBox_long.jpg) no-repeat left top;*/
	float:right;
	border:9px solid #fff;
	box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.5);
	background:#EDF3FC;
}

div#bottomHints div#contactBox{
	float:left;
}

div#bottomHints div#airberlinlogo{
	width:260px;
	height:205px;
	background:url(../../img/air_berlin_logo.gif) no-repeat left center;
	float:left;
}

/* Condor *****************************************************************************************************/

div#bottomHints div#condorlogo{
	width:260px;
	height:205px;
	background:url(../../img/condor.gif) no-repeat left center;
	float:left;
}


/* Navi *************************************************************************************************/
ul#navi {
   background:#dddddd;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 996px;
	border-bottom:1px solid #233184;
}

ul#navi li.active {
    background:#fff;
    border-left:1px solid #233184;
    border-top:1px solid #233184;
    border-right:1px solid #233184;
    margin: 9px 0 0 30px;
    text-align: center;
    width: 256px;
}

ul#navi  li.active a {
    color: #06358A;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
	background:		none;
	display:block;
	padding:		0px 30px 8px 30px;
	font-family:arial;
}

ul#navi li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding-top: 13px;
}

ul#navi li a {
    color: #525252;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
	padding:		13px 30px 13px 30px;
}
ul#navi li a.line {background:	url(../../img/naviLine.gif) no-repeat right;}

.hint-box-headline{
padding:9px 0px 9px 9px;
background:#233184;
margin-bottom:12px;
margin-top:0px;
}

.padding-left-9{
padding-left:9px;
}

.padding-top-9{
padding-top:9px;
}

.margin-9{
margin:9px;
}

.button.ibe{
	position:absolute;
	bottom:10px;
	right:10px;
}

div.columns-16.float-left.margin-left-16.margin-top-16.border-grey-right.line-height-1-4.small-text ul.float-left{
padding-left:0px;
}

div.columns-16.float-left.margin-left-16.margin-top-16.border-grey-right.line-height-1-4.small-text ul.float-right.columns-8.margin-left-12.margin-right-9{
padding-left:8px;
}

div.columns-15.float-left.margin-left-16.margin-top-16.line-height-1-4.small-text.relative ul.float-left{
padding-left:0px;
}

.button.ibe:before{content:"\e86a";}
