/*
	CSS Document: css_modules.css
	Version: 1.0 | Date: 2008-10-24
	Project: www.skiopening-tirol.com
	Author: websLINE, 2008
	-------
*/

/* BANNER SMART */

.banner {
	position: absolute; z-index: 1000;
	top: 474px; left: 290px;
	display: block;
	width: 365px; height: 90px;
	cursor: pointer;
	}
html>body .banner {
	background: url(img_banner-smart.png);
	}
#dContent .banner {
	top: 288px;
	}


/* IMPRESSIONEN */

.impressions {
	}
.impressions a {
	display: block;
	float: left;
	margin-right: 3px;
	background: #ADCBE7;
	padding: 4px;
	}
.impressions a:hover {
	background: #B5D3EF;
	}
.impressions b a {
	margin: 0;
	}
.impressions img {
	border: 1px solid #eee;
	}


/* DATENTABELLE */

.data {
	}
.data td {
	padding: 10px;
	vertical-align: top;
	}
.data td p {
	padding: 0; margin: 0;
	}
.data .line1 {
	background: #B0D2EC;
	}
.data .line2 {
	background: #AACBE4;
	}
.data .col1 strong {
	display: block;
	}
.data .col1, .data .col3 {
	width: 70px;
	}



/* START */

.start li {
	float: left;
	margin-right: 30px;
	width: 285px;
	}
.start li.last {
	margin: 0;
	}
.start li h3 {
	margin-bottom: 10px;
	padding: 0;
	}
.start li p {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #fff;
	}
.start li a {
	text-decoration: none !important;
	font-weight: bold;
	}


/* VERWANDTE THMEN */

.related {
	margin: 40px 0 0 0;
	}
.related li {
	padding: 2px 0;
	}
.related a {
/*	text-decoration: none !important;*/
	font-weight: bold;
	}



/* HOTELS */

#dContent .hotels {
/*	background: url(img_bg-hotels2.jpg) no-repeat 15px 0;
	padding-top: 86px;*/
	overflow: hidden;
	}
#dStart .hotels {
	position: absolute;
	top: 65px;
	right: -20px;
	z-index: 100;
	width: 345px;
	}
.hotels li {
	padding: 4px 0;
	margin: 0 0 6px 0;
	}
.hotels li.line1 {
	background: url(img_bg-hotels1.jpg) no-repeat top right;
	}
.hotels li.line2 {
	background: url(img_bg-hotels2.jpg) no-repeat top right;
	}
.hotels li img.thumb {
	float: left;
	border: 2px solid #fff;
	margin-right: 3px;
	}
.hotels li img.hl {
	margin-bottom: 10px;
	}
.hotels li a {
	display: block;
	float: right;
	width: 150px;
	background: url(img_arrow-white.gif) no-repeat 0 5px;
	padding: 1px 10px;
	text-decoration: none;
	}
.hotels li a:hover {
	background: url(img_arrow-blue.gif) no-repeat 0 5px;
	color: #2C5E8E !important;
	}


/* BOX */

.box {
	margin-top: 20px;
	border: 2px solid #436E99;
	padding: 15px 15px 5px 15px;
	background: #92B6CE;
	}
.box h3 {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	}
.box p {
	margin-top: 0;
	padding-top: 0;
	}


/* HEADLINKS */

#dStart .headlinks {
	position: absolute;
	z-index: 100;
	top: 30px;
	right: 240px;
	}
.headlinks {
	margin: 0 0 20px 0;
	}
.headlinks * {
	color: #2C5E8E !important;
	}
.headlinks li {
	display: inline;
	padding-right: 8px;
	}
.headlinks a {
	padding-right: 10px;
	}


/* sIFR REPLACEMENT */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}
.sIFR-replaced {
	visibility: visible !important;
	}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}
.sIFR-hasFlash #content h1{
    visibility: hidden;
    font-size: 1.7em;
	}
.sIFR-hasFlash #header h2 {
    visibility: hidden;
    font-size: 3.5em;
	}
.sIFR-hasFlash #header h2 {
    font-size: 4em;
	}
.sIFR-hasFlash #header h3 {
    visibility: hidden;
    font-size: 2em !important;
	margin-top: -13px;
	}
.sIFR-hasFlash #header h4 b {
    visibility: hidden;
	font-size: 1.6em;
	display: block;
	height: 25px; 
	overflow: hidden;
	}
.sIFR-hasFlash #dStart h3 {
    font-size: 1.5em;
	}
.sIFR-hasFlash .hotels li strong {
	width: 180px;
	font-size: 1.6em;
	overflow: hidden;
	margin-top: 0;
	}
.sIFR-hasFlash .hotels li.gotthard strong,
.sIFR-hasFlash .hotels li.austria strong,
.sIFR-hasFlash .hotels li.alpina strong {
	float: left;
	margin-right: -20px;
	width: auto;
	}
.sIFR-hasFlash .hotels li.austria strong {
	margin-right: -40px;
	}
.sIFR-hasFlash .hotels li b {
	float: left;
	font-size: 2em;
	margin: -5px -20px -5px 0;
	}


/* These "decoy" styles are used to hide the browser text before it is replaced...
 the negative-letter spacing in this case is used to make the browser text metrics 
 match up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
 your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
