/********* 
*	tags
**********/
html {
	overflow-x: hidden;
	overflow-y: auto;
} 



body, html {
	height			:	100%;
	background-color:	#1F3956;
	color			:	#000000;
	font			:	12px Arial,Verdana,Geneva,Helvetica,sans-serif; 
	text-align		:	center;	
	margin			:	0px;
	padding			:	0px;
	background-image:	url(../images/back.gif);
	background-repeat:	repeat-x;
}

td {
	text-align		:	justify;
}

ul {
 margin-top:0em;

}

img {
	border			:	0;
}

a {
	color			:	#ea9c16;
}

a:hover {
	text-decoration	:	none;
}

h1 {
	text-align		:	left;
	color			:	#1f3a57;	
	font-size		:	18px;
	font-weight		:	bold;
	padding-bottom	:	10px;
}

h2 {
	font-size		:	15px;
	font-weight		:	bold;
}


h3 {
	color			:	#1f3a57;	
	font-size		:	12px;
	font-weight		:	bold;
}

/********* 
*	classes
**********/

.home {
	background-image:	url(../images/back_home2.gif);
}

.small {
	font-size		:	10px; 
}

.noshow {
	display			:	none;
}

.center {
	text-align		:	center
}

.clear {
	clear			:	both;
}

.clearright {
	clear			:	right;
}

.clearleft {
	clear			:	left
}

.blue {
	font-weight		:	bold;
	color			:	#1f3a57
}

/********* 
*	ids
**********/



#slogan {
	font			:	18px Verdana, Arial, Geneva,Helvetica,sans-serif; 
	float			:	left;
	font-weight		:	bold;
	color			:	#97A6B5;	
	padding-left	:	23px;
	padding-top		:	10px;
}

#logo {	
	padding-left	:	600px;
	padding-top		:	0px;
}


#hcontainer {
	background-image:	url(../images/back_home.gif);
	text-align		:	left;
	height			:	100%;	
	width			:	792px;
	margin			:	0px auto;
}

#hflash {
	text-align		:	center;
	padding-top		:	139px;
}

#container {
	background-image:	url(../images/back_content.gif);
	text-align		:	left;
	height			:	100%;	
	width			:	792px;
	margin			:	0px auto;
}

#bgspacer {
	background-image:	url(../images/back_content.gif);
	height			:	auto;	
	width			:	792px;
}

/*  Header */

#top_home {
	height			:	148px;
	width			:	792px;
	background-image:	url(../images/top_home.jpg)
}


#top_about_us {
	height			:	148px;
	width			:	792px;
	background-image:	url(../images/top_about_us.jpg)
}


#top_references {
	height			:	148px;
	width			:	792px;
	background-image:	url(../images/top_references.jpg)
}


#top_request {
	height			:	148px;
	width			:	792px;
	background-image:	url(../images/top_request.jpg)
}


#top_products {
	height			:	148px;
	width			:	792px;
	background-image:	url(../images/top_products.jpg)
}


#top_contact {
	height			:	148px;
	width			:	792px;
	background-image:	url(../images/top_contact.jpg)
}


#top_login {
	height			:	148px;
	width			:	792px;
	background-image:	url(../images/top_login.jpg)
}

#top_branch {
	height			:	148px;
	width			:	792px;
	background-image:	url(../images/top_branch.jpg)
}


#path {
	font-size		:	12px;
	color			:	#273D53;	
	padding-top		:	0px;
	padding-left	:	158px;
	background-color:	#FFFFFF;
	height			:	20px;
	width			:	634px;
}


#path a {
	font-size		:	11px;
	color			:	#223b5a;	
	text-decoration	:	underline;

}

#subnav {
	float			:	left;
	margin-top		:	20px;
	background-color:	#FFFFFF;
	width			:	158px;
	padding-top		:	5px;
}

.first{
	border-bottom	:	1px solid #D1D2D4;	
}

#subnav a{
	display			:	block;
	text-decoration	:	none;
	color			:	#666666;
	padding-top		:	6px;
	padding-bottom	:	5px;
	padding-left	:	17px;
	font-size		:	12px;
	border-top		:	1px solid #D1D2D4;
}

#subnav a:hover{
	color			:	#ea9c16;
}

#subnav a.active{
	background-image:	url(../images/subnav_active.gif);
	background-repeat: 	no-repeat;
	color			:	#ea9c16;
}

#subnav a.ebene3{
	padding-left	:	25px;
	font-size		:	11px;
}

#subnav a.ebene3:hover{
	color			:	#ea9c16;
}

#subnav a.ebene3_active{
	padding-left	:	25px;
	font-size		:	11px;
	color			:	#ea9c16;
}

#flags {
	padding-top		: 	29px;
	float			:	left;	
	margin-left		:	1px;	

}

#hnav {
	text-align		:	right;
	padding-top		: 	29px;
	padding-right	:	17px;
}


#hnav a {
	border-right	:	1px solid #273D53;
	padding			:	1px 8px 1px 5px;	
	text-decoration	:	none;
	font-size		:	12px;
	color			:	#273D53;
}

#content {
height:500px;
	
	margin-left		:	158px;
	padding			:	15px 10px 10px 25px;	
	width			:	430px;
	height			:	auto;
	text-align		:	justify;
}

#pic {
	text-align		:	left;
	width			:	148px;
	float			:	right;
}

#nav {
	margin-top		:	-17px;
	font-size		:	14px;
	padding-top		:	0px;
	padding-left	:	13px;
	color			:	#223B5A;
	text-align		:	center;
}

#about {
	margin-left		:	1px;
	padding-top		:	7px;
	text-decoration	:	none;
	color			:	#223B5A;
	display			:	block;
	width 			:	68px;
	height			:	48px;	
	float			:	left;			
}


#about_active {
	margin-left		:	1px;
	padding-top		:	7px;
	text-decoration	:	none;
	color			:	#223B5A;
	display			:	block;
	width 			:	68px;
	height			:	50px;	
	float			:	left;	
	background-image:	url(../images/nav_about_active.png);		
}

#about:hover {
	background-repeat:	repeat-x;
	background-image:	url(../images/nav_hover.gif);
}

#references {
	margin-left		:	1px;
	padding-top		:	7px;
	text-decoration	:	none;
	color			:	#223B5A;
	display			:	block;
	width 			:	82px;
	height			:	55px;	
	float			:	left;	
}



#references_active {
	margin-left		:	1px;
	padding-top		:	7px;
	text-decoration	:	none;
	color			:	#223B5A;
	display			:	block;
	width 			:	82px;
	height			:	54px;	
	float			:	left;
	background-image:	url(../images/nav_references_active.png);	
}

#references:hover {
	background-repeat:	repeat-x;
	background-image:	url(../images/nav_hover.gif);
}

#request {
	margin-left		:	1px;
	padding-top		:	7px;
	text-decoration	:	none;
	color			:	#223B5A;
	display			:	block;
	width 			:	67px;
	height			:	54px;	
	float			:	left;	
}

#request_active {
	margin-left		:	1px;
	background-repeat:	no-repeat;
	padding-top		:	7px;
	text-decoration	:	none;
	color			:	#223B5A;
	display			:	block;
	width 			:	67px;
	height			:	55px;	
	float			:	left;	
	background-image:	url(../images/nav_request_active.png);
}


#request:hover {
	background-repeat:	repeat-x;
	background-image:	url(../images/nav_hover.gif);
}

#products {
	margin-left		:	1px;
	padding-top		:	7px;
	text-decoration	:	none;
	color			:	#223B5A;
	display			:	block;
	width 			:	68px;
	height			:	54px;	
	float			:	left;	
}

#products_active {	
	margin-left		:	1px;
	padding-top		:	7px;
	text-decoration	:	none;
	color			:	#223B5A;
	display			:	block;
	width 			:	68px;
	height			:	53px;	
	float			:	left;	
	background-image:	url(../images/nav_products_active.png);
}

#products:hover {
	background-repeat:	repeat-x;
	background-image:	url(../images/nav_hover.gif);
}

#branch {
	padding-top		:	7px;
	text-decoration	:	none;
	color			:	#223B5A;
	display			:	block;
	width 			:	91px;
	height			:	51px;	
	float			:	left;	
}

#branch_active {
	
	padding-top		:	7px;
	text-decoration	:	none;
	color			:	#223B5A;
	display			:	block;
	width 			:	91px;
	height			:	48px;	
	float			:	left;	
	background-image:	url(../images/nav_branch_active.png);
}

#branch:hover {
	background-repeat:	repeat-x;
	background-image:	url(../images/nav_hover.gif);
}


/********* 
*	classes
**********/
.reg-frm-fieldset  {
	width:100%;
}
