#content div.submenu, #content div.content div.submenu
	{
	float: left;
	}

	#content div.submenu ul.submenu, #content div.content div.submenu ul.submenu
		{
		list-style-type: none;
		width: 198px;
		padding: 0 12px 0 0;
		border-width: 0 1px 0 0;
		border-style: solid;
		border-color: #cccccc;
		}

		#content div.submenu ul.submenu li, #content div.content div.submenu ul.submenu li
			{
			border-width: 0 0 1px 0;
			border-style: solid;
			border-color: #cccccc;
			margin: 0;
			padding: 0;
			list-style: outside;
			list-style-type: none;
			}

		#content div.submenu ul.submenu li.topbutton, #content div.content div.submenu ul.submenu li.topbutton
			{
			border-width: 1px 0 1px 0;
			border-style: solid;
			border-color: #cccccc;
			}

			#content div.submenu ul.submenu li a, #content div.content div.submenu ul.submenu li a
				{
				display: block;
				line-height: 30px;
				width: 188px;
				padding: 0 0 0 10px;
				color: #2aad14;
				text-decoration: none;
				font-weight: bold;
				}

			#content div.submenu ul.submenu li a.active, #content div.content div.submenu ul.submenu li a.active
				{
				display: block;
				line-height: 30px;
				width: 188px;
				padding: 0 0 0 10px;
				background: #2aad14;
				color: #ffffff;
				text-decoration: none;
				font-weight: bold;
				}

			#content div.submenu ul.submenu li a:hover, #content div.content div.submenu ul.submenu li a:hover
				{
				background: #2aad14;
				color: #ffffff;
				}

	#content div.submenu div.submenu_shadow, #content div.content div.submenu div.submenu_shadow
		{
		width: 198px;
		height: 10px;
		background: url('../images/content_submenu_bottom_shadow.gif') no-repeat;
		}

#content div.content
	{
	float: left;
	color: #3e3e3e;
	}

#content div.content_withsubmenu
	{
	float: right;
	width: 710px;
	color: #3e3e3e;
	}

/*	#content div.content h1
		{
		color: #2aad14;
		font-size: 25px;
		font-weight: bold;
		margin: 0 0 25px 0;
		}
*/

	form.search fieldset label, form.contact fieldset label, form.offert fieldset label
		{
		display: block;
		margin: 0 0 5px 0;
		font-weight: bold;
		}

	form.offert fieldset input.checkbox
		{
		float: left;
		}

	form.search fieldset input.searchfield, form.contact fieldset input.textfield, form.offert fieldset input.textfield
		{
      		background: transparent url('../images/form_textfield_background.gif') no-repeat;
      		border: 1px solid #b9b9b9;
      		color: #2b2b2b;
      		font-weight: bold;
      		padding: 4px 0 0 5px;
      		width: 400px;
      		height: 17px;
      		font-size: 11px;
      		}

	form.offert fieldset input.textfield_smaller
		{
      		background: transparent url('../images/form_textfield_background.gif') no-repeat;
      		border: 1px solid #b9b9b9;
      		color: #2b2b2b;
      		font-weight: bold;
      		padding: 4px 0 0 5px;
      		width: 200px;
      		height: 17px;
      		font-size: 11px;
      		}

      	form.search fieldset input.submit, form.contact fieldset input.submit, form.offert fieldset input.submit
      		{
      		background: transparent url('../images/form_button_submit_background.gif') repeat-x;
      		border: 1px solid #939393;
      		color: #015ead;
      		font-weight: bold;
      		height: 23px;
      		font-size: 11px;
      		padding: 0 6px 2px 6px;
      		margin: 0 0 0 4px;
      		}

	form.contact fieldset input.submit, form.offert fieldset input.submit
      		{
      		margin: 0;
      		}

	form.contact fieldset textarea, form.offert fieldset textarea
		{
      		background: transparent url('../images/form_textfield_background.gif') no-repeat;
      		border: 1px solid #b9b9b9;
      		color: #2b2b2b;
      		font-weight: bold;
		font-size: 11px;
		font-family: Verdana, Arial, sans-serif;
      		padding: 3px 6px 3px 6px;
		width: 488px;
		height: 144px;
      		}

	#content div.content ul
		{
		list-style-type: disc;
		list-style-position: inside;
		}

		#content div.content ul li
			{
			line-height: 20px;
			}

	#content div.content div.container_image
		{
		float: left;
		width: 473px;
		margin: 0 0 0 15px;
		}

		#content div.content div.container_image img
			{
			display: block;
			border: 1px solid #898989;
			margin: 0 0 20px 0;
			}

	#content div.content div.container_thumbnails
		{
		float: left;
		width: 218px;
		margin: 0 0 0 15px;
		}

		#content div.content div.container_thumbnails ul
			{
			list-style-type: none;
			width: 100%;
			}

			#content div.content div.container_thumbnails ul li
				{
				float: left;
				width: 100px;
				height: 84px;
				margin: 0 9px 0 0;
				background: transparent url('../images/gallery_thumbnail_shadow.gif') no-repeat bottom left;
				}

				#content div.content div.container_thumbnails ul li a
					{
					display: block;
					border: 1px solid #898989;
					width: 98px;
					height: 74px;
					cursor: pointer;
					}
	.smalltextunderh2
		{
		float: left;
		margin: -20px 0 0 0;
		font-size: 10px;
		}

	.rederrortext
		{
		color: #ff0000;
		}

	.greensuccesstext
		{
		color: #2aad14;
		font-weight: bold;
		font-size: 13px;
		}