#main {
	width: 1026px;
	margin-left: auto;
	margin-right: auto;
}
#topshadow {
	width: 1026px;
	height:29px;
	background-image: url(assets/design/shadow_top2.png);
	background-repeat: no-repeat;
}
#head {
	width: 950px;
	height: 303px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	border-bottom: solid 2px #940E4E;
	position: relative;
	overflow: hidden;
}
.sommer {
	background-image: url(assets/design/head.jpg);
}
.fruehling {
	background-image: url(assets/design/fruehling-head.jpg);
}
.herbst {
	background-image: url(assets/design/herbst-head.jpg);
}
.winter {
	background-image: url(assets/design/winter-head.jpg);
}
#output {
	background-image: url(assets/design/shadow_main2.png);
	background-repeat: repeat-y;
	width: 966px;
	height: auto;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	float: left;
}
#bgtraube {
	width: 971px;
	background-image: url(assets/design/bg_traube.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	float: left;
}
#content {
	width: 957px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	margin-top: 25px;
	padding-bottom: 15px;
}
#navigation {
	width:222px;
	float:left;
	margin-left: 8px !important;
	margin-left:4px;
}
#maincontent {
	border-left: dotted 1px #0D0D0D;
	width: 725px;
	float: left;
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #4D4538;
}
#col1 {
	width: 430px;
	margin-right: 20px;
	_margin-right:15px;
	float: left;
	padding-left: 15px
}
#col2 {
	width: 260px;
	float: left;
}
#footer {
	width: 1026px;
	height:26px;
	background-image: url(assets/design/shadow_bottom2.png);
	background-repeat: no-repeat;
}
#navigation ul {
	list-style-type: none;
	padding-left: 0px;
	margin: 0;
}
#navigation li {
	margin: 0px;
	padding: 0px;
	height: 26px
}
#col1 a:link, a:active, a:visited, a:hover {
	font-family: verdana, arial;
	color: #95104F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#col2 a:link, a:active, a:visited, a:hover {
	font-family: verdana, arial;
	color: #95104F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#navigation li a:link, a:visited, a:active, a:hover {
	font-family: verdana, arial;
	font-size: 12px;
	color: #4D4538;
	font-weight: bold;
	text-decoration: none;
}
#navigation li a {
	height: 22px;
	width:200px;
	display: block;
	text-align: right;
	padding-right: 22px;
	padding-top: 6px
}
#navigation li a.active {
	background-color: #ECD4DF;
	color: #940E4E;
	background-image: url(assets/design/bg_activemenue.jpg);
	background-repeat: no-repeat
}
#navigation li a:hover {
	color: #940E4E
}
#navigation li a.subactive:link {
	background-color: #FDE6C4;
	border-left: solid 2px #940E4E;
	color: #940E4E;
	font-weight: normal
}
#navigation li a.subactive:visited {
	background-color: #FDE6C4;
	border-left: solid 2px #940E4E;
	color: #940E4E;
	font-weight: normal
}
#navigation li a.subactive:active {
	background-color: #FDE6C4;
	border-left: solid 2px #940E4E;
	color: #940E4E;
	font-weight: normal
}
#navigation li a.subactive:hover {
	background-color: #FDE6C4;
	border-left: solid 2px #940E4E;
	color: #940E4E;
	font-weight: normal
}
#navigation li a.subinactive:link {
	background-color: #FDE6C4;
	border-left: solid 2px #940E4E;
	color: #4D4538;
	font-weight: normal
}
#navigation li a.subinactive:visited {
	background-color: #FDE6C4;
	border-left: solid 2px #940E4E;
	color: #4D4538;
	font-weight: normal
}
#navigation li a.subinactive:active {
	background-color: #FDE6C4;
	border-left: solid 2px #940E4E;
	color: #4D4538;
	font-weight: normal
}
#navigation li a.subinactive:hover {
	background-color: #FDE6C4;
	border-left: solid 2px #940E4E;
	color: #4D4538;
	font-weight: normal
}
#menuList a {
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px
}
#logo {
	height: 150px;
	background: url(assets/transparent.png) no-repeat left top;
	position: absolute;
	width: 285px;
	left: 20px;
	top: 10px;
}
#topmenue {
	margin-left: 0px;
	height: auto;
	text-align: right;
	width: 945px;
	position: absolute;
	bottom: 0;
	background: url(assets/transparent_full.png) left top;
	padding: 0 5px 5px 0;
	left: 0;
}
#weinstrasse{
	position: absolute;
	width: 305px;
	height: 96px;
	background: url(assets/weinstrasse.png) no-repeat left top;
	right: 40px;
	top: 160px;
}
#topmenue ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#topmenue li {
	float: left;
	font-family: verdana, arial;
}
#topmenue a:link {
	color: #4D4538;
	font-weight: normal;
	padding: 0;
	font-family:verdana, arial;
	font-size: 11px;
	text-decoration: none
}
#topmenue a:active {
	color: #4D4538;
	font-weight: normal;
	padding: 0;
	font-family:verdana, arial;
	font-size: 11px;
	text-decoration: none
}
#topmenue a:visited {
	color: #4D4538;
	font-weight: normal;
	padding: 0;
	font-family:verdana, arial;
	font-size: 11px;
	text-decoration: none
}
#topmenue a:hover {
	color: #940E4E;
	font-weight: normal;
	padding: 0;
	font-family:verdana, arial;
	font-size: 11px;
	text-decoration: none
}
#topmenue a.active:link {
	color: #940E4E;
	font-weight: bold;
	padding: 0;
	font-family:verdana, arial;
	font-size: 11px;
	text-decoration: none
}
#topmenue a.active:active {
	color: #940E4E;
	font-weight: bold;
	padding: 0;
	font-family:verdana, arial;
	font-size: 11px;
	text-decoration: none
}
#topmenue a.active:visited {
	color: #940E4E;
	font-weight: bold;
	padding: 0;
	font-family:verdana, arial;
	font-size: 11px;
	text-decoration: none
}
#topmenue a.active:hover {
	color: #940E4E;
	font-weight: bold;
	padding: 0;
	font-family:verdana, arial;
	font-size: 11px;
	text-decoration: none
}
.pipe {
	margin: 0 10px 0 10px;
	color: #000000
}
#teaserHotel {
	padding-top: 28px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserHotel-de{
	background-image: url(assets/design/teaser_unser_hotel_de.gif);
}
.teaserHotel-en{
	background-image: url(assets/design/teaser_unser_hotel_en.gif);
}
.teaserHotel-fr{
	background-image: url(assets/design/teaser_unser_hotel_fr.gif);
}

#teaserWetter {
	padding-top: 29px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserWetter-de {
	background-image: url(assets/design/teaser_wetter_de.gif);
}
.teaserWetter-en {
	background-image: url(assets/design/teaser_wetter_en.gif);
}
.teaserWetter-fr {
	background-image: url(assets/design/teaser_wetter_fr.gif);
}

#teaserWetter_s {
	padding-top: 29px;
	width: 222px;
	background-repeat: no-repeat
}
#teaserWetter_s-de {
	background-image: url(assets/design/teaser_wetter_s_de.gif);
}
#teaserWetter_s-en {
	background-image: url(assets/design/teaser_wetter_s_en.gif);
}
#teaserWetter_s-fr {
	background-image: url(assets/design/teaser_wetter_s_fr.gif);
}

#teaserNewsletter {
	padding-top: 30px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserNewsletter-de {
	background-image: url(assets/design/teaser_newsletter_de.gif);
}
.teaserNewsletter-en {
	background-image: url(assets/design/teaser_newsletter_en.gif);
}
.teaserNewsletter-fr {
	background-image: url(assets/design/teaser_newsletter_fr.gif);
}
#teaserFacebook {
	padding-top: 30px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserFacebook-de {
	background-image: url(assets/design/teaser_facebook_de.gif);
}
.teaserFacebook-en {
	background-image: url(assets/design/teaser_facebook_en.gif);
}
.teaserFacebook-fr {
	background-image: url(assets/design/teaser_facebook_fr.gif);
}

#teaserWellness {
	padding-top: 28px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserWellness-de{
	background-image: url(assets/design/teaser_wellness_de.gif);
}
.teaserWellness-en{
	background-image: url(assets/design/teaser_wellness_en.gif);
}
.teaserWellness-fr{
	background-image: url(assets/design/teaser_wellness_fr.gif);
}

#teaserRestaurant {
	padding-top: 29px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserRestaurant-de{
	background-image: url(assets/design/teaser_restaurant_de.gif);	
}
.teaserRestaurant-fr{
	background-image: url(assets/design/teaser_restaurant_fr.gif);	
}
.teaserRestaurant-en{
	background-image: url(assets/design/teaser_restaurant_en.gif);	
}
#teaserGolf {
	padding-top: 29px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserGolf-de{
	background-image: url(assets/golf_rechts_de.gif);	
}
.teaserGolf-fr{
	background-image: url(assets/golf_rechts_fr.gif);	
}
.teaserGolf-en{
	background-image: url(assets/golf_rechts_en.gif);	
}
#teaserAktuelles {
	padding-top: 29px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserAktuelles-de {
	background-image: url(assets/design/teaser_aktuelles_de.gif);
}
.teaserAktuelles-en {
	background-image: url(assets/design/teaser_aktuelles_en.gif);
}
.teaserAktuelles-fr {
	background-image: url(assets/design/teaser_aktuelles_fr.gif);
}

#teaserAngebote {
	padding-top: 29px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserAngebote-de {
	background-image: url(assets/design/teaser_angebote_de.gif);
}
.teaserAngebote-en {
	background-image: url(assets/design/teaser_angebote_en.gif);
}
.teaserAngebote-fr {
	background-image: url(assets/design/teaser_angebote_fr.gif);
}

#teaserRestaurant {
	padding-top: 28px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserRestaurant-de {
	background-image: url(assets/design/teaser_restaurant_de.gif);
}
.teaserRestaurant-en {
	background-image: url(assets/design/teaser_restaurant_en.gif);
}
.teaserRestaurant-fr {
	background-image: url(assets/design/teaser_restaurant_fr.gif);
}

#teaserAusflugsziele {
	padding-top: 28px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserAusflugsziele-de {
	background-image: url(assets/design/teaser_ausflugsziele_de.gif);
}
.teaserAusflugsziele-en {
	background-image: url(assets/design/teaser_ausflugsziele_en.gif);
}
.teaserAusflugsziele-fr {
	background-image: url(assets/design/teaser_ausflugsziele_fr.gif);
}

#teaserAktiverleben {
	padding-top: 28px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserAktiverleben-de{
	background-image: url(assets/design/teaser_aktiv_erleben_de.gif);
}
.teaserAktiverleben-en{
	background-image: url(assets/design/teaser_aktiv_erleben_en.gif);
}
.teaserAktiverleben-fr{
	background-image: url(assets/design/teaser_aktiv_erleben_fr.gif);
}

#teaserReservierung {
	padding-top: 28px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserReservierung-de{
	background-image: url(assets/design/teaser_reservierung_de.gif);
}
.teaserReservierung-en{
	background-image: url(assets/design/teaser_reservierung_en.gif);
}
.teaserReservierung-fr{
	background-image: url(assets/design/teaser_reservierung_fr.gif);
}

#teaserAnfahrt {
	padding-top: 28px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserAnfahrt-de {
	background-image: url(assets/design/teaser_anfahrt_de.gif);
}
.teaserAnfahrt-fr {
	background-image: url(assets/design/teaser_anfahrt_fr.gif);
}
.teaserAnfahrt-en {
	background-image: url(assets/design/teaser_anfahrt_en.gif);
}

#teaserPartner {
	padding-top: 28px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserPartner-de {
	background-image: url(assets/design/teaser_partner_de.gif);
}
.teaserPartner-en {
	background-image: url(assets/design/teaser_partner_en.gif);
}
.teaserPartner-fr {
	background-image: url(assets/design/teaser_partner_fr.gif);
}

#teaserNewsletteranmeldung {
	padding-top: 28px;
	width: 259px;
	background-repeat: no-repeat
}
.teaserNewsletteranmeldung-de {
	background-image: url(assets/design/teaser_newsletteranmeldung_de.gif);
}
.teaserNewsletteranmeldung-en {
	background-image: url(assets/design/teaser_newsletteranmeldung_en.gif);
}
.teaserNewsletteranmeldung-fr {
	background-image: url(assets/design/teaser_newsletteranmeldung_fr.gif);
}

#teaserText {
	padding: 10px;
	background-color:#fcebd1;
}
h1 {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #940E4E
}
h2.newsTitle {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #940E4E;
	margin-top: 0px;
	margin-bottom: 5px
}
h2.std {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #4D4538;
	margin-bottom: 0px
}
h2.red {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #940E4E;
	margin-bottom: 8px
}
h2.teaser {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #252525;
	margin-bottom: 0px;
	margin-top:0px;
}
a.artikelButton:link, a.artikelButton:visited, a.artikelButton:active, a.artikelButton:hover {
	font-family: verdana, arial;
	font-size: 11px;
	color: #4D4538;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	width: 100px;
	display: block;
	text-align: left;
	padding-top: 6px;
	background-color: #ECD4DF;
	border-left: solid 1px #940E4E;
	color: #940E4E
}
.emphasis {
	font-family: verdana, arial;
	color: #940E4E;
	font-weight: bold
}
.kontaktformular {
	width: 431px;
	background-color: #FCEED9;
	border-top: dotted 1px #160D11;
	border-bottom: dotted 1px #160D11;
	margin-top: 0px
}
.label {
	width: 100px;
	padding-left: 15px;
	padding-right: 15px;
	height: 20px;
	font-size: 11px;
	font-weight: bold
}
.textfield {
	width: 282px;
	height: 18px;
	border: solid 1px #A98D99;
	padding-left: 3px;
	font-size: 11px
}
.textfield2 {
	width: 68px;
	height: 18px;
	border: solid 1px #A98D99;
	padding-left: 3px;
	font-size: 11px
}
.textfield3 {
	width: 204px;
	height: 18px;
	border: solid 1px #A98D99;
	margin-left: 4px;
	padding-left: 3px;
	font-size: 11px
}
.asterix {
	color: #950E4E
}
#linkextern {
	border-left: solid 3px #940E4E
}
.weblink {
	background-image:url(assets/link.gif);
	background-position:7px 7px;
	background-repeat:no-repeat;
	background-color: #FDF0DC;
	height: 21px;
	padding: 3px 0 0 22px;
	vertical-align: middle;
	border-bottom: dotted 1px #0D0D0D;
	border-top: dotted 1px #0D0D0D;
	display: block
}
#col1 a.weblink:link {
	color: #940E4E;
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#col1 a.weblink:active {
	color: #940E4E;
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#col1 a.weblink:visited {
	color: #940E4E;
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#col1 a.weblink:hover {
	color: #940E4E;
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#footer {
	font-family: verdana, arial;
	font-size: 11px;
	color: #888888;
	text-align: center;
}
#footer a:link {
	font-family: verdana, arial;
	color: #888888;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#footer a:active {
	font-family: verdana, arial;
	color: #888888;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#footer a:visited {
	font-family: verdana, arial;
	color: #888888;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#footer a:hover {
	font-family: verdana, arial;
	color: #888888;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#col1 a.newsTitle:link {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #940E4E;
	text-decoration: none
}
#col1 a.newsTitle:active {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #940E4E;
	text-decoration: none
}
#col1 a.newsTitle:visited {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #940E4E;
	text-decoration: none
}
#col1 a.newsTitle:hover {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #940E4E;
	text-decoration: underline
}
#linkextern {
	margin-top: 20px;
	width: 100%
}
#newsfooter {
	text-align: right;
	margin-top: 15px
}
#newsBodyDetail p {
	margin-top: 0px
}
#maincontent a:link {
	font-family: verdana, arial;
	color: #95104F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#maincontent a:visited {
	font-family: verdana, arial;
	color: #95104F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#maincontent a:active {
	font-family: verdana, arial;
	color: #95104F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
#maincontent a:hover {
	font-family: verdana, arial;
	color: #95104F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline
}
/* Gradient */
	
.gradient1 {
	margin-top:22px;
}
.gradient1 h1 {
	font: bold 330%/100% Helvetica, Arial, sans-serif;
	font-size:14px;
	letter-spacing:1px;
	position: relative;
	margin: 0px 0 0px;
	color: #940e4e;
}
.gradient1 h1 span {
	background: url(assets/gradient.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 31px;
}
/* gradient IE6 png hack */
.gradient-ie h1 {
	font: bold 330%/100% Heletica, Arial, sans-serif;
	font-size:16px;
	letter-spacing:1px;
	position: relative;
	margin: 0px 0 0px;
	color: #940e4e;
}
.gradient-ie h1 span {
	background: url(assets/gradient.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 31px;
}
ul#lang-select{
	margin: 0 30px 2px 0;	
	overflow: hidden;
	float: right;
}
ul#lang-select li{
	float: left;
	list-style: none;
	font-size: 13px;
	font-weight: 600;
	color: #4e4e4e;
	height: 18px;
}
ul#lang-select li a{
	display: inline;
	padding: 0 7px 0 0;
	margin: 0;
	border: 0;
}
ul#lang-select li a img{
	padding: 4px 0 0;
	border: 0;
}
