body,td {
  font-family: verdana;
  font-size: 12px;
  background-color: #FFF3CB;
  line-height: 1.5;
}
.mainmen {
  background-color: #7AA667;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  padding:10px;
}
.mainmen a:link, .mainmen a:visited {
  text-decoration: none;
  color: #ffffff;
}
.mainmen a:active, .mainmen a:hover, a:visited.mainmensel, a:link.mainmensel, .submen a:active {
  text-decoration: none;
  color: #9B6501;
}
.submen {
  text-align:center;
  font-size:10px;
  font-weight:bold;
  padding:25px;
}
.submen a:link, .submen a:visited, .supersubmen a:link, .supersubmen a:visited {
  text-decoration: none;
  color: #3D7943;
}
.submen a:hover, a:visited.submensel, .supersubmen a:hover, a:visited.supersubmensel, a:link.supersubmensel, a:link.submensel {
  color: #9B6501;
}
.col1 { /*gruen*/
  color: #3D7943;
}
.col2 { /*light*/
  color: #CCCC99;
}
.col3 { /*braun*/
  color: #9B6501;
}
#contentbox {
  border: 1px #3D7943 solid;
  padding: 35px 60px 35px 35px;
}
.headline, h1 {
	font-size: 18px;
	font-weight: bold;
	color: #9B6501;
	height:40px;
	padding:0;
	margin:0;
}
h2 {
  font-size: 15px;
	color: #9B6501;
}
.imgcol {
  /*background-color: #3D7943;
  float:left;*/
  width: 181px;
}
.imgcol img {
  margin-bottom: 25px;
  border-top: 1px #ffffff solid;
  border-bottom: 1px #ffffff solid;
}
.content {
  padding-left: 25px;
}
.content a:visited, .content a:link, a:visited, a:link {
  color: #3D7943;
}
.content a:active, .content a:hover, a:active, a:hover {
  color: #9B6501;
  text-decoration: none;

}
.footer {
  font-size: 9px;
  text-align: center;
  padding: 20px 0px 20px 0px;
}
.descr {
  font-size:9px;
}
.b {
  font-weight: bold;
}
.carte td{
  font-size: 11px;
  vertical-align: top;
}
.formtab td {
  font-size: 11px;
  vertical-align: top;
  padding-right: 3px;
}
input, textarea {
  font-size: 11px;
}
.videoFooter {text-align:center;font-size:10px;font-style:italic;}



/** some new setting **/
table.cocktail td {
  vertical-align: top;
}
table.cocktail tbody td {
  font-size: 11px;
}
table.cocktail ul {
  margin-top: 3px;
  margin-bottom: 3px;
  padding-left: 20px;
  _margin-left: 0px;
}
table.cocktail li {
  margin: 0px;
  padding: 0px
}

/** New Header :) **/
#header_wrapper {
  background-image: url(/images/header_bg.gif);
  background-repeat: no-repeat;
  height: 270px;
  background-color: #3C7A43;
}
img#logo {
  width: 353px;
  height:47px;
  margin: 36px 0 13px 18px;
  border: none;
}
#slider {
  width: 590px;
  height: 174px;
  overflow: hidden;
  float: left;
  margin-left: 60px;
}
#slinav { float: left;}
#slinav a { display: block; background-image: url(/images/slinav_bg.png); font-weight: bold; text-align: center; text-decoration: none; color: #9B6501; width: 20px; height: 20px;margin-bottom: 4px;}
#slinav a.activeSlide { background: #D1E1CA; color:#000; }
#slinav a:focus { outline: none; }
#slinav a:hover { color: #000; }


#promobox {
  margin-top: 12px;
  width: 280px;
  position: absolute;
  font-size: 11px;
  background-color: #7AA667;
  border: 2px #3C7A43 solid;
  color: #FFF3CB;
  box-shadow: 8px 8px 8px #666;
}
#promobox p {
  padding: 5px;
  margin:0;
}
#promobox p.subinfo {
  padding: 0 5px;
}
#promobox h2,#promobox h3 {
  padding: 0 5px;
  margin:0;
}
#promobox .timetable {
  background-color: #FFF3CB;
  color: #3C7A43;
}
#promobox .timetable div {
  border-bottom: 1px  #3C7A43 solid;
  text-align: center;
  padding: 1px 5px;
}
#promobox .timetable div.nob {
  border-bottom: none;
}
