html {
	margin				:	0px;
	padding				:	0px;
}

body {
	background-image		:	url(../images/bg_footer.gif);
	background-repeat		:	repeat-x;
	background-position		:	0px 50%;
	margin				:	0px;
	padding				:	0px;
	font-size			:	85%;
	height				:	100%;
	font-family			:	verdana, geneva, arial, helvetica, sans-serif;
	line-height			:	150%;
	color				:	#fff;
	background-color		:	#000;
	scrollbar-face-color		:	#000;
	scrollbar-highlight-color	:	#bd5a00;
	scrollbar-shadow-color		:	#bd5a00;
	scrollbar-3dlight-color		:	#000;
	scrollbar-arrow-color		:	#bd5a00;
	scrollbar-track-color		:	#000;
	scrollbar-darkshadow-color	:	#000;
}

body.iframe {
	background-image		:	none;
	background-color		:	#000;
}

body.eingeloggt {	
	background-image		:	none;
	background-color		:	#18120c;
}

div#bg,
div#bg_ourwork {
	width				:	100%;
	height				:	50%;
	position			:	absolute;
	left				:	0px;
	top				:	0px;
	z-index				:	1;
	background-color		:	#221912;
}

div#bg_login {
	width				:	100%;
	height				:	50%;
	position			:	absolute;
	left				:	0px;
	top				:	0px;
	z-index				:	1;
	background-color		:	#221912;
}

div#bg_eingeloggt {
	width				:	100%;
	height				:	33%;
	position			:	absolute;
	left				:	0px;
	top				:	0px;
	z-index				:	1;
	background-color		:	#461500;
}

div#main,
div#main_login,
div#main_ourwork {
	width				:	880px;
	height				:	515px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin-left			:	-440px;	
	margin-top			:	-270px;
	z-index				:	4;
	background-position		:	0px 0px;	
	background-repeat		:	repeat-x;
}

div#main {
	background-image		:	url(../images/bg_main.jpg);
}

div#main_login {
	background-image		:	url(../images/bg_main_login.jpg);
}

div#main_ourwork {
	background-image		:	url(../images/bg_main_ourwork.jpg);
}

div#border {
	width				:	100%;
	height				:	515px;
	position			:	absolute;
	top				:	50%;
	margin-top			:	-270px;
	z-index				:	2;
	background-image		:	url(../images/bg_center.jpg);
	background-repeat		:	repeat-x;
	background-position		:	0px -1px;
}

div#border1,
div#border1_login,
div#border1_ourwork {
	width				:	70px;
	height				:	515px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin-left			:	-510px;	
	margin-top			:	-270px;
	z-index				:	3;
	background-repeat		:	no-repeat;
	background-position		:	0px -1px;
}

div#border1,
div#border1_ourwork {
	background-image		:	url(../images/bg_left.jpg);
}

div#border1_login {
	background-image		:	url(../images/bg_left_login.jpg);
}

div#border2,
div#border2_login,
div#border2_ourwork {
	width				:	70px;
	height				:	515px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin-left			:	440px;	
	margin-top			:	-270px;
	z-index				:	4;
	background-repeat		:	no-repeat;
	background-position		:	0px -1px;
}

div#border2 {
	background-image		:	url(../images/bg_right.jpg);
}

div#border2_login,
div#border2_ourwork {
	background-image		:	url(../images/bg_right_login.jpg);
}

/***********************/
/*                     */
/*   main-navigation   */
/*                     */
/***********************/

ul#navi {
	width				:	246px;
	height				:	129px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin				:	90px 0px 0px 194px;
	padding				:	0px;
	z-index				:	8;
	list-style-type			:	none;
}

ul#navi li {
	padding				:	0px;
	margin				:	0px;
	font-size			:	5px;
}

ul#navi li span {
	display				:	none;
}

ul#navi li#navi1,
ul#navi li#navi2,
ul#navi li#navi3,
ul#navi li#navi1disabled,
ul#navi li#navi2disabled,
ul#navi li#navi3disabled,
ul#navi li a#navi1,
ul#navi li a#navi2,
ul#navi li a#navi3,
ul#navi li a#navi1activ,
ul#navi li a#navi2activ,
ul#navi li a#navi3activ,
ul#navi li strong#navi1activ,
ul#navi li strong#navi2activ,
ul#navi li strong#navi3activ {
	width				:	246px;
	height				:	43px;
	display				:	block;
	margin				:	0px;
	padding				:	0px;
	border				:	0px;
	background-repeat		:	no-repeat;
}

ul#navi li#navi1,
ul#navi li#navi2,
ul#navi li#navi3,
ul#navi li a#navi1:link,
ul#navi li a#navi1:visited,
ul#navi li a#navi2:link,
ul#navi li a#navi2:visited,
ul#navi li a#navi3:link,
ul#navi li a#navi3:visited {
	background-position		:	0px 0px;
}

ul#navi li a#navi1:active,
ul#navi li a#navi1:hover,
ul#navi li a#navi1:focus,
ul#navi li a#navi2:active,
ul#navi li a#navi2:hover,
ul#navi li a#navi2:focus,
ul#navi li a#navi3:active,
ul#navi li a#navi3:hover,
ul#navi li a#navi3:focus {
	background-position		:	0px -43px;
}

ul#navi li#navi1disabled,
ul#navi li a#navi1activ:link,
ul#navi li a#navi1activ:visited,
ul#navi li#navi2disabled,
ul#navi li a#navi2activ:link,
ul#navi li a#navi2activ:visited,
ul#navi li#navi3disabled,
ul#navi li a#navi3activ:link,
ul#navi li a#navi3activ:visited {
	background-position		:	0px -86px;
}

ul#navi li strong#navi1activ,
ul#navi li strong#navi2activ,
ul#navi li strong#navi3activ,
ul#navi li a#navi1activ:active,
ul#navi li a#navi1activ:hover,
ul#navi li a#navi1activ:focus,
ul#navi li a#navi2activ:active,
ul#navi li a#navi2activ:hover,
ul#navi li a#navi2activ:focus,
ul#navi li a#navi3activ:active,
ul#navi li a#navi3activ:hover,
ul#navi li a#navi3activ:focus {
	background-position		:	0px -129px;
}

ul#navi li#navi1,
ul#navi li#navi1disabled,
ul#navi li a#navi1:link,
ul#navi li a#navi1:visited,
ul#navi li a#navi1:active,
ul#navi li a#navi1:hover,
ul#navi li a#navi1:focus,
ul#navi li a#navi1activ:link,
ul#navi li a#navi1activ:visited,
ul#navi li a#navi1activ:active,
ul#navi li a#navi1activ:hover,
ul#navi li a#navi1activ:focus,
ul#navi li strong#navi1activ {
	background-image		:	url(../images/bt_our_work.jpg);
}

ul#navi li#navi2,
ul#navi li#navi2disabled,
ul#navi li a#navi2:link,
ul#navi li a#navi2:visited,
ul#navi li a#navi2:active,
ul#navi li a#navi2:hover,
ul#navi li a#navi2:focus,
ul#navi li a#navi2activ:link,
ul#navi li a#navi2activ:visited,
ul#navi li a#navi2activ:active,
ul#navi li a#navi2activ:hover,
ul#navi li a#navi2activ:focus,
ul#navi li strong#navi2activ {
	background-image		:	url(../images/bt_our_awards.jpg);
}

ul#navi li#navi3,
ul#navi li#navi3disabled,
ul#navi li a#navi3:link,
ul#navi li a#navi3:visited,
ul#navi li a#navi3:active,
ul#navi li a#navi3:hover,
ul#navi li a#navi3:focus,
ul#navi li a#navi3activ:link,
ul#navi li a#navi3activ:visited,
ul#navi li a#navi3activ:active,
ul#navi li a#navi3activ:hover,
ul#navi li a#navi3activ:focus,
ul#navi li strong#navi3activ {
	background-image		:	url(../images/bt_our_bs.jpg);
}

/********************/
/*                  */
/*   client login   */
/*                  */
/********************/

p#clientlogin {
	width				:	157px;
	height				:	162px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin				:	75px 0px 0px -423px;
	z-index				:	6;
}

p#clientlogin span {
	display				:	none;
}

p#clientlogin a#navi6,
p#clientlogin a#navi7,
p#clientlogin strong#navi6 {
	width				:	157px;
	height				:	162px;
	display				:	block;
}

p#clientlogin strong#navi6,
p#clientlogin a#navi6:active,
p#clientlogin a#navi6:hover,
p#clientlogin a#navi6:focus,
p#clientlogin a#navi7:active,
p#clientlogin a#navi7:hover,
p#clientlogin a#navi7:focus {
	background-repeat		:	no-repeat;
	background-image		:	url(../images/bt_login.jpg);
	background-position		:	0px 0px;
}

/******************/
/*                */
/*   login back   */
/*                */
/******************/

p.back {
	height				:	24px;
	position			:	absolute;
	top				:	33%;
	padding				:	0px;
	z-index				:	27;
	text-align			:	right;
	font-size			:	2.8em;
}

p.back a span {
	display				:	none;
}

p.back a {
	float				:	right;
	width				:	81px;
	height				:	24px;
	display				:	block;
	background-position		:	0px 0px;
	background-repeat		:	no-repeat;
	background-image		:	url(../images/bt_back.gif);
}

p.back a:focus,
p.back a:hover,
p.back a:active {
	background-position		:	0px -24px;
}

/*********************/
/*                   */
/*   content close   */
/*                   */
/*********************/

p.close {
	width				:	74px;
	height				:	25px;
	position			:	absolute;
	top				:	50%;
	left				:	50%;
	padding				:	0px;
	margin				:	-47px 0px 0px 168px;
	z-index				:	41;
	font-size			:	10px;
}

p.close a span {
	display				:	none;
}

p.close a {
	width				:	74px;
	height				:	25px;
	display				:	block;
	background-position		:	0px 0px;
	background-repeat		:	no-repeat;
	background-image		:	url(../images/bt_close.gif);
}

p.close a:focus,
p.close a:hover,
p.close a:active {
	background-position		:	0px -25px;
}

/***************************/
/*                         */
/*   headline eingeloggt   */
/*                         */
/***************************/

div#headline_eingeloggt {
	width				:	100%;
	height				:	4.5em;
	position			:	absolute;
	left				:	0%;
	top				:	33%;
	margin				:	-4.5em 0px 0px 0px;
	background-color		:	#601d00;
	z-index				:	22;
}

div#headline_eingeloggt h1 {
	position			:	absolute;
	left				:	0%;
	top				:	33%;
	padding				:	0.45em 0px 0px 0px;
	font-size			:	2.8em;
	font-weight			:	normal;
	height				:	1.2em;
	z-index				:	50;
	color				:	#a55a1e;
	text-align			:	right;
	text-transform			:	uppercase;
	white-space			:	nowrap;
}

/**************************/
/*                        */
/*   content eingeloggt   */
/*                        */
/**************************/

div#content_eingeloggt {
	position			:	absolute;
	height				:	50%;
	left				:	50%;
	top				:	35%;
	z-index				:	7;
	font-size			:	1.3em;
	overflow			:	auto;
}

div#content_eingeloggt ul {
	margin				:	0px;
	padding				:	0px;
}

div#content_eingeloggt ul li {
	margin-left			:	0px;
	padding-left			:	0px;
	padding-bottom			:	0.2em;
	list-style-type			:	none;
	text-align			:	right;
	text-transform			:	uppercase;
}

/***************************/
/*                         */
/*   content movie-iframe  */
/*                         */
/***************************/

iframe#movie {
	position			:	absolute;
	width				:	320px;
	height				:	255px;
	left				:	50%;
	top				:	50%;
	margin				:	-118px 0px 0px -17px;
	z-index				:	30;
	border				:	0px;
	background-color		:	#000;
}

/****************************/
/*                          */
/*   content main ourwork   */
/*                          */
/****************************/

p#main_ourwork {
	height				:	25px;
	width				:	82px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin				:	200px 0px 0px 264px;
	padding				:	0px;
	z-index				:	31;
}

p#main_ourwork a span {
	display				:	none;
}

p#main_ourwork a {
	float				:	right;
	width				:	82px;
	height				:	25px;
	display				:	block;
	background-position		:	0px 0px;
	background-repeat		:	no-repeat;
	background-image		:	url(../images/bt_main_ourwork.gif);
}

p#main_ourwork a:focus,
p#main_ourwork a:hover,
p#main_ourwork a:active {
	background-position		:	0px -25px;
}

/*********************/
/*                   */
/*   content login   */
/*                   */
/*********************/

div#content_login {
	width				:	294px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin				:	-70px 0px 0px -143px;
	z-index				:	9;
	color				:	#bd5a00;
}

div#content_login div {
	width				:	100%;
	top				:	9em;
	position			:	relative;
	z-index				:	24;
}

div#content_login h1 {
	font-size			:	100%;
}

a span {
	display				:	none;
}

p.content_login a {
	width				:	85px;
	height				:	25px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin-left			:	90px;	
	margin-top			:	-98px;
	z-index				:	23;
	background-position		:	0px 0px;
	background-repeat		:	no-repeat;
	background-image		:	url(../images/bt_main.gif);
}

p.content_login a:focus,
p.content_login a:hover,
p.content_login a:active {
	background-position		:	0px -25px;
}

p.send_form a {
	width				:	146px;
	height				:	34px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin-left			:	20px;	
	margin-top			:	-55px;
	z-index				:	22;
	background-position		:	0px 0px;
	background-repeat		:	no-repeat;
	background-image		:	url(../images/bt_login.gif);
}

p.send_form a:focus,
p.send_form a:hover,
p.send_form a:active {
	background-position		:	0px -34px;
}

div#content_login form {
	width				:	100%;
	padding				:	0px;
	margin				:	0px;
	float:left;
}

div#content_login form ul {
	margin				:	0px;
	padding				:	0px;
	float				:	left;
	width				:	50%;
}

div#content_login form ul li {
	padding				:	0px;
	width				:	100%;
	margin				:	0px;
	list-style-type			:	none;
}

div#content_login form ul li label {
	width				:	100%;
	text-transform			:	uppercase;
	position			:	relative;
	z-index				:	20;
	top				:	1.8em;
	font-size			:	0.9em;
}

div#content_login form ul li input {
	background-color		:	#fff;
	width				:	100%;
	margin-bottom			:	0.8em;
	position			:	relative;
	z-index				:	21;
	top				:	-1.5em;
}

div#content_login form p {
	margin				:	0px;
	padding				:	0px;
}

div#content_login h5.error {
	display				:	none;
}

div#content_login ul.error {
	display				:	none;
	width				:	50%;
	color				:	#DF810A;
	padding-left			:	0px;
	padding-top			:	0px;
	margin-left			:	0px;
	margin-top			:	0px;
}

div#content_login ul.error li {
	padding-left			:	0px;
	margin-left			:	0px;
	list-style-type			:	none;
}

/**********************/
/*                    */
/*   content ourwork  */
/*                    */
/**********************/

div#content_ourwork {
	width				:	210px;
	height				:	280px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin				:	-122px 0px 0px -390px;
	padding				:	0px;
	z-index				:	9;
	color				:	#bd5a00;
	overflow			:	auto;
	text-transform			:	uppercase;
	font-size			:	1.2em;
}

div#content_ourwork h1 {
	font-size			:	100%;
	margin				:	0px;
	padding				:	0px;
	font-weight			:	normal;
}

div#content_ourwork ul {
	margin				:	0px;
	padding-left			:	0px;
	padding-top			:	1em;
}

div#content_ourwork ul li {
	margin-left			:	0px;
	padding-left			:	0px;
	padding-bottom			:	0.3em;
	list-style-type			:	none;
	line-height			:	1.25em;
}

div#content_ourwork ul li a,
div#content_ourwork ul li img {
	vertical-align			:	middle;
}

div#content_ourwork ul li img {
	margin-right			:	0.3em;
}

div#content_ourwork ul li a:link,
div#content_ourwork ul li a:visited {
	text-decoration			:	none;
}

div#content_ourwork ul li a:hover,
div#content_ourwork ul li a:active,
div#content_ourwork ul li a:focus {
	text-decoration			:	underline;
}

/***************/
/*             */
/*   content   */
/*             */
/***************/

div#bg_content {
	width				:	529px;
	height				:	314px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin				:	-69px 0px 0px -262px;
	z-index				:	7;
	background-position		:	0px 0px;
	background-repeat		:	no-repeat;
	background-image		:	url(../images/bg_content.jpg);
}

div#content {
	width				:	480px;
	height				:	280px;
	position			:	absolute;
	left				:	50%;
	top				:	50%;
	margin				:	-42px 0px 0px -235px;
	padding				:	0px;
	z-index				:	9;
	color				:	#bd5a00;
	overflow			:	auto;
}

div#content h1 {
	font-size			:	100%;
	margin				:	0px;
	padding				:	0px 0px 1em 0px;
}

div#content p {
	padding				:	0px;
	margin				:	0px;
}

div#content p.awards {
	padding-top			:	0.2em;
	text-transform			:	uppercase;
}

div#content .ourbs {
	text-transform			:	uppercase;
}

/************/
/*          */
/*   home   */
/*          */
/************/

p#home,
p#home_ourwork {
	padding				:	0px;
	margin				:	0px;
}

p#home a {
	width				:	450px;
	height				:	115px;
	position			:	absolute;
	top				:	50%;
	left				:	50%;
	padding				:	0px;
	margin				:	-182px 0px 0px -365px;
	z-index				:	5;
	text-decoration			:	none;
}

p#home_ourwork a {
	width				:	330px;
	height				:	85px;
	position			:	absolute;
	top				:	50%;
	left				:	50%;
	padding				:	0px;
	margin				:	-262px 0px 0px -425px;
	z-index				:	5;
	text-decoration			:	none;
}

p#home a span,
p#home_ourwork a span {
	display				:	none;
}

/**************/
/*            */
/*   footer   */
/*            */
/**************/

p#footer {
	width				:	100%;
	height				:	2em;
	position			:	absolute;
	top				:	50%;
	left				:	0px;
	padding				:	0px;
	margin				:	250px 0px 0px 0px;
	z-index				:	10;
	color				:	#bd5a00;
	text-align			:	center;
	text-transform			:	uppercase;
}

p#footer_eingeloggt {
	width				:	100%;
	height				:	2em;
	position			:	absolute;
	bottom				:	2%;
	left				:	0px;
	padding				:	0px;
	margin				:	250px 0px 0px 0px;
	z-index				:	10;
	color				:	#423d38;	
	background-color		:	#18120c;
	text-align			:	center;
	text-transform			:	uppercase;
}

p#footer a,
p#footer_eingeloggt a {
	text-decoration			:	none;
}

/***************/
/*             */
/*   general   */
/*             */
/***************/

div#content_eingeloggt a:link,
div#content_eingeloggt a:visited {
	color				:	#a55a1e;
	text-decoration			:	none;
}

div#content_eingeloggt a:active,
div#content_eingeloggt a:hover,
div#content_eingeloggt a:focus {
	color				:	#DF810A;
	text-decoration			:	underline;
}

p#footer_eingeloggt a:link,
p#footer_eingeloggt a:visited {
	color				:	#423d38;
}

a:link,
a:visited {
	color				:	#bd5a00;
}

p#footer_eingeloggt a:active,
p#footer_eingeloggt a:hover,
p#footer_eingeloggt a:focus,
a:active,
a:hover,
a:focus {
	color				:	#DF810A;
}