* { margin:0; padding:0; }

body {
	background: #545454 url('images/bg.png') repeat-x;
}

a:link {color:#666; text-decoration:underline}
a:visited {color:#666; text-decoration:underline}
a:active {color:#666; text-decoration:underline}
a:hover {color:#666; text-decoration:underline}

#menu {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	background: #DEE7F5 url('images/bg-nav.jpg') no-repeat;
	height:100px;

}

#menu ul {
	width: 630px;
	list-style:none;
	padding-top:50px;
}

#menu li {
	display:inline;
	margin: 0;
	padding: 0;
}

#menu a {
	color: #fff;
	padding-right:10px;
	padding-left:10px;
	background-image:url(images/li.png);
	text-decoration:none;
}

#menu a.selected {
	color: #fff;
}

#menu a:hover {
	color: #fff;
}

.content-table {
background-color:#FFF;
}

.content-right {
  width:630px;
  border-left: 1px solid #666666;
}

.footer {
  background: #545454 url('images/footer.jpg') no-repeat;
  height:80px;
  font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  text-align:left;
}

a.f-right  {
  float:right;
  margin-right:15px;
  margin-top:30px;
  color: #FFF;
}

.f-right  {
  float:right;
  margin-right:6px;
  margin-top:30px;
  color: #FFF;
}

.f-left {
  float:left;
  margin-left:10px;
  margin-top:30px;
  color: #FFF;
}

.content-right-text {
	color:#545454;
    font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	margin-left:15px;
	margin-right:20px;
	margin-top:-5px;
}

.login a {
    text-align:right;
	color:#FFF;
    font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin-right:15px;
	margin-bottom:25px;

}

.box {
    text-align:justify;
	color:#545454;
    font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-right:20px;
	margin-top:15px;

}

.box-nav {
    text-align:justify;
	color:#545454;
    font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-top:15px;
}

.box-kontakt {
    text-align:left;
	color:#545454;
    font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-top:15px;
}

.header-buchung {
    text-align:left;
	color:#FFF;
    font: italic bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-right:20px;
	margin-top:23px;
	}

.text-buchung {
    text-align:justify;
	color:#545454;
    font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-right:20px;
	margin-top:15px;
}

.buchung-text {
    text-align:left;
	color:#545454;
    font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-right:20px;
	margin-top:5px;
}

.box-hotelinfo {
width:580px;
background-color:#F2F2F2;
border-bottom:1px dotted #545454;
border-top:1px dotted #545454;
border-left:1px dotted #545454;
border-right:1px dotted #545454;
padding: 5px 5px 5px 5px;
}

.field {
	width:75px;
	height:20px;
	background-color:#F2F2F2;
	border:1px solid #545454;
	margin-left:10px;
}

.field2 {
	width:25px;
	height:20px;
	background-color:#F2F2F2;
	border:1px solid #545454;
	margin-left:10px;
}

.button {
	width:125px;
	height:20px;
	background-color:#F2F2F2;
	border:1px solid #545454;
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
	margin-left:65px;
	margin-top:25px;
}

.header-left {
  background: #FFFFFF url('images/header-left.jpg') no-repeat;
  height:100px;
  width:270px;
}

.header-under-left {
  background: #FFFFFF url('images/header-under-left.jpg') no-repeat;
  height:355px;
  width:270px;
}

.header-under-right {
  background: #FFFFFF url('images/header-under-right.jpg') no-repeat;
  height:355px;
  width:630px;
}

.image {
margin-top:10px;
padding-left:10px;
}
