﻿h1, h2, h3, h4, h5, h6 {font-weight: normal; font-style: normal}

html,body {
  margin: 0px;
  padding: 0px;
}
body {
  /* font: normal 12px arial,helvetica,verdana,sans-serif;*/
  font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.42em;
  font-weight: 400;
  color: #000000;
  background: #EDEDE4;
}
p {
  margin: 0px;
}
img {
  border: 0px;
}
.clear {
  clear: both;
}
#container {
  width: 976px;
  margin: 0px auto 0px auto;
  padding: 0px 2px 0px 2px;
  background: #FFFFFF url(/Files/System/redesign2010/images/container_side_shading.gif) repeat-y;
}
#header {
  position: relative;
  height: 206px;
  background-image: url(/Files/System/redesign2010/temp-header.jpg);
}

/**
 * i18n
 **/
body.lang-en-GB #header {
  background-image: url(/Files/System/redesign2010/temp-header.jpg);
}

body.lang-de-DE #header {
  background-image: url(/Files/System/redesign2010/temp-header.jpg);
}


#toolbar {
  position: absolute;
  top: 0px;
  right: 8px;
  z-index: 20;
  padding: 0px 8px 0px 8px;
  line-height: 27px;
  height: 27px;
  background: url(/Files/System/redesign2010/images/globaltoolbar_bg.png);
}
#toolbar ul, #toolbar li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#toolbar li {
  margin-left: 12px;
  float: left;
}
#toolbar li.print, #toolbar li.recommend, #toolbar li.sitemap, #toolbar li.login  {
  background-repeat: no-repeat;
  background-position: left center;
}
#toolbar li.print {
  padding-left: 19px;
  background-image: url(/Files/System/redesign2010/images/toolbar/print.gif);
}
#toolbar li.recommend {
  padding-left: 23px;
  background-image: url(/Files/System/redesign2010/images/toolbar/recommend.gif);
}
#toolbar li.sitemap {
  padding-left: 19px;
  background-image: url(/Files/System/redesign2010/images/toolbar/sitemap.gif);
}
#toolbar li.login {
  padding-left: 17px;
  background-image: url(/Files/System/redesign2010/images/toolbar/login.gif);
  background-position: 0px 6px;
}
#toolbar a {
  font-weight: normal;
  font-family: arial;
  font-size: 11px;
  text-decoration: none;
  color: #FFFFFF;
}
#toolbar a:hover {
  color: #D37016;
}
#bannerFlashContainer {
  display: block;
  width: 976px;
  height: 206px;
  position: relative;
}
#bannerFlashContainer a {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 80;
}
#bannerflash {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 11 !important;
  background: url(/Files/System/redesign2010/images/header-temp.jpg) no-repeat;

  
}
#topnav {
  height: 34px;
  font-size: 15px;
  line-height: 34px;
  background: url(/Files/System/redesign2010/images/globaltopnav_bg.jpg) no-repeat;
}
#topnav ul, #topnav li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#topnav li {
  margin: 0px 12px 0px 18px;
  float: left;
}
#topnav a {
  display: block;
  padding-left: 13px;
  font-weight: 400;
  font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-decoration: none;
  color: #FFFFFF;
  background: url(/Files/System/redesign2010/images/topnav_arrow_normal.gif) no-repeat left center;
}
#topnav a:hover {
  color: #CD5916;
  background-image: url(/Files/System/redesign2010/images/topnav_arrow_hover.gif);
}
#breadcrumb {
  padding: 7px 0px 7px 18px;
  font-size: 1.1em;
  line-height: 1.0em;
  color: #61615E;
}
#breadcrumb a {
  color: #61615E;
}
#breadcrumb a:hover {
  text-decoration: none;
}

#leftcol {
  width: 235px;
  padding-bottom: 8px;
  float: left;
}
#onlinebooking {
  position: relative;
  height: 139px; /* 184px */
  margin-bottom: 4px;
  padding: 45px 16px 0px 18px;
  background: url(/Files/System/redesign2010/images/boxes/onlinebooking_bg_grey.gif);
}
#onlinebooking input.search {
  position: absolute;
  right: 15px;
  bottom: 14px;
}

#onlinebooking h6 {
  margin: 6px 0px 2px 0px;
  font-size: 11px;
  color: #FFFFFF;
}
#leftnav {
  padding-bottom: 20px;
  font-size: 14px;
  background: #EDEDE4;
}
#leftnav a {
  display: block;
  padding: 10px 0px 10px 32px;
  font-weight: normal;
  font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  color: #61615E;
  background: url(/Files/System/redesign2010/images/leftnav_arrow_normal.gif) no-repeat 18px 13px;
}
#leftnav a.inpath, #leftnav a:hover {
  color: #CD5916;
  background-image: url(/Files/System/redesign2010/images/leftnav_arrow_hover.gif);
}
#leftnav ul, #leftnav li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#leftnav li {
  padding-bottom: 2px;
  background: url(/Files/System/redesign2010/images/leftnav_separator.gif) no-repeat left bottom;
}
#leftnav li ul {
  margin-bottom: 7px;
}
#leftnav li li {
  padding-bottom: 0px;
  background: none;
}
#leftnav li li a {
  padding: 2px 0px 2px 50px;
  background: none;
}
#leftnav li li a.inpath {
  background: none;
}
#leftnav li li li a {
  padding-left: 65px;
}
#leftnav li li li li a {
  font-size: 11px;
  padding-left: 80px;
}

#leftnav li li a:hover {
  background: none;
}
#content {
  width: 563px; /* 563px */
  padding-bottom: 20px;
  font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.42em;
  color: #000;
  float: left;
}
#content p, #content td, #content input, #content select {
  font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.42em;
  color: #000;
}
#content input, #content select {
  color: #000000;
}
#content a {
  text-decoration: underline;
  color: #D27014;
}
#content ul, #content ol {
  margin-top: 0px;
  margin-bottom: 0px;
}
#content a:hover {
  font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-decoration: none;
  color: #D37016;
}
#content h1 {
  margin: 0px;
  font-size: 3.0em;
  font-weight: 700;
  line-height: 1.0em;
  letter-spacing: -1px;
  color: #000;
}
#content h2 {
  margin: 0px;
  font-size: 1.83;
  line-height: 1.0em;
  font-weight: 400;
  color: #777;
}
#content h3 {
  margin: 0px;
  font-size: 1.08em;
  font-weight: 700;
  line-height: 1.42em;
  color: #000;
}

/** 
&nbsp;* Openinghours
&nbsp;**/
#content div.openinghours_week {
  width: 100px; /* 543px */
  margin: 0px 6px 6px 0px;
  border: 1px solid #EDEDE4;
  display: block;
  float: left;
}
#content div.openinghours_week a {
  padding: 3px;
  text-align: center;
  display: block;
}
#content div.openinghours_week a:hover {
  background: #EDEDE4; 
}
#showOpeningHours {
  margin-bottom: 10px;
  padding: 8px;
  border: 1px solid #EDEDE4;
}

#content #showOpeningHours table {
  width: 100%;
  margin-top: 8px;
  border-collapse: collapse;
  border: 0px;
}
#content #showOpeningHours table tr.even {
  background: #EEE;
}
#content #showOpeningHours table th,
#content #showOpeningHours table td {
  padding: 2px;
  font-weight: normal;
  font-size: 11px;
  text-align: center;
  border: 1px solid #939593;
}
#content #showOpeningHours table th {
  font-weight: bold;
  background: #EDEDE4;
}
#content #showOpeningHours table td.weekday {
  /* width: 20px; */
}
/** 
 * / Openinghours
 **/

#rightcol {
  width: 158px; /* 178px */
  padding: 0px 10px 20px 10px;
  font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: left;
}
#rightcol h3 {
  height: 34px;
  margin: 0px -10px 0px -10px;
  padding-left: 10px;
  font-size: 15px;
  line-height: 33px;
  color: #FFFFFF;
  background: url(/Files/System/redesign2010/images/rightcol_h3_bg.gif) no-repeat;
}
#rightcol div.rightcolItem {
  margin-bottom: 18px;
}

#rightcol a {
  font-weight: normal;
  font-family: "ff-meta-web-pro-1","ff-meta-web-pro-2", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #434343;
  text-decoration: none;
}

#rightcol a:hover {
  color: #D37016;
}


#rightcol ul, #rightcol li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#rightcol ul {
  margin: 6px 0px 6px 0px;
}

#rightcol li {
  padding: 2px 0px 2px 9px;
  background: url(/Files/System/redesign2010/images/bullet_arrow.gif) no-repeat 0px 8px;
}


#rightcol img {
  margin-left: -10px;
}

#globalfooter {
  height: 187px;
  background: url(/Files/System/redesign2010/images/globalfooter_bg.jpg);
}
