#left {
	width:155px;
	height:560px;
	/*height:auto;*/
	vertical-align:top;
	overflow:hidden;
	float:left;
}

#menu {
	width:605px;
	height:55px;
	vertical-align:top;
	float:left;
	background-color:#6B183E;
	overflow:hidden;
	margin-top: -600px;
	margin-left: 155px;
}

* html #menu {margin-left: 78px;} /*Korrektur für IE 6*/

.sitenormaltext {
	font-weight:normal;
	font-size:13px;
	text-align:left;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sitenormaltext a {
	/*list-style:none;*/
	text-decoration:none;
	color:#FAF3B7;
}

.sitenormaltext a:hover {
	/*list-style:none;*/
	text-decoration:underline;
	/*text-decoration:none;*/
	color:#FAF3B7;
}


#text {
	width:205px;
	height:505px;
	/*height:auto;*/
	vertical-align:top;
	float:left;
	margin-left:0px;
	margin-top: 55px;
	background-color:#6B183E;
	/*border: solid 1px #FFFFFF;*/
}

#textbox {
	margin-left:10px;
	margin-right:10px;
	margin-top:100px;
	font-weight:normal;
	font-size:13px;
	text-align:left;
	color:#FAF3B7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	/*border: solid 1px #FFFFFF;*/
}

* html #textbox {
	margin-top:100px;
}

*:first-child+html #textbox {
	margin-top:100px;
}

#textbox p a, #textbox p a:visited, #textbox p a:active, #textbox p a:focus {
	text-decoration: none;
	color:#FAF3B7;
}

#textbox p a:hover {
	text-decoration: underline;
	color:#FAF3B7;
}

#textbox li a, #textbox li a:visited, #textbox li a:active, #textbox li a:focus {
	text-decoration: none;
	color:#FAF3B7;
}

#textbox li a:hover {
	text-decoration: underline;
	color:#FAF3B7;
}

#scrollkasten {
	width:185px;
	height:385px;
	position:relative;
	overflow:hidden;
	
}

*html #scrollkasten {
	height:385px;
}

*:first-child+html #scrollkasten {
	height:385px;
}

#right {
	width:400px;
	height:505px;
	/*height:auto;*/
	vertical-align:top;
	float:left;
	margin-top: 55px;
	overflow:hidden;
}

#adresse {
	width:760px;
	height:20px;
	vertical-align:top;
	background-color:#FAF3B7;
	clear:both;
	overflow:hidden;
}

#footer {
	width:760px;
	height:20px;
	/*vertical-align:middle;*/
	background-color:#6B183E;
	overflow:hidden;
}

#logo {
	width:150px;
	height:148px;
	vertical-align:top;
	float:left;
	overflow:hidden;
	margin-left:75px;
	margin-top:-600px;
}

* html #logo {margin-left:38px;} /*Korrektur für IE 6*/

#mainmenu {
	text-decoration: none;
	list-style: none;
	width:500px;
	margin-left:90px;
	background-color:#6B183E;
	vertical-align:top;
	/*border: solid 1px #FFFFFF;*/
}

ul#navigation {
    margin: 0;
	padding: 0;
}

ul#navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
	/*position: relative;*/
    margin: 0;
	padding: 0;
}

* html ul#navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: 0px;
}

*:first-child+html ul#navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: 0px;
}

ul#navigation li ul {
    margin: 0;
	padding: 0;
	position:absolute; /*betrifft nur IE 6*/
	z-index:100;
	background-color: #6B183E;
    top: 61px;
    display: none;  /* Unternavigation ausblenden */
}

* html ul#navigation li ul {  /* Korrektur fuer IE 5.x */
	top: 65px;
    /*lef\t: -0.4em;*/
}

*:first-child+html ul#navigation li ul {  /* Workaround fuer den IE 7 */
    padding-bottom: 0px;
	top: 65px;
}

ul#navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
	z-index:100;
	position:absolute;
}

ul#navigation li ul li {
    float: none;
    display: block;
	height: 20px;
	border-bottom: solid 1px #FAF3B7;
	/*min-width: 120px;*/
}

* html #hotel, * html #restaurant {
	width: 120px;
}

* html #kaffeehaus {
	width: 95px;
}

ul#navigation a {
    display: block;
    /*width: 120px;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0px;
    text-decoration: none;
}

ul#navigation a:visited, ul#navigation a:focus, ul#navigation a:hover, ul#navigation a:active, ul#navigation span, li a#aktuell {
	text-decoration:none;
}

ul#navigation a:link {
	text-decoration:none;
}

.ueberschrift {
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#menubottom {
	list-style:none;
	float:left;
	background-color:#6B183E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FAF3B7;
	position:relative;
	top:-8px;
	left:120px;
	vertical-align:middle;
}

*:first-child+html #menubottom {
	top:3px;
}

* html #menubottom {
	top:3px;
}

#menubottom ul li {
	list-style:none;
	float:left;
}

#menubottom a {
	list-style:none;
	text-decoration:none;
	color:#FAF3B7;
}

#menubottom a:hover {
	list-style:none;
	text-decoration:underline;
	/*text-decoration:none;*/
	color:#FAF3B7;
}

a img {
	border:none;
}

/*text einruecken*/
.einrueck {
	margin-left:0px;
	padding-left:15px;
}

.inputfield {
	border:1px solid #d1bb82;
	background-color:#FAF3B7;
}
/*
*html .einrueck {
	margin-left:15px;
}

*:first-child+html .einrueck {
	margin-left:15px;
}*/