body {
	background-color: #ece4d1;
	background-image: url('../images/whitebackground.jpg');
	background-repeat: repeat-y;
	font-size: 11px;
	margin: 0px;
	letter-spacing: 0.04em;
	line-height: 20px;
	color: #575757;
}
#divBackground {
	background-image: Url('../images/background.jpg');
	background-repeat: no-repeat;
}

.clear {
	clear: both;
}

img {
	border: 0px;
}

p {
	margin: 0px;
}

hr {
	border: 0px;
	height: 1px;
	background-color: #c1b8a7;
	margin-left: -20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

h1 {
	margin-top: -9px;
	margin-bottom: 24px;
	font-size: 20px;	font-family: Georgia;	font-weight: normal;
	color: #3b261f;
	line-height: normal;
}

h2 {
	color: #000000;
	font-size: 12px;
	margin-bottom: 5px;
	font-family: Verdana;
}
h3 {
	color: #3b261f;
	font-family: Verdana;
	font-size: 13px;
}

/*
 * Font Definitions
 */
.small {
	font-size: 10px;
	letter-spacing: normal;
}

#container {
	width: 970px;
	margin-left: 165px;
}

/*
 * Left Container
 */
#leftContainer {
	float: left;
	width: 235px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
}

#leftContainer a:active,#leftContainer a:visited,#leftContainer a:link {
	color: #575757;
	text-decoration: none;
}

#leftContainer a:hover {
	text-decoration: underline;
}

#blackContent {
	margin-left: 30px;
	margin-top: 180px;
	width: 180px;
	height: 290px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 20px;
}

#blackContent a:active, #blackContent a:visited, #blackContent a:link {
	color: #FFFFFF;
}

.emptyBtn {
	border: 0px;
	margin-top: -1px;
	background: transparent;
}
.flLeft {
	float: left;
}
#datepickerButton {
	padding-top: 0px;
	float: left;
	background: transparent;
}

#requestForm {
	margin-top: 60px;
	margin-left: 20px;
}

#requestForm h2 {
	font-size: 11px;
	color: #3b261f;
}

#shadowDiv {
	padding-top: 176px;
	float: left;
}

/*
 * Right Container
 */
#rightContainer {
	float: left;
	width: 698px;
	margin-left: 1px;
}

#header {
	width: 300px;
	margin-left: 400px;
	text-align: right;
	margin-top: 20px;
	color: #3b261f;
	font-size: 10px;
	font-family: Verdana;
	position: absolute;
	z-index: 0;
}

#header a:link,#header a:active,#header a:visited {
	color: #513d35;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}
.hotelImage {
	border: 1px solid #888888;
}
.smallContent {
	font-size: 10px;
	letter-spacing: -0.05em;
}

/*
 * Spacer Width
 */
.headerSpacer {
	margin-right: 20px;
}

.headerSpacer2 {
	margin-right: 30px;
}

.mgnTop2 {
	margin-top: 2px;
}
.mgnTop10 {
	margin-top: 10px;
}
.mgnRight2 {
	margin-right: 2px;
}

/*
 * Navigation
 */
#navigation {
	padding-left: 42px;
	width: 100px;
	float: left;
	margin-top: 37px;
	z-index: 10;
}

#navigation .navItem {
	margin-bottom: 5px;
}

.subnavigation {
	float: left;
	border-left: 1px solid #979797;
	padding-left: 20px;
	margin-top: 37px;
	font-family: Verdana;
}

.subnavigation .navItem {
	color: #a29062;
	font-weight: bold;
	font-size: 10px;
}

.subnavigation .navItem a:link,.subnavigation .navItem a:visited,.subnavigation .navItem a:active
	{
	color: #513d35;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}
.subnavigation .navItem a:hover {
	color: #a29062;
}

#contentImage {
	margin-top: 21px;
	margin-bottom: 0px;
}

#content {
	color: #000000;
	width: 630px;
	padding: 45px 35px;
	letter-spacing: normal;
}
#content ul {
  margin: 0;
  padding: 0 0 0 25px;
}
#content li {
  font-family: Verdana;
  font-size: 11px;
}
#content p {
	font-family: Verdana;
}
.smallLineHeight {
	line-height: 16px;
}

#content a:link, #content a:active, #content a:visited {
	color: #000000;
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}
#content .smallLink a:link {
  font-size: 8px;
}

/* Appartments */
table.preise{
  background-color: #FFFFFF;
  border-collapse: collapse; 
  margin: 20px 0;
}
table.preise td {
  font-family: Verdana;
  line-height: 16px;
  border: 1px solid #A8A19F;
  padding: 6px;
  text-align: center;
  color: #333333;
}
#navigationLeft ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}
#navigationLeft li {
  margin-bottom: 2px;
}
#navigationLeft a.active {
  color: #a29062;
}
#navigationLeft a:link, #navigationLeft a:visited {
  font-weight: bold;
}
#appartmentIcons {
 position: absolute;
 z-index: 99;
 margin-top: 190px;
 margin-left: 640px; 
}
.aptoverview {
  margin-bottom: 10px;
}

.headline {
	display: block;
	margin-bottom: 20px;
}

.larger {
	font-size: 12px;
}

/*
 * Form
 */
form {
 font-family: verdana;
}

label {
	display: block;
  float: left;
	width: 200px;
	height: 25px;
}

form br {
	clear: both;
}

.largeInputs form input[type=text] {
	padding: 2px;
	text-align: left;
	width: 200px;
}

select {
	background-color: #e2e2e2;
	border: 1px solid #cccccc;
	text-align: left;
	color: #575757;
	font-size: 11px;
	width: 206px;
}
textarea {
	background-color: #e2e2e2;
	border: 1px solid #cccccc;
	width: 204px;
	height: 100px;
	color: #575757;
	font-size: 11px;
	font-family: Verdana;
	padding: 2px;
}

input {
	background-color: #e2e2e2;
	border: 1px solid #cccccc;
	text-align: left;
	color: #575757;
	font-size: 11px;
	padding: 2px;
}
.small {
	width: 28px;
}
.smallyear {
	width: 40px;	
	font-size: 10px;
	letter-spacing: normal;
}

form a:link,form a:active,form a:visited {
	color: #513d35;
	text-decoration: none;
}
form input[type=image] {
	background-color: transparent;
	border: 0px;
	margin-left: 5px;
}
form a:hover {
	text-decoration: underline;
}

.requestFormSubmit {
	background-color: transparent;
  display: inline-block;
	border: 0px;
}
.requestFormSubmit input:hover {
	text-decoration: underline;
}

.whiteBgForm {
	margin: 0px;
}
.whiteBgForm input, .whiteBgForm select, .whiteBgForm textarea {
	background-color: #FFFFFF;
	padding: 2px;
	width: 270px;
	border: 1px solid #c2b6a6;
}
.whiteBgForm input:hover, .whiteBgForm textarea:hover, .whiteBgForm input:active {
	border: 1px solid #3d2719;
	background-color: #a28f64;
	color: #FFFFFF;
}
.whiteBgForm input[type=image] {
	width: 32px;
	border: 0px;
	background-color: transparent;
	margin-left: 10px;
}

.whiteBgForm textarea {
	width: 470px;
}
.whiteBgForm .small {
	width: 28px;
}
.whiteBgForm .smallyear {
	width: 40px;
}
.whiteBgForm .smallSelect {
	width: 100px;
}
.whiteBgForm input[type=radio] {
	width: 20px;
}

.red {
	color: #fa0409;
}

.dishItem {
	font-family: Verdana;
}
.dishItemTitle {
	font-weight: bold;
	color: #000000;
	float: left;
	width: 550px;
	font-family: Verdana;
}
.dishItemPrice {
	float: left;
	text-align: right;
	width: 75px;
}
.dishItemText {
	color: #000000;
}
.dishItemSpacer {
	border-bottom: 1px solid #c2b7a6;
	padding-top: 15px;
	margin-bottom: 15px;
}
.dishItemLast {
	margin-bottom: 40px;
}

.weekItem {
	float: left;
	width: 125px;
	font-family: Verdana;
	text-align: center;
}
.weekHead {
	font-weight: bold;
}
.menuWeekItem {
	font-family: Verdana;
	text-align: center;
	border-bottom: 1px solid #c2b7a6;
	padding: 7px 7px 7px 7px;
	cellspacing: 5px;
}
.menuWeekItemLast {
	font-family: Verdana;
	text-align: center;
	border: 0px;
	padding: 7px 7px 7px 7px;
	cellspacing: 5px;
}

.menuWeekItemPrice {
	font-weight: bold;
	font-family: Verdana;
	text-align: center;
	padding-top: 10px;
}
