/****************************************************************/
/* VP Travel																										*/
/* VISION POOL  |  TP																						*/
/****************************************************************/
#vptcontainer{
	width:auto;
	height:auto;
}

#vptcontainer .contentbox{
	padding-bottom:5px;
}
#vptcontainer .contentbox .content{
	padding-right:10px;
}

/* zwei Spalten
-------------------------------------------------------------- */
#vptcontainer .zweispalten{
	width:600px;
	height:auto;
}

#vptcontainer .zweispalten .linkespalte{
	float:left;
	
	width:280px;
	height:auto;
	padding-right:10px;
}
#vptcontainer .zweispalten .linkespalte .content{}


#vptcontainer .zweispalten .rechtespalte{
	float:left;
	
	width:290px;
	height:auto;
	padding:0px 10px;
}
#vptcontainer .zweispalten .rechtespalte .content{}



/* Preisbereich (Termine und Preise)
-------------------------------------------------------------- */
#vptcontainer #preiscontainer{}
#vptcontainer #preiscontainer h2{}

#vptcontainer #preiscontainer .content{
	padding-bottom:5px;
}

#vptcontainer #preiscontainer table.preistabelle{
	width:100%;
}

#vptcontainer #preiscontainer table.preistabelle td{
	margin:0px;
	padding:2px 5px;
	border-bottom:4px solid #F5F5F5;
	font-size:9px;
}

#vptcontainer #preiscontainer table.preistabelle thead td{
	font-size:11px;
	font-weight:bold;
	color:#7E0006;
	background-color:#E9E9E9;
}


#vptcontainer #preiscontainer #infocontainer{}
#vptcontainer #preiscontainer .Free{color:green;}
#vptcontainer #preiscontainer .NearlyFree{color:orange;}
#vptcontainer #preiscontainer .BookedUp{color:#FF0000;}
#vptcontainer #preiscontainer .Canceled{color:#660099;}
#vptcontainer #preiscontainer .LostDeadline{color:grey;}

#vptcontainer #preiscontainer table.pointertable td{
	margin:0px;
	padding:0px 5px;
}


/* Bilder
-------------------------------------------------------------- */
#vptcontainer .mediacontainer{
	width:290px;
	height:auto;
	padding-bottom:10px;
}

#vptcontainer .mediacontainer .pic{
	width:290px;
	height:auto;
	margin-bottom:10px;
}

/* google Maps 
-------------------------------------------------------------- */
#vptcontainer #googlemapscontainer{
	width:500px;
	height:auto;
}

/* Reiseverlauf Item
-------------------------------------------------------------- */
#vptcontainer .chronitem{
	padding-right:5px;
	padding-bottom:10px;
}
#vptcontainer .chronitem .content{}
#vptcontainer .chronitem .addition{}


/* Listen
-------------------------------------------------------------- */
#vptcontainer .content ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 0px;
	margin-top:0px;
}

#vptcontainer .content  ul li{
	background-image:url('/fileadmin/media/icon/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:10px;
}


/* Hoteltabelle
-------------------------------------------------------------- */
#vptcontainer #hotelcontainer{
	margin-bottom:10px;
}

#vptcontainer #hotelcontainer h2{}

#vptcontainer #hotelcontainer table#hoteltabelle{
	width:100%;
}

#vptcontainer #hotelcontainer table#hoteltabelle td{
	margin:0px;
	padding:0px;
	padding:5px;

	border-bottom:4px solid #F5F5F5;
}

#vptcontainer #hotelcontainer table#hoteltabelle thead td{
	font-weight:bold;
	color:#7E0006;
	background-color:#E9E9E9;
}



/* Stuff
-------------------------------------------------------------- */
#vptcontainer .freetextitem{
	padding-bottom:10px;
}




/* Hotel Modul
-------------------------------------------------------------- */
#vptcontainer #hotel{}

/* Reise																												
--------------------------------------------------------------- */
#vptcontainer #travel{}

/* Package
-------------------------------------------------------------- */
#vptcontainer #package{}

/* Cruise
-------------------------------------------------------------- */
#vptcontainer #cruise{}




/* Gallery
-------------------------------------------------------------- */
#vptcontainer #gallery .itemcontainer .item{
	float:left;
	width:182px;
	margin-right:10px;
	margin-bottom:10px;
}
#vptcontainer #gallery .itemcontainer .item .itemimage{
	width:180px;
	height:180px;
	border:1px solid #b3b9b5;
}
#vptcontainer #gallery .itemcontainer .item .itemdesc{
	width:auto;
	height:28px;
	padding:2px;
	border:1px solid #b3b9b5;
	border-top:none;
}

/* Kalender 
-------------------------------------------------------------- */
#vptcontainer #calendar{}
#vptcontainer #calendar h2{}

#vptcontainer #calendar table#vptCalendarTable{
	width:100%;
}

#vptcontainer #calendar table#vptCalendarTable td{
	margin:0px;
	padding:0px;
	padding:5px;

	border-bottom:4px solid #F5F5F5;
}

#vptcontainer #calendar table#vptCalendarTable thead td{
	font-weight:bold;
	color:#7E0006;
	background-color:#E9E9E9;
}


/* IBE 
-------------------------------------------------------------- */
#ibe{}
#ibecontent{
	padding:15px;
	background-image:url(/fileadmin/media/gfx/bg-ibecontent.jpg);
	background-repeat:repeat-x;
	
	border:1px solid #b2b2b2;
}

#basketnavcontainer{}

#basketnavcontainer ul {
	width:600px;
	height:31px;

	padding:0px;
	margin:0px;

	list-style-type: none;
	border-left: 1px solid #b2b2b2;
}
	
#basketnavcontainer ul li { 
	float:left;
	display:block;
	
	height:30px;
	width:110px;
	
	text-transform:none;
	font-weight:bold;
	line-height:30px;
	color:#7E0000;
	text-align:center;
	background-color:#929292;
	border-right: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
}
	
#basketnavcontainer ul li a {
	display:block;
	
	height:30px;
	width:110px;
	
	text-decoration: none;
	color:#7E0000;

	background-color:#EDEDED;
}
	
#basketnavcontainer ul li a:hover, #basketnavcontainer ul li a.cur {
	color:white;
	background-color:#7E0000;
}


#nextstep{}

#nextstep a{
	float:right;
	display:block;
	width:110px;
	height:30px;

	text-align:center;
	line-height:30px;
	
	color:white;
	text-decoration:none;

	font-weight:bold;
	background-color:#7E0000;
}

#baskettable{
	margin-bottom:5px;
	
	/*width:550px;*/
	border:1px solid #E9E9E9;
	border-collapse:collapse;
	
}

#baskettable thead th{
	padding:3px;
	
	text-align:left;
	font-weight:bold;
	color:#7E0000;
	background-color:#E9E9E9;
}

#baskettable td{
	vertical-align:top;
	border:1px solid #E9E9E9;
	padding:3px;
}

#nextstep #vptc_pi2_loadingSplash {
	float: right;
	clear: both;
	height: 32px;
	padding-left: 34px;
	padding-right: 32px;
	line-height: 32px;
	background-image: url('/typo3conf/ext/vptravel_connector/pi2/images/loading.gif');
	background-repeat: no-repeat;
}

a.addtobasket{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	color:black;
	
	padding-left:30px;
	padding-bottom:5px;
	
	background-image: url("/fileadmin/media/icon/warenkorb.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	text-decoration: none;
}

a.addtobasket:hover{
	color:#7E0006;
	text-decoration: underline;
}
/*-------------------------------------------------------------- */



/* TIP Laenderinfo
-------------------------------------------------------------- */
#vptcontainer #countryinfo #countryinfocontent{
	padding-right:10px;
}


/* Schnellsuche
-------------------------------------------------------------- */
#quicksearch{padding:10px;}
#quicksearch h2{margin-bottom:2px}
#quicksearch .formzeile{margin-bottom:10px}


/* VP Travel Navigation
-------------------------------------------------------------- */
#vptravelnav{}

#vptravelnav ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
}

#vptravelnav ul li a{	
	display: block;

	width: 155px;							/* 145 + 5 Padding = 150px Left */
	height: 15px;

	padding-left:0px;	

	color:black;

	text-decoration: none;
	text-align:left;	
	line-height:15px;
	font-weight:normal;
}

#vptravelnav ul li a:hover, #vptravelnav ul li a.cur{
	color:#c10000;
}


/* VP Travel Kalender Nav
-------------------------------------------------------------- */
#calendernav ul{
	width:auto;

	padding:0;
	margin:0;

	list-style-type:none;
	text-align:center;
}

#calendernav ul li{
	display:inline;
	padding:0px;
	margin:0px;
}

#calendernav ul li a{	
	width:auto;
	height:19px;

	margin:0px;
	margin-right:10px;

	color:#5a5a5a;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:20px;
}

#calendernav ul li a:hover, #calendernav ul li a.cur{
	color:#990000;
}


/* VP Travel Bottom Navigation
-------------------------------------------------------------- */
#vptravelbottomnav{}
#vptravelbottomnav ul{}
#vptravelbottomnav ul li{}
#vptravelbottomnav ul li a{}
#vptravelbottomnav ul li a:hover, #vptravelbottomnav ul li a.cur{}
/****************************************************************/



/* VP Travel TOP Nav Box
-------------------------------------------------------------- */
.vptraveltopnavbox{
	width:auto;
	height:25px;
	margin-bottom:5px;

	text-align:center;
	line-height:25px;
	background-color:#f0f2f1;
}

/*  Teaser	[Reise / Hotel / ETC.]
----------------------------------------------------------------------- */
.travelteasercontainer{
	width:600px;
	height:auto;
}

.travelteaser{
	width:auto;
	height:80px;
	margin-bottom:15px;
}

.travelteaser.variant{}


.travelteaser .headlinecontainer{}
.travelteaser .headlinecontainer h2{}

.travelteaser .imagecontainer{
	float:left;
	width:165px;
	height:80px;
}

.travelteaser .textcontainer{
	float:left;
	margin-left:10px;
	width:425px;
	height:65px;
}
.travelteaser .textcontainer .text{}

.travelteaser .linkcontainer{}
.travelteaser .linkcontainer .pfeillink a{}
/* --------------------------------------------------------------------- */