	/* ======= ======= ======= ======= ======= ======= ======= */

	html, body
	{
		height: 100%;

		margin: 0px;
		padding: 0px;

		background-color: #FFFFFF;

		text-align: center;
	}

	a
	{
		outline: none;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

	#ground_zero
	{
		width: 854px;

		margin: auto;
		margin-top: 10px;

		text-align: left;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

	#main_headnavigation
	{
		width: 854px;
		height: 16px;

		background-color: #E5F1F9;
	}
		#main_headnavigation_left
		{
			padding-left: 10px;
		}
	
		#main_headnavigation_right
		{
			text-align: right;
			padding-right: 5px;
		}

	/* ======= ======= ======= ======= ======= ======= ======= */

	#ground_separator_01
	{
		width: 854px;
		height: 10px;

		background-color: #FFFFFF;
	}

	#ground_separator_02
	{
		width: 854px;
		height: 26px;

		background-color: #E5F1F9;
	}

	#ground_separator_03
	{
		width: 854px;
		height: 50px;

		background-color: #E5F1F9;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

	#main_visual
	{
		width: 854px;
		height: 154px;
		/* background: url("../_img/home_main_visual.jpg") no-repeat; */
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

	#main_navigation
	{
		width: 854px;
		height: 22px;

		background-color: #007AC0;
	}
		.main_navigation_item
		{
			display: block;
			float: left;

			padding-top: 4px;

			font-family: Verdana, Arial, sans-serif;
			font-size: 11px;
	
			text-decoration: none;
			color: #FFFFFF;
		}
		.main_navigation_item:hover
		{
			color: #F99C03;
		}
		.main_navigation_item:before
		{
			content: ":: ";
		}

	#sub_navigation
	{
		padding-left: 10px;
	}
		.sub_navigation_item
		{
			display: block;

			padding-top: 1px;
			padding-bottom: 15px;

			font-family: Verdana, Arial, sans-serif;
			font-size: 11px;
	
			text-decoration: none;
			color: #007AC0;
		}

	/* ======= ======= ======= ======= ======= ======= ======= */

	#main_content_ground
	{
		width: 854px;
	}
	#main_content_table
	{
		width: 854px;
		border: none;
		background-color: #E5F1F9;
	}
		#main_content_table_left
		{
			width: 172px;
			vertical-align: top;
		}
		#main_content_table_center
		{
			/* width: 465px; */
			/* width: 565px; */
			width: 535px;
			vertical-align: top;
			padding-left: 30px;
			background: url("../_img/main_content_right_background.gif") repeat-y;
		}
		#main_content_table_right
		{
			/* width: 217px; */
			width: 117px;
			vertical-align: top;
			/* background: url("../_img/main_content_right_background.gif") repeat-y; */
		}

	#main_content_left
	{
		width: 172px;
	}
	#main_content_center
	{
		/* width: 445px; */
		width: 545px;
		padding-right: 20px;
		min-height: 400px;
	}
		#main_content_center .textHeadline
		{
			font-size: 13px;
		}
		#main_content_center .textBodytext
		{
			font-size: 13px;
		}

		#main_content_center table.Referenz td
		{
			padding-right: 10px;
		}

	#main_content_right
	{
		display: none;

		/* width: 202px; */
		width: 102px;
		padding-left: 15px;
		font-style: italic;
	}
		#main_content_right .textHeadline
		{
			font-size: 13px;
			color: #656A6D;
		}
		#main_content_right .textBodytext
		{
			font-size: 13px;
			color: #656A6D;
		}

		#main_content_right a.mail
		{
			color: #656A6D;
		}
 
	/* ======= ======= ======= ======= ======= ======= ======= */

	.textHeadline
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;

		font-weight: bold;

		color: #007AC0;

		line-height: 16px;
	}

	.textBodytext
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;

		text-decoration: none;
		color: #007AC0;
	}

	.textNavigation
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;

		font-weight: bold;

		color: #FFFFFF;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

	.isActivated
	{
		color: #F99C03;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

	.tool_separator_01
	{
		width: 100%;
		height: 1px;
		background: url("/_img/tool_separator_01.gif") repeat-x;
		/*
		padding-top: 10px;
		padding-bottom: 10px;
		*/
	}


	/* ======= ======= ======= ======= ======= ======= ======= */

	a.blank
	{
		text-decoration: none;
		color: #007AC0;
	}
	a.emphasize
	{
		text-decoration: none;
		color: #007AC0;
		font-weight: bold;
	}
	a.mail
	{
		font-size: 13px;
		text-decoration: none;
		color: #007AC0;
	}

	ul
	{
	}
		ul li
		{
			margin-bottom: 5px;
			font-weight: bold;
		}

	/* ======= ======= ======= ======= ======= ======= ======= */

	.tempPlatzhalter
	{
		width: 421px;
		height: 157px;
		background: url("../_img/tempPlatzhalter.gif") no-repeat;
	}

	/* ======= ======= ======= ======= ======= ======= ======= */

#Kontaktformular
{
	
}
	#Kontaktformular table td
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		vertical-align: top;

		text-decoration: none;
		color: #007AC0;
	}
		#Kontaktformular table td.form_col_01
		{
			width: 85px;
			padding-top: 3px;
			padding-bottom: 5px;
		}
		#Kontaktformular table td.form_col_02
		{
			width: 310px;
			padding-bottom: 5px;
		}
		#Kontaktformular table td.form_col_03
		{
			width: 25px;
			padding-bottom: 5px;
		}
		#Kontaktformular span.form_submit
		{
			width: 80px;
			border: 1px solid #007AC0;
			margin-right: 8px;
			padding: 2px;
			position: relative;
			top: 2px;
		}

	#Kontaktformular input,
	#Kontaktformular textarea
	{
		width: 300px;
		background-color: #FFF;
		border: 1px solid #007AC0;
	}
	#Kontaktformular textarea
	{
		height: 100px;
	}

/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */

#Kontaktformular .error
{
	color: #FF0000;
}

#Kontaktformular div.ErrorMessage a
{
	visibility: hidden;
	display: none;
	margin-left: 5px;
}

#Kontaktformular div.ErrorMessage a.error_visible
{
	visibility: visible;
	display: block;

	text-decoration: none;

	color: #FFF;
	background-color: #F30202;
	font-weight: bold;
	
	margin-top: 4px;
	width: 2ex;
}

/* ======= ======= ======= ======= ======= ======= ======= *\
	
/* ======= ======= ======= ======= ======= ======= ======= */

	#kontakt #main_content_table_center
	{
		/* width: 465px; */
		width: 435px;
	}
	#kontakt #main_content_table_right
	{
		width: 217px;
	}


	#kontakt #main_content_center
	{
		/* width: 445px; */
		width: 415px;
	}
	#kontakt #main_content_left
	{
		width: 172px;
	}

	#kontakt #main_content_right
	{
		display: block;
		width: 202px;
	}
