body {
  font-family: Tines new Roman;
}

#container {
  width: 		660px;
  margin-top:		48px;
  border:		0px;
}

#contentbereich {
  display:		block;
  width:		660px;
  border:		0px;
  padding:		0px;
  background-color:	#ffffff;
  overflow:		hidden;
}

#start_contentbereich {
  display:		block;
  width:		660px;
  border:		0px;
  padding:		0px;
  overflow:		hidden;
}

#start_navigation {
  height:		0px;
}

#start_content {
  height:		0px;
}

#navigation_weingut, #navigation_hotel, #navigation_enweingut, #navigation_enhotel {
  float:		left;
  width:		150px;
  background-color:	#ffffff;
  text-align:		left;
  padding-right:	110px;
}

#navigation_weingut ul, #navigation_hotel ul, #navigation_enweingut ul, #navigation_enhotel ul {
  margin:		0px;
  border:		0px;
  list-style:		none;
  text-align:		right;
  color:		#ffffff;
  text-transform:	uppercase;
  padding-left:		0px;
  padding-right:	0px;
  padding-top:		38px;
  padding-bottom:	38px;
}

#navigation_weingut ul li, #navigation_hotel ul li, #navigation_enweingut ul li, #navigation_enhotel ul li {
  margin:		0px;
  border:		0px;
  padding:		0px;
  margin-bottom:	5px;
  width:		150px;
}

#navigation_weingut ul li a, #navigation_enweingut ul li a {
  display:		block;
  width:		150px;
  background-color:	#b1b404;
  border		0px;
  padding:		2px 4px 2px 0px;
  letter-spacing:	1px;
  font-size:		12px;
  text-decoration:	none;
}

#navigation_hotel ul li a, #navigation_enhotel ul li a {
  display:		block;
  width:		150px;
  background-color:	#9c0d8f;
  border		0px;
  padding:		2px 4px 2px 8px;
  letter-spacing:	1px;
  font-size:		12px;
  text-decoration:	none;
  overflow:		hidden;
}

#navigation_weingut ul li a:hover, #navigation_hotel ul li a:hover,
#navigation_enweingut ul li a:hover, #navigation_enhotel ul li a:hover {
  background-color:	#c7bdc5;
  width:		150px;
}

#content {
  float:		right;
  width:		367px;
  border:		0px;
  background-color:	#ffffff;
  text-align:		justify;
  vertical-align:	top;
  padding-top:		38px;
  padding-bottom:	38px;
  padding-right:	33px;
}

#start_content {
  color:		#ffffff;
  text-align:		right;
  text-transform:	uppercase;
  letter-spacing:	1px;
  font-size:		12px;
  padding-top:		3px;
  height:		150px;
}

#footer {
  clear:		both;
  font-size:		11px;
  color:		#ffffff;
}

#topnavigation {
  display:		block;
  width:		660px;
  height:		353px;
  border:		0px;
  padding:		0px;
  background-repeat:	no-repeat;
  background-position:	bottom left;
}

#punkt111 {
  float:		right;
  color:		#ffffff;
  height:		22px;
  font-weight:		normal;
  width:		206px;
  padding-top:		2px;
}

#punkt222 {
  float:		right;
  color:		#ffffff;
  height:		22px;
  font-weight:		normal;
  width:		353px;
  padding-top:		2px;
}

#punkt111 a {
  background-color:	#b1b404;
  text-transform:	uppercase;
  display:		block;
  letter-spacing:	1px;
  text-decoration:	none;
  text-align:		center;
}

#punkt222 a {
  display:		block;
  text-transform:	uppercase;
  letter-spacing:	1px;
  background-color:	#9c0d8f;
  text-decoration:	none;
  text-align:		center;
}

#punkt111 a:hover, #punkt222 a:hover {
  background-color:	#c7bdc5;
}

#punkt11 {
  border:		0px;
  padding:		0px;
  float:		right;
  width:		186px;
  color:		#ffffff;
  font-weight:		normal;
  letter-spacing:	1px;
  text-transform:	uppercase;
  text-align:		right;
}

#punkt22 {
  border:		0px;
  padding:		0px;
  float:		right;
  width:		339px;
  color:		#ffffff;
  font-weight:		normal;
  letter-spacing:	1px;
  text-transform:	uppercase;
  text-align:		right;
}

#punkt11 a{
  display:		block:
  color:		#ffffff;
  background-color:	#b1b404;
  padding-left:		4px;
  padding-right:	4px;
  text-decoration:	none;
}

#punkt22 a{
  display:		block:
  color:		#ffffff;
  background-color:	#9c0d8f;
  padding-left:		5px;
  padding-right:	4px;
  text-align:		right;
  text-decoration:	none;
}

#punkt11 a:hover, #punkt22 a:hover {
  background-color:	#c7bdc5;
}

#punkt1 {
  float:		right;
  width:		196px;
  height:		20px;
  color:		#ffffff;
  font-weight:		normal;
  letter-spacing:	1px;
  text-transform:	uppercase;
  text-align:		right;
}

#punkt2 {
  float:		right;
  width:		343px;
  height:		20px;
  color:		#ffffff;
  font-weight:		normal;
  letter-spacing:	1px;
  text-transform:	uppercase;
  text-align:		right;
}


#punkt1 a {
  margin:		0px 0px 0px 4px;
  padding:		1px 2px 1px 2px;
  display:		block:
  height:		20px;
  color:		#ffffff;
  background-color:	#b1b404;
  text-decoration:	none;
}

#punkt2 a {
  margin:		0px 0px 0px 3px;
  padding:		1px 2px 1px 2px;
  display:		block:
  height:		20px;
  color:		#ffffff;
  background-color:	#9c0d8f;
  text-decoration:	none;
}

#punkt1 a:hover, #punkt2 a:hover {
  background-color:	#c7bdc5;
}

a {
  color:		#ffffff;
  text-decoration:	underline;
}

a:hover {
  color:		#ffffff;
  text-decoration:	none;
}

.impressum a {
  color:		#000000;
  text-decoration:	underline;
}

.impressum a:hover {
  color:		#000000;
  text-decoration:	none;
}

.hotel input, .hotel textarea, .hotel select {
  border: 		1px #c7bdc5 solid;
  font-size:		11px;
  width:		230px;
}

.hotel td {
  font-weight:		bold;
}

.weingut input, .weingut textarea, .weingut select {
  border: 		1px #c7bdc5 solid;
  font-size:		11px;
}


