* {
    border: 0;
    margin: 0;
    padding: 0;
}

body {
    width: 813px;
    margin: 14px auto;
    padding:0px;
    font-family:arial;  
}
.access {
    display: none;
}
/*--------Top Start-----------------------------------------------*/

#top{
   background-image:url(/Images/TopBG_tcm25-168055.jpg);
   background-repeat:no-repeat;
   width:813px;
   height:352px;
   position:relative;
}

.TopLogoOverlay{
   background-image:url(/Images/Logo-shadow_tcm25-168043.png);
   background-repeat:no-repeat;
   width:240px;
   height:47px;
   position:absolute;
   top:10px;
   left:10px;
   z-index:5px;
   _background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Logo-shadow_tcm25-168043.png',sizingMethod='scale');


}

.MapOverlay{
   background-image:url(/Images/Map-de_tcm25-176123.png);
   background-repeat:no-repeat;
  width:260px;
   height:238px;
   _height:240px;
   float:left;
   position:absolute;
   z-index:5px;
   left:549px;
   top:2px;
    _background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Map-de_tcm25-176123.png',sizingMethod='scale');

   
}

.swfObject{
   height:238px;
   padding-left:2px;
   padding-top:2px;
}

.divNavigation {
   /*float:left;*/
   height:92px;
   margin:0;
   padding:0;
   position:relative;
   z-index:5;
}

.divNavigation ul {
   float:left;
   font-size:.9em;
   padding:5px;
   padding:0;
   position:relative;
   width:813px;
   height:96px;
   background-image:url(/Images/MenuBG_tcm25-168045.jpg);
   background-repeat:no-repeat;
   font-family:arial;
   color:#ffffff;
}


.divNavigation .firstLi {
   width:156px;
_width:148px;
}
.divNavigation ul li {
   
   float:left;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   position:relative;
   width:128px;
_width:129px;
   margin-left:2px;
   _margin-left:1px;
     /* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;*/
   padding-top:4px;
  }

.divNavigation ul li:hover {
   background-image:url(/Images/imgHover1_tcm25-169091.png);
   background-repeat:repeat-x;
   color:#fff;
   text-decoration:none;
   margin-top:0px;
  /*filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50);
   -moz-opacity: 0.5;*/
   padding-top:4px;
}

.divNavigation ul li a{
   color:#fff;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
   background-image:none;
  padding-left:10px;   
     /* padding-top:7px;*/
   
   display:block;
   
}
.divNavigation ul li a:hover{
   
   color:#fff;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
   background-image:none;
   padding-left:10px;  
  
   /*padding-top:7px;*/  
   display:block;
      
}
.divNavigation ul li a Img{
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
   margin-top:8px;
   margin-left:-10px;
     }

.divNavigation ul li a:hover Img{
   filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50);
   -moz-opacity: 0.5;
   margin-top:8px;
   background-image:url(/Images/imgHover1_tcm25-169091.png);
   background-repeat:repeat-x;
   margin-left:-10px;
   
  }


#top .div8ColumnTeasers{
   font-size:11px;
   position:relative;
   float:left;
  

}

#top .div8ColumnTeasers .teaserRow{
   background-image:url(/Images/MenuBG_tcm25-168045.jpg);
   background-repeat:no-repeat;
   width:813px;
   float:left;
   margin-bottom:13px;
   
}

#top .div8ColumnTeasers .teaserRhs{
   float:left;
}

#top .div8ColumnTeasers .teaserRhs .teaserImg{
   margin-top:26px;
   padding-left:2px;
   
}
#top .div8ColumnTeasers .teaserRhs .teaserImg a{
   background-image:none;
   
}
#top .div8ColumnTeasers .teaserRhs .teaserImg a:hover{
   background-image:url(/Images/imgHover1_tcm25-169091.png);
   background-repeat:repeat-x;

}
#top .div8ColumnTeasers .teaserRhs .teaserText{
   top:0px;
   padding-left:10px;
   position:absolute;
   padding-top:3px;
   
}
#top .div8ColumnTeasers .teaserRhs .teaserText a{
   color:#ffffff;
   text-decoration:none;
   font-size:11px;
   font-weight:bold;   
}
#top .div8ColumnTeasers .teaserRhs .teaserText a:hover{
   color:#ffffff;
   text-decoration:none;
   font-size:11px;
   font-weight:bold;   
}






/*--------Top End-----------------------------------------------*/

/*--------Main Start-----------------------------------------------*/
#main{
   width:589px;
   float:left;
}

#main .divPDetailComp{
   float:left;
   margin-bottom:5px
}

#main .divPDetailComp h2{
   text-align:left;
   color:#c51201;
   font-weight:bold;

}

#main .divPDetailComp .divCSection{
   float:left; 
   font-size:12px; 
   font-family:arial; 
   margin:2px 10px 10px 0px;
   line-height:16px;
}

#main .fullWidthTeaser{
   background-color:#e7e7e7;
   padding:10px;
   float:left;
   width:580px;
}

#main .fullWidthTeaser .teaserImg{
   border: 5px solid #ffffff; 
   margin-right: 10px; 
   float: left;
  /* height:80px;*/
}

#main .fullWidthTeaser .teaserText{
   font-family:arial;
   line-height:15px;
   font-size:11px;
   margin-left:100px;
   
}

#main .fullWidthTeaser .teaserRhs .teaserText h3{
   font-family:arial;
   line-height:15px;
   color:#000;
   font-size:14px;
}

#main .fullWidthTeaser .teaserRhs .teaserText h3 a{
   color:#000000 !important;
   text-decoration:none !important;
}

#main .fullWidthTeaser .teaserRhs .teaserText h3 a:hover{
   color:#000000 !important;
   text-decoration:underline !important;
}

#main .fullWidthTeaser .teaserRhs .teaserText a{
   color:#cb1100;
   font-size:11px;
   font-weight:bold;
   text-decoration:underline;
}

#main .fullWidthTeaser .teaserRhs .teaserText a:hover{
   color:#cb1100;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
}

.divCSection .left{
margin-right:10px;
float:left;
margin-top:5px;
}


#content{

}

#subcontent{

}

/*--------Main End-----------------------------------------------*/


/*--------Right Start-----------------------------------------------*/
#right{
   float:right;
}

.bookingEngine{
   background-image:url(/Images/BookengineBG_tcm25-168037.jpg);
   background-repeat:no-repeat;
   color:#FFFFFF;
   font-family:arial;
   font-size:12px;
   height:317px;
   padding-left:10px;
   width:189px;
   margin-bottom:10px;
}
.bookplace input, select{
   border:1px solid #b4b4b4;
   color:#525252;
   font-size:11px;}

.bookplace{
   margin-top:15px;
   !margin-top:8px;
}
.frmAirport{
   margin-top:5px; 
   margin-bottom:5px;}

.bookDate{
   margin-top:20px; 
   !margin-top:15px;
   margin-bottom:18px;
}
.bookDate input{
   border:1px solid #b4b4b4;
   color:#525252;
   font-size:11px;}

.frmDate{
   margin-bottom:10px;}

.bookingEngine h2{
   font-size:22px;
   margin-bottom:10px;
   padding-top:10px;
}

.bookingEngine .frmAirport .frmDate input{
   border:1px #b3b3b3 solid;}

.bookingEngine .frmAirport .frmDate select{
   border:1px #b3b3b3 solid;}

.searchButton{
   
}
.BookAge{
   margin-bottom:10px;
}

.frmAge{
   padding-bottom:4px; 
   font-weight:bold; 
   font-size:11px; 
   font-family:arial;
}

.BookAge select{

   border:1px #b4b4b4 solid;
   color:#525252;
   font-size:11px;

}

.airportSelect{
   width:172px;

}

/*--------Right End-----------------------------------------------*/

/*--------Bottom Start-----------------------------------------------*/

#bottom{
  float:left;
  width:809px;
}

#bottom .divSectionLinkList {
   background-image:url(/Images/de-bottom-logo_tcm25-168039.jpg);
   background-position:left center;
   background-repeat:no-repeat;
   color:#000000;
   float:left;
   height:30px;
   margin-bottom:10px;
   margin-right:10px;
   width:813px;
   text-align:right;
}

#bottom .divSectionLinkList h3 {
   text-indent:-999px;
   width:813px;
   display:none;
}

#bottom .divSectionLinkList ul {
   float:right;
   margin-top:5px;
   font-family:arial;
   font-size:11px;
   
}

#bottom .divSectionLinkList li.firstLi {
   border-left:medium none;
}

#bottom .divSectionLinkList li {
   border-left:1px solid #000000;
   display:block;
   float:left;
   height:15px;
   padding:0 8px;
}

#bottom .div5ColumnTeasers {
   float:left;
   height:67px;
   margin:0;
   text-align:center;
   width:813px;
}

#bottom .div5ColumnTeasers .teaserRow {
   padding-left:40px;
   padding-top:6px;
}

#bottom .div5ColumnTeasers .teaserRow .divTeaserItem{
   float:left;
   overflow:hidden;
   margin-right:5px;}

/*#bottom .div5ColumTeasers .teaserImg{
   width:143px; 
   float:left; 
   margin-right:10px
}*/

#bottom a {
   color:#000000;
   text-decoration:none;
}
/*--------Bottom End-----------------------------------------------*/
/******* DatePicker Styles *********/

input.DatePicker{
	display: block;
	width: 170px;
	padding: 0;
	cursor: pointer;
}
.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
                display: block;
}
.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: absolute;
	width: 177px;
	top: 18px;
                !top: 20px;
                _top:18px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #d9eefc;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility:hidden;
}
.dp_empty{
	background: #eee;
}
.dp_today{
	background: #daf2e6;
}
.dp_selected{
	color: #fff;
	background: #328dcf;
}

/******* DatePicker Styles *********/