﻿/*********************** GENERAL ***********************/
body
{
	margin:0;
	font-family:"Lucida Sans Unicode", Arial;
	font-size:1em;
	background-color:#d0d0d0;
}
a
{
	color:#00258F;
}
a.readmore {
    font-size: 0.7em;
}
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
{
	height:126px;	
}
#divTop img
{
	float:left;
}
#divTop ul
{
	list-style-type:none;
	list-style-image:none;
	float:right;
	margin:35px 0 0 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;
	font-weight:bold;
    font-size: 0.8em;
	height:58px;
	padding:20px 10px 0 10px;
}
#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 table
{
    width: 100%;
    font-family:"Lucida Sans Unicode", Arial;
}

td.news {
    color:#484C84
}

#divFrontNews td
{
    padding: 0px 20px;
    border-right: 1px dotted gray;
    background: #fff;
    vertical-align: top;
}
#divFrontNews td.last
{
	padding-right:0;
    border: none;
}
#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
{
}
#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;
	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:"Lucida Sans Unicode", 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:right;
}
#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;
}

table#reservations td.last {
    border: none;
}

div#FlyTaxi {
    border-right: 1px dotted #6786D9;
    border-left: 1px dotted #6786D9;
}

div#FamilieTaxi, div#FlyTaxi {
    padding: 40px 20px;
    width: 200px;
    float:right;
}

div#FamilieTaxi a, div#FlyTaxi a {
    text-decoration: none;
}

div#FamilieTaxi a:hover, div#FlyTaxi a:hover {
	color:#FE8738;
}

div#FamilieTaxi p.button, div#FlyTaxi p.button {
    background: url(../images/bg-button-light.png) repeat-x;
    height: 37px;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
}

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;
}

.smallText {
    font-size: 0.7em;
}

.rounded-corners-top {
     -moz-border-radius-topleft: 4px;
     -moz-border-radius-topright: 4px;
    -webkit-border-radius-topleft: 4px;
    -webkit-border-radius-topright: 4px;
    -khtml-border-radius-topleft: 4px;
    -khtml-border-radius-topright: 4px;
    border-radius-topleft: 4px;
    border-radius-topright: 4px;
}

.rounded-corners-bottom {
     -moz-border-radius-bottomleft: 4px;
     -moz-border-radius-bottomright: 4px;
    -webkit-border-radius-bottomleft: 4px;
    -webkit-border-radius-bottomright: 4px;
    -khtml-border-radius-bottomleft: 4px;
    -khtml-border-radius-bottomright: 4px;
    border-radius-bottomleft: 4px;
    border-radius-bottomright: 4px;
}
