/* CSS Printstylesheet */

html, body {
	margin:0px;
	padding:0px;
	background-color:#FFF;
	background-image:none !important;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


/* Header ******************************************************************/

#header {
	display:none;
}

/* Content-Bereich ******************************************************************/

#content, #restaurantcontent, #hotelcontent, #barcontent, #infocontent {
	width:996px;
	margin:0px auto;
}

#content { background-image:url('../images/contentbg.gif'); }
#restaurantcontent { background-image:url('../images/restaurantbg.gif'); }
#barcontent { background-image:url('../images/barbg.gif'); }
#hotelcontent { /* noch kein Bild vorhanden! */ }
#infocontent { /* noch kein Bild vorhanden! */ }

#info {
	display:none;
}

/* eine Spalte */
.bereich {
	width:249px;
	float:left;
}

/* �ber 2 Spalten */
.bereich2 {
	width:420px;
	float:left;
}

/* Titelbalken allgemein */
.titel {
	color:#FFFFFF;
	font-size:18px;
	padding:6px 22px;
	clear:both;
}

/* Titel auf Unterseiten (mit Stern) */
.kleintitel {
	color:#FFFFFF;
	font-size:14px;
	padding:8px 22px 7px 22px;
	clear:both;
}

/* Sterne */
.stern, .stern2 {
	 vertical-align:middle;
	 visibility:hidden;
}

.stern2 {
	margin-left:10px;
}

/* Titelbalken (Farbe je nach Bereich) */
#hotel .titel, #hotel2 .kleintitel  { background-color:#A39A93;  }
#restaurant .titel, #restaurant2 .kleintitel { background-color:#BB4E16; }
#bars .titel, #bars2 .kleintitel { background-color:#720046; }
#info .titel, #info2 .kleintitel { background-color:#4C4441; padding:6px 15px;  }

/* Rahmen bei �bersichtsbildern, sowie bei Anrisstexten auf der Startseite */
#hotel .bildrahmen, #hotel .text { border-right:2px solid #A39A93; }
#restaurant .bildrahmen, #restaurant .text { border-right:2px solid #BB4E16; }
#bars .bildrahmen, #bars  .text { border-right:2px solid #720046; }
#info .bildrahmen, #info .bildrahmen { border-right:2px solid #4C4441; }
 
/* Zusatzspalte bei Unterseiten */
.infotext h3 {
	font-size:12px;
	margin:0px;
	padding:0px;
} 

/* Titel bei Zusatzspalten in der jeweiligen Farbe des Bereichs abbilden */
#hotel2 .infotext h3 { color:#A39A93; }
#restaurant2 .infotext h3 { color:#BB4E16; } 
#bars2 .infotext h3 { color: #720046; }
#info2 .infotext h3 { color: #4C4441; }

/* Anrisstext auf der Startseite */
.text {
	font-size:12px;
	font-style:italic;
	padding:25px 22px;
}

/* Text zum Bild, bei Events auf der Startseite */
.bildtext {
	float:left;
	font-size:12px;
	padding:10px 15px;
}

/* Textinhalt bei Zusatzspalten auf den Unterseiten */
.infotext { 
	font-size:12px;
	padding:13px 15px;
	
}

.infotext a:link, .infotext a:visited, .bildtext a:link, .bildtext a:visited {
	color:#000;
}

/* Listenelemente in den Zusatzspalten */
.infotext ul,.infotext ul li {
	margin:0px;
	padding:0px;
	list-style-position:inside;
	list-style-image:url('../images/listenelement.gif');
}

/* Inhaltselemente ***********************************************************/

/* nurText */
.textelement {
	padding:24px 22px 24px 22px;
	line-height:18px;
}

/* Bild und Text */
.bildelement{
	padding:0px 0px 30px 22px;
	line-height:18px;
}

/*Rahmenfarben der Inhaltselemente */
#restaurant .textelement, #restaurant .bildelement { border-top:1px solid #BA4E17; }
#bars .textelement, #bars .bildelement { border-top:1px solid #720046; }


/*erstes Element ohne Rahmen oben abbilden */
.firstelement {
	border-top:0px !important;
}

/* Titel */
h1 {
	margin-top:0px;
	font-size:18px;
	font-weight:400;
}

/* Bild anstelle des H1-Titels */
.titelbild {
	margin-top:15px;
	margin-bottom:8px;
}

/* Linkfarben */
#restaurant .textelement a:link, #restaurant .textelement a:visited { color:#BA4E17; }
#restaurant .bildelement a:link, #restaurant .bildelement a:visited { color:#BA4E17; }

#bars .textelement a:link, #bars .textelement a:visited { color:#720046; }
#bars .bildelement a:link, #bars .bildelement a:visited { color:#720046; }

#hotel .textelement a:link, #hotel .textelement a:visited { color:#A39A93; }
#hotel .bildelement a:link, #hotel .bildelement a:visited { color:#A39A93; }

#info .textelement a:link, #info .textelement a:visited { color:#4C4441; }
#info .bildelement a:link, #info .bildelement a:visited { color:#4C4441; }


/* Footer ******************************************************************/

#footer {
	display:none;
}

/* Diverses f�rs Layout (floats) ******************************************************/

.clearfloat { clear:both; }
.floatleft { float:left; }
.floatright { float:right; }