@media all
{

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

	html, body
	{
		height: 100%;

		margin: 0px;
		padding: 0px;

		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		color: #2F3A75;

		background-color: #FFFFFF;
	}

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

	a
	{
		text-decoration: none;
		color: #2E3A75;
	}
		a:hover
		{
			color: #BA0808;
		}

		a.mehr
		{
			font-family: Georgia, 'Times New Roman', Times, serif;
			font-weight: bold;
			color: #2F3A75;
		}

		a.email,
		a.normal
		{
			text-decoration: underline;
			color: #2F3A75;
		}

	a img
	{
		border: 0px;
	}

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

	#main_content_ground
	{
		height: 100%;
	}

	#main_content_table
	{
		height: 100%;
	}

		#main_content_table_left
		{
			width: 186px;
			/* background-color: #D5D8E3; /* #DDE0E1; */
		}
	
		#main_content_table_center
		{
display: none;
			width: 137px;
			background-color: #F3F4F5;
		}
	
		#main_content_table_right
		{
			/*
			width: 656px;
			background-color: #FFF;
			*/
		}

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

	#main_logo
	{
		width: 174px;
		height: 99px;

		/* margin-top: 27px; */
		margin-left: 6px;
		/* margin-bottom: 25px; */
	}

	#main_claim
	{
display: none;
		width: 138px;
		height: 99px;

		margin-top: 27px;

		background: url("../_img/claim.gif") no-repeat;
	}

	#main_visual
	{
display: none;
		width: 656px;
		height: 99px;

		background: url("../_img/visual.jpg") no-repeat;
	}

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

	#main_menu
	{
display: none;
	}

		#main_menu a
		{
			display: block;

			position: absolute;
			left: 6px;
			width: 170px;
			padding-right: 10px;
			padding-top: 5px;
			padding-bottom: 5px;

			font-size: 12px;
			font-weight: bold;

			text-align: right;
		}


	#main_menu .sub_menu
	{
display: none;
		position: absolute;
		left: 191px;	/* 186+5  */
		width: 127px;	/* 137-10 */

		display: none;
		visibility: hidden;
	}

		#main_menu .sub_menu a
		{
			display: block;

			position: relative;
			left: auto;
			width: auto;
			height: auto;

			margin-bottom: 14px;

			font-size: 11px;
			font-weight: normal;

			text-align: right;
		}

	#main_menu_00 { top: 152px; }	#sub_menu_01 { top: 153px; }
	#main_menu_01 { top: 192px; }	#sub_menu_01 { top: 193px; }
	#main_menu_02 { top: 232px; }	#sub_menu_02 { top: 233px; }
	#main_menu_03 { top: 272px; }	#sub_menu_03 { top: 273px; }
	#main_menu_04 { top: 312px; }	#sub_menu_04 { top: 313px; }
	#main_menu_05 { top: 352px; }	#sub_menu_05 { top: 343px; }
  #main_menu_06 { top: 392px; }	#sub_menu_06 { top: 373px; }

	#main_menu .isActivated
	{
		color: #BA0808;

		display: block;
		visibility: visible;
		background-color: #F3F4F5; /* #F0F0F1; */
	}

	/* ------- ------- ------- ------- ------- ------- ------- */

	#main_fontnavigation
	{
display: none;
		position: relative;
		right: 0px;

		margin-top: 5px;
		margin-bottom: 5px;

		text-align: right;

		font-size: 11px;
	}

		#main_fontnavigation a
		{
			color: #2E3A75;
			text-decoration: underline;
		}

	#main_metanavigation
	{
display: none;
		position: relative;
		right: 0px;

		margin-top: 5px;

		text-align: right;

		font-size: 11px;
	}

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

	#content
	{
		overflow: auto;
		margin-top: 7px;
		/* width: 656px;		/* 456 + 200 */
	}

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

		#content_left
		{
			float: left;

			margin-left: 14px;
			width: 440px;
		}

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

		#content_right
		{
			width: 188px;
			float: right;
		}


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

		.Teaser
		{
			width: 186px;
			color: #6A76B4;
			border: 1px solid #B0B8CD;
			font-family: Georgia, 'Times New Roman', Times, serif;
		}

			.Teaser .text_Headline
			{
				color: #6A76B4;
				font-weight: bold;
				margin: 5px;
			}
	
			.Teaser .text_Bodytext
			{
				margin: 5px;
			}
	
			.Teaser a
			{
				font-weight: bold;
				color: #6A76B4;
			}

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

		.text_Headline
		{
			font-size: 12px;
			font-weight: bold;
		}

		.text_Box
		{
			background-color: #D5D8E3;
			text-align: center;
			padding: 15px;
			width: 400px;				/* 14 + 401 + 15 = 430 */
		}
	
	/* ======= ======= ======= ======= ======= ======= ======= */

 	.Wohngruppe_Liste
	{
		border: 0px;
		width: 100%;
		padding-bottom: 10px;
		border-bottom: 1px solid #D5D8E3;
		margin-bottom: 15px;
	}
		table.Wohngruppe_Liste td
		{
			vertical-align: top;
		}

 	.Wohngruppe_Anfahrt
	{
		border: 0px;
		width: 100%;
		padding: 35px;
	}
		table.Wohngruppe_Anfahrt td
		{
			vertical-align: top;
		}

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

	.Kontakt_Gruppe
	{
		margin-left: 10px;
		font-style:italic;
		font-weight: bold;
		padding: 7px;
		background-color: #D5D8E3;
		color: #2F3A75;
		/* overflow: auto; */
		height: 17px;
	}

	.Kontakt_Liste
	{
		border: 0px;
		width: 370px;
		padding-bottom: 10px;
		border-bottom: 1px solid #D5D8E3;
		margin-bottom: 15px;

		margin-left: 40px;
	}
		.Kontakt_Liste td
		{
			vertical-align: top;
		}

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

	.table_Historie
	{
	}
	.table_Historie td
	{
		vertical-align: top;
		padding-left: 25px;
		padding-bottom: 10px;
	}
	.table_Veranstaltungen td
	{
		vertical-align: top;
		padding-left: 5px;
		padding-bottom: 10px;
	}

}