/* General */
body {
		background-image:url(../img/bg/bg.gif);
		background-repeat:no-repeat;
		margin:0px;
		padding:0px;		
}
/* Hauptmenu normal*/
a {
		color:#000000;
		text-decoration:underline;
}
a:hover{
		color:#000000;
		text-decoration:none;
}

/* Gesamter Inhalt */
.content {
		position:absolute;
		top:20px;
		left:120px;
		padding-bottom:20px;
		
}
/* horizontaler gepunkteter Rahmen */
.rahmen_horizontal {
		background-image:url(../img/bg/rahmen_horizontal.gif);
		background-repeat:repeat-x;
		width:799px;
		height:1px;
		overflow:hidden;
}
/* Weisser Kasten um einen Teil des Hintergrunds zu überdecken */
.deck_div {
		width:30px;
		height:28px;
		background-color:#FFFFFF;
		position:absolute;
		top:0px;
		left:799px;
}
.rahmen_links_rechts {
		background-image:url(../img/bg/rahmen_links_rechts.gif);
		background-repeat:repeat-y;
		width:829px;float:left;
}
.kasten_oben {
		position:relative;
		width:800px;
		height:113px;
		text-align:center;
}
/* Hotel logo */
.logo {
		margin-top:7px;
}
/* Hauptmenu Linien oben und unten */
.menu_rand {
		background-image:url(../img/bg/menu_rand.gif);
		background-repeat:repeat-x;
		height:9px;
		width:797px;
		margin-left:1px;
		overflow:hidden;
}
/* Hauptmenu Farbhintergrund */
.menu_bg{
		background-color:#001C63;
		height:21px;
		width:799px;
		overflow:hidden;
}

.topbild{
	position:relative;
	margin-left:1px;
}

/* kompletter Inhaltsbereich */
.inhalt {
	position:relative;
	background-color:#FDFCEB;
	background-image:url(../img/bg/kasten_links.gif);
	background-repeat:repeat-y;
	margin-left:1px;
	width:797px;
	float:inherit;
	margin-top:-10px;
}
/* Aktuelle Seite Text */
.akt_seite {
		padding-top:5px;
		background-position:0px 31px;
		background-image:url(../img/bg/unterstrich.gif);
		background-repeat:repeat-x;
		height:35px;
		padding-right:15px;	
		font-family:"Times New Roman", Times, serif;
		color:#CACFD0;
		font-size:24px;
		width:auto;
		text-align:left;
		float:right;
		white-space:nowrap;
}
/* Ein Gif mit Hintergrundbild und Durchsichtigkeit um ein Teil des Menüs links anzuzeigen */
.links_bg {
		position:relative;
		top:0px;
		left:0px;
		width:277px;
		background-image:url(../img/bg/links_bg.gif);
		background-repeat:no-repeat;
		float:left;
		height:95px;
		z-index:2;
}
/* Der Content-Bereich*/
.kasten_content_ges {
		clear:both;
		position:relative;
		background-image:url(../img/bg/inhalt_bg.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
		top:-10px;  /*beeinflusst den Abstand unten zum 'kasten_unten' (mit Navi)*/
		left:200px;
		/*margin-left:200px;  für MAC*/
		width:550px;
		min-height:380px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:100;
		line-height:20px;
		border:0px solid #000000;
		z-index:3;
		float:inherit;
}
/* Min-height nur für Internet Explorer */
* html .kasten_content_ges  { height:380px; } /* nur für IE 5.5 - 6.x */
html + body .kasten_content_ges  { height:380px; } /* nur vom IE 5.0 */

/* Der Titel des Textes */
h1 {
	position:relative;
	border:0px solid #000000;
	height:30px;
	background-position:0px 19px;
	background-image:url(../img/bg/titel_unterstrich.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:16px;
	width:550px;
	margin-bottom:6px;
	margin-top:30px;
}
h2{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
/*linker und rechter Kasten in einem div*/
.links_rechts_ges {
		float:left;
		margin-bottom:0px;
		width:550px;
}
/*Inhalt linke Spalte*/
.inhalt_links {
		float:left;
		width:265px;
		border:0px solid #000000;
		text-align:left;
		padding-top:20px;
		
}
/*Inhalt rechte Spalte*/
.inhalt_rechts {
		float:right;
		width:265px;
		border:0px solid #000;
		padding-top:20px;
		text-align:left;
}
/*Klasse für Bilder rechte Spalte*/
.rahmen_bilder_rechts {
		border-top:1px solid #001C63;
		border-left:1px solid #001C63;
		border-right:1px solid #001C63;
		border-bottom:1px solid #001C63;
		margin-top:8px;
/*		margin-bottom:20px; */
		margin-left:0px;
		float:right;
		
}
/*Klasse für Bilder linke Spalte*/
.rahmen_bilder_links {
		border-top:1px solid #001C63;
		border-left:1px solid #001C63;
		border-right:1px solid #001C63;
		border-bottom:1px solid #001C63;
		margin-top:8px;
/*		margin-bottom:20px; */
		margin-left:0px;
		float:left;
}
/*Klasse für Bilder innerhalb 'kasten_content_ges', also gesamte Breite des Contents */
.rahmen_bilder {
		border-top:1px solid #001C63;
		border-left:1px solid #001C63;
		border-right:1px solid #001C63;
		border-bottom:1px solid #001C63;
		margin-left:0px;
}

/*Klasse für einzelne divs um jedes Bild mit bestimmter Breite (für Dreamweaver)*/
/*hier für Bilder, die in linker oder rechter Spalte sind*/
.div_rahmen_bilder{
		width:265px;
		margin-bottom:20px;
		text-align: center;
		font-size: 10px;
}

.div_rahmen_bilder_180{
		margin-bottom:20px;
		text-align: center;
		font-size: 10px;
		float:left;
		width:180px;
}

.bildunterschrift{
	font-size: 10px;
}

/*Listenansicht*/
.liste{
	list-style-image:url(../img/bg/liste.gif);
	line-height:17px;
	margin-left:20px;
	padding-left:0px;
}
.txtfld {
	background-color:#FFFFFF;
	border:1px solid #001C63;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.txtfld_abstand {
	margin-bottom:10px;
	float:left;
}

/* Lightbox */
.lightbox_pic{
	float:left;
	width:109px;
	margin-top:10px;
	position:relative;
	z-index:1;
}

.table{border-left:1px solid #000000; margin-top:8px; margin-bottom:8px;height:310px;}
.table_spalte{ position:relative; float:left;border-right:1px solid #000000;border-bottom:1px solid #000000;text-align:center;width:80px;font-size:11px;border-top:1px solid #000000;height:60px;}
.table_spalte_klein{ position:relative; float:left;border-right:1px solid #000000;border-bottom:1px solid #000000;text-align:center;width:54px;font-size:11px;border-top:1px solid #000000;height:60px;}
.table_spalte_gross{ position:relative; float:left;border-right:1px solid #000000;border-bottom:1px solid #000000;text-align:center;width:82px;font-size:11px;border-top:1px solid #000000;height:60px;}
.font_size_small{ font-size:10px;}
