body {
margin: 0;
padding: 0;
/*position: relative;*/
overflow-x: hidden;
background: top center url(images/bg.jpg) #001b26 no-repeat;
color: #a3ccdd;
z-index: 0;
}

body, table, td {
text-align: left;
font-family:Arial,sans-serif;
font-size:11px;
line-height: 180%;
color: #a3ccdd;
}

a {
text-decoration:none;
color: #fff;
}

a:hover {
color: #ccc;
}

img {
border: none;
}

#page {
height:100%;
position:relative;
text-align:center;
width:100%;
z-index: 0;
}

#centered {
position: absolute;
	left: 50%;
	margin: auto !important;
	top: 0px;
	height: 100%;
	z-index: 0;
}

#content {
width: 800px;
margin-left: -400px;
text-align: left;
z-index: 0;
position: relative;
}

#top {
position: relative;
left: 0px;
height: 680px;
}

#text {
/*
background: url(images/text_bg.gif) top left repeat-y;

border-bottom: 1px solid #541900;
*/
padding: 0px 0px 30px 5px;
position: relative;
z-index: -1;
top: 70px;
left: -20px;
}

#text_content {
position: relative;
z-index: 1;
float: left;
height: auto;
clear: both;
}

h1,h2,h3,h4,h5,h6 {
font-weight: bold;
color: #fff;
margin: 0px;
padding: 0px;
}

h1 {
font-family: "Arial Black",Arial, sans-serif;
font-size: 16px;
letter-spacing: -0.005em;
margin: 0 0 6px 0;
}

h2 {
font-size: 13px;
}

table.product {
margin: 4px 0px 10px 0px;
width: 800px;
}
table.product td {
padding: 4px 5px 1px 5px;
border: 1px solid #260000;
}

td.headline {
padding: 5px;
background-color: #400202;
}

td.headline h3 {
font-size: 14px;
display: inline;
}
td.col1 {
width: 60px;
color: #ffffff;
}

#imprint {
position: relative;
}

#imprint_text {
top: 20px;
right: 0px;
position: absolute;
}

.style1 {
	color: #FFFFFF;
	font-weight: bold;
}



input {
outline: none;	
}


#form_email, #form_firstname {

	width: 170px;
	height: 17px;
	padding: 3px 0px 0px 6px;
	border: none;
	background:#fff;
	outline: none;
	color: #000;
	font-size: 10px;
	margin: 2px 0px 5px 0px;
}

#form_email {

}

#form_firstname {

}

#form_country {
border: 1px solid #000;
background: #fff;
font-size: 10px;
color: #000;
margin: 2px 0px 5px 5px;
}

#submit {

}

#newsletter {

margin: 0px 0px 30px 0px;
background: #003d56;
z-index: 1000;	
width: 380px;
height: 150px;
overflow: hidden;
float: left;

}

#news {
position: relative;
float: left;
clear: both;
width: 470px;
}

#newsletter_padding {
padding: 15px;
}

span.inline {
	position: relative;
	z-index: 10500;

	margin: 0 10px 0 0;
}

div.inline input {

}

form input {
position: relative;	
z-index: 1000;
}


#headline {
	position: absolute;
	top: 15px;
	left: 15px;
}


#news_item {
margin: 10px 0px 10px 0px;
padding-bottom: 20px;
background: #003d56;
float: left;
height: auto;
width: 470px;
}

#news_item p, p {
margin: 0px;
padding-bottom: 0px;
}


#news_padding {
padding: 10px;
float: left;
width: 450px;
}

#news_padding img {
padding: 10px 0px 10px 10px;
float: right;
}



#date {
color: #fff;
float: right;
margin-top: 0px;
margin-left: 10px;
font-weight: bold;
font-size: 11px;
}

#fan {
position: absolute;
left: 490px;
top: 50px;
 width:292px; height:424px;
 z-index: 5000;

}