html, body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
div.footer { clear:both; line-height:0; width:100%; float:none; height:1px; }
div#all { background: url(../img/background_all.gif) #FFFFFF repeat-y center top; margin: 0 auto 0 auto; width: 770px; }
div#site { background: #F5F3EB; margin: 0 10px 0 10px; width: 750px; }
div#content { padding-top: 425px; }
div#content p { font-size: 12px; margin: 0; padding: 0 15px 5px 15px; text-align: justify; color: #68683C; }
div#content p.teaser {
  font-weight:bold;
}
div#content h1, div#content h2 { color: #926034; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 10px 15px 5px 15px; }
div#content h2 { font-size: 15px; }
div#content div.picture { background: white; border: 1px solid #ddd; margin: 10px; padding: 3px; }
div#content div.picture img { margin:0; border:1px solid #ccc; }
div#content div.picture p { font-size: 10px; margin-top: 0; text-align: center; color:black; }
/*logo*/
div#logo { background: url(../img/hotel-rungghof.gif) #F5F3EB no-repeat bottom left; clear: both; height: 125px; margin: 0; position: absolute; top: 0; width: 750px; }
/* reservation */
div#reservation { background: url(../img/reservation_bg.gif) #BFAE9A top left; border-bottom: 2px solid #BFAE9A; height: 30px; position: absolute; top: 0; width: 750px; }
div#reservation form { margin: 0; padding: 0; }
div#reservation label,
div#reservation input,
div#reservation select { color: #68683C; font-size: 11px;}
div#reservation input,
div#reservation select { margin: 0;  border:1px solid #8E834B; }
div#reservation form fieldset { border: 0; margin: 0; padding: 0; }
div#reservation form fieldset h2 { background: url(../img/reservation_de.jpg) no-repeat left; color: #FFFFFF; display: block; float: left; height: 30px; margin: 0; padding: 0; visibility: visible; width: 95px; }
div#reservation form fieldset h2.italiano { background-image:url(../img/reservation_it.jpg); }
div#reservation h2 span { display: none; visibility: hidden; }
div#reservation form fieldset p { float: left; margin: 5px 0 0 5px; padding: 0; }
/*navigation*/
div#menu { background: #E0DFD8; border: 1px solid #BFAE9A; border-style: solid none solid none; margin-top: 5px; padding: 0; position: absolute; top: 120px; width: 750px; z-index: 10; }
div#menu a { border: 1px solid #F5F3EB; border-width: 1px 1px 1px 0; color: #544D30; display: block; float: left; font-size: 12px; letter-spacing: 1px; padding: 5px 10px 5px 10px; text-decoration: none; }
div#menu.italiano a { padding: 5px 18px; }
div#menu a:hover { background: #F5F3EB; }
div#menu a.selected { background: #E1DBC3; }
div#submenu { background: url(../img/submenu-bg.gif) top left; height:20px; border: 1px solid #BFAE9A; border-style: solid none solid none; margin-top: 5px; position: absolute; top: 398px; width: 750px; }
div#submenu a { border-right: 2px solid #F5F3EB; color: #4C4E29; display: block; float: left; font-size: 12px; margin-bottom: 0; padding: 5px 10px 4px 10px; text-decoration: none; }
div#submenu[id] { margin-bottom: 0; }
div#submenu[id] a { margin: 0; padding: 3px 10px 3px 10px; }
div#submenu a:hover { background: #F5F3EB; color: #4C4E29; }
div#submenu a.active { background: #B5A56C; color: #FFFFFF; }
/* headimage */
div#headimage { height: 236px; position: absolute; top: 158px; width: 750px; }
div#headimage img { border: 1px solid #CCCCCC; border-style: solid none; margin: 0; }
div#headimage h2 { color: #FFFFFF; display: block; font-family: "Trebuchet MS", Times, serif; font-size: 20px; letter-spacing:1px; margin: 5px; position: absolute; text-align: left; width: 740px; }
/* footer */
div#footer { border: 1px solid #ccc; border-style: solid none; clear: both; color: #544D30; font-size: 12px; margin-bottom: 10px; padding: 5px 0; width: 750px; }
div#footer-inner { background: #D7CFAF; padding: 5px 10px 5px 10px; }
a:link, a:visited {
  color:Blue;
}
a:hover {
  color:#6E70FF;
}
div#language {
  position:absolute;
	top:32px;
	width:390px;
	height:93px;
	margin-left:357px;
	z-index:4;
	background:url(../img/wappen_grau.jpg) no-repeat top left;
}
div#language a img {
  border:0;
}


div#language a {
  border:0;
	float:right;
	margin:5px;
}
legend { color:black; }
