/* ------------------------------------------------------------- */
/* VP Travel																										*/
/* VISION POOL  |  TP																						*/
/* Last Update: 18.02.2008																			*/
/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */
/* Allgemeine Definitionen																			*/
/* ------------------------------------------------------------- */
#vptcontainer{
	width:753px;
	height:auto;
}

/* Punktliste	************************************************/
#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/baltikum24/gfx/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}

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

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


#vptcontainer .zweispalten .rechtespalte{
	float:left;
	height:auto;
}
#vptcontainer .zweispalten .rechtespalte .content{}


#vptcontainer .zweispalten .small{
	width:260px;
}
#vptcontainer .zweispalten .big{
	width:483px;
}



/* Allgemeine Preistabelle **************************************/
#vptcontainer #preiscontainer{}

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

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

	border-collapse:collapse;
}

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

	border:1px solid #004a99;
}

#vptcontainer #preiscontainer table.preistabelle thead td{
	color:white;
	font-size:11px;
	font-weight: bold;
	background-color:#004a99;
}

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

/* Bilder ******************************************************/
#vptcontainer .mediacontainer .pic{
	width:260px;
	margin-bottom:10px;
}

#vptcontainer .mediacontainer img{}

/* google Maps **************************************************/
#vptcontainer #googlemapscontainer{}

/* Highlights	***************************************************/
#vptcontainer .highlightscontainer{
	margin-bottom:5px;
}
#vptcontainer .highlightscontainer .content{}
#vptcontainer .highlightscontainer h2{}
#vptcontainer .highlightscontainer ul li{}

/* Ausstattung	*************************************************/
#vptcontainer .ausstattungscontainer{
	margin-bottom:5px;
}
#vptcontainer .ausstattungscontainer .content{}
#vptcontainer .ausstattungscontainer h2{}
#vptcontainer .ausstattungscontainer ul li{}

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

/* Freitexte ****************************************************/
#vptcontainer .freetextitem{}
#vptcontainer .freetextitem .content{}

/* Infocontainer ****************************************/
#vptcontainer #infocontainer{}
#vptcontainer #infocontainer .grey, #vptcontainer #pricecontainer .preistabelle .grey{color:gray;}
#vptcontainer #infocontainer .red, #vptcontainer #pricecontainer .preistabelle .red{color:red;}
#vptcontainer #infocontainer .yellow, #vptcontainer #pricecontainer .preistabelle .yellow{color:orange;}
#vptcontainer #infocontainer .green, #vptcontainer #pricecontainer .preistabelle .green{color:green;}
#vptcontainer #infocontainer .purple, #vptcontainer #pricecontainer .preistabelle .purple{color:purple;}

#vptcontainer #infocontainer td{}

/* Hotels ***********************************************/
#vptcontainer #hotelcontainer{}

#vptcontainer #hoteltabelle{
	width:100%;
}

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

#vptcontainer #hoteltabelle thead td{
	font-weight:bold;
}

#vptcontainer #hotelinfoot{
	margin-top:5px;
}

/* Seite: Beschreibung ******************************************/
#vptcontainer #description{}

/* Seite: Ablauf ************************************************/
#vptcontainer #ablauf{}

/* Seite: Termine und Preise ************************************/
#vptcontainer #termine{}

/* Seite: Buchunganfrage ****************************************/
#vptcontainer #buchunganfrage{}

/* Seite: PDF Download*******************************************/
#vptcontainer #pdfdownload{}

/* Seite: Weitersagen *******************************************/
#vptcontainer #weitersagen{}
/* ------------------------------------------------------------- */

/* ------------------------------------------------------------- */
/* Module */
/* ------------------------------------------------------------- */
#vptcontainer #travel{}
#vptcontainer #hotel{}
/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */
/* Schnellsuche		 																							*/
/* ------------------------------------------------------------- */
#quicksearch{
	padding:10px;
}

#quicksearch h2{
	margin-bottom:2px
}

#quicksearch .formzeile{
	margin-bottom:10px
}
/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */
/* Suchformular		 																							*/
/* ------------------------------------------------------------- */
#rvsearchformcontainer{
	padding:5px;
}
/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */
/* VP Travel Navigation																					*/
/* ------------------------------------------------------------- */
#vptravelnav{
margin-bottom:10px;
}

#vptravelnav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	
	background-image:url(/fileadmin/media/baltikum24/gfx/bg-vptravelnav.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	
	border: 1px solid #004A99;
	border-bottom: none;
	border-left: none;
	
	background-color:#215eb1;
}

#vptravelnav ul li a{							/* Erstes LEVEL */
	display: block;

	width:166px;
	height: 21px;

	padding-left: 13px;
	
	color: white;
	text-decoration: none;
	font-weight: bold;
	text-align:left;
	font-size: 10px;
	line-height:20px;
	text-transform: uppercase;
	border-bottom: 1px solid #004A99;
}
/************************ Mouseover ****************************/
#vptravelnav ul li a:hover, #vptravelnav ul li a.cur {
	background-color: #5E86DE;
	background-image:url(/fileadmin/media/baltikum24/gfx/pfeil-white.gif);
	background-repeat:no-repeat;
	background-position: 3px 7px;
	color: white;
}
/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */
/* VP Travel Bottom Navigation																	*/
/* ------------------------------------------------------------- */
#vptravelbottomnav{}

#vptravelbottomnav ul{
	width:753px;

	padding:0;
	margin:0;

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

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

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

	padding-right:10px;
	padding-top:2px;
	margin:0px;
	margin-right:1px;

	color:#004A99;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	line-height:20px;
	border-top:3px solid #004A99;
}
/************************ Mouseover ****************************/
#vptravelbottomnav ul li a:hover  {
	color:#FF6A07;
	border-top:3px solid #ff6805;
}

#vptravelbottomnav ul li a.cur {
	color:#FF6A07;
	border-top:3px solid #ff6805;
}
/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */
/* VP Travel Mini Navigation																		*/
/* ------------------------------------------------------------- */
#vptravelsubnav{}

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

#vptravelsubnav ul li a{							/* Erstes LEVEL */
	width:166px;
	height: 21px;
	
	color: black;
	text-decoration: none;
	font-weight: bold;
	text-align:left;
	font-size: 10px;
	line-height:15px;
	text-transform: uppercase;
}
/************************ Mouseover ****************************/
#vptravelsubnav ul li a:hover, #vptravelsubnav ul li a.cur {
	color: #FF6A06;
}
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/*  Teaser	[Reise / Hotel / ETC.]															*/
/* ------------------------------------------------------------- */
.travelteasercontainer{}

.hotelteasercontainer{}

.travelteaser{
	float:left;
	
	margin-bottom:10px;
	margin-right:10px;
	
	width:360px;
	height:auto;
	
	border:1px solid #e3e3e3;
	border-left:none;
	border-top:none;
}

/*ungerader Teaser*/
.odd{}

/*gerader Teaser*/
.even{}

.variante{}


.travelteaser .imagecontainer{
	float:left;
	
	width:120px;
	height:90px;
	
	background-color:#999999;
}
.travelteaser .textcontainer{
	float:left;
	margin-left:10px;
	width:230px;
	height:auto;
}
.travelteaser .textcontainer .text{}

.travelteaser .linkcontainer{}

.travelteaser .linkcontainer .pfeillink a {}

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

/* ------------------------------------------------------------- */


/******************************************************/
/* Links																							*/
/******************************************************/
a.addtobasket{
	text-align:center;
	line-height:30px;
	display:block;
	width:150px;
	height:30px;
	
	color: white;
	text-decoration:none;

	font-weight:bold;

	background-image:url(/fileadmin/media/baltikum24/gfx/bg-hauptnav-mo.gif);
	background-repeat:repeat-x;
}

a.addtobasket:hover{
	background-image:url(/fileadmin/media/baltikum24/gfx/bg-hauptnav.gif);
}

/* ------------------------------------------------------------- */
/* Mini - Notepad																		*/
/* ------------------------------------------------------------- */
#vptnotepadcontainer{
	margin-bottom:10px;
}

#notepadbox{
	border:1px solid #004A99;
}

#notepadbox h2{
	color:white;
	
	height:20px;
	line-height:20px;
	padding-left:3px;
	
	background-color:#004A99;
}

#notepadbox table{
	padding:5px;
}
/* ------------------------------------------------------------- */

/* ------------------------------------------------------------- */
/* IBE */
/* ------------------------------------------------------------- */
#ibe{}

#ibe .ibesubmit{
	width:250px;
	padding:5px;
	background-color:#EDEDED;
	background-image:url(/fileadmin/media/baltikum24/gfx/bg-hauptnav-mo.gif);
	background-repeat:repeat-x;
	color: white;
}

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

#basketnavcontainer{}

#basketnavcontainer ul {
	width:735px;
	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:130px;
	
	text-transform:none;
	font-weight:bold;
	line-height:30px;
	color:white;
	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:130px;
	
	text-decoration: none;
	color:#a56969;

	background-color:#EDEDED;
	background-image:url(/fileadmin/media/baltikum24/gfx/bg-hauptnav-mo.gif);
	background-repeat:repeat-x;
	color: white;
}
	
#basketnavcontainer ul li a:hover, #basketnavcontainerul li a.current {
	background-color:#ff6908;
	background-image:none;
}


#nextstep{}

#nextstep a{
	float:right;
	text-align:center;
	line-height:30px;
	display:block;
	width:110px;
	height:30px;
	
	color: white;
	text-decoration:none;

	font-weight:bold;

	background-image:url(/fileadmin/media/baltikum24/gfx/bg-hauptnav-mo.gif);
	background-repeat:repeat-x;
}

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

.baskettable thead th{
	padding:3px;
	
	text-align:left;
	font-weight:bold;
	color:white;
	background-color:#004A99;
}

.baskettable td{
	vertical-align:top;
	border:1px solid #004A99;
	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;
}
/* ------------------------------------------------------------- */



/* Gallery
------------------------------------------------------------- */
#vptcontainer #gallery .itemcontainer .item{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
#vptcontainer #gallery .itemcontainer .item .itemimage{
	width:150px;
	height:150px;
	border:1px solid #b3b9b5;
}
#vptcontainer #gallery .itemcontainer .item .itemdesc{
	width:146px;
	height:50px;
	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:2px solid #F5F5F5;
}

#vptcontainer #calendar table#vptCalendarTable thead td{
	font-weight:bold;
	color:white;
	background-color:#b2b2b2;
}

#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;
}
