@charset "utf-8";

* {
	font-family:Arial, Helvetica, sans-serif;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
body {
	background-color: #000;
	color:#fff;
	font-size:.75em;
	overflow-y:scroll;
}
a {
	color:#fff;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#logo h1 a {
	display:block;
	width:268px;
	height:76px;
	position:absolute;
	left:646px;
	top:14px;
}

#logo h1 span, #logo h2 {
	display:none;
}

h3 {
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:normal;
}

#container {
	width:927px;
	margin:45px auto 0 auto;
	
}
#main {
	background:url(bg-main.jpg) left top no-repeat;
	width:927px;
	height:618px;
	position:relative;
}
#content {
	height:464px;
}

#content_wrapper {
	background:url(bg-inner.png) left top no-repeat;
	height:381px;
	width:863px;
	padding:14px 14px 0 50px;
	position:absolute;
	top:102px;
	visibility:hidden;
	overflow:hidden;
	z-index:1;  
}

#bottomline {
	height:154px;
}

#bl_c1 {
	float:left; 
	width:489px;
}

.suma {
	display:none;
}

#bl_c2 {
	float:left; 
	width:210px;
	z-index:2;	
}

#bl_c2_inner {
	background:#fff;
	height:114px;
	overflow:hidden;
	padding:14px;
	width:182px;
	color:#000;
	visibility:hidden;
	z-index:3;
}

.visib {
	visibility:visible !important;
}

#content ul.error_messages {
	position:absolute;
	z-index:3000; 
	background:#fff;
	padding:10px;
	width:176px; 
	margin:0 0 .5em 0;
	color:#000;
	top:0;
	left:208px;
}

ul.error_messages {
	list-style-type:none;
	font-size:.9em;
}

ul.error_messages li {
	text-transform:uppercase;
	margin:0 0 .5em 0;
}

#bl_c3 {
	float:left; 
	width:208px;
	padding:14px 0 0 14px;
}

#bl_c3_loading_holder {
	position:absolute; 
}

.c3_locked {
	width:196px; 
	height:92px; 
	z-index:9999;  
	background:url(bg-c3.png) left top no-repeat
}

#bl_c1, #bl_c3 {
	margin:34px 0 0 0;
}

#blform label,
#container label,
#blform legend,
#container legend {
	display:none;
}

#container fieldset {
	border:0 none;
}

#container p {
	text-transform:uppercase;
	font-size:.9em;
	margin:.5em 0 .5em 0;
}

input.ep_text, select.ep_select {
	border:0 none;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	font-size:.75em;
}

input.ep_text{
	height:13px;
	padding:3px 2px 1px 2px;
}


select.ep_select {
	height:17px;

}


#f_firstname, 
#f_email,
#if_f_firstname, 
#if_f_email,
#f_email_code,
#f_sms_code,
input.ep_text1 {
	width:192px;
}

#blform #f_mobile_prefix,
#if_f_mobile_prefix {
	width:50px;
}

#blform #f_mobile_number,
#if_f_mobile_number {
	width:132px;
}

.clearer {
	clear:both;
}

button.ep_button {
	height:17px;
	border:0 none;
	cursor:pointer;
}

button.ep_button span {
	display:none;
}

button.ep_register,
button.ep_submit {
	width:196px;
}


button.ep_register {
	background:url(btn-register.png) left top no-repeat;
}

button.ep_submit {
	background:url(btn-submit.png) left top no-repeat;
}

.formline {
	margin:0 0 8px 0;
}

ul.footer_navi {
	list-style-type:none;
	margin:.5em 0 0 15px;
}
ul.footer_navi li {
	display:inline;
	text-transform:uppercase;	
	font-size:.8em;
	color:#333;
}

ul.footer_navi li a {
	color:#333;
}

ul.footer_navi li:after {
	content:"|";
	padding:0 0 0 3px;
}

ul.footer_navi li.last:after {
	content:"";
	padding-left:0;
}




#FS-Container * { margin:0; padding:0; }
#FS-Container 	{ position:relative; z-index:5000; width:50px; overflow:visible; height:17px; }
#FS-HideLayer 	{ display:block; position:absolute; left:0; top:0; z-index:3000; background:#000;  opacity:0; -moz-opacity:0; filter:alpha(opacity=0); }
#FS-HideLayer.Visible {	display:block; }
#FS-Selector 	{ position:relative; display:none; overflow:visible; z-index:5000; left:0; top:-300px; background:#fff; }
#FS-Selector.Visible { display:block; z-index:5000 !important; }
#FS-Selector .Shadow { position:absolute; display:block; }	
#FS-Selector #FS-NW { width:11px; height:9px;  top:-9px; left:-11px; background-image:url(fs-nw.png); background-position:top left; background-repeat:no-repeat; }
#FS-Selector #FS-N  { width:100%; height:9px;  top:-9px; left:0; background-image:url(fs-n.png); background-position:top left; background-repeat:repeat-x; }
#FS-Selector #FS-NE { width:11px; height:9px;  top:-9px; right:-11px; background-image:url(fs-ne.png); background-position:top left; background-repeat:no-repeat; }
#FS-Selector #FS-E  { width:6px;  height:100%; right:-11px; background-image:url(fs-e.png); background-position:top left; background-repeat:repeat-y;}
#FS-Selector #FS-SE { width:11px; height:12px; bottom:-12px; right:-11px; background-image:url(fs-se.png); background-position:top left; background-repeat:no-repeat; }
#FS-Selector #FS-S  { width:100%; height:12px; bottom:-12px; left:0; background-image:url(fs-s.png); background-position:top left; background-repeat:repeat-x; }
#FS-Selector #FS-SW { width:11px; height:12px; bottom:-12px; left:-11px; background-image:url(fs-sw.png); background-position:top left; background-repeat:no-repeat; }
#FS-Selector #FS-W  { width:6px;  height:100%; left:-11px; background-image:url(fs-w.png); background-position:top left; background-repeat:repeat-y; }
#FS-Selector	{ padding:0; margin:0; }
#FS-Selector li { font-size: 11px; line-height:11px; color:#444; display:block; padding:2px 15px; margin:0 -5px; background:#fff; }
#FS-Selector li.Selected { background:url(fs-li-highlight-checks.png) left bottom no-repeat; }
#FS-Selector li:hover 	 { background:url(fs-li-highlight-checks.png) left top repeat-x; color:#fff; }			
#FS-Selector li.Selected:hover { background:url(fs-li-highlight-checks.png) left center no-repeat; }
#FS-Trigger	 { border:0 none; background:#000; color:#fff; text-transform:uppercase; font-size:.75em; cursor:pointer; height:13px; padding:3px 2px 1px 2px; margin:0 10px 0 0; width:50px; display:block; }

input.error,
span.error {
	background:#fff !important;
	color:#000 !important;
}


.datenschutz .col1, 
.datenschutz .col2,
.impressum .col1, 
.impressum .col2 {
		float:left;
		width:424px;
}
.datenschutz .col1,
.impressum .col1	 {
	margin:0 14px 0 0;
}

.datenschutz p {
	text-transform:none !important;
}

#bl_c1 p {
	margin:61px 0 0 14px;
	font-size:1.2em;
}

