
/*****************************************************************
BODY EN BOX DECLARATIONS
*****************************************************************/

body		{
		  text-align: left;
		  padding: 0px;
		  margin: 0px;
		  background-color: #fff;
		  font-family: arial, helvetica, verdana, sans-serif;
		  font-size: 76%;
		}

.clearboth { clear: both; }

#content_container	{
			  width: 100%;
			  background: #fff;
			  padding: 0px;
			  margin: 115px 0px 0px 0px;
			}

	#content_left	{
			  float: left;
			  background: transparent;
			  text-align: left;
			  width: 55%;
			}

	#content_left_home	{
				  float: left;
				  width: 45%;
				  background: transparent;
				  text-align: left;
				}


	#content_left.vacatures	{ text-align: center; background: transparent; }

	#content_right	{
			  float: left;
			  background: transparent;
			  margin: 0px;
			  width: 45%;
			}

	#content_right_home	{
				  float: left;
				  background: #fff;
				  width: 40%;
				}

	#content_wide	{
			  float: left;
			  width: 100%;
			  background: transparent;
			  margin: 0px 10px 0px 0px; padding: 0px;
			}

	.product_block	{ margin: 0px; width: 350px; height: 75px; text-align: left; }
		.product_block_txt	{ float: left; width: 190px; height: 100px; background: #fff; border-left: 1px solid #fff; }
		.product_block_foto	{ float: left; width: 95px; height: 75px; }

	#content_wide.producten	.product_block	{ float: left; margin: 0px 10px 20px 0px; padding: 0px 0px 0px 0px; }

	.news_block	{ float: left; margin: 0px 2px 20px 8px; border-left: 2px solid #00A5EF; text-align: left; }
		.news_block_txt		{ width: 300px; background: #fff; border-left: 1px solid #fff; }
		.news_block_footer	{ display: none; width: 315px; height: 20px; text-align: right; background: #fff; border-top: 1px solid #fff; border-left: 1px solid #fff; }

	#content_left.home .news_block		{ float: none; margin: 0px 0px 20px 20px; }
	#content_left.vacatures .news_block	{ float: none; margin: 0px 0px 20px 20px; }

	#footer		{ display: none; }

#logo	{
 	  position: absolute;
 	  top: 0px;
 	  left: -30px;
 	  width: 854px;
 	  height: 115px;
 	  background: transparent url(}images/knauf_logo_bg.gif) no-repeat;
 	}

#header	{ display: none; }

#header.home	{ height: 180px; }

#headernav	{ display: none; }

#navcontainer	{ display: none; }

.noprint	{ display: none; }

#sidebar	{ display: none; }

/*****************************************************************
TEXT DECLARATIONS
*****************************************************************/

h1		{
		  font-size: 200%;
		  font-weight: bold;
		  color: #ccc;
		  padding: 0px;
		  margin: 0px 0px 10px 0px;
		}

h2		{
		  font-size: 180%;
		  font-weight: bold;
		  color: #00A5EF;
		  padding: 0px;
		  margin: 0px 0px 10px 0px;
		}

#content_left h2	{ margin: 0px 0px 10px 10px; }

h3		{
		  font-size: 140%;
		  font-weight: bold;
		  color: #999999;
		  padding: 0px;
		  margin: 0px 10px 0px 0px;
		}

p	{
	  line-height: 140%;
	  color: #333;
	  padding: 0px;
	  margin: 0px 10px 10px 0px;
	}

#content_wide.producten .product_block p	{ font-size: 90%; padding: 5px 5px 5px 5px; margin: 0px; }

/*****************************************************************
LINK, hover and visited should have diversions in color.
hover should be underlined, for extra clarity a normal link
could be underlined to emphasize its linklyness.
*****************************************************************/

A 		{ text-decoration: none; color: #00A5EF; }
A:link		{ text-decoration: none; color: #00A5EF; }
A:visited	{ text-decoration: none; color: #00A5EF; }
A:active	{ text-decoration: none; color: #00A5EF; }
A:hover		{ text-decoration: underline; color: #0066CC; }
A#active	{ text-decoration: underline; color: #0066CC; }

#footer A		{ text-decoration: none; color: #999; }
#footer A:link		{ text-decoration: none; color: #999; }
#footer A:visited	{ text-decoration: none; color: #999; }
#footer A:active	{ text-decoration: none; color: #999; }
#footer A:hover		{ text-decoration: underline; color: #0066CC; }
#footer A:hover		{ text-decoration: underline; color: #0066CC; }

#headernav A		{ text-decoration: none; color: #999; }
#headernav A:link	{ text-decoration: none; color: #999; }
#headernav A:visited	{ text-decoration: none; color: #999; }
#headernav A:active	{ text-decoration: none; color: #999; }
#headernav A:hover	{ text-decoration: underline; color: #0066CC; }
#headernav A#active	{ text-decoration: underline; color: #0066CC; }

A.tech_specs		{ display: none; }


/*****************************************************************
TABLE DECLARATIONS
*****************************************************************/

table.content	{
		  color: #333;
		  margin: 10px 10px 10px 10px;
		  padding: 0px;
		}

table.content td	{ padding: 10px 0px 10px 0px; }

table.content td.image	{ width: 150px; text-align: center; }

/*****************************************************************
COMMON LIST DECLARATIONS
*****************************************************************/

ul.content	{
		  font-size: 90%;
		  line-height: 160%;
		  color: #333;
		  margin: 10px 10px 10px 30px;
		  padding: 0px;
		}

/*****************************************************************
NAVIGATION LIST DECLARATIONS
*****************************************************************/

ul#navigation	{ display: none; }

ul#smoelen_nav	{ display: none; }

/*****************************************************************
SITEMAP LIST DECLARATIONS
*****************************************************************/

ul.sitemap	{
		  width: 40%;
		  float: left;
		  line-height: 160%;
		  color: #003366;
		  margin: 0px 0px 0px 0px;
		  padding: 0px 0px 0px 50px;
		}

ul.sitemap ul		{ margin: 0px 0px 0px 10px; padding: 0px; }
ul.sitemap li		{ font-weight: bold; list-style-type: square; padding-top: 5px; }
ul.sitemap li li	{ font-weight: normal; list-style-type: disc; margin: 0px 0px 0px 10px; padding: 0; }


/*****************************************************************
PRINT FORM DECLARATIONS
*****************************************************************/

label			{ float: left; margin: 3px 10px 5px 20px; padding: 2px; width: 100px; color: #000; font-weight: normal; font-size: 90%; text-align: left;  }
input.input_txt		{ width: 200px; border: 1px solid #333; background: #fff; padding: 2px;}

input.input_radio 	{ float: left; margin: 0px 0px 0px 0px; padding: 0px; }
span.small_txt		{ float: left; margin: 5px 10px 0px 0px; padding: 0px;  font-size: 90%; line-height: 100%;  }


label.altlabel		{ float: left; margin: 18px 10px 5px 20px; padding: 2px; width: 200px; color: #000; font-weight: normal; font-size: 90%; text-align: left;  }
textarea 		{ background: #fff; width: 315px; height: 80px; margin: 0px 0px 0px 20px; border: 1px solid #333; font-family: verdana, arial, helvetica, sans-serif; font-size: 100%;}


input.input_submit	{ background: #fff; padding: 2px; margin: 0px 0px 20px 130px ; }


p.error_txt		{ color: #F11; margin: 40px 0px 10px 0px; padding: 0px; }
p.error_txt strong 	{ color: #F11; margin: 0px; padding: 0px; }


