body, p, td, input, select {
	color: #474747;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 18px;
	autocomplete: off;
}

a {
	ccolor: #ed145b;
	color: #474747;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1 {
--	font-size: 32px;
	font-size: 28px;
	font-weight: bold;
}

h2 {
	font-size: 20px;
	font-weight: bold;
}

h3 {
	font-size: 14px;
	font-weight: bold;
}

#container {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}

#top {
	height: 68px;
	padding: 10px 0px 0px 21px;
}

#selection {

}


#sfeerbeeld {
	border: solid 1px #a7a7a7;
	height: 140px;
	width: 968px;
	overflow:hidden
}


#tabs {
	height: 26px;
}

#tabs li {
	float: left;
	height: 26px;
	margin: 0px 0px 0px 5px;
}

#tabs li:first-child {
	margin: 0px 0px 0px 0px;
}

#tabs a {
	display: block;
	width: 167px;
	height: 20px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	padding: 6px 0px 0px 23px;
	background: url('/img/tab_0.gif') no-repeat;
}

#tabs a.active-tab {
	background: url('/img/tab_1.gif') no-repeat;
}

#tabs .count {
	color: #fff200;
}

#selection .panel {
	display: none;
	height: 57px;
	color: #ffffff;
	padding: 8px 0px 0px 3px;
	background: url('/img/tabs.gif') no-repeat #c70d4e bottom;
}

#selection .panel.active-tab-body {
	display: block;
}

#selection .panel a {
	color: #ffffff;
}

#selection .panel li {
	float: left;
	padding-left: 10px;
} 

#selection .panel select, #selection .panel input {
	font-size: 11px;
	border: 1px;
}
#selection input.but {
	font-size: 12px;
	background-color: #ececec;
	font-weight:bold;
}

#selection .panel label {
	font-size: 12px;
	padding-left: 8px;
	ffont-style: italic;
	height: 20px;
	display: block;
}


#selection .panelb {
	display: none;
	height: 56px;
	color: #ffffff;
	padding: 5px 0px 0px 3px;
}

#selection .panelb.active-tab-body {
	display: block;
}

#selection .panelb a {
	color: #ffffff;
}

#selection .panelb li {
	float: left;
	padding-left: 10px;
} 

#selection .panelb select, #selection .panelb input {
	font-size: 13px;
	border: 1px;
}
#selection input.but {
	font-size: 12px;
	background-color: #ececec;
	font-weight:bold;
}

#selection .panelb label {
	font-size: 13px;
	padding-left: 3px;
	height: 20px;
	display: block;
}


#photel_destination_label {
	width: 206px;
font-weight:bold;
font-size:13px;

}

#photel_country_label {
	width: 114px;
font-weight:bold;
font-size:13px;
}
#photel_country {
	width: 120px;
	padding-left: 6px;
}

#photel_destination, #afcity {
	wwidth: 206px;
	width: 165px;
	padding-left: 6px;
}


#photel_arrival_label {
	width: 156px;
font-weight:bold;
font-size:13px;
}

#photel_arrival_label img {
	margin: 0px 0px 0px 10px;
}

#photel_arrival {
	width: 164px;
}

#photel_nights_label, #photel_persons_label {
	width: 124px;
font-weight:bold;
font-size:13px;
}

#photel_straal_label {
	width: 78px;
font-weight:bold;
font-size:13px;
}

#photel_nights, #photel_persons {
	width: 132px;
}

#contents {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	bbackground: url('/img/ruler.gif') repeat-x;
}

#breadcrumbs {
    float:left;width:100%;
    padding: 0px 0px 5px 0px;
    background: url('/img/ruler.gif') repeat-x;
}

#breadcrumbs a {
    color: #474747;
    text-decoration: underline;

}
#picture_add li, #video_add li {
    margin: 0px;
    float: none;
}
.clear {
	clear: both;
}

.specials h2, .destinations h2, .videos h2, .photos h2, .reviews h2, .blogposts h2, .info h2, .blogpost h2, .review h2, .google_maps h2, .latest_comments h2, .overtekst h2, .kamers h2, .bookingform h2 {
	line-height: 22px;
	padding: 0px 0px 10px 42px;
	background-repeat: no-repeat;
}

.videos h2, .photos h2, .latest_comments h2 {
    padding-left: 32px;
    background-image: url('/img/icon_hotel_2.gif');
}

.specials h2, .destinations h2, .reviews h2, .blogposts h2, .google_maps h2, .overtekst h2 , .kamers h2, .bookingform h2 {
	background-image: url('/img/icon_hotel_1.gif');
	background-position: 10px 0px;
}

.standaardkop {
	background-image: url('/img/icon_hotel_1.gif');
	background-position: 10px 0px;
	line-height: 22px;
	padding: 0px 0px 10px 42px;
	background-repeat: no-repeat;
	font-size: 20px;
	height: 10px;
}

.info h2, .blogpost h2, .review h2 {
    padding-left: 32px;
    background-image: url('/img/icon_hotel_1.gif');
}
.nietkamers {
	border: solid 1px #ececec;
	padding: 5px 5px 5px 5px;

}

.plaatsselectie {
	ccolor: #C70D4E;
	font-size: 14px;
	font-weight: bold;
}

.boekbut
{
font-family: Trebuchet MS;
font-size:8pt;
font-weight:bold;
hheight:21px;
background-color: #ffffff; 
color:#C70D4E;
border: thin solid #C70D4E; 
}
.boekbutover
{
cursor: pointer;
font-family: Trebuchet MS;
font-size:8pt;
font-weight:bold;
color:#FFFF00;
hheight:21px;
background-color:#C70D4E;
border: thin solid #C70D4E; 
}

.zoekbut
{
font-family: Trebuchet MS;
font-size:9pt;
font-weight:bold;
background-color: #ffffff; 
color:#474747;
border: thin solid #474747; 
}
.zoekbutover
{
cursor: pointer;
font-family: Trebuchet MS;
font-size:9pt;
font-weight:bold;
color:#FFFFFF;
background-color:#474747;
border: thin solid #FFFFFF; 
}

.priceinfo {
	color: #ffffff;
	font-family: Trebuchet MS;
	font-size: 10px;
	font-weight: 300;
	line-height: 12px;
}
.priceheader {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
}


.kamerheader {
	font-size: 16px;
	font-weight: bold;
}


#toptips {
	padding: 5px 5px 5px 5px;
	border: 1px solid #d9d8d8;
	width: 176px;}
}

#toptips li {
	float: left;
	width: 172px;
	padding: 6px 9px 9px 9px;
	border-right: 1px solid #E7E7E7;
	height:110px;
	overflow: hidden;
}


#toptips li h2 {
	color: #ed145b;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 2px;
}


.toptips_div {
	position:relative;overflow: hidden; width: 165px; 
height: 50px; border: 5px solid #EBEBEB;
};


.bookingform {
display:block;

}


.navitem_selected {
	cursor:pointer;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	height: 22px;
	width:180px;
	color:#000000; 
	background-image: url('/img/navbasen_ov.jpg');
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-decoration:none
}
.navitem {
	cursor:pointer;
	margin:0px 0px 20px 0px;
	padding:5px 0px 0px 0px;
	height: 22px;
	width:180px;
	color:#000000; 
	background-image: url('/img/navbasen.jpg');
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-decoration:none
}
.zoekkop {
	padding:5px 0px 0px 0px;
	hheight: 22px;
	width:180px;
	color:#474747; 
	text-align:left;
	font-size:18px;
	font-weight:bold;
	text-decoration:none
	margin-bottom:4px;
}

#navigatie {
	width: 100%;
	float: left;
	mmargin-top:10px;
	bbackground-color:#ececec;
	ppadding:5px;
	bborder:1px solid #999999
}

#navigatie a {
	text-decoration:none;
}

#navigatie a:hover {
	text-decoration: underline;
}

.navblok {
	width: 100%;
	float: left;
	margin-top:10px;
	bbackground-color:#ececec;
	padding:5px;
}

#leftcol {
	width: 181px;
	float: left;
}

#company {
    padding: 0px 0px 25px 0px;
}

#company .head-section {
    height: 40px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    clear: both;
}

#company .head-title {
    height: 40px;
    margin: 0px;
    padding: 0px;
}

#company h1 {
	line-height: 40px;
	padding: 0px;
}

#company .rating {
    height: 12px;
    margin: 6px 0px 0px 6px;
    padding: 0px;
}

#company .address {
    margin: 0px;
    padding: 0px;
}

#company .address a {
    color: #474747;
    text-decoration: none;
}

#company .book_now_large {
    float: right;
    hheight: 27px;
    height: 57px;
    padding: 0px;
    mmargin: 30px 0px 0px 0px;
}

#company .book_now_large img {
    ddisplay: block;
}

.info .key {
    font-weight: bold;
    font-style: italic;
}

.info .header {
    margin-top: 10px;
    color: #c70d4e;
    font-size: 13px;
    font-weight: bold;
}

.info ul {
    wwidth: 210px;
    width: 420px;
}

.info .images {
    float: right;
    width: 420px;
}

.info iimg {
    display: block;
}

.info .images ul {
    padding: 0px;
    margin: 4px 0px 0px 0px;
    wwidth: 232px;
    width: 420px;
}

.info .images li {
    float: left;
    padding-left: 4px;
    margin: 0px;
}

.info .images li:first-child {
    padding-left: 0px;
}



.info .images .book_now {

    margin-top: 4px;

    margin-left: 166px;

}



.blogposts .blogpost {

	background-color: #ececec;

	height: 130px;

}



.rss_feed {

	border: 1px solid #d9d8d8;

	padding: 12px;

	height: 58px;

}



.rss_feed p {

    padding-top: 9px;    

}



.rss_feed p a {

    font-size: 14px;

    color: #474747;

    text-decoration: none;

}



.rss_feed img {

    display: block;

    float: left;

    margin-right: 8px;

}



#company_left {

	float: left;

	width: 484px;

	margin-right: 36px;	

}



#company_left .paging {

    text-align: center;

    margin-bottom: 10px;

}



#company_left .specials, #company_left .destinations, #company_left .videos, #company_left .photos, #company_left .blogposts, #company_left .reviews{

	margin-bottom: 30px;

}

.videos input.text, .photos input.text, .reviews input.text {
    width: 455px;
}

#review_add {
    padding-left: 10px;
}

#review_add textarea {
    width: 455px;
    height: 100px;
}

#company_top_right .banner_square {

    width: 450px;

    margin-bottom: 30px;

}

#company_top_right {

    float: left;

    width: 450px;

}



#company_top_right .google_maps {

    margin: 0px;

    margin-bottom: 30px;

    padding: 10px 0px 0px 0px;

}



#company_top_right .latest_comments {
    margin: 0px;
    margin-bottom: 30px;
    padding: 10px 10px 10px 10px;
    background: #ececec;
}


#company_top_right .latest_comments li {

    margin-top: 10px;

}

#company_top_right .latest_comments p {

    margin-bottom: 10px;

}


#company_top_right .latest_comments li:first-child {

    margin-top: 0px;

}

#company_top_right .latest_comments_link {
	
	text-decoration: none;
	color: #000000;
}



#company_middle {

	float: left;

	width: 223px;	

	margin-right: 36px;	

}



#company_middle .reactions, #company_middle .blog, #company_middle .reviews_most_viewed {

	margin-bottom: 30px;

}



#company_right {

	float: left;

	width: 191px;	

}



#company_right .search, #company_right .advantages, #company_right .contribute, #company_right .rss_feed, #company_right .flickr_photos, #company_right .subscribe, #company_right .tweets, #company_right .related_items, #company_right .badges, #company_right .tagcloud, #company_right .powered_by   {

	margin-bottom: 30px;

}



#company .style1 {

	background: #ececec;

}



#company .style2 {

	background: #ffffff;

}



#company li {

	height: 84px;

}



#company {

	float: right;	

	height: 120px;

	padding: 12px 0px 12px 0px;

}



#company .left {

	width: 126px;

}



#company .left img {

	display: block;

	margin-left: 12px;

}



#company .description {

	width: 230px;

	padding-left: 8px;

}



#company .description a {

    color: #474747;

}



#company .description h2 {

	color: #ed145b;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 4px;

}



#company .description h2 a {

    color: #ed145b;

	text-decoration: none;

}



#company .description h2 a:hover {

	text-decoration: underline;

}



#company .location_rating {

	width: 70px;

	text-align: center;

	padding: 0px;

}



#company .location_rating .location {

    height: 35px;

    width: 70px;

    padding: 16px 0px 0px 0px;

}



#company .location_rating .rating {

    width: 70px;

    padding-top: 2px;

}



#company .room {

    height: 35px;

	width: 60px;

	margin: 21px 10px 0px 10px;

}



#company .weekdays {

    width: 275px;

}



#company .weekdays ul li {

    float: left;

    height: 50px;

    padding: 0px 0px 0px 10px;

}



#company .weekdays ul li:first-child {

    padding-left: 0px;

}



#company .weekdays p {

    color: #ed145b;

    margin-top: 18px;

}



#company .right {

	width: 102px;

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

	line-height: 26px;

	text-align: center;

	padding-left: 10px;

}



#company .book_now {

    width: 45px;

    padding: 0px;

    margin: 21px 0px 0px 11px;

    text-align: center;

}



#company .style1 .right {

	background: url('/img/price_1.gif') no-repeat;

}



#company .style2 .right {

	background: url('/img/price_2.gif') no-repeat;

}



#company .right .price {

	color: #ffff00;

	font-size: 24px;

	letter-spacing: -1px;

}



#company .paging {

    height: 14px;

    width: 100%;

    text-align: center;

    margin-bottom: 5px;

}



.dagprijs {
	font-size: 12px;
	text-align: center;
	color: #ed145b;
}

.totaalprijs {
	width: 102px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	lline-height: 26px;
	text-align: center;
	padding-left: 10px;
	padding-top: 10px;
}

.totaalprijs2 {
	width: 102px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	lline-height: 26px;
	text-align: center;
	padding-left: 10px;
	padding-top: 10px;
}

.totaalprijs2 {
	background: url('/img/price_1.gif') no-repeat;
}

.totaalprijs {
	background: url('/img/price_2.gif') no-repeat;
}

.totaalprijs_prijs {
	color: #ffff00;
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 5px;
}

.header {
    color: #c70d4e;
    font-size: 13px;
    font-weight: bold;
}

.bookform {
	color: #ffffff;
	font-size: 13px;
    font-weight: bold;
}
.bookform td {
	color: #ffffff;
	font-size: 13px;
    font-weight: bold;
}


.booktabaan
{
font-size:12px;
font-weight:bold;
color:#ffffff;
background-color:#C70D4E;
TEXT-DECORATION: none;
padding: 5px;
}

.booktabuit
{
font-size:12px;
font-weight:bold;
color:#ffffff;
background-color:#343333;
TEXT-DECORATION: none;
padding: 5px;}


.selrooms {
font-size:11px;
}


.bookform2 {
	color: #000000;
	font-size: 13px;
    font-weight: bold;
}
.bookform2 td {
	color: #00000;
	font-size: 13px;
    font-weight: bold;
}


.booktabaan2
{
font-size:12px;
font-weight:bold;
color:#C70D4E;
background-color:#eeeeee;
TEXT-DECORATION: none;
padding: 5px;
}

.booktabuit2
{
font-size:12px;
font-weight:bold;
color:#999999;
background-color:#dedede;
TEXT-DECORATION: none;
padding: 5px;}



.bookheader {
	font-size: 12px;
	font-weight: normal;
	color: #ffff00;
	background-color:#C70D4E;
	padding: 7px;
}

.bookheader2 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color:#e7e7e7;
	padding: 7px;
}

.booktabaan3
{
font-size:12px;
font-weight:bold;
color:#C70D4E;
padding: 5px;
background-color:#fefefe;
}

.booktabuit3
{
font-size:12px;
font-weight:bold;
color:#777777;
background-color:#dedede;
padding: 5px;}

.subheader {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 7px;
}


.aanbied a {
	text-decoration: none;
};

.specials .middle h3, .blogpost h3, .review h3, .aanbied h3 {
	color: #ed145b;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 4px;
	text-decoration: none;
}

.specials .middle h3 a, .blogpost h3 a, .review h3 a, .aanbied h3 a {
    color: #ed145b;
	text-decoration: none;
}

.specials .middle h3 a:hover, .blogpost h3 a:hover, .review h3 a:hover, .aanbied h3 a:hover {
	text-decoration: underline;
}


.aanbied .contents { 
	height: auto;
	padding: 15px 15px 5px 15px;
    border: solid 1px #ececec;
}

.aanbied .contents img {
	float: left;
	margin: 0px 12px 8px 0px;
}

 .aanbied .contents img.referral{
	float: left;
	margin: 0px 4px 0px 0px;
}









.specials .right {
	width: 102px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	padding-left: 10px;
}

.specials .style1 .right {
	background: url('/img/price_1.gif') no-repeat;
}

.specials .style2 .right {
	background: url('/img/price_2.gif') no-repeat;
}

.specials .right .price {
	color: #ffff00;
	font-size: 24px;
	letter-spacing: -1px;
}
.reactions h3, .blog h3, .reviews_most_viewed h3, .visit_also h3, .tagcloud h3 {
	height: 29px;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	padding: 3px 0px 0px 10px;
	background-image: url('/img/head_middle_1.gif');
}

.reactions h3 .small, .blog h3 .small {
	color: #ffff00;
	font-size: 12px;
}

.reactions ul, .blog ul, .reviews_most_viewed ul {
	margin-top: 10px;
}

.reactions .metadata, .blog .metadata {
	height: 19px;
}

.reactions .metadata img, .blog .metadata img {
	float: left;
	margin-right: 4px;
}

.reviews_most_viewed .rating {
	height: 16px;
	padding: 3px 0px 0px 3px;
	background-color: #ececec;
}

.refnames {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}



div#cross {
	padding: 8px 0 6px 0;
    /* onderstaande border is alleen nodig voor site met veel wit in de header */
    /*border-bottom: 1px solid #BFBFBF;*/
}

div#cross ul {
	width: 950px;
	height: 12px;
	margin: 0px auto 0px auto;
}

div#cross li.rest {
	padding: 0 20px 0 20px;
	height: 11px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #6c6c6c;
}

div#cross li.first {
	padding: 0 20px 0 20px;
	height: 11px;
	float: left;
	margin-left: -10px;
	overflow: hidden;
	border-right: 1px solid #6c6c6c;
}

div#cross li.last {
	padding: 0 20px 0 20px;
	height: 11px;
	float: left;
	overflow: hidden;
}

div#cross a {
	height: 10px;
	display: block;
	font-family: Trebuchet MS;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #5a5a5a;
}

div#cross a:hover,div#cross .active a {
	
}

div#cross .dc a {
	color: #89623B;
}

div#cross .mc a {
	color: #93C50A;
}

div#cross .dcg a {
	color: #C73274;
}

div#cross .sc a {
	color: #FF6805;
}

div#cross .gc a {
	color: #B60000;
}

div#cross .bc a {
	color: #72849d;
}

div#cross .stc a {
	color: #499CD3;
}

div#cross .tv a {
	color: #3A492C;
}

