body,  #primnav, #contentpart
{
	  background: #FFFFFF;
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0;
}

#body
{
	  			background-image: url(../Images/bottomback.jpg);
	background-position: top left;
	background-repeat:repeat;
  	background-color: #a8c6e8;

}

.familyfriendly,.familyfriendlyshort
{
	  			background-image: url(../Images/familienfreundlich.gif);
	background-position: top left;
	background-repeat:repeat;
  	width: 73px;
        height: 57px;
				z-index: 100;
				 position:relative;
				 float:left;
				 top: 3px;
				 left: -81px;

}

.familyfriendlyshort
{
				 top: -14px;

}

.familyfriendly a,.familyfriendlyshort a
{
  display:block;
width: 73px;
        height: 57px;

}
#regiontitle
{
	
}
#entrytitle, #regiontitle ,  #hoteltitle, #contacttitle, #ttest
{
	height: 20px;
	margin-top: 5px;
}

p
{
	font-size: 12px;
}

#contacttitle h1
{
 			color: #0071bf;

}

h1
{
 font-size: 14px;
 font-weight:bold;
 			color: #0071bf;

}

h2
{
 font-size: 12px;
 font-weight:bold;
 			color: black;

}

td
{
	vertical-align:top;
}

/* End General */

#adbottom
{

	height: 80px;
	width: 650px;
	margin-top: 3px;
	margin-bottom: 16px;
	padding-left: 5px;

}


.pictext
{
	text-align: center;
	font-size: 12px;
}

/* Grundgeruest */
#agbborder, #ueberunsborder, #contactborder,  #lmborder
{
		font-size:12px;

}

#agbborder table
{
	font-size: 12px;
}

 .agbno
{
	padding-right: 12px;
}

#agbborder h2, #ueberunsborder h2
{
	height: 24px;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #0071bf;
	text-indent: 6px;
	padding-top: 3px;
	border-bottom: solid 1px #0071bf;
}

#airlspec a
{
	
}

#airlspec  td
{
	font-size: 12px;
	font-weight: bold;
	vertical-align:middle;
	padding-right:20px;
}
#airlspec
{
	margin: 6px 0 12px 0;
}

#all
{
	width: 100%;
  	 text-align:left;
  	 


}
#allcontent
{
  	text-align:left;
  	width: 1024px;
  	margin-left: auto;
  	margin-right: auto;


}

.bconfback
{
	display:block;
	margin-top: 40px;
	text-align: center;
	font-size: 13px;
 letter-spacing: 2px;
	
}

#bildlmtitle
{
	margin-top: 0px;
}

#bildlm
{
	vertical-align:middle;
	padding: 12px 0 12px 20px;
	margin: 0 0 0px 0;
	border: solid 1px #0033cc;
}

#hottexttitle
{
	color: #0033cc;
	font-size: 12px;
	margin: 12px 0 12px 0;
	font-weight: bold;
}
	
	#borderSuche 
{
	height: 20px;
}
#borderSuche h1
{
	color: #0033CC;
		height: 20px;

}




#bottom
{
	float: left;
		background-image: url(../Images/bottomback.jpg);
	background-position: top left;
	background-repeat:no-repeat;

}

#bottomtab
{
	width: 1024px;
	height: 100%;
}

#content
{
	background-image: url(../Images/contentback.jpg);
	background-repeat:no-repeat;
	background-position: top left;
  width: 826px;
  height: 100%;
  margin: 3px 0px 10px  12px;
  padding: 6px 6px 6px 6px;
  text-align:left;
  background-color: #eef7fd;
  border: solid 1px #9aaabb;


}




#contbilder
{
	border: solid 1px #0033cc;
}

#contbilder p, #contbilder  img
{
	margin: 12px 0 12px 6px;
}

#contpictop
{
	height: 12px;
}

#datinfo
{
	margin-top: 12px;
	vertical-align: top;
}
#datinfo td
{
	vertical-align: top;
	font-size: 12px;
	padding-right: 15px;
	
}
.datinfotit
{
	font-weight: bold;
	padding-top: 4px;
}
#sucherahmen
{
	padding: 0;
	margin: 0;
	height: auto;
}

#sucherahmen div
{
	padding: 0;
	margin: 0;
	height: 0px;
}
#suchetopleft, .topleft
{
		background-image: url(../Images/boxtopleft.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 7px;



}



#suchetopright, .topright
{
	background-image: url(../Images/boxtopright.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 7px;

}

 .top
{
			background-image: url(../Images/boxtop.gif);
	background-position: top left;
	background-repeat: repeat-x;

	width: 390px;
	height: 3px;

}


#suchetop
{
			background-image: url(../Images/suchetop.gif);
	background-position: top left;
	background-repeat:no-repeat;

	width: 404px;
	height: 21px;
	margin: 0;
	padding: 0;
	border: none;
}

#suchetop h1
{
		color: #0033cc;
		margin: 0;
		padding: 4px 0 0 12px;

}


#SucheNeu
{

			background-image: url(../Images/searchbackground.jpg);
	background-position: top left;
	background-repeat:no-repeat;

	height: 310px;
	width: 404px;
	margin: 0;
	padding: 0;

}

#suchebottom
{
			background-image: url(../Images/suchebottom.gif);
	background-position: top left;
	background-repeat:no-repeat;

	width: 404px;
	height: 7px;

}


#secnavtop
{
		background-image: url(../Images/secnavtopdefault.jpg);
	background-position: top left;
	background-repeat:no-repeat;
		width: 163px;
	height: 25px;


}


#contenttop
{
			background-image: url(../Images/contenttop.jpg);
	background-position: top left;
	background-repeat:no-repeat;
		width: 838px;
	height: 6px;
	margin: 0;
	padding: 0;
	font-size: 2px;
}

#contentborder
{
	
		background-image: url(../Images/contentback.jpg);
	background-repeat:no-repeat;
	background-position: top left;
		width: 838px;
	margin: 0;
	padding: 6px 6px 6px 6px;
}

#contentbottom
{
		background-image: url(../Images/contentbottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
		width: 838px;
	height: 10px;
	margin: 0;
	padding: 0;


}


#secnavtopHotel
{
		background-image: url(../Images/secnavtophotel.jpg);
	background-position: top left;
	background-repeat:no-repeat;
		width: 163px;
	height: 25px;


}
.datebold
{
	font-weight:bold;
	color: #f37022;
}

#secnavborder td
{
	font-size: 12px;
	padding: 3px 0 0 6px;
}

.HotelCalender
{
	margin-top: 24px;
}

.HotelCalender td
{
	font-size: 11px;
	padding:0;
}
.hoteldatestitle td
{
	font-weight:bold;
}
.txtHotelCalender
{
	margin-top: 12px;
}





#secnavborder
{
	padding-top: 12px;
}

#secnavborder img
{
	margin-top: 6px;
}





.secNavInfoDistance p
{
	margin-top: 20px;
}
#secnavborder h1
{
		font-size: 12px;
	padding: 6px 0 9px 6px;
	margin:0;
	color: Black;

}

#secnavtop h1
{
	margin:0;
	padding: 2px 0 0 12px;
}
#secnavbottom
{
		background-image: url(../Images/secnavbottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
		width: 160px;
	height: 20px;


}


#secnavtopleft, #specialtopleft
{
	background-image: url(../Images/boxtopleftfilled.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 6px;
	height: 20px;
}

#secnavtopright, #specialtopright
{
	background-image: url(../Images/boxtoprightfilled.gif);
	background-position: top left;
	background-repeat: no-repeat;
		width: 7px;
	height: 20px;

}

#secnavbottomleft, #specialbottomleft,#suchebottomleft, .bottomleft
{
	width: 0px;
	height: 0px;
}

#secnavbottomright, #specialbottomright, #suchebottomright, .bottomright
{
		width: 0px;
	height: 0px;

}

#secnavborder td img, .secnavinfodistance img
{
	margin-right: 0px;
	padding-top: 3px;
}

.tabAddInfoHotel
{
	margin: 20px 0 0 0;
}


.secNavInfoDistance img
{
	margin-top: 22px;
}
.secnavInfoHotel
{
	width: 160px;
}


.secnavborder td p, .secnavinfodistance p
{
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	vertical-align:top;
	
}

#secnavtitle, #specialtopmiddle
{
	background-image: url(../Images/boxbackfilled.gif);
	background-position: top left;
	background-repeat:repeat-x;
	 color: #FFFFFF;
font-weight: bold;

	padding: 1px 0 0 12px;
		height: 20px;
		width: 133px;

}
 .bottom
{
		width: 100%;
		height: 0px;

}
#specialbottom
{
	background-image: url(../Images/boxbottommiddle.gif);
	background-position: top left;
	background-repeat:repeat-x;
		width: 147px;
		height: 7px;

}


.regionmain
{
	color: #F37021;
	margin: 16px 0px 2px 6px;
	background-image: url(../Images/world.jpg);
		background-position: center left;
	background-repeat:no-repeat;
	padding-left: 18px;

	width: 148px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}



#entrytitle, #contbilder
{
	width: 541px;
	margin-left: 33px;
	margin-right: 33px;
}
#entrytitle h1, #bordersuche h1, #secnavtitle h1 , #reisegarantietitel h1, #Bildlmtitle h1, #kindertitel h1, #regiontitle h1
{
		margin:  0px 6px 0  6px;
		padding-top: 2px;

}


#frau
{
	height:130px;
	background-image: url(../Images/strand.jpg);
	background-position: top center;
	background-repeat:no-repeat;
}

#garantie a
{
	width: 100%;
	height: 100%;
	display: block;
}
#garantie
{
	margin-top: 12px;
	background-image: url(../Images/garantie.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
  height: 40px;
}

.gridalt
{
	background-color:#75BAF7;
}

#haus
{
	width: 50%;
	height:130px;
	background-image: url(../Images/haus.jpg);
	background-position: top center;
	background-repeat:no-repeat;
}

#Preisalarm img
{
	padding-top: 2px;
	height: 51px;

}

#Preisalarm td
{
	padding-right: 10px;

}
#Preisalarm a, .hoteltopright a,.HoteltopRightPriceFrom
{
	display: block;
	color: #ef7830;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	padding-top: 2px;
}

.hoteltopright a
{
	width: 260px;
}



.TopAngeboteDetails td
{
	padding-right: 12px;
}
.TopAngeboteDetails
{
	width: 550px;
}

.HoteltopRightPriceFrom
{
	font-weight: bold;
}

.topangeboteWeitere a
{
	color:Black;
	padding-top: 12px;
	font-weight: bold;
	color: #0033cc;
}


#Preisalarm h2
{
	margin: 0 0 4px 0;
	padding:0;
}

#Preisalarm
{
	margin-bottom: 18px;
}
#HotelDays
{
	margin-top: 40px;
}

.HotelDay
{
	width: 55.5px;
	height: 29px;
	float: left;

}

.HotelDaysCloseBottom
{
	margin-left: 150px;
	width: 120px;
	height: 27px;
	float: left;

}

.HotelDaysCloseTop
{
	width: 16px;
	height: 20px;
	float: left;
	background-color: Black;
	padding: 0;
	margin: 0 0 0 400px;

}

.HotelDayPriceBest
{
	background-color: Black;
}
.HotelDayPrice a
{
	font-size: 12px;
	padding-left:10px;
	font-weight: bold;
color: #f37022;
text-decoration: none;
width: 40px;
height: 20px;
}

.HotelDayCurrentMonth a ,.HotelDayOtherMonth a
{
text-decoration: none;
color: Black;
}

.HotelDayCurrentMonth,.HotelDayOtherMonth
{
	margin: 0 0 9px 0;
	text-align: right;
	font-size: 11px;
}

.HotelDayOtherMonth
{
	font-style: italic;
}
.HotelDayCurrentMonth
{
	font-style: normal;
	font-size: 11px;
}
.HotelDaybold
{
	font-weight: bold;
}

.HotelMonth
{
		background-image: url(../Images/monatspreis.gif);
	background-position: top center;
	background-repeat:no-repeat;
	width: 90px;
	height:55px;
	float: left;
	margin: 0 0px 4px 0px;
	padding: 1px 0 0 4px;
	font-size: 13px;
	font-weight:bolder;
	color: White;

}

.HotelMonthRed
{
		background-image: url(../Images/monatspreisrot.gif);
			background-position: top center;
	background-repeat:no-repeat;
		width: 90px;
	height:55px;
	float: left;
	margin: 0 0px 4px 0px;
	padding: 1px 0 0 4px;
	font-size: 13px;
	font-weight:bolder;
	color: White;


}


.HotelMonthTitle
{
	padding: 1px 0 0  9px;
	font-size: 13px;
	font-weight:bolder;
	color: White;
	width: 87px;

}

#Monthboxes
{
	height: 62px;
}


#HotelMonthChoice
{
	width: 396px;
	height: 292px;
	background-image: url(../Images/HotelMonthChoice.jpg);
	background-position: top center;
	background-repeat:no-repeat;

}

#HotelMonthChoiceTitle
{
	color: White;
	font-size: 14px;
	font-weight:bold;
	padding: 4px 0 0 44px;
}

#HotelMonthChoiceTitle a
{
	padding: 0;
}

.divHotelMonthlyChoice
{
	
	position: absolute;
	left: 440px;
	top: 380px;
	z-index: 100;

}
#MothlyPrices
{
  margin-top: 12px;
}


.HotelMonthPrice
{
	padding: 14px 0px 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #f37022;
	text-align: right;
	width:90px;
	text-decoration: none;
	
}

.HotelMonthPrice a
{
	color: #f37022;
	padding-right: 9px;
	text-decoration: none;
	
}

#hoteltopright,.hoteltopright
{
	padding-left: 6px;
}

#hoteltopright h1
{
	font-size: 13px;
	font-weight: bold;
	color: #0071bf;
}

.hoteltopright a
{
	display:block;
	padding-bottom: 2px;
}


.WeekPrices a
{
display: inline;
}

.TopAngebotesDetailsLinks
{
  width: 250px;
}


.HoteltopRightPriceFrom
{
  width: 85px;
}

#hoteltopright h2,.hoteltopright h2
{
	font-size: 12px;
	font-weight: bold;
	color: black;
}
#hotelpictop img,.hotelpictop img 
{
  width: 236px;
  height: 165px;
}
.hotelpictop, .hoteltopright
{
	padding-top: 10px;
}

#hotelpicrest img 
{
  width:115px;
  height: 80px;
  margin: 6px 6px 0 0;
  
}
#hotelpicrest 
{
  width: 242px;

}

#hoteltopleft 
{
  width: 244px;
}


#hotelpics
{
	margin: 26px 6px 6px 6px;
		text-align: center;
		width: 800px;
		overflow: hidden;
		
	

}

#hotprices 
{
}

#hotelpics table
{
	text-align: center;
	width: 100%;
	
}

#hotelpics td
{
	text-align: center;
}

.hotelstars
{
	letter-spacing: 1px;
}

#hoteltitle h1
{
			color: black;
			font-size: 12px;

}
#hoteltitle
{
	margin-bottom: 16px;
}

#hotelnameandstars img
{
	width: 16px;
	padding-left: 0;
	padding-right:0;
	margin: 0;
}
#hotelnameandstars td
{
	padding-right: 6px;
	vertical-align:middle;
	font-size: 12px;
	font-weight: bold;
}

#hottext
{
	margin: 6px 6px 6px 6px;
		font-size: 13px;
width: 820px;

}

#hottext h2
{
	Color: #0033cc;
	font-size: 13px;
		margin: 12px 0 6px 0;
	padding: 0;
	text-transform:uppercase;

	
}

#hottext p
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	
}

#Ueberunsborder a
{
	color: black;
}

.titleandpicto h2
{
	padding-top: 3px;
}

.titleandpicto td
{
	padding-right: 8px;
}
.hoteltitleNew
{
	background-color: Black;
}
#hotelnameandstars h1
{
	color: Black;	
	font-size: 16px;
}


#hotelborder, #hoteltitle, #regionborder, #agbborder, #ueberunsborder, #contactborder, #lmborder, #resborder
{
	width: 100%
}
#agbborder,#ueberunsborder
{
		

}

.HotelList p
{
	margin:0 ;
	padding: 7px 0;
}

.hotellistregion h1
{
	width: 98%;
	font-size: 12px;
	font-weight: bold;	
		margin: 2px 0px 12px 6px;

	color:black;
}

.hotellistpic
{
	width: 130px;
}


.hotellistname, .hotellistdetails 
{
			font-size: 12px;

		display: block;

}

.hotellistname 
{
			font-size: 13px;
			font-weight: bold;
			 color: #0071bf;
			 width: 250px; 
margin: 0;
padding: 0;

		text-decoration: none;

}

.hotellistdet
{

  display: none;

}


.hotellistdetails 
{

				text-decoration:underline;
				margin-top: 14px;

}

#hotellistprice, .hotellistprice
{
		font-size: 12px;
}

.hotellistname
{
	padding: 0 16px 0 0;

}

.hotellistplace
{
		font-size: 12px;
		font-weight: bold;
		padding: 8px 0 0 0;
		margin: 0;

}

.hotellistprice
{
	font-weight: bold;
	font-size: 13px;
		background-image: url(../Images/etiketteklein.gif);
	background-repeat:no-repeat;
	background-position: top left;
	width: 100px;
	height:40px;
	margin-left: 80px;
	padding: 18px 0 0 50px;
		color: black;


}

.hotellistpricea
{
	display:block;
	width: 100px;
	height:40px;
	text-decoration: none;
	color: black;
}

.hotellistdetails 
{
	padding: 0;
	margin: 0;
}

.hotellistcol
{
	width: 50%;
}

#hotspecpicank
{
	font-size:12px;
	margin: 4px 0;
	padding: 0;
}


#hotspecialtext
{
	font-size: 16px;
	color: #0033cc;
	width: 100%;
	margin: 16px 0 16px 0;
	text-align: center;
	font-weight: bold;
}



#kinder
{
	width: 100%;
	border: solid 1px #0033cc;
	height:116px;
	

}
#kinder img
{
	border: none;
}

#contacttable
{
	padding: 0px 6px 4px 0;
}

#contacttable td
{
	padding: 0px 6px 2px 0;
}

 #kindertitel
 {
	 margin-top: 12px;
 }

.Lable, .LableRight
{
	font-weight:bold;
		vertical-align: top;
		width: 160px;
		font-size: 12px;

}


#logo
{
  margin:0;
  padding: 0;
 float: left;
	width: 160px;
	height:91px;
		border:0;


}

#logo img
{
  margin:0;
  padding: 0;
	border:0;
}


#logo a
{
	  margin:0;
  padding: 0;

	width: 100%;
	height: 100%;
	border:0;
}



#top
{
	float: left;
	width: 1024px;
	height: 125px;
	background-image: url(../Images/top.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}


#navtoplinks
{
	margin-top: 84px;
	padding: 0;
}

#navtoplinks a
{
	display: block;
	height: 21px;
	width: 100px;
	
}

#aHome
{
	width: 100px;
	padding-left:20px;
}

#aLm
{
	width: 100px;
	padding-left:20px;
}

#aKontakt
{
	width: 80px;
	padding-left:20px;
}

#aNewsletter
{
	width: 100px;
	padding-left:20px;
}

#aUeberUns
{
	width: 80px;
	padding-left:12px;
}

#aAgb
{
	width: 50px;
	padding-left:4px;
}

#lastinfo,#lastspecials
{
		background-image: url(../Images/bottomspecials.gif);
	background-repeat:no-repeat;
	background-position: top left;

	width: 645px;
	height: 138px;
	margin-left: 5px;
	padding-top: 6px;
	
	
}

#lastspecials
{
	background-image: url(../Images/bottomspecials2.gif);
	background-repeat:repeat-y;
	background-position: top left;

	width: 645px;
	height: 435px;
	margin-left: 5px;
	padding:0;
	margin-bottom: 12px;
	margin-top:6px;
}
#lastspecials .spctitle
{
width: 168px; 
	padding-top: 1px;
   margin-right: 26px;
   }

#lastspecials table
{
	width: 100%;
	margin: 0 0 0 19px;
	padding:0;
}

#lastspecials td
{
	padding-bottom: 11px;
}

#lastinfotab img
{
	width: 120px;
	height: 80px;
		border: none;

	
}



#lastinfo a
{
	border: none;
	text-decoration: none;
	
}

.lastinfotitle, .lastinfotext
{
	font-size: 12px;
	font-weight: bold;
}

.lastinfotitle
{
	padding-bottom: 4px;
	 padding-left: 4px;
	 color: #0033CC;
	 text-decoration: none;

}

.lastinfotext
{
	padding-top: 4px;
	 padding-left: 4px;
	 color: #0033CC;
	 	 text-decoration: none;


}


#lastinfotab
{
	width: 100%;
	
}


#lastinfo .top
{
	width: 636px;
}


#low
{
	height: 100%;
}

#main
{
  width: 100%;
  
}

#main td
{
  padding: 0 5px 0 0;
  
}
  
#primnav
{
	width: 100%;
	height: 137px;
	background: #899FE0;
	padding: 0;
	color: #FFFFFF;

}









.priceimgleft
{
	text-align: left;
	
}

.pricebuttons
{
		padding: 14px 0 0 6px;
}


.pricebuttons table
{
	width: 99%;
}

.pricebuttons a
{
	 cursor: hand;
	 padding-right: 8px;
	 font-size: 14px;
}
.priceimgright
{
	text-align: right;
	
}

.priceoverno
{
	text-align: right;
}

.priceoverview 
{
	font-size: 12px;
	border: solid 1px #0033cc;
	margin-top: 16px;
	padding-left: 6px;
}

.priceoverview td
{
	padding-right: 20px;
}

.priceovervprice table
{
	margin-right: 12px;
	width: 400px;
}

.priceovervtitle  h2
{
			color: #FFFFFF;

}
.priceovervtitle  td
{
		background-color: #F37020;

}
.priceoverptitle  td
{
	border-bottom: solid 2px #0033cc;

}
.priceovervdeptop
{
			padding-top: 11px;
}

.priceovervdepbot
{
			padding-bottom: 11px;
}

.priceovervRooms
{
	padding: 11px 0 4px 6px;
  font-weight: bold;
}

.priceovervlast
{
	padding-top: 6px;
}



.priceoverview h2
{
	width: 100%;
	color: #FFFFFF;
	font-size: 13px;
		margin:  2px 0 2px 0;
		vertical-align: center;
}

.priceoverweiter
{
	width: 100%;
	text-align: right;
	margin: 12px 12px 12px 0;
	border:0;
}

.priceoverweiter a, .priceoverweiter img
{
	border:0;
}


#primnav a
{

  color: #FFFFFF;
  font-size: 14px;
  font-weight:bold;
  text-decoration:none;
}

#primnav a:hover
{
  color: #FFFFFF;
  font-size: 16px;
  font-weight:bold;
}

.Paging .txtfldsmall
{
	width: 40px;
}

.Paging
{
	margin: 6px 0 12px 0;

}

.Paging input
{
	margin-right: 3px;

}

#rsbut
{
	text-align: right;
}
#regionborder, #resborder, #hotelborder, #lmborder
{
		font-size: 12px;
		overflow: hidden;

}

.regionhotels
{
	width: 100%;
}

#Reisegarantie 
{
	  height:60px;

}

#Reisegarantie  img
{
	width: 140px;
	height: 53px;
		border: none;
		margin: 10px 0 10px 0;
		

	
}


#reisegarantie a
{
	display: block;
}

#reisegarantietitel
{
	margin-top: 12px;
}


.regionlink
{
	padding: 0 0 4px 0;
	margin: 0;

}

.regionlink .regionhotel
{
	display: block;
	position: static;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	padding: 0.5px 0 0 16px;
	margin: 0;
	width: 155px;
	   letter-spacing: 0px;

	color: #0033CC;
		display: block;

}





.regionlink .regionsub
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: none;
	padding: 1.5px 0 0px 18px;
	margin: 0px 0 2px 6px;

	color: #0033CC;


}



#res
{
	margin: 20px 6px 12px 6px;
	width: 810px;
}



.resline
{
	width: 810px;

}

#res
{
	font-size: 12px;
	font-weight: bold;
}

#res img
{
	width: 70px;
	height: 40px;
}

#res .hotstarsimg
{
	width:14px;
	height: 14px;
	
}

#res tr
{
 background-color:#b3d8f6;
 margin: 2px 0 2px 0;
 width: 100%;
 height: 24px;
 font-size: 14px;
 color:#0071bf;
 
}


#res td
{
	  border-bottom: dashed 1px #0071bf;
  vertical-align:middle;

}
.LmPrice
{
  padding-left:100px;
 text-align:right;
 font-weight: bold;
}

#res a
{
 color :#0071bf;
 
}
#res tr:hover,#res a:hover, .restext a:hover, .restext div:hover, .resnext:hover, .resnext a:hover, #res td:hover
{
 background-color:#0071bf;
 color: White;
 
}






.reswhite
{
	height: 12px;
}

.resright
{
	text-align: right;
	width: 90%;
}


#resborder h2
{
	color: black;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 0;
}


 #resborder .lable
{
		font-size: 12px;
	font-weight: bold;

}

#resborder .reshotit
{
}

#resborder .reshotitli td
{
	padding-top: 20px;
	font-size: 12px;
}
#resborder
{
  margin-top: 12px;
}

#resborder img
{
	border: 0;
}
#resborder .respic img
{
	border: 0;
	padding: 0px   2px 0px 10px;
}

#reserv
{
	width: 600px;
	margin-left: 95px;
}

#reserv img
{
	width:600px;
}

.reshotit
{
	width: 350px;
}
.resnext 
{
	padding-left: 100px;
	vertical-align: middle;
}

.reshotitli
{
	font-weight: bold;
	font-size: 16px;
	
		background-image: url(../Images/etiketteklein.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	width: 100px;
	padding: 36px 0 10px 64px;

}
.respic
{
	padding: 6px 6px 6px 6px;
	width: 130px;
	margin: 12px;
}
.restext, .restext div, .restext a
{
		padding: 0px 0 0px 0;
		width: 500px;
		font-size: 12px;
		text-decoration:none;
		border:none;

}

.restext table
{
	width: 90%;
}

.resnext
{
	padding: 6px 6px 6px 40px;
}
.resplace
{
	padding-left: 16px;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

#rgarantie
{
	position: absolute;
	top: 0px;
	left: 700px;
}

#rightnav
{
  width: 200px;
    height: 100%;
    padding-left: 16px;
    
}

#rnav
{
	padding: 0 0 0 36px;
}


#secnav
{
  	margin: 4px 0 0 4px;
  	height: 100%;
  	  	vertical-align: top;
  width: 165px;
}




#secnavborder,   #specialborder
{
	
		background-image: url(../Images/secnavborder.jpg);
	background-repeat:repeat-y;
	background-position: top left;


}

.topangeboteweiter
{
	font-size: 12px;
	font-weight: bold;
	width: 200px;
}

.topangebote td
{
	vertical-align: bottom;
}

.topangebote .spctitle
{
	width: 180px;
}

.topangebote .spcaddtxt
{
	float: right;
  text-align: right;
}

#secnavdiv td
{
	  padding: 2px 0 0 0;
}

#specialborder
{
	padding: 0 0 0 5px;
		margin-left: 12px;

}



#specialtitle
{
		  height:117px;
		  width: 160px;
	background-image: url(../Images/entspannung.jpg);
	background-position: bottom center;
	background-repeat:no-repeat;
	margin-top: 5px;
		margin-left: 12px;


}

.spctitle
{
	vertical-align: bottom;
	width: 148px;
	margin: 0;
	line-height: 13px;
	text-decoration: none;
	padding-top: 12px;

	
}

#specbottom
{
		margin-left: 12px;
}

.spctitletxt
{
  float: left;
		color: #F37021;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 0px;
	text-decoration: none;

}

.spctxt
{
	color: #0033CC;
	font-size: 12px;
	font-weight: bold;
		text-align: left;
	 margin: 0px;
	 padding-left: 6px;
	text-decoration: none;

}




.specpiccrc img
{
	text-decoration: none;
	border: 0;
	border-top: solid 2px #F37021;
}

.spcaddtxt
{
	float: right;
	color: #F37021;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	 text-decoration: none;


}

#spcpicupload
{
	margin: 16px 0 12px 0;
	padding-top: 14px;
}



#specbottomdata
{
  	background-image: url(../Images/infobackground.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	height: 144px;
	width: 402px;
	margin-top: 6px;

}

#specbottomdata .spctitle
{
	padding: 0;
	margin-top: 0;
		width: 180px;
}

#specialfront h1, .topangebote h1
{
	margin: 0;
	padding: 0 0 8px 0;
}

#specialfront p, .topangebote p
{
	margin: 0;
	padding: 0;
}
#special2
{
	padding: 2px 0 0 12px;
}
#special2 table
{
	width:100%;
}

#specialfront a, .topangebote a
{
	text-decoration: none;

}


 .specfprice
{
		font-weight: bold;
		font-size: 12px;
	text-indent: 6px;
	margin: 8px 0 8px 0;
}


#specialfront td, .topangebote td
{
	width: 50%;
	margin: 0;
	padding: 0 6px 0 0;
}

#specialfront img, .topangebote img
{
	width:180px;
	height: 91px;
	margin: 0 6px 0 0;
	padding: 0 0 0 0;
}



.specpiccrc
{
	margin-bottom: 2px;

}



.specpiccrc a
{
	text-decoration: none;
	}
	
	
	.spcsugg a
	{
		width: 650px;
		display: block;
		text-decoration: none;

	}
	
	.spcsuggtitle
	{
		color: #F37021;
			height: 80px;

	}
	
		.spcsuggtitletxt
	{
		font-size: 20px;
		font-weight: bold;
				margin: 0;
		padding: 4px 0 6px 20px;

	}
	
			.spcsuggaddtxt
	{
		font-size: 28px;
		font-weight: bold;
				margin: 0;
		padding: 0;

		padding-left: 20px;
		width: 450px;
	}
	
	.spcsuggtxt
	{
		padding: 5px 12px 0  0px;
				font-size: 20px;
		font-weight: bold;
				color: #F37021;

		 text-align: right;
		
	}
	
.spcsuggdet
{
	width: 650px;
}

	
.spcsuggdet a
{
	text-decoration: none;
}	


#suche
{
	font: 12px;
}

#suche .suchfelder
{
	font: 12px;
}

#suche h1
{
	color: #0033cc;
}


#suchetable
{
	padding: 0 0 0 9px;
}

#suchetab 
{
	padding: 39px 0 0 7px;
}

#sucheexttab 
{
	margin: 10px 0 0 3px;
	font-size: 12px;
}

#sucheexttab td
{
	vertical-align:top;
}
#sucheexttab #searchhotelsstars td
{
	padding-right: 0px;
}

#searchhotelextras img
{
  width: 16px;
  padding: 0px 6px 0 4px;
}

#searchhotelsstars img
{
	width: 14px;
}

#searchhotelextras td
{
	padding-right: 2px;
}

#searchhotelextras img
{
	padding-top: 2px;
}


#searchhotelextras p
{
	padding: 2px 0 0 0;
	margin:0;
}


.searchtabletitle
{
	font-weight: bold;
	padding: 0 0 4px 0;
}

#suchetab td
{
}

.suchebutton 
{
	padding: 12px 0 6px 0;
}


.suchetitel
{
	width: 93px;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0 0 0;
}



.suchfelder
{
	width: auto;
	font-size: 12px;
}

.suchzusatz
{
	width: 150px;
}

.suchedbobreite
{
	width: 190px;
}

#teampics 
{
	text-align: center;
}



#teampics td
{
	width: 33%;
	padding-right: 40px;

}

#teampics h3, #reserv h3
{
	color: #ffffff;
	background-color: #0071bf;
	font-size: 12px;
	font-weight:bold;
	padding: 2px 0 0 6px;
	width: 100%;
	height: 20px;
}

#teammen
{
	width: 400px;
}

#Telefon
{
	display: none;
  	width: 200px;
  	height: 70px;
		background-image: url(../Images/Telefon.gif);
	background-position: left top ;
	background-repeat:no-repeat;

	
}

#speztopangeboteText .Lable
{
	width:240px;
}


#tertnavborder
{
float:left;
		background-image: url(../Images/tertnavcolor.gif);
	background-position: top left;
	background-repeat:repeat-x;
	width: 927px;
	margin:  12px 0 0 50px;
	padding-top: 6px;
  font-size: 11px;
  text-align: center;
  word-spacing: 4px;

}

#topangebota
{
	margin: 0;
	padding: 0;
	
	width: 450px;
	height: 66px;
}

#TopAngebote a
{
	text-decoration:none;
}
#TopAngebote
{
	position:absolute;
	left: 300px;
	top: 20px;
	
width: 450px;
	height: 60px;
	}
	
	
#topangebotbetrag
{
	padding-top: 2px;
	font-size: 16px;
	font-weight: bold;
 color:#F37021;
}


#topangebottext
{
text-decoration:blink;
	margin-left: 0px;
	padding-top: 2px;
	font-size: 18px;
	font-weight: bold;
 color:#F37021;
}


#navbottominfo
{
	text-align: left;
	margin: 6px 0;
	padding: 0;
		text-indent: 0;
		font-size: 10px;
 color: #0436CD;

}
#navbottominfo p, #navbottominfo a
{
 padding:0;
 margin: 0;
}

#navbottomlinks
{
	margin-top: 4px;
	margin-bottom:0px;
	padding:0;
}
#navbottomlinks a
{
	font-size: 10px;
 color: #0436CD;
 font-weight: bold;
 padding-right: 32px;

}



#toplinks
{
	 width: 300px;
	 height: 30px;
}
#toplinks td
{
	width: 20%;
	border-right: solid 1px #FFFFFF;
}

.topoff
{
	margin-left: 20px;
	color:  #FFFFFF;
}


.topoff h2 
{
	font-size: 14px;
	letter-spacing: 2px;
	
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}
.topoff h3 
{
	font-size: 14px;
	letter-spacing:1px;
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
}



.topoff a
{
	font-size: 11px;
	font-weight: bold;
	display:block;
	padding-top:7px;
		color:  #FFFFFF;
}

#topoffers
{
			background-image: url(../Images/willkommen.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	width: 230px;
	height: 120px;
	padding-top: 8px;
}



 #topofmonth 
{
	padding-left: 12px;
}

 #topofmonth .spcaddtxt
{
	color: #0033cc;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	 text-decoration: none;
	 


}



 #topofmonth .spctitle
{
	vertical-align: bottom;
		color: #0033cc;
	font-size: 12px;
 letter-spacing: normal;

	width: 100px;
	margin: 0;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 4px;
	border: none;

	
}

 #topofmonth .spctitletxt
{
		color: #0033cc;
			font-size: 12px;
 letter-spacing: normal;
  padding-left: 4px;
  	padding-bottom: 2px;




}

#topofmonth .spctxt
{
	padding-top: 4px;
		font-size: 12px;
 letter-spacing: normal;
 padding-left: 4px;

}

#topofmonth a
{
			display: block;

}

#topofmonth .specpiccrc, #topofmonth .spcaddtxt
{
	margin:0;
	padding: 0;
text-align: left;	
	

}


#topre
{
	width: auto;
	height: 100%;
	padding: 0;
	vertical-align: bottom;

}

#topregion1 h1, #topregion2 h1 , .regiontitle h1, #topregion3 h1
{
	font-size:24px;
	padding: 8px 0 0 16px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing:1px;
	margin:0;
}

#regiontitle h1
{
	color: #0071bf;
	padding-left: 6px;
}


#topregion1 h1 a, #topregion2 h1 a , .regiontitle h1 a, #topregion3 h1
{
	color: #FFFFFF;
}


#topregionpreis1 a, .regionPreis a, #topregionpreis2 a
{
	color: #f37022;
}


.regionallPrice
{
	color: White;
	padding: 55px 0 0 100px;
	font-size: 20px;
	font-weight: bold;
}

#topregionpreis2, #topregionpreis1,#topregionpreis3
{
			font-size:15px;

		padding: 95px  0px 0 0;
	text-decoration: none;
	font-weight: bold;
	color: #f37022;
	letter-spacing:0px;
	text-align:right;
	line-height: 22px;
}

#regionoffer1
{
	background-position: top left;
	background-repeat:no-repeat;

	width: 230px;
	margin: 0;
	padding: 0;

}



#regionoffer1 a, #regionoffer2 a,#regionoffer3 a
{
		width: 230px;
	text-decoration: none;
}


#topregion2
{
	margin-top: 17px;
}

#topregion3
{
	margin-top: 4px;
}


#regionoffer2, #regionoffer3
{
	background-position:bottom left;
	background-repeat:no-repeat;
	width: 230px;

}


.regionbackpic img
{
  border:none;
}
.regionbackpic, .regionbackpic a
{
	width: 230px;
	height:144px;
	background-repeat:no-repeat;
  text-decoration: none;
  border: none;
  margin: 6px 6px 0 6px;
}

#willkommenr
{
				background-image: url(../Images/willkommenr.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	width: 402px;
	height: 120px;

}

#katalog
{
	padding: 3px 0 0 0px;
	width: 0px;
	height: 0px;
}


#hurghada
{
	padding: 45px 0 0 210px;
	width: 0px;
	height: 0px;
}
#hurghada a
{
	display:block;
	width: 0px;
	height: 0px;
}

#ssh
{
	padding: 3px 0 0 240px;
	width: 0px;
	height:0px;
}
#ssh a
{
	display:block;
	width: 0px;
	height: 0px;
}



.defaultsuchen
{
	margin: 0px 0 0 22px;

}

.defaultsuchen2
{
	padding: 0px 0 0 20px;

}

#searchHotelKategorie
{
	width: 100px;
}




	

	.resline .hotstarsimg img
{
	padding: 0;
	margin:0;
}


.secNavInfoHotel td , .tabAddInfoHotel td
{
		vertical-align:middle;
	
}



.topoff
{
	margin-left: 20px;
	color:  #FFFFFF;
}

.topoff h2
{
	color:  #FFFFFF;
}

#HotelRatingSecNav, #HotelSecNavLinks 
{
	font-size: 12px;
	margin: 16px 0 0 6px;
	padding: 0 0 12px 0;
}

#HotelSecNavLinks a
{
	display: block;
		font-size: 12px;
  padding-top: 6px;
}


#HotelRatingSecNav h1
 {
 	font-weight: bold;
 	margin: 4px 0 1px 0px;
 	padding: 0;
 }
 
 .HotelReco
 {
 	padding: 6px 0 0 0;
 }

#secnavtopdest img
{
 border: none; 
}

#topcenter
{
					background-image: url(../Images/topcenter.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	width: 660px;
	height: 124px;
	position: absolute;
	top: 140px;
	left: 188px;
	z-index:99;

}

#topangeboteSpez
{
	width: 230px;
	height: 120px;
	display:block;
	
}

#travelplan
{
	width: 100px;
	height: 110px;
		display:block;
	margin-left: 52px;
	margin-top: 10px;


}
#easyholidays
{
	width: 100px;
	height: 110px;
	margin-left: 150px;
		display:block;
	margin-top: 10px;

	
}

.cspezinfo
{
	padding: 1px 12px 1px 12px;
	position: absolute;
	left: 181px;
	top: 109px;
	z-index: 200;
	color: #eb6911;
	font-size: 14px;
	font-weight: bold;
	width: 812px;
	background-color: White;
	}




	#sitemap h2
	{
		color: #f37021;
		font-size: 12px;
		padding: 12px 0 0px 0;
		}
		
			#sitemap h1
	{
		color: #f37021;
		font-size: 14px;
		}

	
	#sitemap a
	{
		display:block;
		text-decoration:none;
				font-size: 12px;

	}
	
	
	
	#sitemaptop a
	{
		padding: 3px 0;
	}
	
		.sitemaptopregion 
	{
		font-size: 12px;
		font-weight: bold;
		padding: 12px 0 4px;
	}
	
			.sitemapregion 
	{
		font-size: 12px;
		padding: 4px 0 2px 6px;
		
	}
	
	.sitemapregionhotels
	{
		padding: 1px 0 0 12px;
	}
	
	.sitemapopenclose
	{
		font-size: 12px;
	}
	
	.sitemapopenclose img
	{
		width: 12px;
		padding: 0 2px 0 10px;
	}
	
	.sitemapregionhotel
	{
	  padding: 1px 0 0 13px;
	  font-size: 12px;
	}

#logo a
{
  width: 100%;
  height: 100%;
display:Block;
}

#notfoundlinks
{
 width: 100%;
 text-align: center;
}

#notfoundlinks a
{
font-size: 12px;
padding-right: 20px;
}

#secnavborder h3
{
	 font-weight:bold;
	 font-size: 12px;
	 padding: 2px 0 4px 0;
}

#secnavborder h2
{
	 font-weight:bold;
	 font-size: 12px;
	 padding: 0px 0 2px 3px;
}

h4
{
	font-size: 12px;
	font-weight:bold;
margin:0;
padding: 0 0 6px 0;
}


