/***************************************************************************************************************************************

abs - Multimedia Networks

Autor: sennpluspartner, Stefan Senn, mail@sennpluspartner.com
Datum: Juni 2009

Hauptstylesheet

Achtung: Veränderungen an dieser Datei beeinflussen die komplette Website!

************************************************************************************************************************************* */

*				{ margin:0; padding:0 }

body 			{ background:#171516 url(../img/bg.jpg) no-repeat top center; font-family:Arial, Verdana, sans-serif; font-size:12px; font-weight:normal; color:#FFF; }
	
.clear			{ clear:left }	
	
#wrapper		{ width:950px; margin:0px auto }

#content		{ width:436px; margin:268px 0 0 514px }

.form			{ float:left; width:206px; line-height:16px }
* html .form input		{ float:left; border:none; margin:10px 0 0 0; line-height:13px; padding:0; }
.form input		{ float:left; border:none; margin:10px 0 0 0; line-height:13px; padding:3px 3px; }
.form .error	{ color:#FF0000; margin:10px 0 0 0 }
.form a			{ margin:10px 0 0 0; float:left; display:block; background:transparent url(../img/btn.jpg) no-repeat top left; width:24px; height:22px }

.contact		{ float:left; width:164px; padding:0 0 0 66px }
.contact span	{ color:#f6b600 }
.contact a		{ color:#fff }
.contact .imp	{ color:#fff; padding:138px 0 0 0 }
.contact .imp a	{ text-decoration:none }

.impressum		{ padding:20px 20px 20px 20px; color:#FFF; font-family:Arial, Verdana, sans-serif; font-size:12px; font-weight:normal; }
.impressum h1	{ padding:0 0 10px 0; text-transform:uppercase; color:#FFF; font-family:Arial, Verdana, sans-serif; font-size:12px; font-weight:normal; }
.impressum p	{ width:580px }
.impressum a	{ position:absolute; top:1px; right:1px; background:transparent url(../img/close.jpg) no-repeat top left; width:66px; height:23px; display:block  }

/********* LIGHTBOX *******************************************************************************************************************/

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:90;
	width:610px;
	height:460px;
	margin:-230px 0 0 -305px;
	border:1px solid #f6b600;
	background:#171516;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:80;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}