/* CSS pixelraush.de */

/*######################
####    Global      ####
######################*/
div
{
	margin: 0px;
	padding: 0px;
}

body
{
	font-family: Verdana, Helevetica, Arial;
	font-size: 11px;
	color: #7c7c7c;
	background-color: #000;
}

body.splashbody
{
	margin: 0px 0px 0px 0px;
}

body.homebody
{	margin: 0px;
	background-image: url(../img/home/wall_bg.jpg);
	background-repeat: repeat-x;
	background-color: #373737;
}

body.mainbody
{
	background-color: #373737;
	margin: 0px 0px 0px 50px;
}

body.framebody
{
	background-color: #000;
	margin: 0px 0px 0px 50px;
}

body.bottombody
{
	background-color: #000;
	margin: 0px;
}



/*######################
### Noframes & Meta  ###
######################*/

h1
{
	font-size: 15px;
	color: #fff;
}

div.noframes
{
	margin-bottom: 25px;
}

a:link { text-decoration: none; color: #fff; border: none; }
a:visited { text-decoration: none; color: #fff; border: none; }
a:hover { text-decoration	: underline; color: #fff; border: none; }
a:active { text-decoration	: none; color: #fff; border: none; }

#foreward
{
	width: 100%;
	margin-top: 100px;
	text-align: center;
}

#meta_content
{
	position: absolute;
	z-index: 1;
	top: -5000px;
}

/*######################
####     Splash     ####
######################*/
#splash
{
	margin-right: auto;
	margin-left: auto;
}

#splash_btn
{
	margin-left: 71px;
}

/*######################
####   Navigation   ####
######################*/

#topnav
{	
	
	position: absolute;
	bottom: 9px;
}
	#topnav img
	{
		float: left;
	}
	
	img.logo
	{
		padding-right: 30px;
	}
	
	img.navi
	{
		padding-top: 30px;
	}

/* Centered on splashscreen.
 * When the go-button is pushed
 * this style will be changed by
 * javascript.
**/
#bottomnav
{
	left	:	0px;
	margin:	0px 0px 0px 50px;
}

#bottomnav_splash
{
	width: 650;
    position: absolute;
    left: 50%;
    margin-left: -325px;
}

#bottomnav img
{
	float: left;
}
	

/*######################
####   Service      ####
######################*/
#service
{
	margin-left: 160px;
	margin-top: 10px;
}

	#service img
	{
		padding-top: 9px;
		padding-bottom: 8px;
	}

/*######################
####   Portfolio   ####
######################*/
#gal_kategories
{
	left: 50px;
	top: 50px;
	width: 160px;
	position: absolute;
	z-index: 1;
}

	#gal_kategories img
	{
		padding-bottom: 15px;
	}
	
#gal_imageview
{
	left: 210px;
	background-color: #fff;
	width: 490px;
	height: 250px;
	position: absolute;
	z-index: 2;
}

#gal_subnavi
{
	left: 700px;
	width: 50;
	height: 250px;
	position: absolute;
	z-index: 3;
}

	.subnavi_number
	{
		padding-top: 14px;
		padding-left: 10px;
	}
	
#gal_switch
{
	width: 11px;
	height: 36px;
	top: 100px;
	left: 190px;
	position: absolute;
	z-index: 4;
}

/*######################
####   Referenzen   ####
######################*/
#refernzen div
{
	width: auto;
	height:auto;
	padding: 0px;
	margin: 0px;
}

	#left_col
	{
		position: absolute;
		top: 20px;
		left: 210px;
		z-index: 1;
	}

	#mid_col
	{
		position: absolute;
		top: 0px;
		left: 198px;
		z-index: 2;
	}
	
	#right_col
	{
		position: absolute;
		top: 0px;
		left: 221px;
		z-index: 3;
	}

/*######################
####    Kontakt     ####
######################*/
#kontaktformular
{
	position: absolute;
	top: 10px;
	left: 210px;
	z-index: 1;
}

	.formrow
	{
		margin-top: 4px;	
	}
	
	.formfield
	{
		width: 205px;
		color: #FFF;
		background-color: #515151;
		border-style: solid;
		border-color: #7C7C7C;
		border-width: 1px;
		font-family: Verdana;
		font-size: 11px;
	}

#anschrift
{	
	position: absolute;
	top: 35px;
	left: 470px;
	z-index: 2;
}

#email
{
	padding: 35px 0px 0px 1px;

}

#error_display
{	
	position: absolute;
	visibility: hidden;
	top: 50px;
	left: 470px;
	z-index: 2;
}

	#error_email
	{	
		position: absolute;
		z-index: 1;
		top: 30px;
		visibility: hidden;
	}
	
	#error_empty
	{
		position: absolute;
		z-index: 2;
		top: 70px;
		visibility: hidden;
	}


#mailstatus
{
	position: absolute;
	top: 105px;
	left: 275px;
	z-index: 3;
}

/*######################
####   Impressum    ####
######################*/
#imp_left
{
	position: absolute;
	z-index: 1;
	left: 160px;
	top: 50px;
}

#imp_right
{
	position: absolute;
	z-index: 2;
	left: 470px;
	top: 50px;
}