/*-----layout------*/
body {
	background-image: url(../gfx/grandhotel/hotelhome_bodybg.jpg);
}
#header {
	background-image: url(../gfx/grandhotel/hotel_headerbg.gif);
	background-repeat: repeat-x;
}
.logo{
	background-image: url(../gfx/grandhotel/hotel_logo.gif);
	background-repeat: no-repeat;
}

/*-----photoselectbuttons------*/
.photoselect a {
   color:#000;
}
.photoselect a:hover {
   color:#5d0e00;
}

/*-----content------*/
#contentborder_top{
	background-image:url(../gfx/grandhotel/hotel_conttop.gif);
	background-repeat: no-repeat;
}
#contenthome_content{
	border:1px solid #1c1c1c;
   border-width:0 1px;
	background: #f4f0e3 url(../gfx/grandhotel/hotelhome_contbg.gif) repeat-x;
}
.contenthome_itemright{
	background-color: #d8d4c8;
}
#arrangement{
	border: 1px solid #000000;
	margin: 8px;
	padding: 10px 16px 10px 18px;
}
#arrangementbutton{
	margin-top: 10px;
	width: 95px;
	height: 18px;
	padding: 4px 0px 0px 20px;
	background-image: url(../gfx/grandhotel/hotel_arrangbuttonbg.gif);
	border: 1px solid #646464;
}

#arrangementbutton a{
   color: #ffffff !important;
}

#arrangementbutton a:hover{
   color: #2c446d !important;
}

#contentnext_content{
	border-left: 1px solid #1c1c1c;
	border-right: 1px solid #1c1c1c;
	background-color: #161616;
	background-image: url(../gfx/next_contbg.gif);
	background-repeat: repeat-x;
}
#contentborder_bottom{
	background-image: url(../gfx/grandhotel/hotel_contbottom.gif);
	background-repeat: no-repeat;
}
#contenthome_content a {color:#2c446d; text-decoration: none;}
#contenthome_content a:hover{color:#2c446d; text-decoration: underline;}
#contentnext_content a {color:#2c446d; text-decoration: none;}
#contentnext_content a:hover{color:#2c446d; text-decoration: underline;}


/*----navigation----*/
#navcontainer ul {
	font-family:"Times New Roman";
   text-transform:uppercase;
}
#navcontainer ul ul {
	font-family: arial;
   text-transform:capitalize;
}
#navlist li{
	border-top: 1px solid #d2d2d2;
}
#subnavlist li{
	border-top: 0px solid #353535;
}
#navlist li.noborder{
	border-top: 0px solid #242424;
}
#navlist a {color:#1c1c1c;font-weight:normal;text-decoration:none}
#navlist a:hover {color:#2c446d;font-weight:normal;text-decoration:none}
#subnavlist a {color:#1c1c1c; font-weight:normal; text-decoration:none}
#subnavlist a:hover {color:#2c446d; font-weight:normal; text-decoration:none}


/*----text elements----*/
h1 {
	margin-top: 0px;
	margin-bottom: 8px;
	font-family: "Times New Roman";
	font-size: 12pt;
	font-weight: normal;
}
h2{
	margin-top: 0px;
	margin-bottom: 8px;
	font-size: 8pt;
	font-weight: normal;
}
h3{
	margin-top: 0px;
	margin-bottom: 8px;
	font-family: "Times New Roman";
	font-size: 10pt;
	font-weight: normal;
}
p{
	margin-top: 0px;
	margin-bottom: 8px;
	font-size: 8pt;
	font-weight: normal;
	line-height: 16px;
}
.text {
   color: #000000;
}

.text h1 {color: #5d0e00;}
.text h2 {color:#909090;}
.text p {color: #000000;}
.itemrighttext{color: #909090;}

/*----footer----*/
#footer{
	background-image: url(../gfx/grandhotel/hotel_footerbg.gif);
	background-repeat: repeat-x;
	color: #ffffff;
}
#footer a {color: #ffffff;text-decoration:none}
#footer a:hover{color: #ffffff;text-decoration: underline;}

/* activiteiten */
.ac_calendar .ac_weekend {
   background:#ebd4cf;
}
.ac_calendar .ac_highlighted {
   background: #5d0e00;
}
.ac_calendar .ac_today {
   background:#ff3b00;
   color:white;
}
.ac_items a {
   color:white;
   border-bottom:1px solid #484848;
}

/* vactures */

/*.vacancy_companyname {
   font-size:15px;
}*/
.vacancy_catname {
   color:#5d0e00;
   font-size:12px;
}
.vacancy_date {
   color:#737373;
}
.vacancy_item h3 {
   font-size:13px;
}
.vacancy_item_detail h3 {
   color:#545454;
   font-family:tahoma;
   font-size:22px;
   font-weight:normal;
   margin:0 0 1em;
}

.vacancy_item_detail .vacancy_date {
   color:white;
   font-weight:bold;
}
