@charset "utf-8";

/***** 
	Master Stylesheet
	© 2008, BRANDMARKER®
*****/

/***** 
	Global Settings 
*****/
 
html, body {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	height: 100%;
	}

html { overflow: -moz-scrollbars-vertical; } 


body {
	background: url(../gfx/bg_main.png) top center no-repeat;
	color: #333;
	font: 1.1em/1.5 Arial, Verdana, Helvetica, sans-serif;
	}
 
/***** 

	Headings
	
*****/
 
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
	 
h1 { font: 4.5em/1em Verdana, Helvetica, Arial, sans-serif;	}
	
	h1#golf { color: #659700; margin: 0 0 10px 0; } 
	h1#wellness { color: #3366A9; margin: 0 0 10px 0; }
	h1#default { color: #8D3C39; margin: 0 0 10px 0; }
	h1#default2 { color: #8D3C39; margin: 0 0 10px 0; }
	/* Modified by sIFR, check sIFR-screen.css for details */
 
h2 {
	font-size: 1.50em;
	line-height: 1.1;
	padding: 0 0 15px 0;
	}
	
	.news_toplayer_golf h2 {
		color: #79A426;
		padding: 10px 10px 8px 10px;
		}
		
		.news_toplayer_golf h2 a { color: #79A426; }
		.news_toplayer_golf h2 a:hover { color: #79A426; }
	
	.news_toplayer_meeting h2 {
		color: #996699;
		padding: 10px 10px 8px 10px;
		}
		
		.news_toplayer_meeting h2 a { color: #996699; }
		.news_toplayer_meeting h2 a:hover { color: #996699; }
	
	.news_toplayer_wellness h2 {
		color: #3366cc;
		padding: 10px 10px 8px 10px;
		}
		
		.news_toplayer_wellness h2 a { color: #3366cc; }
		.news_toplayer_wellness h2 a:hover { color: #3366cc; }
	
	.news_toplayer_ambiente h2 {
		color: #BC7F00;
		padding: 10px 10px 8px 10px;
		}
		
		.news_toplayer_ambiente h2 a { color: #BC7F00; }
		.news_toplayer_ambiente h2 a:hover { color: #BC7F00; }
	
	.news_toplayer_special h2 {
		color: #702220;
		padding: 10px 10px 8px 10px;
		}
		
		.news_toplayer_special h2 a { color: #702220; }
		.news_toplayer_special h2 a:hover { color: #702220; }
	
	.news_toplayer_default h2 {
		color: #F1870E;
		padding: 10px 10px 8px 10px;
		}
		
		.news_toplayer_default h2 a { color: #F1870E; }
		.news_toplayer_default h2 a:hover { color: #F1870E; }
	 
h3 {
	font-size: 1.5em;
	font-weight: bold;
	}

 	#hotellisting_output_headline h3 { 
		float: left;
		color: #8D3C39;
		font: bold 1.5em/100% Arial, Verdana, Helvetica, sans-serif;
		}

h4 {    
	margin: 0;
	padding: 2px 0 3px 0;
	color: #8D3C39;
	font: 1.55em/125% Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	}
	
	#hoteldetails_output_main h4 {
		font: 1.7em/125% Arial, Verdana, Helvetica, sans-serif;
		}
	
	h4 a { color: #8D3C39; text-decoration: underline; }
	h4 a:hover { color: #8D3C39; text-decoration: none; }

h5 { }
	
	#hoteldetails_kontakt_main h5 { font: 1.1em/150% Arial, Verdana, Helvetica, sans-serif; color: #8D3C39; }
			
	 
/***** 

	Common Formatting 

*****/
 
p {
	margin: 0;
	padding: 0;
	}
 
ul, ol {
	padding: 0;
	margin: 0;
	}
	 
blockquote {
	margin: 1.25em;
	padding: 1.25em 1.25em 0 1.25em;
	}
 
small {
	font-size: 1em;
	}
	 
img {
	border: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	}
 
sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
	}
 
sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
	}

div {
	margin: 0;
	padding: 0;
	}

a.default_button {
	border: none;
	color: #8D3C39;
	background: #DDC5C4;
	height: 2em;
	line-height: 2em;
	text-align: center;
	cursor: pointer;
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 0.8em;
	display: block;
	}
	
a.default_button:hover { color: #DDC5C4; background: #8D3C39; text-decoration: none; }

/***** 

	Links 

*****/
 
a, a:hover { }

	a {	color: #8D3C39; text-decoration: none	}
	a:hover {	color: #8D3C39; text-decoration: underline;	}
	 
/***** 

	Forms 

*****/
 
form, fieldset {
	border: 0;
	display: inline;
	margin: 0;
	padding: 0;
	}
 
input, select, textarea {
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	}
 
textarea {
	line-height: 1.25;
	width: 100%;
	}
 
label {
	cursor: pointer;
	}
 
/***** 

	Tables 

*****/
 
table {
	border: 0;
	margin: 0;
	padding: 0;
	}
 
table tr td {
	padding: 2px;
	vertical-align: middle;
	}
 
/***** 

	Global Classes 

*****/
 
.clear         { clear: both; font-size: 0; margin: 0; padding: 0; }
.float-left    { float: left; }
.float-right   { float: right; }
 
.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
.text-justify  { text-align: justify; }
 
.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.underline     { border-bottom: 1px solid; }
.highlight     { color: #8D3C39; }
 
.img-left      { float: left; margin: 0 10px 4px 0; }
.img-right     { float: right; margin: 0 0 4px 10px; }
.img-nospace   { font-size: 0; }
 
.nopadding     { padding: 0; }
.noindent      { margin-left: 0; padding-left: 0; }
.nobullet      { list-style: none; list-style-image: none; }

.warning, .error, .hint { color: #990000; }

.color_global		   { color: #8D3C39; }
.color_golf		   { color: #538700; }
.color_wellness		   { color: #3366A9; }
.color_ambiente		   { color: #BF8400; }
.color_lifestyle		   { color: #000000; }
.color_special		   { color: #702220; }
.color_meetings		   { color: #996699; }
		