html, body {
  /*_height: 100%;*/
  padding:0;
  margin:0;
  font-family: Arial;
  font-size: 11px;
}

td, input, select {
  font-family: Arial;
  font-size: 11px;
}

#top {
  height: 37px;
  width: 892px;
  margin: 0 auto;
}

#container {
  _height: 100%;
  width: 912px;
  margin: 0 auto;
  padding: 0 14 14 0px;
}

#content {
  _height: 100%;
  float: left;
  width: 876px;  
  padding: 8px;
  background-color: #FFFFFF;
}

#left_bg {
  height: 800px;
  float: left;
  width: 10px;
}

.left_bg {
  background: no-repeat url("../../inc/img/bg_left.png");
}

.left_bg_spa {
  background: no-repeat url("../../inc/img/bg_spa_left.png");
}

.left_bg_accommodation {
  background: no-repeat url("../../inc/img/bg_accommodation_left.png");
}

.left_bg_gastro {
  background: no-repeat url("../../inc/img/bg_gastro_left.png");
}

.left_bg_culture {
  background: no-repeat url("../../inc/img/bg_culture_left.png");
}

.left_bg_sport {
  background: no-repeat url("../../inc/img/bg_sport_left.png");
}

#right_bg {
  height: 800px;
  float: left;
  width: 10px;
}

.right_bg {
  background: no-repeat url("../../inc/img/bg_right.png");
}

.right_bg_spa {
  background: no-repeat url("../../inc/img/bg_spa_right.png");
}

.right_bg_accommodation {
  background: no-repeat url("../../inc/img/bg_accommodation_right.png");
}

.right_bg_gastro {
  background: no-repeat url("../../inc/img/bg_gastro_right.png");
}

.right_bg_culture {
  background: no-repeat url("../../inc/img/bg_culture_right.png");
}

.right_bg_sport {
  background: no-repeat url("../../inc/img/bg_sport_right.png");
}

form {
  margin: 0px;
  padding: 0px;
}

.dotted_line {
  background: url("../../inc/img/dotted_line.gif");
}

.spa {
  background: #52B0CA;
}

.accommodation {
  background: #165C9A;
}

.restaurant {
  background: #DA4126;
}

.culture {
  background: #ED9D25;
}

.sport {
  background: #5A9332;
}

.search_field {
  background: no-repeat url("../../inc/img/search.png");
  width: 176px;
  height: 58px;
}

.search_bar {
  background: repeat-x url("../../inc/img/searchbar_bg.png");
}

.search_bar_line {
  background: repeat-x url("../../inc/img/searchbar_line_bg.png");
}

.news {
  background: repeat-x url("../../inc/img/news_bg.png");
  color: #CC5340;
}

.button {
  color: white;
  background: #54AA47;
  border: 1px solid #448040;
  font-weight: bold;
  font-family: Arial;
  font-size: 11px;
}

.searchbar_select {
  width: 148px;
}

.searchbar_select_accommodation {
  width: 98px;
}

.search_input {
  border: 0px;
  height: 13px;
  padding: 0px;
}

.news_text {
  background: #EDEDED;
}

.news_text_link {
  background: #FFFFFF;
  color: #9FA8AC;
}

.news_content {
  color: #555555;
}

.news_title {
 color: #4B4E52;
}

h1 {
  color: #5B4A64;
  font-size: 16px;
  margin: 0px;
}

.copyright {
  color: #9C9C9C;
}

.menu {
  text-align: left;
  color: #706687;
  font-weight: bold;
  background: #D8D7E0;
}

.submenu {
  text-align: left;
  text-decoration: underline;
  color: #756A86;
}

a.menu_link:link, a.menu_link:visited, a.menu_link:active, a.menu_link:hover {
  text-decoration: none;
  color: #706687;
}

a.submenu_link:link, a.submenu_link:visited, a.submenu_link:active {
  text-decoration: underline;
  color: #756A86;
}

a.submenu_link:hover {
  text-decoration: none;
  color: #756A86;
}

a.section_link:link, a.section_link:hover, a.section_link:visited, a.section_link:active {
  text-decoration: none;
  color: white
}

a.lang_link:link, a.lang_link:hover, a.lang_link:visited, a.lang_link:active {
  color: #758D9D;
  text-decoration: underline;
}

a.gart:link, a.gart:visited, a.gart:active {
  color: #575757;
  text-decoration: none;
  font-weight: bold;
}
a.gart:hover {
  color: #758D9D;
  text-decoration: none;
  font-weight: bold;
}

.dotted_horizontal {
  background: url("../../inc/img/dotted_line_horizontal.gif");
}

.facility_title {
  color: #3F6081;
  padding: 5px;
  font-size: 13px;
}

.facility_zcr {
  color: #595B5D;
  font-size: 11px;
  line-height: 24px;
}

.data_name {
  color: #343535;
}

.data {
  color: #39393A;
}

.next {
  color: #FFFFFF;
  background: #3170AF;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.next2 {
  color: #3C4346;
  text-decoration: none;
}

.left_menu {
  _height: 480px;
  min-height: 478px;
  text-align: center;
}

.main_content {
  position: relative;
  top: -52px;
}

a.search_list:link, a.search_list:hover, a.search_list:visited, a.search_list:active {
  text-decoration: none;
  color: #555555;
}

a.navigation_link:link, a.navigation_link:hover, a.navigation_link:visited, a.navigation_link:active {
  text-decoration: none;
  color: #555555;
}

