body 
{ 
	position	:	absolute;
	background	:	#FFFFFF;
}

html, body 
{ 
	font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;
	top	:	0; 
	left	:	0; 
	right	:	0;
	bottom	:	0;
	min-height	:	100%;
	margin	:	0;
	padding	:	0;
	width	:	100%;
	height	:	100%;
}
pre 
{ 
	font-family	:	monospace;
}

h1,h2,h3,h4,h5,p,ul,li 
{
	font-family: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 
}
.centerblock 
{
	position	: relative;
	width	: 722px;	
	left	: 50%;
	margin-left	: -361px;
	border-left	:	1px solid #e6e4e4;	
	background-image	: url(images/design_share/contentblock_right.gif);
	background-repeat	: repeat-y;
	background-position	: right;
	top:0px;
	bottom:0px;
	height:100%;
	
}

#offviewportborder 
{
	position	: relative;
	width	: 722px;	
	left	: 50%;
	margin-left	: -362px;
	border-left	:	1px solid #e6e4e4;	
	background-image	: url(images/design_share/contentblock_right.gif);
	background-repeat	: repeat-y;
	background-position	: right;
	top:0px;
	bottom:0px;
	height:100%;
}
/* Header */
.topTitel 
{
	background-repeat	: repeat-x;
	height	: 127px;
	width	:	717px;
	border	: none;
}


.topTitleDesign
{
	background-image	: url(images/design_share/titleImageSpacer.gif);
	background-repeat	: repeat-x;
	float	:	left;
	border	:	none;
	height	:	91px;
	width	:	717px;
	clear	:	both;
}

.topTitleImage
{
	float	:	left;
	background-image	: url(images/design_share/titleImage.jpg);
	background-repeat	: none;
	height	: 91px;
	width	: 440px;
	border	:	none;
}

.topTitleLogo{
	float	:	right;
	background-image	: url(images/design_share/SABinnotec_logo.gif);
	background-repeat	: none;
	height	: 91px;
	width	: 249px;
	border	:	none;
}


/*main navigation */

.topNavigation
	{
		float	:	left;
		left	:	0px;
		border	: none;
		height	: 36px;
		width	: 718px;
		background-image	: url(images/design_share/topNavigation_spacer.gif);
		background-repeat	: repeat-x;
		
	}


.topNavigationLeftend
	{
		float	:	left;
		font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;
		font-size	: medium;
		text-decoration	: none;
		background-image	: url(images/design_share/topNavigation_leftend.gif);
		background-repeat	: no-repeat;
		border	: none;
		height	: 36px;
		width	: 4px;
	}


.topNavigation ul
	{
		list-style-type	: none;
		font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;
		font-variant	:	small-caps;
		padding-left	:	0px;
		margin	: 0px;
		float	:	left;
		height	:	36px;
	}

.topNavigation ul li
	{	
		display	: inline;
		font-size	: 12px;
		float	:	left;
		height	:	36px;
		width	:	94px;	
	}
	

.topNavigation ul li a
	{
		text-decoration	: none;
		list-style-position:inside;
		background-image	:	url(images/design_share/navButtons/button_navbar_background.gif);
	 }
 
.topNavigation ul li a:hover
	{	
		padding-top	:	1px;
	}
 
.topNavigation ul li a:active
	{
		border	:	none;
		padding-top	: 8px;
		color	:	#00b189;
		background-color	:	#ffffff;	
		background-position	:	0px -36px; 
	 }

.topNavigation ul li a div
	{
		border	:	none;
		cursor	:	pointer;
		width	:	94px;
		height	:	26px;
		padding-top	: 7px;
		font-size	: 12px;
		color	:	#133e40;
		text-align	: center;
		background-position	:	0px 0px; 
		background-image	:	url(images/design_share/navButtons/button_navbar_background.gif);
	}

.topNavigation ul li a:hover div
	{
		cursor	:	pointer;
		border	:	none;
		padding-top	: 8px;
		color	:	#133e40;
		background-color	:	#ffffff;
	  text-decoration	: none;
		background-position	:	0px -36px; 
	 }
 

 .topNavigation ul li span div
	 {
		border	:	none;
		width	:	94px;
		height	:	26px;
		text-decoration	: none;
		font-variant	:	small-caps;
		padding-top	: 8px;
		font-size	: 12px;		
		color	:	#499998;
		text-align	: center;
		background-position	:	0px -36px; 
		background-image	:	url(images/design_share/navButtons/button_navbar_background.gif);
	}
	 
.topNavigation ul li a:active div
	{
		border	:	none;
		padding-top	: 8px;
		color	:	#00b189;
		background-color	:	#ffffff;
	  text-decoration	: none;
		background-position	:	0px -36px; 
 } 
 
.topNavigation ul li a:focus div
	{
		cursor	:	pointer;
		border	:	none;
		padding-top	: 8px;
		color	:	#499998;
	  text-decoration	: none;
		background-position	:	0px -36px; 
	}
	
	
.welcome
{
	font-variant:small-caps;	
	margin-top:25px;
	font-size:24px;
	font-weight:bold;
	line-height:30px;
}

	
.welcometext
{
	margin-top:25px;
	margin-bottom:40px;
	font-size:16px;
	font-weight:bold;
}

	
.bphmw
{
	text-align:center;
	margin:32px;
	margin-top:25px;
	border-top:3px solid #00AF86;
	font-size:16px;
	padding-bottom:16px;
	font-weight:bold;
	word-spacing:26px;
}	

/* Content Navigation */
#sidenavblock
{
	width	:	20%;
	float	:	left;
	margin-left	:	8px;
	margin-top	:	8px;
	width:120px;
}

#sidenavblock ul
{
	text-decoration:none;
	float: left;
	margin:0px;
	padding-left:12px;
}	

* html #sidenavblock ul
{
		padding-left:4px;	
}

#sidenavblock ul li
{
	list-style-type	: none ;
	padding-bottom	:	8px;
	clear:both;
	
}	

#sidenavblock ul li:hover
{
	padding-bottom	:	8px;
	clear	:	both;
}

#sidenavblock ul li a
{
	display:block;
	font-variant	:	small-caps;
	text-align:left;
	font-size	:	12px;
	text-decoration	:	none;
	color	:	#888;
}

#sidenavblock ul li a:hover
{
	color	:	#000;
}

#sidenavblock ul li a:active
{
	color	:	#00b189;
}

#sidenavblock ul li span
{
	font-variant	:	small-caps;
	color	:	#499998;
	display:block;
	font-size	:	12px;
	text-decoration	:	none;
}

/* Content */

.pageblock
{	
	clear	:	both;
}
#contentblock
{
	position	:	absolute; 
	right	:	8px; 
	width	:	75%; 		
	border	: 1px solid #afafaf;
	padding	:	4px;
	margin-top	:	8px;
}

#content
{
	font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;
	font-size	:	11px;
	color	:	#4f4f4f;
}
#content h1
{
	font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;
	font-size	:	14px;
}

#content h2
{
	font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;
	font-size	:	12px;
}

#formblock
{
	width	:	70%;
	border	: 1px solid #e8f1ef;
	float	:	right;
	margin-right	:	16px;
	margin-top	:	8px;
	padding	:	4px;
}

* html #formblock
{
	margin-right	:	8px;
	margin-top	:	8px;
	padding-top	:	4px;
}

#content form
{
	font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;	
}

#content form table
{
	font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;
	font-size	:	11px;
}

#content form input
{
	font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;
	font-size	:	12px;
}

#content form textarea
{
	font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;
	font-size	:	12px;
}
#content form label
{
	font-size	:	12px;
	line-height	:	2em;
}


#contentblock table a
{
	color	:	#1d6559;
}

#contentblock table a:hover
{
	color	:	#00b189;
}
#legalinfo
{
	width	:	97%; 
	height	:	250px; 
	overflow	:	auto; 
	border	:	dashed; 
	border-width	:	1px; 
	border-color	:	#1d6559; 
	margin-top	:	10px; 
	padding	:	0.5em;
}
	
.SABinnotec
{
	font-size	:	14px;
	color	:	#133e40;
}


	
#adressblock
{
	position	: absolute;
	margin-left	:	4px;
	padding	:	4px;
	margin-top	:	4px;
	width	:	300px;
	height	:	216px;
	border	: 1px solid #e8f1ef;
	float	: left;		
}

#adressblock table h2
{
	color	:	#2b5955;
	font-weight	:	bold;
}
	
/* Map24 */

#map24_block
{
	position	: absolute;
	margin-left	:	4px;
	padding	:	4px;
	margin-top	:	4px;
	width	:	206px;
	height	: 216px; 
	border	: 1px solid #e8f1ef;
	float	:	right;
	right	: 8px;
}		

* html #map24_block
{
	height	: 200px; 
	padding-bottom	: 0px;	
}		

#map24_block table
{		
	width	:	100%;
	height	: 100%;
}

.map24_input 
{
	background-color						: #ffffff;
	width	: 200px;
	color	: #163347;
	font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 
	font-size	: 11px;
	font-weight	: normal;
	border	: 1px #e8f1ef solid;
}
	
.map24_list	 
{
	background-color	: #FFFFFF; 
	border-style	: groove;
	font-family	: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 
	font-size	: 10px;
	left	: 0px;
}
	
.map24_text   
{
	font-family	: Arial; 
	font-size	: 11px; 
	color	: #587b75;
}
	
.map24_margin 
{
	margin-left	: 10px;
}

.map24_padding
{
	padding-left	: 10px;
}
	
.map24_title  
{
	font-family	: Arial; 
	font-size	: 11px; 
	color	:	#FFFFFF; 
	padding-left	: 10px; 
	font-weight	: bold;
}
	
.map24_cell   
{
	padding-left	: 10px; 
	padding-top	: 5px; 
	padding-right	: 5px; 
	padding-bottom	: 5px; 
}
	
* html .map24_cell   
{
	padding-bottom	: 0px;
	padding-top	: 3px; 
}		
		
#map24_go
{
	position	:	absolute;
	bottom		:	1px;
	right	:	4px;
}
	


/* Google Map */
#map
{ 
	position	: absolute;
	margin-left	:	4px;
	margin-top	:	238px;
	padding	:	4px;
	width	:	524px;
	height	:	208px;
	border	: 1px solid #e8f1ef;
	float	: left;		
}


