/*
	CSS Document: template.css
	Version: vers2 | Date: 2010-03-18
	Project: www.familiengut.at
	Author: websLINE, 2010
	-------
*/

@import url("base.css");
@import url("navigation.css");
@import url("modules.css");


/* LAYOUT  */

body {
	text-align: center;
	background: #fff url(../img/bg-body.gif) no-repeat 50% 0;
	margin: 0; padding: 0;
	}
body#dStart {
	background-image: url(../img/bg-bodyStart.gif);
	}
#wrapper {
	position: relative;
	text-align: left; 
	margin: 0px auto;
	width: 990px;
	padding-top: 475px;
	background: #fff1d7;
	}
#dStart #wrapper {
	padding-top: 771px;
	}


/* Header */

#header {
	position: absolute; z-index: 9;
	top: 0; left: 0;
	width: 100%; height: 470px;
	}
#dStart #header {
	height: 626px;
	}
#header .logo {
	position: absolute; z-index: 100;
	top: 30px; left: 60px;
	width: 155px; height: 183px;
	}
html>body #header .logo {
	background: url(../img/logo.png);
	}
#header .lang {
	float: right;
	margin: 0 40px 65px 20px;
	}
#header .lang li {
	float: left;
	padding: 2px 5px 2px 5px;
	}
#header .lang li.de {	background: #f5e9d1;	}
#header .lang li.en {	background: #ece1c8;	}
#header .lang li.it {	background: #e4dac0;	}
#header .lang li.sl {	background: #dcd4b9;	}
#header .lang li.hu {	background: #d5ceb3;	}
.lang3 #header .lang li.de {background: #fff2db;}
.lang4 #header .lang li.en {background: #fff2db;}
.lang5 #header .lang li.it {background: #fff2db;}
#header .lang a {
	color: #999b7a;
	text-transform: uppercase;
	font-size: 0.9em;
	}
.lang3 #header .lang li.de a,
#header .lang li a:hover  {
	color: #333;
	}
#header .socials {
	float: right;
	}
#header .socials li {
	float: left;
	padding: 2px 5px 2px 5px;
	}
#header .socials li a {
	display: block;
	float: left;
	color: #999b7a;
	text-transform: uppercase;
	font-size: 0.9em;
	width: 21px; height: 16px;
	background: #ece1c8 url(../img/icons-socialsHead.gif) no-repeat;
	}
#header .socials li.newsletter a {	width: 75px; padding-left:25px; background-position: 0 0;	}
#header .headimage {
	clear: both;
	border-top: 5px solid #da5b2a;
	padding-top: 1px;
	}
#header .headimage table~a~div a img { /* Bearbeitungsmodus im cms */
	margin-top: -35px;
	}
#header .blend {
	position: absolute; z-index: 5;
	top: 95px; left: 0;
	width: 990px; height: 377px;
	}
html>body #header .blend {
	background: url(../img/blend.png);
	}
#dStart #header .blend {
	display: none;
	}


/* Content */

#content {
	background: #fff1d7 url(../img/bg-content.gif) repeat-x 0 100%;
	padding: 0 0 20px 40px;
	}
#dStart #content {
	position: absolute; z-index: 100;
	top: 537px; left: 0px;
	background: none;
	}
#contentLeft {
	float: left;
	width: 200px;
	}
#contentRight {
/*	background: #888;*/
	float: right;
	width: 720px;
	}
#article {
	background: url(../img/bg-article.gif) no-repeat;
	padding: 40px 40px 20px 30px;
	}


/* Footer  */

#footer {
	background: #fff url(../img/bg-footer.gif) no-repeat 0 160px;
	}
#footer .teaser {
	background: #f1e0c2;
	padding: 9px 0;
	}
#footer .teaser ul {
	border: 1px solid #cbc7c0;
	border-width: 1px 0;
	background: #f4eee4 url(../img/bg-teaserFooter.gif) repeat-x;
	padding: 0 40px;
	}
#footer .teaser ul li {
	float: left;
	width: 140px; height: 83px;
	margin-right: 15px;
	padding: 15px 45px 0 15px;
	background: url(../img/bg-teaserFooterItems.gif) no-repeat 100% 1px;
	}
#footer .teaser ul li.panos {	background-position: 100% -99px;	}
#footer .teaser ul li.voucher {	background-position: 100% -199px;	}
#footer .teaser ul li.arrival {	width: 160px; background-position: 100% -300px;	}
#footer .teaser ul li strong {
	display: block;
	color: #da5b2a;
	font-size: 1.6em;
	}
.cufon-active #footer .teaser ul li strong {
	font-size: 2em;
	}
#footer .teaser ul li a {
	color: #968c2c;
	text-decoration: underline;
	}
#footer .infobar {
	border-top: 1px solid #cbc7c0;
	background: url(../img/bg-infobar.gif) repeat-x;
	padding: 10px 40px 15px 40px;
	margin-bottom: 10px;
	}
#footer .infobar, #footer .infobar * {
	color: #fff;
	}
#footer .domain {
	float: right;
	font-size: 1.4em;
	margin-top: 3px;
	text-decoration: none;
	}
.cufon-active #footer .domain {
	margin-top: 6px;
	}
#footer .socials { display: none;
	float: right;
	margin: 4px 10px 0 0;
	}
#footer .socials li {
	float: left;
	}
#footer .socials li a {
	display: block;
	float: left;
	width: 16px; height: 16px;
	margin-right: 4px;
	background: url(../img/icons-socials.gif) no-repeat;
	}
#footer .socials li.twitter a {	background-position: -20px 0;	}
#footer .socials li.youtube a {	background-position: -40px 0;	}
#footer .socials li.flickr a {	background-position: -60px 0;	}
#footer .socials li.bookmark a {	background-position: -80px 0;	}
#footer .socials li a:hover {	background-position: 0 -16px;	}
#footer .socials li.twitter a:hover {	background-position: -20px -16px;	}
#footer .socials li.youtube a:hover {	background-position: -40px -16px;	}
#footer .socials li.flickr a:hover {	background-position: -60px -16px;	}
#footer .socials li.bookmark a:hover {	background-position: -80px -16px;	}
#footer .links {
	float: left;
	padding-top: 5px;
	}
#footer .links li {
	display: inline;
	background: url(../img/icons-infobar.gif) no-repeat;
	background-position: 0 2px;
	}
#footer .links li.arrival {	background-position: 0 -17px;	}
#footer .links li.sitemap {	background-position: 0 -36px;	}
#footer .links li.credits {	background-position: 0 -55px;	}
#footer .links a {
	padding: 0 10px 0 15px;
	}
#footer .address {
	float: left;
	padding: 0 40px;
	color: #666;
	}
#footer .partner li {
	display: block;
	float: left;
	width: 83px; height: 34px;
	margin-right: 15px;
	background: url(../img/logos-partner.gif) no-repeat;
	}
#footer .partner li.famselecthotels {	width: 134px; background-position: -98px 0;	}
#footer .partner li:hover {	background-position: 0 -34px;	}
#footer .partner li.famselecthotels:hover {	background-position: -98px -34px;	}
#footer .websline {
	text-decoration: none;
	color: #999;
	font-family: Arial, Verdana, Tahoma, San-Serif;
	background: url(../img/logo-websline.gif) no-repeat 100% 1px;
	padding-right: 50px;
	white-space: nowrap;
	clear: right;
	float: right;
	display: block;
	margin: 15px 40px 0 0;
	}
* html #footer .websline {	margin-right: 20px;	} /* IE6 Float Bug */
#footer .websline:hover {
	background-position: 100% -16px;
	}
#footer .websline strong {
	display: none;
	}
#printheader {
	display: none;
	position: absolute;
	top: 0; left: 0;
	margin-top: 0px;
	border-bottom: 1px solid #000;
	}
