@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

#content_index a img:hover		{ opacity:0.7; filter:alpha(opacity=70); }

.title 					{color:#606060;}
body {line-height:1; color:#858585;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/*

bodyBKG				#e8efdc
menu				#a5c176
orange text			#eb6a0a
box light green		#e4ecd6
box top green		#b5cc8f
orange box top		#f59c5b
orange light		#fce1cd
*/

/*------------------------
BODY
-------------------------*/
	body 			{ background: #f0f7e3 url(../images/body_bkg.jpg) repeat-x; text-align:center; font:13px/18px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif; color:#858585;}
	a				{ text-decoration: none; color:#858585; }
	a:hover			{ text-decoration: underline; color:#eb6a0a; }	
	span			{ display:inline-block;}
	a span:hover 	{ color: #858585; /*opacity:0.9; filter:alpha(opacity=90); */ }
	span.orangeText	{ color: #eb6a0a;}
	span.white		{ color:#FFF; font-weight:normal;}/*used in title*/
	span.lightgrey	{ color:#606060; font-weight:normal;}/*used in title*/

/*----------- wrap for the bkg image ---------------*/
	div#wrap 		{ background: url(../images/body2_bkg.png) top center no-repeat;}


/*------------------------
PAGE 
-------------------------*/
	div#page 		{ position:relative; width:990px; margin:0 auto; z-index:0; text-align:left; background:url(../images/page_bkg.gif) repeat-y;}
	
	
/*------------------------
TOP
-------------------------*/
	div#top					{ background:#b5cc8f url(../images/top_bg.gif) repeat-x; width:950px; height:37px; text-align:right; padding-right:40px;}
	
	p#topMenu				{ line-height:37px; display:inline-block;}
	div#topMenu				{ line-height:37px; display:inline-block;}
	a.spacer				{ margin-left:153px;}
	
/*-------- publizieren: --------*/

	#liste_publizieren		{ position:absolute; text-align:left; line-height:22px; left:10px; top:5px; display:none;}
	#liste_publizieren li		{ border:solid 1px #fff; border-top:0px;
								/* Fallback for web browsers that doesn't support RGBa */
								background: rgb(255, 255, 255);
								/* RGBa with 0.6 opacity */
								background: rgba(255, 255, 255, 0.6);
								/* For IE 5.5 - 7*/
								filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
								/* For IE 8*/
								-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
							}
	#liste_publizieren li:first-child {
										background:transparent;
										border:0px; 
										border-bottom:1px solid #fff;
									}

/*-------- language ----------*/
	div#language			{ position:absolute; top:8px; right:162px; }
	div#language input, div#language select			{ border:none; border-top:solid 1px #9b9795; border-left:solid 1px #9b9795;  padding:1px; background:#eae4e1; font-size:12px; width:106px;}		
	div#language select					{ width:109px;}


/*---------logo---------------*/
	h3#logo					{ background:url(../images/logo_bkg.jpg) no-repeat; height:65px; width:990px;}
	/*h3#logo a				{ height:94px; width:390px; display:block; text-indent:-9999em;}*/
	h3#logo a				{ text-decoration:none; }
	h3#logo a:hover				{ text-decoration:none; color:#000000; }
	h3#logo .vacanza { font:34px/34px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif; font-weight:bold; padding:6px 0px 0px 70px; }
	h3#logo .vacanza span { font-style:italic; color:#ee8231; }
	h3#logo .slogan { font:14px/14px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif; color:#008000; padding:1px 0px 0px 72px; }
	
	
/*-------- topSearchBox ----------*/	
	div#topSearchBox		{ background:url(../images/header_right_bkg.png) no-repeat; width:400px; height:291px; position:absolute; top:102px; right:14px; }
	div.relative			{ position:relative}
	img.map					{ position:absolute; top:57px; left:223px;}
	span.searchTitle		{ position:absolute; top:66px; left:89px; font-size:14px;}
	form#searchBoxForm		{ position:absolute; top:102px; left:22px; text-align:left; }
	div.form-row 			{ margin-bottom:8px; width:185px;}	
	.form-row input, .form-row select			{ border:none; border-top:solid 1px #9b9795; border-left:solid 1px #9b9795;  padding:1px; background:#eae4e1; font-size:12px; width:106px;}			
	select.text		{ padding:1px; font-size:12px; width:106px;}	
	input.text		{ padding:1px; font-size:12px; width:106px;}	
	input.button		{ padding:1px; background:#eae4e1; font-size:12px; width:106px;}	
	.form-row select					{ width:109px;}
	/*a.searchSubmit			{ color:#eb6a0a; font-size:12px; font-weight:bold; width:133px; text-align:center; position:absolute; top:126px; left:195px; }	*/
	a.searchSubmit			{ color:#eb6a0a; font-size:12px; font-weight:bold; width:133px; text-align:center; position:absolute; top:134px; right:7px; }	
	span.results			{ font-size:12px;  width:150px; text-align:center; position:absolute; top:200px; left:218px; }
	span.resultsNumber		{ color:#eb6a0a; font-weight:bold; }
	span.resultsNumber a			{ color:#eb6a0a; font-size:12px; font-weight:bold; width:150px; text-align:center; }
	.pfeil			{ color:#eb6a0a; font-size:12px; font-weight:bold; width:12px; text-align:center; position:absolute; top:135px; right:0px; }
	.pfeil:hover			{ color:#eb6a0a; font-size:12px; font-weight:bold; width:12px; text-align:center; position:absolute; top:135px; right:0px;  filter: alpha(opacity=50); opacity: 0.5; }
	
	.form-nome input			{ position:absolute; top:237px; left:237px; border:none; border-top:solid 1px #9b9795; border-left:solid 1px #9b9795; padding:1px; background:#eae4e1; font-size:12px; width:91px;}		
	.pfeil2			{ color:#eb6a0a; font-size:12px; font-weight:bold; width:12px; text-align:center; position:absolute; top:239px; left:338px; }
	.pfeil2:hover			{ color:#eb6a0a; font-size:12px; font-weight:bold; width:12px; text-align:center; position:absolute; top:239px; left:338px; filter: alpha(opacity=50); opacity: 0.5; }
	
	
/*-------- Menu ----------*/
	div#menu				{ border-top:1px solid #c3bebb; border-bottom:15px solid #fff;}
	div#menu li a			{color:#606060;}
	div#menu li a:hover	{color:#eb6a0a;}	



/*------------------------
headerImage
-------------------------*/
	div#headerImage			{width:990px; height:291px;display:inline-block; position:relative; z-index:0;}
	

	
/*------------------------
CONTENT
-------------------------*/	
	/*div#content	{	position:relative; text-align:left; width:503px; padding:0 0 30px 22px; height:auto !important; min-height:400px; height:400px; z-index:0; margin:0 222px;}*/
	div#content	{	position:relative; text-align:left; width:503px; padding:0 21px 30px 22px; height:auto !important; min-height:400px; height:400px; z-index:0; float:left; background-color:#FFF; }
	div#content ul { list-style-type: disc; color:#EB6A0A; margin:0px 0px 0px 15px; }
	div#content ul li { margin-bottom:20px; }
	div#content ul li span { color:#858585; display:inline; }
	div#content ul li ul { margin:10px 0px 0px 20px; list-style-type: circle; }
	div#contentAnfrage	{	text-align:left; width:503px; padding:0 0 30px 22px; height:auto !important; min-height:400px; height:400px; z-index:0; float:left; }

	h1			{ font: 21px/21px arial narrow, Arial, Helvetica, sans-serif; margin-bottom:8px; color:#eb6a0a; }
	h2			{ font: 21px/21px arial narrow, Arial, Helvetica, sans-serif; margin-bottom:8px; color:#eb6a0a;}
	p.content	{ }
	
	a.orange_grau		{color: #EB6A0A;}
	a.orange_grau:hover	{color: #858585;}
	
	
	.textul ul { padding:0px; margin-left:120px; }

/*-------- breadcrumbs ----------*/
	p#breadcrumbs						{ margin:7px 0 9px 244px;}
	p#breadcrumbs a						{ font:13px/13px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif; text-decoration:none; color:#402f05;}	
	p#breadcrumbs a.breadcrumbHome		{ color:#eb6a0a;}
	p#breadcrumbs a:hover				{ text-decoration:underline; background:#FFF;} 	
	
	
	div#content p#breadcrumbs						{ margin:7px 0 9px 0px;}
	div#content p#breadcrumbs a						{ font:13px/13px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif; text-decoration:none; color:#858585;}
	div#content p#breadcrumbs a.breadcrumbHome		{ color:#eb6a0a;}
	div#content p#breadcrumbs a:hover				{ text-decoration:underline; background:#FFF;} 	
	
	p#breadcrumbsAnfrage						{ margin:7px 0 9px 0px;}
	p#breadcrumbsAnfrage a						{ font:13px/13px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif; text-decoration:none; color:#402f05;}
	p#breadcrumbsAnfrage a.breadcrumbHome		{ color:#eb6a0a;}
	p#breadcrumbsAnfrage a:hover				{ text-decoration:underline; background:#FFF;} 	


/*-------- SearchBox2 ----------*/	
	div#searchBox2		{ background: url(../images/cerca_alloggio_bkg.gif) no-repeat; width:485px; height:45px; position:relative; padding:50px 10px 0; font-size:12px; margin:20px 0;}
		span.searchTitle2		{ position:absolute; top:19px; left:40px; font-size:20px;}
		
		div.row 				{ margin-right:6px; float:left;}	
		
		select.search2			{ border:none; border-top:solid 1px #9b9795; border-left:solid 1px #9b9795;  padding:1px; background:#FFF; font-size:12px; width:119px;}	
		
		a.searchSubmit2			{ font-size:12px;  position:absolute; top:45px; left:425px; background:url(../images/button.png) top left no-repeat; width:48px; height:29px; line-height:29px; text-align:right; padding-right:28px;}
		a.searchSubmit2:hover	{ background-position:bottom left; color:#FFF; text-decoration:none;}


/*-------- CONTENT last minute ----------*/		
	ul#cLM li.cBoxTitle		{ font: 21px/30px arial narrow, Arial, Helvetica, sans-serif; margin:15px 0 18px 0; background:url(../images/cTitleBkg.gif) repeat-x; width:495px; padding-left:10px; }	
	ul#cLM li				{ background: url(../images/dotted_line.gif) bottom left repeat-x;  margin-bottom:12px;}
		ul#cLM li.bkgNone		{ background:none;}
	span.cLMTitle			{ font-size:16px; font-weight:bold; padding-bottom:4px;}
	img.cLMImg				{ float:left; width:182px; height:139px; margin:0 14px 6px 0;}
	span.info				{ display:block; font-size:13px; line-height:13px; color:#61503e; margin-top:7px;}
	p.cPriceLine			{ background:url(../images/price_bkg_grey.jpg) no-repeat; width: 190px; height: 37px; line-height:37px; position:relative; padding-left:6px; display:inline-block; margin:14px 0 9px 0;}
	span.price				{ font-size:16px; font-weight:bold; position:absolute; left:140px; top:0;}
	a.cButtonLong			{  color:#000; font-size:12px; background: url(../images/button_long.png) top left no-repeat; width:79px; height:29px; line-height:29px; text-align:left; padding:0 28px 0 10px; display:inline-block; margin-bottom:17px;}
	a.cButtonLong:hover		{ background-position:bottom left; color:#FFF; text-decoration:none;}

	
/*-------- CONTENT news ----------*/
	ul#cN li.cBoxTitle		{ font: 21px/30px arial narrow, Arial, Helvetica, sans-serif; margin:15px 0 18px 0; background:url(../images/cTitleBkg.gif) repeat-x; width:495px; padding-left:10px; }
	ul#cN					{ margin-top:-10px;}
	ul#cN li				{ background: url(../images/dotted_line.gif) bottom left repeat-x;  margin-bottom:12px; padding-bottom:10px;}
		ul#cN li.bkgNone		{ background:none;}	
	span.miniBox			{ float:left; width:245px; margin:0 5px 0 0;}
	span.cNTitle			{ font-size:16px; font-weight:bold; padding-bottom:4px;}
	img.cNImg				{ float:left; width:91px; height:70px; margin:0 14px 6px 0;}
	span.info				{ display:block; font-size:13px; line-height:18px; color:#61503e; margin-top:7px;}
	p.cPriceLine			{ background:url(../images/price_bkg_grey.jpg) no-repeat; width: 190px; height: 37px; line-height:37px; position:relative; padding-left:6px; display:inline-block; margin:14px 0 9px 0;}
	span.price				{ font-size:16px; font-weight:bold; position:absolute; left:140px; top:0;}
	span.buttonBkg			{ background:url(../images/dettagli_bkg.jpg) 0 2px no-repeat; width: 168px;}
	a.cButtonShort			{ font-size:12px; background: url(../images/button.png) top left no-repeat; width:76px; height:29px; line-height:29px; text-align:left; padding:0 28px 0 10px; display:inline-block; margin-left:100px;}
	a.cButtonShort:hover	{ background-position:bottom left; color:#FFF; text-decoration:none;}	


/*------------------------
BOX for left and right column
-------------------------*/
	div.box					{ position:relative; background:#EAF8D1; border-bottom:5px solid #EAF8D1; }
	div.topLinks			{ background:#fce1cd; border-bottom:5px solid #f59c5b; }	
	div.box	p				{ font-size:12px; }
	div.box span.boxTitleA	{ background:#c9de9e url(../images/box_title_element.png) 3% center no-repeat; padding:4px 0 4px 27px; width:195px;font-weight:bold; color:#343434; height:29px;}	
	p.boxL 					{ padding:12px 0 0 25px; width:180px; line-height:14px;}
	a.boxLink 				{background:#FFF url(../images/arrow.png) 98% center no-repeat; padding:1px 16px 1px 0; width:162px; display:inline-block; text-align:right; margin:10px 0 11px; font-size:11px; line-height:14px;}
	span.title-13			{ font-size:13px; padding-bottom:2px;}
	span.date				{ font-size:11px; padding-bottom:8px;}
	

/*------------------------
LEFT
-------------------------*/
	div#left				{ float:left; position:relative; width:222px; background-color:#fff; padding-bottom:14px;}
	

/*-------- provinces ----------*/
	/*ul#provinces 					{ background:#e4ecd6; border-bottom:5px solid #d9e5c6;}*/
	ul#provinces						{background:#fafafa;}
	ul#provinces li					{ border-bottom:1px dotted #bbb;}
	ul#provinces a					{ text-decoration:none; background:url(../images/arrow.png) 7% center no-repeat; padding:4px 0 4px 27px; width:195px; display:inline-block; color:#454545;}
	/*ul#provinces a.title			{ background:#b5cc8f url(../images/box_title_element_2.png) 3% center no-repeat; font-size:14px;}*/
	ul#provinces a.title			{ background:#b5cc8f url(../images/box_title_element_2.png) 3% center no-repeat; font-size:14px;color:#606060}
	ul#provinces a.darker			{background:#d8e1c7;}
		ul#provinces a.title:hover	{ background:#b5cc8f url(../images/box_title_element_2.png) 3% center no-repeat; color:#606060}	

		ul#provinces a:hover,
		ul#provinces a.selectedProv	{ background:#FFF url(../images/arrow_on.png) 7% center no-repeat; color:#EB6A0A;}	
	.title_box_links_rechts 		{ color: #343434; }
		
/*-------- boxen ----------*/
	/*ul#provinces 					{ background:#e4ecd6; border-bottom:5px solid #d9e5c6;}*/
	.boxes						{ text-align:left; width:222px; float:left;}
	ul.boxes li					{ height:26px; line-height:26px; float:left; width:196px;}
	ul.boxes a					{ text-decoration:none; padding:4px 0px 4px 26px; width:196px; display:inline-block; color:#454545; height:18px; line-height:18px; background: url(../images/arrow_on.png) 7% center no-repeat;}
	ul.boxes img					{width:222px; float:left;}
	/*ul#provinces a.title			{ background:#b5cc8f url(../images/box_title_element_2.png) 3% center no-repeat; font-size:14px;}*/
	ul.boxes a.title			{ background:#b5cc8f url(../images/box_title_element_2.png) 3% center no-repeat; font-size:14px;color:#606060}
	ul.boxes a.darker			{background:#d8e1c7;}
		ul.boxes a.title:hover	{ background:#b5cc8f url(../images/box_title_element_2.png) 3% center no-repeat; color:#606060}	

		ul.boxes a:hover,
		ul.boxes a.selectedProv	{ background:#FFF url(../images/arrow_hover.png) 7% center no-repeat; color:#EB6A0A;}	
		

/*------------------------
RIGHT
-------------------------*/
	div#right			{ float:left; position:relative; width:222px; background-color:#fff; padding-bottom:14px;}
	.fb_iframe_widget iframe { background-color: #EDEFF4;}

	
/*-------- topLinks ----------*/
	.toplinks_rechts			{ width:205px;}
	#toplinks_content			{width:222px;background:#f9f2d1;}
	.toplinksText				{width:138px; float:left;}
	ul#topLinks 					{ background:#f9f2d1; margin:5px 5px 10px 0px;}
	ul#topLinks li					{ margin-left:12px;}
	ul#topLinks li span.topLinksBkg	{ background: url(../images/toplinks_bkg.png) bottom center no-repeat; padding:0 0 5px 0;}
	ul#topLinks li span.noBkg		{ background:none;}
	ul#topLinks span.topLinksDesc	{ padding:0 0 0 27px; color:#93806d; font-size:12px; line-height:16px;}
	ul#topLinks a					{ text-decoration:none;  width:205px; display:inline-block; color:#202020;}
	ul#topLinks a.title2			{ background:#f59c5b url(../images/box_title_element.png) 3% center no-repeat; font-size:14px; padding:4px 0 4px 27px; color:#606060;}
		ul#topLinks a.title2:hover	{ background:#f59c5b url(../images/box_title_element.png) 3% center no-repeat; text-decoration:none;}	
		ul#topLinks a:hover			{ text-decoration:underline; }		
		
		
/*-------- last minute ----------*/		
	ul#lastMinuteContent 		{ padding:12px 0 0 14px;}
	ul#lastMinuteContent li		{ background: url(../images/toplinks_bkg.png) bottom center no-repeat;  margin-bottom:12px;}

	img.stars					{ display:block;}
	img.boxImg					{ float:left; width:81px; height:65px; margin:0 14px 6px 0;}
	a.boxLinkShort 				{background:#FFF url(../images/arrow.png) 98% center no-repeat; padding:1px 16px 1px 0; width:49px; display:inline-block; text-align:right; margin:10px 0 11px 130px; font-size:11px; line-height:14px;}
	a.boxLinkLong				{background:#FFF url(../images/arrow.png) 98% center no-repeat; padding:1px 16px 1px 0; width:179px; display:inline-block; text-align:right; margin:0 0 11px 14px; font-size:11px; line-height:14px;}
	span.dates					{ display:block; font-size:11px; line-height:13px; color:#61503e; margin-top:9px;}
	p.priceLine					{ background:url(../images/price_bkg.jpg) no-repeat; width: 190px; height: 37px; line-height:37px; position:relative; padding-left:6px; display:inline-block;}
	span.price					{ font-size:16px; font-weight:bold; position:absolute; left:140px; top:0;}
	
	
/*-------- meteo ----------*/	
	div#meteo 					{ margin:0 auto; padding:10px 0 10px 0; background-color:#EAF8D1; color:#454545;}
	a.meteo						{ width:220px; height:138px; background:none; position:absolute; top:0; left:0;}
	td							{ width:72px; font:10px/12px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif;}
	img.weatherIcon				{ width:45px;}
	span.cold, span.hot			{ color:#0000fd; font:10px/12px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif; margin-bottom:3px;}
	span.hot					{ color:#ff0101;}		
	
	
/*-------- input.newsletter ----------*/	
	input.newsletter			{width:136px; margin:6px 0; border-top:solid 1px #b5cc8f; border-left:solid 1px #b5cc8f; border-right:none; border-bottom:none; padding:1px; background:#FFF; font-size:12px;}
	
	
/*------------------------
FOOTER
-------------------------*/	
	div#footer					{ clear:both; position:relative; padding-top:0px; color:#909090; background:#FFF; text-align:center; border-top:6px solid #b5cc8f;}
	div#footer a					{ color:#909090; font-size:11px; }
	div#footer p				{ font-size:11px; line-height:13px; padding-top:20px; color:#909090; }	
	


/* bildergalerie */

.headerImageController {
  position:absolute;left:20px;top:385px;z-index:50;
  width:140px;
  height:20px;
  color:#31312e;
  text-transform: uppercase;
  text-align:left;
  background:url(../images/slide-action/bg.png) no-repeat;
}
  .headerImageController .cnt {
    padding:1px 3px 3px 1px;
  }
  .headerImageController span {
    font:10px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif; 
    display:block;
    float:left;
    line-height:16px;
    padding:0px 0px 0px 8px;
  }
  .headerImageController .action {
    float:right;
    width:123px;
    padding:0px 0px 0px 0px;
  }
  .headerImageController .action .prev {
	background:url(../images/arrow-left.gif) no-repeat;
	height:12px;
	width:12px;
    float:left;
    display:block;
    padding-right:5px;
	margin-top:2px;
  }
  .headerImageController .action .prev:hover {
	background:url(../images/arrow-left-on.gif) no-repeat;
    float:left;
    display:block;
    padding-right:5px;
	margin-top:2px;
  }
  .headerImageController .action .next {
	background:url(../images/arrow.gif) no-repeat;
	height:12px;
	width:12px;
    float:left;
    margin-left:5px;
	padding-top:2px;
	margin-top:2px;
  }
  .headerImageController .action .next:hover {
	background:url(../images/arrow-on.gif) no-repeat;
    float:left;
    margin-left:5px;
	padding-top:2px;
	margin-top:2px;
  }
  .headerImageController .action .progress {
    width:77px;
    float:left;
    background:url(../images/slide-action/progress.png) repeat-x;
    height:15px;
  }
  .headerImageController .action .progress-on {
    position:relative;
    left:0px;
  }

  * html body .headerImageController {
    background:#f3f3e8;
  }
#map {position:absolute;right:0px;top:95px;z-index:50;}

* html body div.portal {float:left;}

/*-------- CONTENT Modul ----------*/		
	.ModuleHead				{ font: 21px/30px arial narrow, Arial, Helvetica, sans-serif; margin:15px 0 5px 0; background:url(../images/cTitleBkg2.gif) repeat-x; width:495px; padding-left:10px; }	
	.ModuleContent			{height:auto; float:left; margin-bottom:12px; position:relative; background:url(../images/modul_uebergang.gif) repeat-x;}
	.dottedLine				{ background: url(../images/dotted_line.gif) bottom left repeat-x;  margin-bottom:12px; width:505px; height:1px; float:left;}
	.ModuleImg				{float:left; width:150px; height:102px; margin:0; position:relative;}
	.ModuleText				{ font-size:13px; line-height:15px; float:left; width:220px;}
	.Moduletitle				{line-height:15px; color: #EB6A0A; float:left;}
	.ModuleContent a:hover		{ text-decoration:none;}
	
	.Module .cButtonLong	, #Hbutton.cButtonLong					{ font-size:12px; background: url(../images/button_long.png) top left no-repeat; width:79px; height:29px; line-height:29px; text-align:left; padding:0 28px 0 10px; display:inline-block; margin-bottom:17px; color:#000;}
	.Module .cButtonLong:hover, #Hbutton.cButtonLong:hover		{ background-position:bottom left; color:#FFF; text-decoration:none;}

	.Module .cButton	, #Hbutton .cButton							{ font-size:12px; background: url(../images/button.png) top left no-repeat; width:79px; height:29px; line-height:29px; text-align:left; padding:0 28px 0 10px; display:inline-block; margin-bottom:17px; color:#000;}
	.Module .cButton:hover, #Hbutton.cButton:hover				{ background-position:bottom left; color:#FFF; text-decoration:none;}
	
	
	.spacer15				{width:15px; height:1px; float:left;}
	
	
/*-------- Hotelseiten & Geschäftseiten ----------*/
	#Hotelimg						{float:left; width:320px;}
	#Hotelimg img					{float:left; width:320px;}
	#Hotelanschrift					{text-align:center; margin-top:15px; float:left; width:168px;}
	#Hotelanschrift a 				{font-family:Arial;}
	#Hotelanschrift a:hover 			{text-decoration:none;}
	.content						{float:left; position:relative;}
	#Hheader						{float:left; position:relative; margin-bottom:20px;}
	
	/*Tabs*/
	#Hbuttons						{ width:503px; background: url(../images/tab_bg.gif) top left repeat-x; float:left; height:32px; position:relative;}
	.HTab, .HTabSel					{ float:left; height:32px;  margin-left:4px; cursor:pointer; color:#454545; font-weight:bold;}
	.HTab .HTabContent				{ float:left; height:24px; background: url(../images/tab_unselected_bg.gif) top left repeat-x; padding: 8px 0 0 0; min-width:40px; text-align:center; font-size:13px;}
	.HTabSel .HTabContent			{ float:left; height:24px; background: url(../images/tab_selected_bg.gif) top left repeat-x; padding: 8px 0 0 0; min-width:40px; text-align:center; font-size:13px;}
	.HContent						{ position:relative; height:100%; width:471px; margin-left:10px;}
	
	#Hpages							{ border-style:solid; border-width: 0 1px 1px 1px; border-color:#ccc; padding:0 5px 10px 5px; width:491px;}
	#Hpages td						{ font-size:13px;}
	#Hpages h3						{ font: 16px/16px arial narrow, Arial, Helvetica, sans-serif; color:#eb6a0a;}	
	.Himpressionen					{ width:110px; margin-left:10px; float:left; text-align:center;}
	.Himpressionen img				{ vertical-align:middle;}
	.Himpressionen a					{ margin:auto; display:table-cell; vertical-align:middle; height:auto; width:110px;}
	
	.HContent .form_descr						{ font-size:12px;}
	#content .content #Hpages .HContent ul li 	{ margin-bottom:0px; color:#454545; margin:0px; }
	#content .content #Hpages .HContent ul		{ margin:0 0 0 15px; color:#454545;}
	
	.Gprod							{float:left; width:230px; margin-bottom:30px;}
	.Gprod_spacer					{float:left; width:11px; height:10px; }
	.Gprod h5						{width:220px; margin-bottom:10px; font: 16px/16px arial narrow, Arial, Helvetica, sans-serif; color: #EB6A0A;}
	.Gprod_text						{margin-bottom:10px; font-size:14px; line-height: 20px;}

/*---------------Teilnahme--------------*/
	span#vielen_dank strong		{ color:#EB6A0A;}


	
/*-------------Submit Button -----------*/
#submitbuttons input[type=submit], #submitbuttons input[type=reset], #submitbuttons input[type=button] { border:none; }
 
.submitweiter {
	font-size:14px;
	font-weight: bolder;
	margin-top:1px;
	height: 28px;
    background: #f6af7b url(../images/button_orange_sel.gif) repeat-x; 
    display: inline-block; 
    padding: 5px 10px 6px; 
    color: #333; 
    text-decoration: none;
    -moz-border-radius: 5px;   
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);  
    position: relative;
    cursor: pointer;
}

.submitweiter:hover {
	font-size:14px;
	font-weight: bolder;
	height: 28px;
    background: #f6af7b url(../images/button_orange_unsel.gif) repeat-x; 
    display: inline-block; 
    padding: 5px 10px 6px; 
    color: #fff; 
    text-decoration: none;
    -moz-border-radius: 5px;   
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);  
    position: relative;
    cursor: pointer;
}


/*-------------Start Offer -----------*/
	
div#startOffer {
	width: 390px;
	position: absolute;
	top: 112px;
	left: 10px;
	background: #f9f2d1;
	padding: 5px;
	z-index: 5000;
	opacity: 0.95;
}
	
div#startBox {
	position: relative;
	text-align: left;
	padding-bottom: 32px;
}

a#close {
	background: url(../images/close.gif) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 7px;
	right: 6px;
}	

h3.startBoxTitle {
	font: 14px/14px Arial Narrow, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #ffed97;
	padding: 9px;
}

img.startBoxImg {
	margin: 17px 0 0 10px;
	position: absolute;
}	

h2.startBox {
	font: 14px/16px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 16px 0 0 95px;
}

div.dates {
	margin: 3px 0 0 95px;
	font-size: 12px;
}	

div.nightPerson {
	margin: 0 0 0 95px;
	font-size: 12px;
}

p.startBoxText {
	font: 12px/15px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif;
	margin: 6px 0 0 95px;
}

div.price {
	margin: 10px 0 0 95px;
	font: 18px/18px /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif;
	color: #D7440A;
	margin-bottom: 4px;
}

a.startBoxDetail {
	bottom: 5px;
	left: 95px;
	position: absolute;
}

a.short {
	background: url(../images/short_bkg.gif) bottom left no-repeat;
	width: 107px;
}
a.short:hover{
	background: url(../images/short_bkg.gif) top left no-repeat;
}

a.short, a.middle, a.long, a.anfrage {
	font: 11px/11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	display: inline-block;
	height: 15px;
	padding: 4px 0 0 10px;
}
/*------------- END Start Offer -----------*/

