/* main definitions */
body {margin:0px;}

div#container {background-color:#FFFFFF;}
	
div#main-panel {
	background-color:#1E7CED;
   margin-left: auto;
   margin-right: auto;
   width: 775px;
   height: 100%;
   text-align: left;
}

/* ------------------------------------------------------------------------- */
/* text */
body {font-size:50%;font-family:Arial;color:#FFFFFF;}
.txt-menu {font-family:Verdana; font-size:1.5em; font-weight:bold;}
.text {font-family:Arial;font-size:1.5em;text-align:justify; color:#FFFFFF;}
.textsmall {font-family:Arial;font-size:1.1em;text-align:justify; color:#FFFFFF;}


/* ------------------------------------------------------------------------- */
/* header */
div#header {
	height:154px;
}

div#top1 {
	background:transparent url(top1.jpg) top left no-repeat;
	position:absolute; top:0px; margin-left:0px; width:90px; height:154px; }

div#top2 {
	background:transparent url(top2.jpg) top left no-repeat;
	position:absolute; top:0px; margin-left:90px; width:60px; height:154px; }

div#top3 {
	background:transparent url(top3.jpg) top left no-repeat;
	position:absolute; top:0px; margin-left:150px; width:60px; height:154px; }

div#top4 {
	background:transparent url(top4.jpg) top left no-repeat;
	position:absolute; top:0px; margin-left:210px; width:60px; height:154px; }

div#top5 {
	background:transparent url(top5.jpg) top left no-repeat;
	position:absolute; top:0px; margin-left:270px; width:60px; height:154px; }

div#top11 {
	background:transparent url(top11.jpg) top left no-repeat;
	position:absolute; top:0px; margin-left:630px; width:60px; height:154px; }

div#top12 {
	background:transparent url(top12.jpg) top left no-repeat;
	position:absolute; top:0px; margin-left:690px; width:60px; height:154px; }

div#top13 {
	background:transparent url(top13.jpg) top left no-repeat;
	position:absolute; top:0px; margin-left:750px; width:60px; height:154px; }




/* ------------------------------------------------------------------------- */
/* menu links */
div#mnu {
	background:transparent url(mnu_background.jpg) top left repeat-x;
	width:100%;
	top:154px;
	height:25px;
	text-align:right;
	color:#FFFFFF;
	padding-top:4px;
}

a.mnu-link {
	margin-left:10px;
	margin-right:10px;
	color:#FFFFFF;
	text-decoration:none;
}

a.mnu-link:hover {
	text-decoration:underline;
}

/* ------------------------------------------------------------------------- */
/* contents */
table#content{
	width:100%;
	border:0px;
}

table#content td{
	border:1px;
}

div#img-abouthotel {
	background:transparent url(img_abouthotel.jpg) top left no-repeat;
	width:290px; height:188px;
	margin-left:20px;
}

div#img-services1 {
	background:transparent url(img_services1.jpg) top left no-repeat;
	width:89px; height:56px;
	margin-left:20px;
}

div#img-services2 {
	background:transparent url(img_services2.jpg) top left no-repeat;
	width:88px; height:61px;
	margin-left:20px;
}

div#img-services3 {
	background:transparent url(img_services3.jpg) top left no-repeat;
	width:90px; height:56px;
	margin-left:0px;
}


div#img-room1 {
	background:transparent url(room1.jpg) top left no-repeat;
	width:142px; height:88px;
	margin-left:20px;
}

div#img-room2 {
	background:transparent url(room2.jpg) top left no-repeat;
	width:142px; height:101px;
	margin-left:20px;
}

div#img-room3 {
	background:transparent url(room3.jpg) top left no-repeat;
	width:142px; height:91px;
	margin-left:20px;
}

div#img-contactmail {
	background:transparent url(contact_mail.jpg) top left no-repeat;
	width:28px; height:15px;
}


div#icon-internet {
	background:transparent url(icon-internet.jpg) top left no-repeat;
	width:47px; height:48px;
}

div#icon-bathroom {
	background:transparent url(icon-bathroom.jpg) top left no-repeat;
	width:47px; height:48px;
}

div#icon-breakfast {
	background:transparent url(icon-breakfast.jpg) top left no-repeat;
	width:47px; height:48px;
}

div#icon-restplace {
	background:transparent url(icon-restplace.jpg) top left no-repeat;
	width:47px; height:48px;
}

div#icon-carparking {
	background:transparent url(icon-carparking.jpg) top left no-repeat;
	width:48px; height:48px;
}


div.wt-line {
	font-size:0px;
	border-top:1px solid #FFFFFF;
	height:0px;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
}


/* reservation form */

td#rform-topleft {
	background:transparent url(rform_topleft.jpg) top left no-repeat;
	width:15px; height:15px;
}

td#rform-topright {
	background:transparent url(rform_topright.jpg) top left no-repeat;
	width:15px; height:15px;
}

td#rform-bottomleft {
	background:transparent url(rform_bottomleft.jpg) top left no-repeat;
	width:15px; height:15px;
}

td#rform-bottomright {
	background:transparent url(rform_bottomright.jpg) top left no-repeat;
	width:15px; height:15px;
}

td#rform-left {
	background:transparent url(rform_left.jpg) top left repeat-y;
	width:15px;
}

td#rform-top {
	background:transparent url(rform_top.jpg) top left repeat-x;
	height:15px;
}

td#rform-right {
	background:transparent url(rform_right.jpg) top left repeat-y;
	width:15px;
}

td#rform-bottom {
	background:transparent url(rform_bottom.jpg) top left repeat-x;
	height:15px;
}

td#rform {
	background-color:#0D3769;
	height:15px;
}

.reservation-button {
	background-color:#1D4779;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	font-weight:bold;
}

.err {
	background-color:#AA0000;
	color:#FFFFFF;
	padding:1px 5px 1px 5px;
	font-weight:bold;
}

