/*
	CSS Document: css_modules.css
	Version: 1.0 | Date: 2006-11-16
	Project: www.hotel-schachner.at
	Author: websLINE, 2006
	-------
*/


/* TEXT ABSAeTZe */

#absatz-bildlinks img {
	margin: 0 8px 0 0;
	}
#absatz-bildrechts img {
	margin: 0 0 0 8px;
	}
#nofloat {
	display: table;
	margin-bottom: 20px;
	}
* html #nofloat {
	display: inline-block;
	}




/* ABSATZ TEASER & INFOBOX & QUICK CHOICE & AUFLISTUNG  & SCHNAPPSCHÜSSE */

#absatz-teaser, #absatz-infobox, #absatz-quickchoice, #absatz-list, absatz-snapshot {
	margin: 30px 0px 10px 0px;
	}
#absatz-teaser p, #absatz-infobox p, #absatz-quickchoice p, #absatz-list p {
	padding: 0px;
	margin: 0px;
	}
	
#absatz-teaser p.data a, #absatz-snapshot {
	display: block;
	text-decoration: none;
	padding: 10px;
	border: 1px solid #e5e5e5;
	background: #fff;
	height: 92px;	
	}
#absatz-teaser p.data a:hover {
	text-decoration: underline;
	font-weight: normal;
	background: #F1F6EC;
	border: 1px solid #B8D1A1;
	}
#absatz-teaser p.data img, #absatz-list p.data img {
	float: left;
	margin: 0 5px 0 0;
	border-right: 1px dashed #e5e5e5;	
	}
	
#absatz-infobox b.title img, #absatz-quickchoice b.title img, #absatz-list b.title img {
	float: left;
	margin: 5px 5px 0 0;
	}
#absatz-infobox b.data {
	font-weight: normal;
	display: block;
	padding: 0px 10px;
	border: 1px solid #B8D1A1;
	background: #F1F6EC url(img_bg-infobox.gif) no-repeat right bottom;
	}
#absatz-infobox b.data p, #absatz-list b.data p {
	margin: 0px;
	padding: 10px 0px;
	}
#absatz-list b.data {
	display: block;
	padding: 10px;
	border: 1px solid #e5e5e5;
	background: #fff;
	height: 92px;
	font-weight: normal;
	}
#absatz-list b.data img {
	float: left;
	margin: 0 5px 0 0;
	}
	
#absatz-quickchoice div.data {
	display: block;
	padding: 10px;
	background: #F1F6EC;
	border: 1px solid #B8D1A1;
	}
	
	

/* MORE LAYER */

.morelayer {
	display: none;
	padding: 10px 0px;
	margin-top: 1px;
	}
.morelayer a {
	float: right;
	}
.morelayer h2, .morelayer p {
	font-size: 10px;
	margin: 0;
	padding: 0;
	}


/* ROUTENPLANER */

#routenplaner input, #routenplaner select {
	font-size: 10px;
	}
#routenplaner input.street {
	width: 150px;
	}
#routenplaner input.zip {
	width: 35px;
	}
#routenplaner input.city {
	width: 105px;
	}
#routenplaner select.country {
	width: 156px;
	}


/* BREADCRUMBS */

#breadcrumbs {
	background: url(img_arrow-red.gif) no-repeat 0px 2px;
	margin: 45px 0 15px 0;
	padding: 0 0 0 15px;
	width: 90%;
	float: left;
	}


/* CONTENT FUNCTIONS */

#content-functions {
	float: right;
	margin: 45px 0 15px 0;;
	width: 40px;
	}
#content-functions img {
	margin-left: 5px;
	}


/* GHOST LAYER */

#ghost {	
	position: absolute;
	width: 310px;
	left: -300px;
	text-align: right;
	z-index: 99;
	}
#ghost p, #ghost h1, #ghost h2, #ghost h3, #ghost h4, #ghost h5 {
	padding-right: 10px;
	}


/* BOX */

#box {
	margin: 30px 0 0 20px;
	}
#box p.title {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 15px;
	}
#box ul {
	margin: 10px 0 0 20px;
	padding: 0px;
	list-style-type: none;
	}
#box li {
	margin: 3px 0 0 0;
	}


/* FORMATIERUNG PREISE */

table.prices {
	width: 100%;
	border: 0px;
	padding: 0px;
	}
table.prices td {
	padding: 5px 2px;
	}
.col2, .col3 {
	width: 20%;
	border-bottom: 1px solid #FDFBF7;
	text-align: center;
	}
.col1 {
	background: #F6F4EB;
	}
.col2 {
	background: #EDE9D8;
	}
.col3 {
	background: #E3DDC5;
	}
table.prices th.title {
	text-align: left;
	border-bottom: 1px dashed #AB391E;
	padding: 10px 0 0 0;
	font-weight: normal;
	}
.border {
	border-left: 1px solid #AB391E;
	border-right: 1px solid #AB391E;
	}



/* FORMATIERUNG - FORMULAR */

table#form {
	width: 100%;
	border: 0;
	}
table#form h2 {
	margin: 20px 0 5px 0;
	border-bottom: 1px dashed #A73B35;
	}
table#form tr.line1 td, table#form tr.line2 td {
	background: #FDFBF7;
	border-bottom: 1px solid #FBF7EB;
	}




/* 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;
	}

/* 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 */

.sIFR-hasFlash h1 {
	visibility: hidden;
	}