/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, img {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body {
	/* background: #323232 url(../images/background_sonyStyle.gif) repeat-x 0 0; */
	background: #000000;
}
html {
	overflow-y:scroll; /* show always a vertical scrollbar */
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
	color:#D3D3D3;
	text-align: center; /* for IE 6 */
	/*min-width: 1000px; /* for Netscape 6 */
}

a {
	color:#9BC4FF; /* blau */
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#mainPanel {
	width: 990px;
	margin: 0 auto;
	text-align: left; /* for IE 6 */
}

#mainPanelEntrance {
	width: 750px;
	margin: 0 auto;
	text-align: left; /* for IE 6 */
}

/*----------------------------------------------------------------------------------*/
#relativePositionDiv {
	position: relative;
}

#topPicture {
	overflow		: hidden;
}

/* ---------------------------------------------------------------- */
#entranceLanguages {
	position			: absolute;
	right				: 0;
	top					: 175;
	z-index				: 10;
	/*padding				: 0 0 0 15px;*/
	width				: 100%;
	text-align			: right;
	background			: url(../images/background_greyTrans.png) repeat-x 0 0;
	padding-top: 4px;
	padding-bottom: 20px;
	padding-right: 44px;
}

#entranceLanguages:hover {
	background: #000000; /* RAL 7022 #48493B; */
	/* color:#D3D3D3; */
}

#entranceLanguages a {
	display				: inline-block;
	color				: #9BC4FF;
	margin				: 0 10px 0 0;
	padding				: 4px;
}

#entranceLanguages img {
	border				: 1px solid #D3D3D3;
	margin				: 0 5px 0 0;
}

/* ---------------------------------------------------------------- */
#languages {
	position			: absolute;
	right				: 0;
	top					: 0;
	z-index				: 10;
	/*padding				: 0 0 0 15px;*/
	width				: 100%;
	text-align			: right;
}

#languages:hover {
	background: #000000; /* RAL 7022 #48493B; */
	/* color:#D3D3D3; */
}

#languages a {
	display				: inline-block;
	color				: #4D78B6;
	margin				: 0 10px 0 0;
	padding				: 4px;
}

#languages img {
	border				: 1px solid #D3D3D3;
	margin				: 0 5px 0 0;
}
/* ------------------------------------------------------------------------- */

#logo {
	position:absolute;
	top: 14;
	left: 2;
	z-index: 20;
}

#logo a img {
	padding:2px;
}

#logo a img:hover {
	border				: 2px solid #9BC4FF;
	padding:0px;
}

/* --------------------------------------------------------------------------- */
#navzone {
	/* background-color:#2a2a2a;*/
	margin-top:10px;
	padding-top:3px;
	
	padding-bottom:3px;
	
	padding-left:3px; 
	padding-right:3px
}

.navzoneClass {
/*
	border				: 2px solid #2a2a2a;
*/
	border:3px solid #2a2a2a;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	/*background			: url(../images/navAboutUs.png);*/
	/* background-color:#141414; */
}

.navzoneClass:hover {
/*
	border				: 2px solid #003A73;
*/
	/* background-color:#000000; */
}
/*
.navzoneClass a:hover {
	text-decoration:none;
}
*/

.navzoneClassReservation {
	border				: 2px solid #7FC31C;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.navzoneClassReservation:hover {
	/* border				: 2px solid #7FC31C; */
	/* background-color:#000000; */
}

.navzoneClassReservation a:hover {
	/* text-decoration:none; */
}

.navzoneClassContact {
	border				: 2px solid #66A3E0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.navzoneClassContact:hover {
	/* border				: 2px solid #66A3E0; */
	/* background-color:#000000; */
}

.navzoneClassContact a:hover {
	/* text-decoration:none; */
}



.navsection {
	font-weight:bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
.navigation {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	font-style: normal;
	*/
	font-size: 19px;
	font-weight:bolder;
	font-style:normal;
	text-decoration: none;
}
.navigation:hover {
	/* background-color: #FFFFFF; *//*#FFFFCC; */
	text-decoration:underline;
	/*color: #009933;*/
}

.navigationSmall {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bolder;
	font-style:normal;
	text-decoration: none;
}
.navigationSmall:hover {
	text-decoration:underline;
}

.tdPaddingTop {
	padding-top: 0px;
}

/*-----------------------------------------------------------------------------*/
#intPage {
	background-image:url(/images/navIntPage.jpg); 
	/*background-repeat:no-repeat; */
	background-position:top;
}

#intPage p {
	margin-top:5px;
	margin-bottom:15px;
	/*line-height: 110%; */
}

#sectionDiv {
	margin: 0;
	padding: 0;
	margin-top:20px;
	margin-bottom:10px;
}

#sectionDiv td p {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 5px;
}

#sectionDiv a img {
	border				: 2px solid #2a2a2a;
}

#sectionDiv a img:hover {
	border				: 2px solid #9BC4FF;
}

.paddingBottom {
	padding-bottom: 5px;
}

.tdPaddingTop {
	padding-top: 0px;
}

.noMargin {
	margin: 0;
	padding: 0;
	border: 0;
}

.specialField {
	display:none;
}

.scrollcontents{
	overflow:auto;
}

/*-----------------------------------------------------------------------------*/

#header {
	display: block;
	padding-top: 10;
	/* border-right: 5px solid #C7EDD7; */
	/* background: #990000; /* dark red */
	background: url(../images/background_darkRedTrans.png) repeat-x 0 0;
	/* width:747px; */
}

#header p {
	margin-bottom:0px;
}

.forSecondaryHeader {
	margin-top:20px;
}

.title {
	font: 140% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;/*600;*/
	padding-left: 15px; /* 15 */
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.warningTitle {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333333;
	background-color:#FFFFCC;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.warningText {
	background-color:#FFFF00;
}
.errorTitle {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFFFCC;
	background-color:#FF0000;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.greenText {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFFFCC;
	background-color:#99CC00;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.noteText {
/*
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #006633;
*/
	background-color: #FFFFCC;
	color:#333333;
	vertical-align:middle;
	padding-top: 5px;
	padding-bottom: 5px;
/*
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
*/
}

/*------------------------------------------------------------------------------*/
/* used in the footer of index.html */
.addressTable {
	font-size: 11px;
	font-weight:normal;
}

#footer {
	/* background-color:#141414;  */
	border-top:3px solid #2a2a2a;
	
	
	clear: both;
	float: left;
	width: 100%;
	
	margin: 0;

	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	color: #D3D3D3;
	
	text-align: center; /* for IE 6 */
	min-width: 1000px; /* for Netscape 6 */
}

#footerWidthLimited {
	width: 990px;
	margin: 0 auto;
	text-align: left; /* for IE 6 */
}