﻿/*********************** GENERAL ***********************/
body
{
	margin:0;
	font-family:Verdana, Arial;
	font-size:small;
	background-color:#d0d0d0;
}
a
{
	color:#2553b0;
}
h1
{
	font-size:xx-large;
	font-weight:300;
	margin-top:0;
}
h2
{
	font-size:x-large;
	font-weight:200;
	margin-top:0;
}
img
{
	border:0;
}
/*input[type=text]
{
	background-image:url(../images/itbg.png);
}*/
#divBrowserWarning
{
	border:3px solid red;
	padding:10px;
	background-color:Yellow;
}
div.clearfloat
{
	clear:both;
}
table
{
	border-spacing:0;
}
table td
{
	background-color:#d8d8d8;
	border-right:1px solid #ffffff;
	padding:10px;
}
table thead td, table th
{
	background-image:url(../images/thbg.png);
	background-repeat:repeat-x;
	font-weight:bold;
}
table td table td
{
	border-right:0;
}
ul
{
	list-style-image:url(../images/bl.png);
}
/*********************** CONTENT BODY ***********************/
#divPage
{
	margin:0 auto 0 auto;
	padding:0 40px 40px 40px;
	width:920px;
	background-color:#ffffff;
}
/*********************** TOP ***********************/
#divTop
{
	min-height:126px;
}
#divTop img
{
	float:left;
}
#divTop ul
{
	list-style-type:none;
	list-style-image:none;
	float:right;
	margin:35px 0 0 0;
	padding:0;
}
#divTop ul li
{
	float:left;
	border-left:1px solid #ffffff;
	background-image:url(../images/topbutton.png);
	background-repeat:repeat-x;
}
#divTop ul li a
{
	display:list-item;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	height:58px;
	padding:20px 21px 0 21px;
}
#divTop ul li a.selected:hover
{
	color:#ffffff;
}
#divTop ul li a:hover
{
	color:#FE8738;
}
#divTop ul li div
{
	float:left;	
	height:58px;
}
div.selected
{	
	background-image:url(../images/selectedtopbutton.png);
}
div.selectedleft
{
	width:6px;
	background-image:url(../images/selectedtopbutton_left.png);
	background-repeat:no-repeat;
}
div.selectedright
{
	width:5px;
	background-image:url(../images/selectedtopbutton_right.png);
	background-repeat:no-repeat;
}
#divImage
{
	text-align:center;
}
#divImage img
{
	max-width:920px;
}
/*********************** CENTER ***********************/
#divLeft
{
	float:left;
	width:230px;
	min-height:100px;
	margin:25px 40px 40px 0;
}
#ulLeftMenu
{
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
}
#ulLeftMenu li
{
	border-bottom:1px solid #d0d0d0;
	padding:25px 0 25px 0;
}
#ulLeftMenu li.last
{
	border-bottom:none;
}
#ulLeftMenu li img
{
	margin:0 10px 0 0;
}
#ulLeftMenu li a
{
	text-decoration:none;
	color:Black;
}
#divBody
{
	width:650px;
	min-height:200px;
	float:left;
	margin:25px 0 40px 0;
}
#divFrontNews
{
	margin:25px 0 0 0;
}
#divFrontNews h2
{
	margin-bottom:0;
}
#divFrontNews h2 a
{
	text-decoration:none;
}
#divFrontNews div
{
	float:left;
	width:287px;
	padding:0 29px 25px 0;
}
#divFrontNews div.last
{
	padding-right:0;
}
#divFrontNews div a img
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#divFrontNews div p a img
{
	float:none;
	margin-right:0;
	margin-bottom:0;
}
#divTTFooter
{
	font-size:x-small;
	padding:0;
	margin:0;
}
#divTTFooter a
{
	text-decoration:none;	
	white-space:nowrap;
}
#divTTFooterText
{
	float:left;
}
#divTTFooterText a
{
	color:#000000;
}
#divTTFooterLogIn
{
	float:right;
}
/*********************** USERCONTROLS **********************/
#divUsercontrol
{
	background-image:url(../images/ucbgbg.png);
	background-repeat:repeat-y;
	color:#ffffff;
}
#divUsercontrol h1
{
	text-transform:uppercase;
}
#divUsercontrol input[type=text]
{
	float:left;
	width:200px;
	padding:10px;
	font-size:large;
}
#divUsercontrol input[type=text].phone
{
	font-size:small;
	padding:0;
	width:auto;
}
#divUsercontrol input[type=submit]
{
	height:46px;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:3px;
	padding:0 7px 0 7px;
}
#divUsercontrol p
{
	margin-top:0;
}
#divUsercontrol p input
{
	margin-bottom:7px;
}
#divUsercontrol table
{
	border-spacing:5px;
	margin:50px 0 0 0;
}
#divUsercontrol table th
{
	background-image:none;
	height:auto;
	border:none;
	padding:0;
}
#divUsercontrol table td
{
	background:none;
	border:none;
	height:auto;
	padding:0;
	white-space:nowrap;
}
#divUsercontrol table td p
{
	white-space:normal;
}
#divUsercontrol a
{
	color:#ffffff;
	white-space:nowrap;
}
#divUsercontrol select
{
	font-family:Verdana, Arial;
}
#divUsercontrolTop
{
	background-image:url(../images/ucbg_top.png);
	height:6px;
	background-repeat:no-repeat;
}
#divUsercontrolContainer
{
	background-image:url(../images/ucbg.png); 
	background-position: left bottom; 
	background-repeat:no-repeat; 
	min-height:252px;
}
#divReservationAlternatives
{
	float:left;
}
#divReservationAlternatives img
{
	margin:70px 30px 0 0;
}
#divStreetAddress
{
	width:840px;
	margin:0 40px 25px 0;
}
#divReservation 
{
	float:left;
	padding:30px 70px 0 40px;
	width:290px;
}
#divReservation h1
{
	margin-bottom:0;
}
#divReservation ul
{
	float:left;
	width:100%;
	list-style-type:none;
	list-style-image:none;
}
#divReservation ul li
{
	float:left;
	margin:0 8px 8px 0;
}
#divReservation ul li div
{
	float:left;
}
div.internal
{
	padding:25px 25px 25px 40px;
}
/*********************** USERCONTROLS **********************/
#kalender table
{
	background-color: white;
	width:100%;
	margin-top:0;
}

#kalender td
{
	padding: 2px;
	text-align:center;
}

#kalender .calendar-month-selector, .calendar-title
{
	color:Black;
	font-weight:bold;
	font-size:10px;
}

#kalender .calendar-month-selector, .calendar-day
{
	cursor:pointer;
}

#kalender .calendar-day-title
{
	color:Black;
	font-weight:bold;
	font-size:10px;
}

#kalender .calendar-day
{
	color:Black;
}

#kalender .calendar-day-selected
{
	color:White;
	background-color:Gray;
	font-weight:bold;
}