@charset "utf-8";
/*
Reset CSS
Copyright (c) 2009, Ideecreative agenzia di comunicazione
versione 0.1
*/

/* Stili iniziali*/
body {
	background-image: url(/images/bg-main.jpg);
	background-repeat:repeat-x;
	background-color:#f8f6dd;
	text-align: center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	height:100%;
}

a {
	text-decoration:none;
	color:#333333;
}

a:hover {
	text-decoration:underline;
}

a:active {
	text-decoration:none;
	color:#333333;
}


.language {
	width: 970px;
	height: 30px;
	position: relative;
	margin: 0px 0px 0px 0px;
	z-index: 100000;
	background-color:#FFFFFF;
}


div.box {
	border: solid;
	border-width: 0.1em;
	border-color:#FCEE21;
	background-color:#FDFFDE;
	padding:5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	color:#000000;
}

div.box a {
    text-decoration:none;
    color:#000000;
}

div.box a:hover {
    text-decoration:underline;
    color: #00CCFF;
}
div.box a:active {
    text-decoration:none;
    color:#000000;
}
.titlebox {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #00CCFF;
	font-weight:bold;
	margin-left:5px;
	margin-top:5px;
	float:left;
}
.button {
	background-image:url(/images/button.jpg);
	background-repeat:no-repeat;
	height: 21px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	text-align:left;
	padding-left:10px;
	float:left;
}
.button a {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.button a:hover {
	color:#00CCFF;
}
ul {
	list-style-image: url(/images/spunta.gif);
	line-height:25px;
	text-align:left;
}
	
div.frame	{
	position: relative;
	width: 970px; margin: 0 auto;
	text-align: left;
	z-index: 30;
	height:100%;
}
div.frame2	{
	text-align: center;
	height: 624px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	z-index: 0;
}
div.frame div.flash {
	width: 1200px;
	height: 624px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin: 0px 0px 0px -600px;
	z-index:-10000;
}

.topnav {
/*	background-image:url(/images/bg-topnav.png);*/
/*	background-repeat:repeat-x;*/
 	border-bottom:solid #FBB03B 1px;
	background-color:#FFFFFF;
	height:40px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:Gray;	
	text-align:center;
	font-weight:bold;
}

.topmenu {
	padding-top:10px;
}
.topmenu a {
	color:#0071BC;
	text-decoration:none;
	padding:10px;
}
.topmenu a:hover {
	background-color:#FFFF99;
	color:#0071BC;
	text-decoration:none;
}

/* TEST MENU NAVIGATOR */

.menunav {
	float:left;
	display:inline;
	position: relative;
	margin: 0px;
	top: 281px;
	width: 970px;
	height: 40px;
	min-height: 40px;
	z-index: 50;
	text-align:center;
	font-size:13px;
	/*background-image:url(/images/bg-menu.png);*/
	/*background-repeat:repeat-x;*/
	/*background-color:#29ABE2;*/
}
.menunav a{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#0066CC;
	/*padding-left:5px;*/
	padding-right:5px;
	padding-top:5px;	
	padding-bottom:5px;	
	font-weight:bold;
	background-image:url(/images/button-menu.png);
	background-repeat:no-repeat;
	width:150px;
	display:inline-block;
}
.menunav a:hover {
/*	background-color:#00CCFF;*/
/*	background-image:url(../images/bg_menu.jpg);*/
/*   background-repeat:no-repeat;*/
	text-decoration:underline;
	/*width:150px;*/
}
	

/* FINE TEST MENU NAVIGATOR */

.greybar {
	/*background-color:#F7F7F7;*/
	/*background-image:url(/images/bg-right.png);*/
	/*background-repeat:repeat-y;*/
	
	/* -moz-border-radius: 10px;
    background: #ECE5B6;
    border: 1px solid #346F97;*/
	width:300px;
	float:right;
    padding-top:10px;
	text-align: left;
}

.greytxt {
    font-size:12px;
}

.greytxt a{
    color:#4D4D4D;
    text-decoration:none;
}
.greytxt a:hover {
    text-decoration:underline;
    color:#4D4D4D;
}
.container {
	width:646px;
	float:left;
	padding: 10px 10px 10px 10px;
/*	background-color:#FFFFFF;*/
	height:100%;
}

.titlepage {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#0071BC;
	font-size:14px;
	font-weight:bold;
}
.titlepage a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#29ABE2;
	font-size:14px;
	text-decoration:none;
}
.titlepage a:hover {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#29ABE2;
	text-decoration:underline;
	font-size:14px;
}
.titlepage a:active {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#29ABE2;
	font-size:14px;
}

.text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

h1 {
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#0071BC;
}
	
/* Fine stili iniziali */

/* Inizio stile corpo offerte */

	div.superiore 													{ width: 970px; height: 452px; position: relative; margin: -463px 0px 0px 0px; } /* PER SPOSTARE IL BLOCCO MENU */

	div.superiore div.slogan											{ -moz-border-radius: 5px;background: #FFFFFF;position: absolute; right: 3px; top: -278px; width: 200px; height: 40px; /*background-color:#29abe2;*/ z-index: 50; /*background-image:url(/images/lang.png);*/ background-repeat:repeat }
	div.superiore div.slogan	div.slogantext							{ margin: 29px 0px 0px 26px; }
	
	div.superiore div.gras											{ position: absolute; left: 0px; bottom: 144px; width: 970px; height: 34px; z-index: 100; }
	
	div.superiore div.navigator										{ position: absolute; left: 0px; top: 270px; width: 970px; height:206px; position: relative }
	div.superiore div.navigator a.logo									{ position: absolute; left: 30px; bottom: 48px; }
	div.superiore div.navigator div.sprache							{ position: absolute; left: 19px; bottom: 4px; }
	div.superiore div.navigator div.sprache a							{ color: #707168; font-size: 11px; }
	div.superiore div.navigator div.sprache a:hover					{ color: #A3B10E; }
	
	/* --------------------------------------------------------- M E N U ------------------------------------------------------------------*/
	
	#quotebox { opacity: .8; filter: alpha(opacity=80); } 

	div.menu ul.menu li a									{ background-image: url(../images/menu.png); }

	div.menu													{ position: absolute; left: 0px; top: 278px; width: 970px; height: 72px; z-index: 50; }
	div.menu ul.menu 											{ z-index: 100; position: absolute; left: 19px; top: 0px; list-style-type: none; width: 951px; height: 72px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.menu ul.menu li 										{ position: relative; background: none; height: 72px; float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.menu ul.menu li a 										{ display: block; width: 100%; height: 72px; text-indent: -15000px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
/*	#TopHotel a													{ width: 151px; background-position: 0px 0px; margin: 0px 0px 0px 0px; }
	#TopHotel a:hover											{ background-position: 0px -72px; margin: 0px 0px 0px 0px; }
	#TopHotel.aktiv a											{ background-position: 0px -144px; margin: 0px 0px 0px 0px; }
	#TopHotel.aktiv a:hover										{ background-position: 0px -144px; margin: 0px 0px 0px 0px; }
	#TopHotel ul												{ display: none; }
	
	#TopPreiseAngebote a										{ width: 196px; background-position: -151px 0px; margin: 0px 0px 0px 0px; }
	#TopPreiseAngebote a:hover									{ background-position: -151px -72px; margin: 0px 0px 0px 0px; }
	#TopPreiseAngebote.aktiv a									{ background-position: -151px -144px; margin: 0px 0px 0px 0px; }
	#TopPreiseAngebote.aktiv a:hover							{ background-position: -151px -144px; margin: 0px 0px 0px 0px; }
	#TopPreiseAngebote ul										{ display: none; }
	
	#TopWellnessErholung a										{ width: 138px; background-position: -347px 0px; margin: 0px 0px 0px 0px; }
	#TopWellnessErholung a:hover								{ background-position: -347px -72px; margin: 0px 0px 0px 0px; }
	#TopWellnessErholung.aktiv a								{ background-position: -347px -144px; margin: 0px 0px 0px 0px; }
	#TopWellnessErholung.aktiv a:hover							{ background-position: -347px -144px; margin: 0px 0px 0px 0px; }
	#TopWellnessErholung ul										{ display: none; }
	
	#TopGourmet a												{ width: 126px; background-position: -485px 0px; margin: 0px 0px 0px 0px; }
	#TopGourmet a:hover											{ background-position: -485px -72px; margin: 0px 0px 0px 0px; }
	#TopGourmet.aktiv a											{ background-position: -485px -144px; margin: 0px 0px 0px 0px; }
	#TopGourmet.aktiv a:hover									{ background-position: -485px -144px; margin: 0px 0px 0px 0px; }
	#TopGourmet ul												{ display: none; }
	
	#TopSommerAktiv a											{ width: 170px; background-position: -611px 0px; margin: 0px 0px 0px 0px; }
	#TopSommerAktiv a:hover										{ background-position: -611px -72px; margin: 0px 0px 0px 0px; }
	#TopSommerAktiv.aktiv a										{ background-position: -611px -144px; margin: 0px 0px 0px 0px; }
	#TopSommerAktiv.aktiv a:hover								{ background-position: -611px -144px; margin: 0px 0px 0px 0px; }
	#TopSommerAktiv ul											{ display: none; }
	
	#TopWinterAktiv a											{ width: 170px; background-position: -781px 0px; margin: 0px 0px 0px 0px; }
	#TopWinterAktiv a:hover										{ background-position: -781px -72px; margin: 0px 0px 0px 0px; }
	#TopWinterAktiv.aktiv a										{ background-position: -781px -144px; margin: 0px 0px 0px 0px; }
	#TopWinterAktiv.aktiv a:hover								{ background-position: -781px -144px; margin: 0px 0px 0px 0px; }
	#TopWinterAktiv ul											{ display: none; }
/*---------------------------------------------------------------- M E N U -------------------------------------------------------------*/

	.bildrahmen 																	{ position: relative; left: width: 605px; height: 200px; overflow: hidden; }
	.bildflache 																	{ position: relative; left: 0px; top: 0px; width: 3200px; height: 109px; }
	div.bildflache div.angebot														{ float: left; width: 286px; height: 109px; overflow: hidden; position: relative; background: url(../../images/design/bg-angebot-background.gif) no-repeat 0px 20px; margin: 0px 33px 0px 0px; }
	div.bildflache div.angebot a img												{ margin: 0px 0px 0px 17px; }
	div.bildflache div.angebot span.buttonlinks										{ position: absolute; right: 10px; bottom: 0px; float: left; display: inline; background: url(../../images/design/bg-button-links.png) no-repeat left 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 6px; z-index: 50; }
	div.bildflache div.angebot span.buttonlinks span.buttonrechts					{ float: left; display: inline; background: url(../../images/design/bg-button-rechts.png) no-repeat right 0px; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 0px; }
	div.bildflache div.angebot span.buttonlinks span.buttonrechts a.detail			{ float: left; display: inline; background: url(../../images/design/bg-button.png) repeat-x 0px 0px; color: #FFFFFF; font-size: 11px; line-height: 22px; height: 24px; }
	div.bildflache div.angebot span.buttonlinks span.buttonrechts a.detail:hover	{ color: #A3B10E; }
	div.bildflache div.angebot b a													{ position: absolute; left: 132px; top: 0px; width: 154px; height: 18px; overflow: hidden; line-height: 18px; color: #1E5D44; font-size: 12px; }
	div.bildflache div.angebot div.zeitraum											{ position: absolute; left: 132px; top: 21px; line-height: 19px; color: #FFFFFF; font-size: 12px; }
	div.bildflache div.angebot p													{ position: absolute; left: 132px; top: 41px; line-height: 19px; color: #FFFFFF; font-size: 12px; }
	div.bildflache div.angebot p b.preis											{ color: #FFFFFF; font-size: 18px; font-weight: normal; }
	div.bildflache div.angebot span.properson										{ position: absolute; left: 132px; top: 64px; color: #FFFFFF; font-size: 12px; }
	div.scrollbutton																{ position: absolute; right: 17px; top: 106px; width: 22px; _width: 28px; height: 75px; z-index: 50; }
	div.scrollbutton a.vorher img													{ float: left; display: inline; margin: 0px 2px 0px 0px; }
	div.scrollbutton a.nachher img													{ float: left; display: inline; margin: 0px 0px 0px 0px; }

/* Mitte _________________________________________________________________ */

div.mitte 													{ clear: both; position: relative; width: 970px; background-color: #Faf8df; margin: 15px 0px 10px 0px; padding: 0px 0px 27px 0px; float:left; background-image:url(/images/bg-mitte.jpg); background-repeat:repeat-x; }
	

	
/* Startseite ____________________________________________________________ */	
	
	div.mitte div.startseiteintro								{ float: left; display: inline; width: 620px; margin: 20px 0px 0px 20px; height:100%}
	
	div.mitte div.anfrageonpagestart									{
	float: right;
	display: inline;
	margin: 20px 20px 0px 0px;
	background: url(../../images/design/bg-anfrage-onpage.gif) no-repeat 0px 0px;
	position: relative;
	font-size: 11px;
	width: 297px;
	height: 142px;
}
/*	div.mitte div.anfrageonpagestart select								{ font-size: 11px; line-height: 22px; }
	div.mitte div.anfrageonpagestart div.formularlinks					{ width: 130px; float: left; display: inline; margin: 0px 0px 0px 10px; }
	div.mitte div.anfrageonpagestart div.formularlinks #bp_from_day		{ width: 37px; }
	div.mitte div.anfrageonpagestart div.formularlinks #bp_from_month	{ width: 37px; }
	div.mitte div.anfrageonpagestart div.formularlinks #bp_from_year	{ width: 50px; }
	div.mitte div.anfrageonpagestart div.formularlinks #typ				{ width: 130px; }
	
	div.mitte div.anfrageonpagestart div.formularrechts														{ width: 130px; float: right; display: inline; margin: 0px 12px 0px 0px; }
	div.mitte div.anfrageonpagestart div.formularrechts #bp_to_day											{ width: 37px; }
	div.mitte div.anfrageonpagestart div.formularrechts #bp_to_month										{ width: 37px; }
	div.mitte div.anfrageonpagestart div.formularrechts #bp_to_year											{ width: 50px; }
	div.mitte div.anfrageonpagestart div.formularrechts span.buttonlinks									{ position: absolute; left: 155px; top: 86px; }
	div.mitte div.anfrageonpagestart div.formularrechts span.buttonlinks2									{ position: absolute; left: 155px; top: 111px; }
	div.mitte div.anfrageonpagestart div.formularrechts span.buttonlinks span.buttonrechts a.anfragen		{ float: left; display: inline; background: url(../../images/design/bg-button.png) repeat-x 0px 0px; color: #FFFFFF; font-size: 11px; line-height: 22px; }
	div.mitte div.anfrageonpagestart div.formularrechts span.buttonlinks span.buttonrechts a.anfragen:hover	{ color: #A3B10E; }
	div.mitte div.anfrageonpagestart div.formularrechts span.buttonlinks2 span.buttonrechts a.buchen		{ float: left; display: inline; white-space: nowrap; background: url(../../images/design/bg-button.png) repeat-x 0px 0px; color: #FFFFFF; font-size: 11px; line-height: 22px; }
	div.mitte div.anfrageonpagestart div.formularrechts span.buttonlinks2 span.buttonrechts a.buchen:hover	{ color: #A3B10E; }
	
	
	
	
/* Links _________________________________________________________________ */

/*	div.links 													{ float: left; display: inline; width: 294px; position: relative; margin: 0px 24px 0px 21px; }

	div.links div.untermenuhead									{ margin: 20px 0px 0px 0px; }
	
	div.links ul.untermenu										{ width: 278px; list-style-type: none; margin: 15px 0px 43px 0px; padding: 0px 0px 0px 0px; }
	div.links ul.untermenu li									{ width: 233px; border-bottom: solid 1px #E2E3E1; background: url(../../images/design/bg-aufzahlung.gif) no-repeat 15px 9px; height: 29px; line-height: 29px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 45px; }
	div.links ul.untermenu li a									{ color: #1E5D44; }
	div.links ul.untermenu li a:hover							{ color: #A3B10E; }
	div.links ul.untermenu li.aktiv a							{ color: #A3B10E; }
	
	div.links div.anfrageonpage									{ background: url(../../images/design/bg-anfrage-onpage.gif) no-repeat 0px 0px; position: relative; font-size: 11px; width: 297px; height: 142px; }
	div.links div.anfrageonpage div.headapionpage				{ margin: 0px 0px 0px 8px; padding: 4px 0px 0px 0px; }
	
	div.links div.anfrageonpage	select								{ font-size: 11px; line-height: 22px; }
	div.links div.anfrageonpage div.formularlinks					{ width: 128px; float: left; display: inline; margin: 0px 0px 0px 10px; }
	div.links div.anfrageonpage div.formularlinks #bp_from_day		{ width: 36px; }
	div.links div.anfrageonpage div.formularlinks #bp_from_month	{ width: 36px; }
	div.links div.anfrageonpage div.formularlinks #bp_from_year		{ width: 50px; }
	div.links div.anfrageonpage div.formularlinks #typ				{ width: 128px; }
	
	div.links div.anfrageonpage div.formularrechts														{ width: 128px; float: right; display: inline; margin: 0px 12px 0px 0px; }
	div.links div.anfrageonpage div.formularrechts #bp_to_day											{ width: 36px; }
	div.links div.anfrageonpage div.formularrechts #bp_to_month											{ width: 36px; }
	div.links div.anfrageonpage div.formularrechts #bp_to_year											{ width: 50px; }
	div.links div.anfrageonpage div.formularrechts span.buttonlinks										{ position: absolute; left: 155px; top: 90px; }
	div.links div.anfrageonpage div.formularrechts span.buttonlinks2									{ position: absolute; left: 155px; top: 115px; }
	div.links div.anfrageonpage div.formularrechts span.buttonlinks span.buttonrechts a.anfragen		{ float: left; display: inline; background: url(../../images/design/bg-button.png) repeat-x 0px 0px; color: #FFFFFF; font-size: 11px; line-height: 22px; }
	div.links div.anfrageonpage div.formularrechts span.buttonlinks span.buttonrechts a.anfragen:hover	{ color: #A3B10E; }
	div.links div.anfrageonpage div.formularrechts span.buttonlinks2 span.buttonrechts a.buchen			{ float: left; display: inline; white-space: nowrap; background: url(../../images/design/bg-button.png) repeat-x 0px 0px; color: #FFFFFF; font-size: 11px; line-height: 22px; }
	div.links div.anfrageonpage div.formularrechts span.buttonlinks2 span.buttonrechts a.buchen:hover	{ color: #A3B10E; }

	

/* Inhalt ________________________________________________________________ */

/*	div.inhalt 													{ float: left; display: inline; width: 587px; overflow: hidden; margin: 0px 44px 0px 0px; _margin: 0px 36px 0px 0px; }
	div.inhalt div.content										{ float: left; display: inline; width: 562px; margin: 0px 0px 0px 24px; }
	div.inhalt div.content h1									{ margin: 44px 0px 20px -24px; _margin: 44px 0px 20px 0px; }



/* Unten _________________________________________________________________ */

/*	div.unten 													{ clear: both; width: 970px; }
	
	div.unten div.boxunten										{ width: 970px; height: 271px; background-color: #FAF9E7; position: relative; margin: 0px 0px 11px 0px; }

	div.unten div.boxunten img.selected							{ position: absolute; right: 30px; top: 55px; }	
	
	div.unten div.boxunten div.newslprospekt										{ float: left; display: inline; width: 302px; height: 271px; position: relative; background: url(../../images/design/bg-newsletter-onpage.gif) no-repeat left bottom; margin: 0px 30px 0px 0px; }
	div.unten div.boxunten div.newslprospekt div.prospektdown						{ float: left; display: inline; width: 310px; height: 140px; position: relative; margin: 0px 0px 0px 0px; }
	div.unten div.boxunten div.newslprospekt div.prospektdown img					{ position: absolute; left: 24px; top: 23px; }
	div.unten div.boxunten div.newslprospekt div.prospektdown div					{ position: absolute; left: 90px; top: 28px; }
	div.unten div.boxunten div.newslprospekt div.prospektdown p						{ position: absolute; left: 93px; top: 51px; }
	div.unten div.boxunten div.newslprospekt div.prospektdown span.buttonlinks		{ position: absolute; right: 7px; bottom: 9px; }

	div.newsletteronpage										{ float: left; display: inline; width: 212px; height: 118px; margin: 10px 0px 0px 89px; _margin: 10px 0px 0px 42px; }
	div.newsletteronpage div.newsletterhead						{ margin: 0px 0px 4px 0px; }
	div.newsletteronpage div.newsletterbutton					{ position: absolute; right: -1px; bottom: 14px; }
	div.newsletteronpage form									{ float: left; display: inline; width: 187px; _width: 193px; margin: 0px 0px 0px 22px; padding: 0px 0px 0px 0px; }
	div.newsletteronpage form .input							{ border: solid 1px #A3B10E; background: url(../../images/design/bg-input-background.gif) repeat-x 0px 0px; }
	div.newsletteronpage form .senden							{ margin: 0px 0px 0px 0px; }
	div.newsletteronpage form div.colum1						{ width: 0px; height: 0px; line-height: 0px; font-size: 0px; }	
	div.newsletteronpage form input.email						{ float: left; display: inline; width: 182px; border: solid 1px #A3B10E; background: url(../../images/design/bg-input-background.gif) repeat-x 0px 0px; }	
	div.newsletteronpage form input.vn							{ float: left; display: inline; width: 85px; border: solid 1px #A3B10E; background: url(../../images/design/bg-input-background.gif) repeat-x 0px 0px; margin: 0px 0px 0px 0px; }	
	div.newsletteronpage form input.nn							{ float: right; display: inline; width: 85px; border: solid 1px #A3B10E; background: url(../../images/design/bg-input-background.gif) repeat-x 0px 0px; margin: -20px 0px 0px 0px; _margin: -20px 5px 0px 0px; }	
	div.newsletteronpage form label.space						{ height: 12px; }	
	
	div.unten div.boxunten div.mitteunten											{ float: left; position: relative; width: 304px; height: 271px; margin: 0px 0px 0px 0px; }
	div.unten div.boxunten div.mitteunten div.video									{ float: left; display: inline; position: relative; width: 304px; height: 140px; }
	div.unten div.boxunten div.mitteunten div.video img								{ position: absolute; left: 0px; top: 23px; }
	div.unten div.boxunten div.mitteunten div.video div								{ position: absolute; left: 66px; top: 28px; }
	div.unten div.boxunten div.mitteunten div.video p								{ position: absolute; left: 69px; top: 51px; }
	div.unten div.boxunten div.mitteunten div.video span.buttonlinks				{ position: absolute; right: 0px; bottom: 29px; }
	
	div.unten div.boxunten div.mitteunten div.onpagegalerie							{ float: left; display: inline; position: relative; width: 264px; height: 131px; margin: 0px 0px 0px 0px; _margin: 0px 56px 0px 0px; padding: 0px 0px 0px 33px; }
	div.unten div.boxunten div.mitteunten div.onpagegalerie div.fotogaleriehead		{ margin: 0px 0px 2px -4px; }
	div.unten div.boxunten div.mitteunten div.onpagegalerie a.flashlinkfoto			{ position: absolute; left: 0px; top: 27px; width: 100px; height: 24px; z-index: 1000; }
	div.unten div.boxunten div.mitteunten div.onpagegalerie div.fotovorspann		{ margin: 0px 0px 20px 0px; }
	.bildrahmenfotogalerie													{ position: relative; left: 0px; top: 0px; width: 241px; height: 73px; background-color: #FDFFE2; overflow: hidden; }
	.bildflachefotogalerie													{ position: relative; left: 0px; top: 0px; width: 2000px; height: 73px; }
	.foto																	{ float: left; width: 97px; height: 73px; margin: 0px 23px 0px 1px; }
	div.onpagegalerie div.scrollbuttonfoto									{ position: absolute; right: -1px; top: 26px; width: 22px; _width: 28px; height: 75px; z-index: 50; }
	div.onpagegalerie div.scrollbuttonfoto a.vorher img						{ float: left; display: inline; margin: 0px 2px 0px 0px; }
	div.onpagegalerie div.scrollbuttonfoto a.nachher img					{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	
	div.unten div.boxunten div.daten							{ float: right; width: 276px; height: 271px; background: url(../../images/design/bg-blume-unten.gif) no-repeat right bottom; }
	div.unten div.boxunten div.daten div.datenueber				{ margin: 26px 0px 5px -4px; }
	div.unten div.boxunten div.daten a							{ color: #707168; }
	div.unten div.boxunten div.daten a:hover					{ color: #707168; }
	
	div.unten div.leisteunten									{ float: left; display: inline; font-size: 11px; color: #1E5D44; line-height: 17px; }
	div.unten div.leisteunten a									{ font-size: 11px; color: #1E5D44; line-height: 17px; margin: 0px 0px 0px 15px; }
	div.unten div.leisterechts									{ float: right; display: inline; }
	div.unten div.leisterechts a								{ font-size: 11px; color: #1E5D44; line-height: 17px; }
	div.unten div.leisterechts a img							{ vertical-align: text-bottom; }



/* Lightbox ______________________________________________________________ */
/*
	#lightbox													{ position: absolute; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0px; }

	#lightbox a img												{ border: none !important; }

	#outerImageContainer										{ position: relative; background-color: #FFFFFF; width: 250px; height: 250px; margin: 0 auto; }

	#imageContainer												{ padding: 10px; }

	#loading													{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0px; }
	#hoverNav													{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav									{ left: 0px; }
	#hoverNav a													{ outline: none !important; }

	#prevLink, #nextLink										{ width: 49%; height: 100%; display: block; }
	#prevLink													{ background: url(../../images/lightbox/prev.gif) left 15% no-repeat !important; left: 0px; float: left; }
	#nextLink													{ background: url(../../images/lightbox/next.gif) right 15% no-repeat !important; right: 0px; float: right; }
	#prevLink:hover, #prevLink:visited:hover					{ background: url(../../images/lightbox/prev.gif) left 15% no-repeat !important; }
	#nextLink:hover, #nextLink:visited:hover					{ background: url(../../images/lightbox/next.gif) right 15% no-repeat !important; }

	#imageDataContainer											{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#imageData													{ padding: 0px 10px; color: #666666; }
	#imageData #imageDetails									{ width: 70%; float: left; text-align: left; }	
	#imageData #caption											{ font-weight: bold; }
	#imageData #numberDisplay									{ display: block; clear: left; padding-bottom: 1.0em; }
	#imageData #bottomNav										{ height: 40px; }
	#imageData #bottomNavClose									{ background: transparent !important; width: 26px; float: right;  padding-bottom: 0.4em; }

	#overlay													{ position: fixed; _position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: #000000; }



/* __________________________________________________________________ Ende */

	p.mitte, .textmitte 										{ text-align: center; }
	
/* TEST CAROUSEL */

#my-glider, #my-glider2, #my-glider3, #my-glider4  { width:970px; height:214px; position:relative; margin: auto; }
 
div.scroller { width:750px; height:200px; overflow:hidden; }
div.scroller div.section { width:750px; height:148px; overflow:hidden; float:left; background:#CCCCCC; }
div.scroller div.content { width:10000px; }
#my-glider4 div.scroller div.content { width:750px; }
.btn_previous, .btn_next { position:absolute; width:40px; height:85px; top:70px; display:block; margin:0; padding:0; overflow:hidden; text-indent:-8000px; }	
.btn_next { left:750px; background:url(btn_next.png) no-repeat 0 0;	}														
.btn_previous { left:-40px; background:url(btn_previous.png) no-repeat 0 0;}	
 
div.controls { margin:0 auto; width:750px; height:40px;  text-align:center; vertical-align:middle; }
div.controls a { float:left; border:0; margin:5px 3px; width: 114px; height:30px; background:#2C539E; color:#fff; font-weight:bold; text-decoration:none; font-size:0.85em;line-height:2.5em; overflow:hidden; }
div.controls a:hover, div.controls a.selected  { background:#1f7be5; color:#fff;}
 
div.section span { width:220px; height:148px; float:left; display:inline; margin:5px 0px 5px 12px; background:#FFCC99 }
 
div.clear{ background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }

/*	STILI AGGIUNTI */

#footer {
	float:left;
	display:inline;
	width:100%;
	height:240px;
	/*background-image:url(/images/footer.jpg);*/
	/*background-repeat:no-repeat;*/
	margin-bottom:10px;
}

#path {
	background-image:url(/images/path-bg.png);
	background-repeat:no-repeat;
	width:970px;
	height:30px;
	font-size:12px;
	color:#0066FF;
}

#path a{
	text-transform:uppercase;
	text-decoration:none;
}
#path a:active{
	text-transform:uppercase;
	text-decoration:none;
}
#path a:hover{
	text-transform:uppercase;
	text-decoration:none;
}

/* STILE LISTINO */

.listino {
	width:500px;
}


.table {border-collapse: collapse;}
.testatable
{margin: 2px; padding: 3px; border: 1px solid #336699; background-color: #336699; font-family: verdana,arial,serif; color:#ffffff; font-size: 9pt; font-weight: bold;}
.rigatable
{margin: 5px; padding: 5px; border: 1px solid #336699; background-color: #ffffff; font-family: verdana,arial,serif; color: #000000; font-size: 10pt; font-weight: bold; text-align: justify;}