/*	DESIGN UND LAYOUT: BERND RITTINGHAUSEN */
/*	DIE GESAMTHEIT DIESES CSS IST UHRHEBERRECHTLICH GESCHUETZT! */
/*	-------------------------------------------------- */
/*	WEBSITE:	www.hotel-alpha.de */
/*	ERSTELLT:	Januar 2005 */
/*	GEAENDERT:	29. April 2005 */
/*	ENTWICKLER:	BRIMG100 */
/*	-------------------------------------------------- */
body {
	/*font: 0.75em/1.2em Georgia, "Times New Roman", Times, serif;*/
	font: 0.75em/1.2em Verdana, sans-serif;
	color: #333;
	background-color: #EBE8D9;
	text-align: center;
	margin: 0;
	padding: 0;
	}

a:link, a:visited, a:active {
	color: #000;
	text-decoration: underline;
	}
a:hover {
	color: #bc0000;
	}
/*--- BEGINN - LAYOUT-FORMATIERUNGEN ---*/
#container {
	width: 830px;
	margin: 10px auto;
	background: #d3d2ca url(images/hg_alphazeichen.gif) repeat-x;
	color: #333;
	border: 1px solid #006666;
	/* line-height: 130%; */
	}

#top {
	margin: 0;
	padding: 0;
	text-align: center;
	}

#logospace {
	background-color: #006;
	text-align: center;
	}

#leftnavi {
	float: left;
	width: 200px;
	margin: 20px 0 0;
	padding: 0;
	text-align: left;
	}

#topnavi {
	margin: 0 0 0 200px;
	padding: 0 0 30px 0;
	background-color: #fff;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	text-align: left;
	}

#content {
	margin: 0 220px 0 200px;
	padding: 0 19px 19px 19px;
	/*border-right: 1px solid gray;*/  /*ist bereits im container gesetzt */
	text-align: left;
	}

#contentright {
	margin: 19px 0 20px 20px;
	padding: 0 19px 0 0;
	float: right;
	text-align: left;
	font-size: 0.95em;
	width: 180px;
	}

#contentright a {
	color: #666;
	text-decoration: underline;
	}

#contentright a:hover {
	color: #666;
	text-decoration: none;
	}

#contentright table {
	margin: 0;
	padding: 0;
	border: 1px solid #87867c;
	}

#contentright td {
	margin: 0;
	padding: 2px;
	font-size: 0.65em;
	}

#footer {
	clear: both;
	margin: 0;
	padding: 2px 4px;
	background-color: #d3d2ca;
	text-align: left;
	border-top: 1px solid gray;
	}

#footertxt {
	/* float: left; */
	margin: 0;
	padding: 0;
	/* width: 60%; */
	}

#footertxt p {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	color: #87867C;
	}

#footernavi {
	/*clear: both;*/
	float: right;
	margin: 0;
	padding: 0;
	/* width: 40%; */
	font-size: 0.75em;
	color: #87867C;
	text-align: right;
	}

#footernavi a {
	color: #87867C;
	text-decoration: underline;
	}

#footernavi a:hover {
	color: #87867C;
	text-decoration: none;
	}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*--- ENDE - LAYOUT-FORMATIERUNGEN ---*/
/*--- BEGINN - CONTENT-FORMATIERUNGEN ---*/
H1, H2, H3, H4, H5 {
	margin: 0 0 5px 0;
	padding: 0;
	}

H1 {
	margin: 0.65em 0 1em 0;
	padding-top: 5px;
	font-family: Arial, Helvetica, san-serif;
	font-size: 1.6em;
	line-height: 1.6em;
	color: #006666;
	font-weight: bold;
	}

H2 {
	font-size: 1em;
	color: #4a4942;
	font-weight: bold;
	}

H3 {
	margin: 3em 0 14px 0;
	font-size: 1em;
	color: #4a4942;
	font-weight: bold;
	}

H4 { /* wird fuer Artikelnamen benutzt */
	margin: 2px 0 4px 0;
	font-size: 0.95em;
	line-height: 1.15em;
	color: #4a4942;
	font-weight: bold;
	}

H5 {
	margin: 2.5em 0 0.5em 0;
	font-size: 1em;
	color: #4a4942;
	font-weight: bold;
	}

H6 {
	font-size: 1em;
	color: #4a4942;
	margin: 2px 0 10px 0;
	padding: 4px;
	font-weight: bold;
	width: 562px;
	background-color: #bc0000;
	}

#content table { /* Formatierung fuer Tabellen allgemein */
	margin: 0;
	padding: 0;
	border: none;
	}

#content td {
	margin: 0;
	padding: 0 7px 0 0;
	border: none;
	text-align: left;
	vertical-align: top;
	font-size: 0.75em;
	}

#veranstaltungen { /* Formatierung fuer Veranstaltungs-Tabelle */
	margin: 0 0 2em 0;
	padding: 0;
	}

#veranstaltungen table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #87867c;
	}

#veranstaltungen th {
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
	font-size: 0.75em;
	font-weight: bold;
	color: #003b3b;
	border-bottom: 1px solid #87867c;
	}

#veranstaltungen td {
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
	font-size: 0.75em;
	border-bottom: 1px solid #87867c;
	}

#veranstaltungen td h4 {
	margin: 0 0 0.25em 0;
	font-size: 1em;
	font-weight: bold;
	/*color: #4a4942;*/
	}

#messepreis {
	margin: 0;
	padding: 3px 5px;
	background-color: #cfe1d2;
	text-align: left;
	vertical-align: top;
	font-size: 0.75em;
	}

#messepreis h4 {
	margin-bottom: 0.25em;
	font-size: 1em;
	font-weight: bold;
	color: #006666;
	}

#formtable { /* Formatierung fuer Formular-Tabellen */
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 5px solid green;
	}

#formtable td {
	padding: 3px;
	}

#formtable td.vorwort {
	padding: 3px;
	text-align: right;
	vertical-align: middle;
	}

#formtable label {
	font-size: 0.85em;
	color: 4a4942;
	}

#content td.ref_nr {
	font-size: 0.6em;
	letter-spacing: 0.15em;
	font-weight: bold;
	color: #bc0000;
	}
	
#content img.borderimg7px {
	margin: 0;
	padding: 6px;
	border: 1px solid #87867c;
	background-color: #fff;
	}

#content img.borderimg5px { /* nicht IE-kompatibel */
	margin: 0;
	padding: 4px;
	border: 1px solid #87867c;
	background-color: #fff;
	}

#contentright img.borderimg5px {
	margin: 0;
	padding: 4px;
	border: 1px solid #87867c;
	background-color: #fff;
	}

#impressum table {
	margin: 0;
	padding: 0;
	border: none;
	}

#impressum td {
	margin: 0;
	padding: 2px;
	border: none;
	text-align: left;
	font-size: 0.75em;
	}

#impressum td.vorwort {
	margin: 0;
	padding: 2px;
	border: none;
	text-align: right;
	vertical-align: baseline;
	font-size: 0.65em;
	color: #666;
	}

#impressum td a {
	color: #000;
	text-decoration: none;
	}

#impressum td a:hover {
	color: #000;
	text-decoration: underline;
	}

#team {
	margin: 5px 0;
	padding: 0;
	border: none;
	}

#team td.spaltenkopf {
	margin: 0;
	padding: 5px 4px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	border: none;
	text-align: left;
	font-size: 0.7em;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #bc0000;
	color: #fff;
	}

#team td.spaltenheadline {
	margin: 0;
	padding: 10px 4px 1px 4px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	border: none;
	text-align: left;
	font-size: 0.7em;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #e3e3e3;
	}

#team td {
	margin: 0;
	padding: 0 4px 2px 4px;
	border: none;
	text-align: left;
	font-size: 0.7em;
	font-weight: normal;
	background-color: #e3e3e3;
	}

#leftnavi p {
	margin: 25px 4px;
	padding-left: 7px;
	font-size: 0.75em;
	}

.pfadanzeige {
	margin: 0 0 30px 0;
	font-size: 0.75em;
	color: #666;
	}

.pfadanzeigehighlight {
	color: #660000;
	}

#anmerkung {
	margin: 10px 0 5px 0;
	font-size: 0.75em;
	color: #666;
	}

span.doppelpfeil {
	font-size: 1.2em;
	color: #5b5b5b;
	font-weight: bold;
	vertical-align: middle;
	}
/* --- BEGINN - ARTIKELBESCHREIBUNG -- */
#productdescr {
	margin: 0;
	padding: 5px;
	background-color: #fff;
	width: 100%;
	height: 100px;
	}

#productdescrcontent, #productdescrcontent p {
	margin: 0;
	padding: 0 200px 0 120px;
	font-size: 0.95em;
	color: #333;
	}

#productdescrcontent p {
	margin: 0;
	padding: 0;
	font-size: 0.95em;
	color: #333;
	}

#productlogo {
	float: left;
	width: 110px;
	}

#productlogo-re {
	float: right;
	width: 219px;
	}

#productdescrcontent p.preis {
	font-size: 0.85em;
	font-weight: bold;
	color: #bc0000;
	}

/* --- ENDE - ARTIKELBESCHREIBUNG -- */
/*--- BEGINN - MAINNAVI-FORMATIERUNGEN --*/
#mainnavi {
	margin: 10px 4px 10px 4px;
	padding: 0;
	}

#mainnavi ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	clear: left;
	}

#mainnavi ul li {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	text-indent: 20px;
	}

#mainnavi ul li a {
	margin: 0;
	padding: 0;
	color: #666;
	/*background: transparent url() no-repeat;*/
	width: 188px;
	height: 1.95em;
	border-top: 1px solid #fff;
	border-right: 1px none;
	border-bottom: 1px solid #dedede;
	border-left: 1px none;
	text-decoration: none;
	display: block;
	text-align: left;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 2em;
	font-size: 0.75em;
	}

#mainnavi ul li a:hover {
	color: #333;
	/*background: transparent url() no-repeat;*/
	}

#mainnavi ul li ul {
	
	}

#mainnavi li ul li {
	
	}

#mainnavi li ul li a {
	padding-left: 15px;
	width: 173px;
	color: #006666;
	}
/*--- ENDE - MAINNAVI-FORMATIERUNGEN --*/
/*--- BEGINN - SUBNAVI-FORMATIERUNGEN --*/
#subnavi ul {
	margin: 0;
	padding: 0 5px;
	background-color: #666;
	float: left; /* ermoeglicht Hintergrundfarbe */
	width: 580px; /* IE 5.x/6.x kommt mit relativen Werten nicht zurecht */
	}

#subnavi ul li { display: inline; }

#subnavi ul li a {
	float: left; /* entfernt Zwischenabstaende zw. Menuepunkten */
	padding: 2px 4px;
	background-color: #666;
	text-decoration: none;
	border-right: 1px solid #f3a93c;
	font-size: 0.75em;
	letter-spacing: 1px;
	font-weight: bold;
	color: #fff;
	}

#subnavi ul li a:hover {
	background-color: #f3a93c;
	color: #fff;
	}
/*--- ENDE - SUBNAVI-FORMATIERUNGEN --*/
/*--- BEGINN - LINK-FORMATIERUNGEN --*/
#leftnavi p a, #leftnavi p a:link, #leftnavi p a:visited, #leftnavi p a:active { /* Absaetze */
	color: #000;
	text-decoration: none;
	}

#leftnavi p a:hover {
	color: #000;
	text-decoration: underline;
	}

#content p a,
#content p a:link,
#content p a:visited,
#content p a:active, {
	color: #000;
	text-decoration: underline;
	}

#content ul li a {
	color: #333;
	text-decoration: underline;
	}

#content p a:hover,
#content ul li a:hover {
	color: #919581;
	text-decoration: underline;
	}
/*--- ENDE - LINK-FORMATIERUNGEN --*/
/*--- ENDE - TEXT-FORMATIERUNGEN --*/
/*--- BEGINN - SEITENABHAENGIGE HINTERGRUENDE --*/
.hg_angebote {
	/*background-image: url();*/
	/*background-repeat: repeat-y;*/
	}
/*--- ENDE - SEITENABHAENGIGE HINTERGRUENDE --*/
