/**
 * Stylesheet for SINGLE BARREL
 *
 * Main styles
 *
 * @date 2009-03-05
 * @link http://neteye.de
 * @author jhr
 */
html {
overflow-y: scroll;
}
body {
	background:#000000 url(/media/img/general/site_bg.jpg) no-repeat top center;
	font-family:arial,helvetica, sans serif;
	font-size:11px;
	overflow-y:
}
#content-wrapper {
	width:1063px;
	margin:10px auto 0 auto;
}
/* === LANDING === */
#landing {
	background:url(/media/img/general/landing_bg.jpg) no-repeat 0 0;
	width:1003px;
	height:566px;
}
.landing #content-wrapper {
	width:1003px;
	}
#landing h1{
	display:block;
	text-indent:-9999em;
}
#landing p.copy {
	display:block;
	text-indent:-9999em;
}
#landing form {
	display:block;
	margin:230px auto 0 auto;
	width:100%;
	text-align:center;
}
#landing form label {
	text-indent:-9999em;
	display:block;
	width:75px;
}
#landing form input.enter {
	margin:15px 0 0
}
#landing #errorPanel {
	margin-top:10px;
	width:100%;
	color:red;
	font-weight:bold;
	text-align:center;
}
/* === FOOTER === */
	#footer
	{
		background:url(/media/img/general/footer_bg_txt.jpg) no-repeat center top;
		position:relative;
		overflow:hidden;
		width:1003px;
		height:168px;
		text-align:center;
		margin-top: -1px;
		margin-left: 56px;
	}
	body.landing #footer {
	margin-top:0;
	margin-left:0;
}
	#footer p {
		width:507px;
		height:24px;
		background:transparent;
		text-indent:-9999em;
		margin:30px auto 7px auto;
	}
	#footer ul
	{
		width:530px;
		height:9px;
		margin:0 auto;
		padding-top: 11px;
	}
		#footer ul li {
			float:left;
			border:0;
			padding:0;
			margin:0;
			text-indent: -9999em;
			color: #fff;
		}
			li#impressum a {
				background:transparent;
				display:block;
				width:80px;
				height:9px;
			}
			li#nutzungsbedingungen a {
				background:transparent;
				display:block;
				width:173px;
				height:9px;
			}
			li#cookies a {
				background:transparent;
				display:block;
				width:76px;
				height:9px;
			}
			li#datenschutz a {
				background:transparent;
				display:block;
				width:108px;
				height:9px;
			}
			li#kontakt a {
				background:transparent;
				display:block;
				width:66px;
				height:9px;
			}
		#newsletter {
				background:url(/media/img/general/newsletter_teaser.jpg)no-repeat top left;
				display:block;
				width:120px;
				height:62px;
				text-indent:-9999em;
				position:absolute;
				top:20px;
				right:95px;
			}


a {
	outline:0;
}
/**
 *  === Service Popups ===
 */
body.service-popup {
	background: url(/media/img/general/popup_bg.jpg) no-repeat fixed #000;
}
body.service-popup p,
body.service-popup li {
	font-size: 95%; /* @see yui.font */
	margin: 0.8em 0 0.8em 0;
}
body.service-popup  ol#orderedlist li{
 	list-style-type:decimal;
 }
#wrapper {
	float:left;
	margin: 40px 0 10px 240px;
	padding:0;
	width: 520px;
	color: #bda860;
	font-family: verdana; /* @see yui.font */
	line-height:1.3308em;
	*line-height:2.1887em;
	display:inline;
}
.wrapper a {
	color:#ffffff;
	text-decoration: underline;
}
.wrapper a:hover {
	text-decoration: none;
}
h1 {
	font-size:135%;
	font-weight:bold;
	margin: 0 0 1.3em 0;
	color:#ffffff;
}
h2 {
	font-size:95%;
	margin:1.2308em 0 1em 0;
	font-weight:bold;
}
	body.winner-popup h2 {
		margin:1.5308em 0 1em 0;
	}
ol, ul {
	margin: 0.5em 0 0.5em 0;
	padding-left:27px;
	_padding-left: 29px;
	list-style-type:decimal;
}
ol.lower-alpha {
	list-style: lower-alpha;
	font-size:115%;
}
.copy {
	margin: 10px 0 10px 0;
}
 ol#orderedlist li{
 	list-style-type:decimal;
 }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
#website {
	text-align:center;
	outline: 0;
}
#error-wrapper {
	width:1003px;
	height:566px;
	margin:10px auto 0 auto;
	border:1px solid #786332;
	text-align:center;
}
#error-wrapper p {
	color:#fff;
	margin:15px 0;
}
#error-wrapper p strong {
	font-weight:bold;
	margin-top:50px;
	display:block;
}
#error-wrapper a{
	color:#fff;
}
