@charset "utf-8";
/* CSS Document - Allgemeine Definitionen */

* {
	margin:0;
	padding:0;
}

html, body {
	font-family:Arial;
	font-size:12pt;
	color:#403e3e;
	text-align:center;
	margin:0;
	background-color:#fafafa;
	background-image:url(../img/body_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

img {
	border:none;
}

.clearer {
	clear:both;
}

#preload {
	display:none;
}

a {
	outline:none;
}

h1 {
	font-weight:normal;
	color:#00501f;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:18pt;
	border-bottom:1px dashed #c0bfbf;
	width:100%;
	margin-bottom:15px;
	padding-bottom:3px;
}

#logo {
	position:absolute;
	margin-left:720px;
	margin-top:17px;
	z-index:1000;
}

#gutschein {
	position:fixed;
	top:0;
	left:0;
	z-index:2000;
}

#feedback {
	position:fixed;
	right:0;
	bottom:0;
	z-index:2000;
}

#wrapper {
	width:1010px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:url(../img/wrapper_bg.jpg) top left repeat-y;
	text-align:left;
}

#nav_container {
	margin-left:43px;
}

#nav_container ul li {
	float:left;
	list-style-type:none;
}

#nav_container #zimmer_preise a {
	width:92px;
	height:102px;
	text-indent:-9999px;
	display:block;
	background:url(../img/nav_zimmer_preise.jpg) top left no-repeat;
}

#nav_container #zimmer_preise a:hover,
#nav_container #zimmer_preise a.active {
	background:url(../img/nav_zimmer_preise_hover.jpg) top left no-repeat;
}

#nav_container #arrangements_packages a {
	width:119px;
	height:102px;
	text-indent:-9999px;
	display:block;
	background:url(../img/nav_arrangements_packages.jpg) top left no-repeat;
}

#nav_container #arrangements_packages a:hover,
#nav_container #arrangements_packages a.active {
	background:url(../img/nav_arrangements_packages_hover.jpg) top left no-repeat;
}

#nav_container #restaurant_kulinarik a {
	width:106px;
	height:102px;
	text-indent:-9999px;
	display:block;
	background:url(../img/nav_restaurant_kulinarik.jpg) top left no-repeat;
}

#nav_container #restaurant_kulinarik a:hover,
#nav_container #restaurant_kulinarik a.active {
	background:url(../img/nav_restaurant_kulinarik_hover.jpg) top left no-repeat;
}

#nav_container #aktivitaeten a {
	width:117px;
	height:102px;
	text-indent:-9999px;
	display:block;
	background:url(../img/nav_aktivitaeten.jpg) top left no-repeat;
}

#nav_container #aktivitaeten a:hover,
#nav_container #aktivitaeten a.active {
	background:url(../img/nav_aktivitaeten_hover.jpg) top left no-repeat;
}

#nav_container #weingut_weinseminare a {
	width:115px;
	height:102px;
	text-indent:-9999px;
	display:block;
	background:url(../img/nav_weingut_weinseminare.jpg) top left no-repeat;
}

#nav_container #weingut_weinseminare a:hover,
#nav_container #weingut_weinseminare a.active {
	background:url(../img/nav_weingut_weinseminare_hover.jpg) top left no-repeat;
}

#nav_container #anfragen_buchen a {
	width:93px;
	height:102px;
	text-indent:-9999px;
	display:block;
	background:url(../img/nav_anfragen_buchen.jpg) top left no-repeat;
}

#nav_container #anfragen_buchen a:hover,
#nav_container #anfragen_buchen a.active {
	background:url(../img/nav_anfragen_buchen_hover.jpg) top left no-repeat;
}

#slideshow_container {
	height:369px;
}

#slideshow {
	position:absolute;
	margin-top:-10px;
}

#slideshow #slideshow_bg {
	position:absolute;
}

#slideshow #rechts_oben {
	position:absolute;
	margin-top:0px;
	margin-left:950px;
}

#slideshow #rechts_unten {
	position:absolute;
	margin-top:340px;
	margin-left:960px;
}

#slideshow #links_oben {
	position:absolute;
	margin-top:0px;
	margin-left:0px;
}

#slideshow #links_unten {
	position:absolute;
	margin-top:321px;
	margin-left:0px;
}

#slideshow #slideshow_pics {
	margin-left:20px;
	margin-top:10px;
}

#content_container {
	background:url(../img/content_bg.jpg) top left no-repeat;
	width:950px;
	margin-left:26px;
	padding-bottom:30px;
}

#content_container #content {
	margin-left:80px;
}

#content_container #content #col1 {
	float:left;
	width:450px;
	line-height:18pt;
}

#content_container #content #col2 {
	float:left;
	width:305px;
	margin-left:30px;
	line-height:18pt;
}

#news_container {
	margin-top:25px;
}

#news_container .news-latest-item {
	background-color:#d9e0dc;
	border:1px solid #bbcbc1;
	margin-bottom:15px;
}

#news_container .news-latest-item .news-latest-text {
	margin-left:12px;
	width:170px;
}

#news_container .news-latest-item .news-latest-text,
#news_container .news-latest-item .news-latest-img {
	float:left;
}

#news_container .news-latest-item h3 {
	font-size:8pt;
	color:#006633;
	font-weight:bold;
}

#news_container .news-latest-item p {
	color:#403e3e;
	font-size:8pt;
	line-height:11pt;
}

#bookmark {
	background-color:#d9e0dc;
	border:1px solid #bbcbc1;
	margin-bottom:40px;
	padding:3px 5px 3px 5px;
}

#bookmark #archiv_button {
	float:right;
	font-weight:bold;
	color:#006633;
	font-size:8pt;
	display:block;
	line-height:12pt;
	text-decoration:none;
}

#links ul li {
	list-style-type:none;
	padding-left:50px;
	line-height:37px;
}

#links ul li a {
	text-decoration:none;
	color:#00501f;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#links ul li a:hover {
	text-decoration:underline;
}

#links ul li#gartenhotel {
	background:url(../img/icon_gartenhotel.jpg) top left no-repeat;
}

#links ul li#wetterbericht {
	background:url(../img/icon_wetterbericht.jpg) top left no-repeat;
}

#links ul li#anreiseplan {
	background:url(../img/icon_anreiseplan.jpg) top left no-repeat;
}

#links ul li#fotos {
	background:url(../img/icon_fotos.jpg) top left no-repeat;
}

#links ul li#hotelprospekt {
	background:url(../img/icon_hotelprospekt.jpg) top left no-repeat;
}

#kontakt-print {
	display:none;
}

#footer {
	width:889px;
	background:url(../img/footer_bg.jpg) top left no-repeat;
	margin-left:78px;
}

#footer ul li {
	list-style-type:none;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer_col1,
#footer_col2,
#footer_col3 {
	float:left;
	color:#fff;
	margin-top:35px;
	font-size:9pt;
	line-height:14pt;
	height:183px;
	margin-bottom:20px;
}

#footer_col1 {
	margin-left:30px;
	width:278px;
}

#footer_col2 {
	width:223px;
	text-align:center;
}

#footer_col3 {
	margin-left:20px;
	width: 290px;
}

#footer #partner {
	width:842px;
	margin-left:81px;
}

#footer #partner a {
	float:left;
}

#footer #partner #kostbare_kultur {
	display:block;
	width:98px;
	height:101px;
	text-indent:-9999px;
	background:url(../img/partner/kostbare_kultur.jpg);
}

#footer #partner #kostbare_kultur:hover {
	background:url(../img/partner/kostbare_kultur_hover.jpg);
}

#footer #partner #wachauer_marille {
	display:block;
	width:85px;
	height:101px;
	text-indent:-9999px;
	background:url(../img/partner/marille.jpg);
}

#footer #partner #wachauer_marille:hover {
	background:url(../img/partner/marille_hover.jpg);
}

#footer #partner #ohv {
	display:block;
	width:94px;
	height:101px;
	text-indent:-9999px;
	background:url(../img/partner/ohv.jpg);
}

#footer #partner #ohv:hover {
	background:url(../img/partner/ohv_hover.jpg);
}

#footer #partner #vinea_wachau {
	display:block;
	width:90px;
	height:101px;
	text-indent:-9999px;
	background:url(../img/partner/vinea.jpg);
}

#footer #partner #genuss_region {
	display:block;
	width:99px;
	height:101px;
	text-indent:-9999px;
	background:url(../img/partner/genussregion.jpg);
}

#footer #partner #genuss_region:hover {
	background:url(../img/partner/genussregion_hover.jpg);
}

#footer #partner #donau_noe {
	display:block;
	width:153px;
	height:101px;
	text-indent:-9999px;
	background:url(../img/partner/donau.jpg);
}

#footer #partner #donau_noe:hover {
	background:url(../img/partner/donau_hover.jpg);
}

#footer #partner #ral_50 {
	display:block;
	width:61px;
	height:101px;
	text-indent:-9999px;
	background:url(../img/partner/ral.jpg);
}

#footer #partner #ral_50:hover {
	background:url(../img/partner/ral_hover.jpg);
}

#footer #infotext {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:8pt;
	margin-top:60px;
	padding-bottom:30px;
	line-height:18px;
	color: #999;
}

#chat {
	position:absolute;
	margin-left:-135px;
	z-index:2500;
}

