        body
	{
		margin: 0;
		padding: 0;
		text-align: left;
		color: #000000;
                font-family: Verdana, Arial;
		font-size: 9px;
		/*background-image: url(../img/hg_container.gif);*/
		background-repeat: repeat-y;

	}

	h1
	{
		font-size: 9px;
		display: inline;
		font-weight: bold;
		margin-bottom: 10px;
	}

	h2
	{
		font-size: 10px;
		color: #001283;
		display: inline;
		font-weight: bold;
		margin-bottom: 10px;
	}

	h3
	{
		display: inline;
		font-size: 14px;
		color: #001283;
		margin-bottom: 10px;
	}

	h4
	{
		display: inline;
		font-size: 11px;
		color: #001283;
		margin-bottom: 10px;
	}

	hr
	{
		border: 1px solid #ebebeb;
	}

	.hr_referenzen
	{
		border: 1px solid #b1b1c2;
	}

	a
	{
		color: black;
		text-decoration: none;
	}

	a:active
	{
		text-decoration: underline;
	}

	a:hover
	{
		text-decoration: underline;
	}

img
{
 border: none;
}

	form
	{
		display: inline;
	}

	#head
	{

		height: 206px;
		text-align: right;
		background-image: url(../img/head_hg.jpg);
		background-repeat: repeat-x;

	}

	#head_logo
	{
		float: left;
		width: 200px;
		height: 180px;
		background-image: url(../img/logo.jpg);
	}

	#head_intern
	{
		float: left;
		width: 700px;
		text-align: right;
	}

	#head_navi
	{
		height: 20px;
		background-image: url(../img/head_navi_hg.jpg);
		background-repeat: repeat-x;
		padding-top: 20px;
	}

	#head_navi a
	{
		color: #14166E;
	}

    	#head_navi ul
	{
	        margin: 0;
		display: inline;
	        list-style: none;
      	}

	#head_navi li
	{
		display: inline;
	}

	#head_address
	{
		height: 17px;
		background-image: url(../img/head_address_hg.jpg);
		background-repeat: repeat;
		padding-top: 5px;
		border-left: 1px solid white;
	}

	#head_img
	{
		height: 117px;
		background-image: url(../img/head_img_hg.jpg);
		background-repeat: repeat;
		padding-top: 1px;
	}

	#main_navi
	{
		height: 16px;
		background-color: #E5E5E5;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		padding-top: 6px;
		text-align: right;
	}

	#main_navi a
	{
		color: #000000;
	}

    	#main_navi ul
	{
	        margin: 0;
		display: inline;
	        list-style: none;
      	}

	#main_navi li
	{
		display: inline;
	}

	#container
	{
		clear: both;
		width: 900px;
		background-image: url(../img/hg_container.gif);
		background-repeat: repeat-y;

	}

	#left
	{
		float: left;
		width: 200px;
		background-color: #B1B1C2;
	}

	#left_navi
	{
		background-color: #B1B1C2;
		font-weight: bold;
	}

	#left_navi
	{
		background-color: #B1B1C2;
		font-weight: bold;
	}

    	#left_navi ul
	{
	        margin: 0;
	        list-style: none;
		padding-left: 0;
      	}

	#left_navi li
	{
	        
		line-height: 28px;
		border-top: 1px solid #ffffff;
	        list-style: none;

	}

	#left_navi .level1
	{
		background-color: #FDCA4B;
		padding-left: 15px;
		font-weight: normal;
	}

	#left_navi .level1_current
	{
		background-color: #FDCA4B;
		padding-left: 15px;
		font-weight: bold;
	}

	#left_navi .level2
	{
		background-color: #FEDF93;
		padding-left: 30px;
		margin-left: -15px;
		font-weight: normal;
	}


	#left_navi .level2_current
	{
		background-color: #FEDF93;
		padding-left: 30px;
		margin-left: -15px;
		font-weight: bold;
	}

	#left_navi .level3
	{
		background-color: #FFF0B2;
		font-weight: normal;
		text-indent: 45px;
		margin-left: -30px;
		font-weight: normal;
	}

	#left_navi .level3_current
	{
		background-color: #FFF0B2;
		text-indent: 45px;
		margin-left: -30px;
		font-weight: bold;
	}

	#content
	{
		float: left;
		width: 505px;
		background-color: #f2f2f2;
		padding: 10px;
padding-right: 0px;
		text-align: left;
	}

    	#content .ul_sitemap
	{
	        margin: 0;
	        list-style: none;
		padding-left: 0;
      	}

	#content .level1
	{
	        margin: 0;
		line-height: 18px;
		border-top: 1px solid #ffffff;
	        list-style: none;
		padding-left: 0;
		background-color: #E5E5E5;
		text-indent: 22px;
	}

	#content .level2
	{
	        margin: 0;
		line-height: 18px;
		border-top: 1px solid #ffffff;
	        list-style: none;
		padding-left: 0;
		background-color: #FDCA4B;
		text-indent: 22px;
	}

	#content .level3
	{
	        margin: 0;
		line-height: 18px;
		border-top: 1px solid #ffffff;
	        list-style: none;
		padding-left: 0;
		background-color: #FEDF93;
		text-indent: 41px;
	}

	#content .level4
	{
	        margin: 0;
		line-height: 18px;
		border-top: 1px solid #ffffff;
	        list-style: none;
		padding-left: 0;
		background-color: #FFF0B2;
		font-weight: normal;
		text-indent: 60px;
	}


      #content form p {
        margin-bottom: 5px;
      }

      #content form p label {
        float: left;
        width: 10em;
        margin-top: 10px;
        cursor: pointer;
      }

      #content form p input,
      form p select,
      form p textarea {
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 9px;
        border: 1px solid #000000;
        margin-top: 5px;
        width: 300px;
      }

      #content form p select {
        width: auto;
      }

      #content form p textarea {
        width: 300px;
        height: 150px;
      }

#content form p input#formInput_submit,
      form p input#formInput_reset
{
	width: 100px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #666666;
	height: 16px;
	font-size: 9px;
	margin-top: 2px;
}

/* -------------------- Referenzen ---------------------- */


.ref_text
{
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 9px;
}

.ref_select
{
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 9px;
}

.ref_button
{
	width: 100px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #666666;
	height: 16px;
	font-size: 9px;
	margin-top: 2px;
}


#right
{
	float: right;
	width: 155px;
	padding: 10px;
	background-color: #FFF0B2;
	text-align: left;
	color: #666666;
}

#right a
{
	color: #666666;
	text-decoration: underline;
}

#right h1
{
	color: #666666;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

#right .login_input
{
	width: 100%;
	background-color: #ffffff;
	color: #666666;
	border: none;
	height: 12px;
	font-size: 9px;
	margin-top: 2px;
}

#right .login_button
{
	width: 40px;
	background-color: #ffffff;
	color: #666666;
	border: 1px solid #666666;
	height: 16px;
	font-size: 9px;
	margin-top: 2px;
}

#right h1
{
	display: block;
	margin: 0px auto;
	padding: 5px 0 5px 5px;
	text-align: left;
}

#right hr
{
	border: 1px solid #ffffff;
	height: 1px;
}

#bottom
{
	clear: both;
	height: 18px;
padding-left: 20px;
padding-top: 7px;
	background-color: #717191;
}

#bottom a
{
	color: #ffffff;;
}

/* Bilder für Produkte mit weissem HG */

.produktgruppe_imgholder
{
  float:left;
  width: 150px;
  height: 150px;
  border: 1px solid #b1b1c2;
  margin-right: 10px;
  text-align: center;
  background-color: #ffffff;
vertical-align:middle;
}

.produkt_imgholder
{
  float:left;
  width: 150px;
  /*height: 150px;*/
  border: 1px solid #b1b1c2;
  margin-right: 10px;
  text-align: center;
  background-color: #ffffff;
vertical-align:middle;
}

.produkt_imgholder_unten
{
  float:left;
  width: 120px;
  height: 120px;
  border: 1px solid #b1b1c2;
  margin-right: 5px;
  text-align: center;
  background-color: #ffffff;
vertical-align:middle;
}

.produkt_imgholder_unten_letzter
{
  float:left;
  width: 120px;
  height: 120px;
  border: 1px solid #b1b1c2;
  text-align: center;
  background-color: #ffffff;
vertical-align:middle;
}

/* ---------------------- Anforderungsfomular ------------------------- */
.tbl_anforderungsformular input, select, textarea 
{
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 9px;
        border: 1px solid #000000;
        margin-top: 5px;
        width: 300px;
}

.tbl_anforderungsformular select 
{
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 9px;
        border: 1px solid #000000;
        margin-top: 5px;
        width: 60px;
}

/* ----------------------- Startbilder ---------------------------- */
.start_bilder
{
  float: left;
  text-align: center;
  margin-right: 6px;
  margin-top: 10px;
}

.start_bilder_wide
{
  float: left;
  text-align: center;
  margin-right: 7px;
  margin-top: 10px;
}

	.start_bilder_wide h2
	{
		font-size: 11px;
		color: #001283;
		display: inline;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.start_bilder h2
	{
		font-size: 11px;
		color: #001283;
		display: inline;
		font-weight: bold;
		margin-bottom: 10px;
	}