#container			{
				position: relative;
				top: 0px;
				left: 50%;
				right: 50%;

				width: 760px;
				min-height: 100%;
				margin-left: -380px;
				z-index: 2;
				}

#toparea			{
				position: absolute;
				top: 0px;
				left: 0px;

				width: 760px;
				height: 268px;
				}

	#header_left		{
					float: left;
					width: 735px;
					height: 72px;

					background: #ffffff url(../img/layout/header_left.jpg) bottom left no-repeat;
					}

		#header_sprachen	{
						position: absolute;
						top: 3px;
						left: 45px;

						font-family: arial, verdana, sans-serif;
						letter-spacing: 1px;
						color: #666666;
						}

		#header_navi		{
						position: absolute;
						top: 55px;
						left: 45px;

						font-family: arial, verdana, sans-serif;
						letter-spacing: 1px;
						color: #666666;
						}

		#header_logo		{
						float: right;

						width: 340px;
						height: 55px;

						font-family: arial, verdana, sans-serif;
						letter-spacing: 1px;
						color: #666666;
						}

	#header_right		{
					position: relative;
					float: right;
					width: 25px;
					height: 72px;
					}

	#emotion			{
					clear: both;
					width: 760px;
					height: 144px;

					border-top: #b3b2b7 2px solid;
					background: #ffffff url(../img/layout/emotion2.jpg) top left no-repeat;
					}

	#navbar			{
					width: 760px;
					height: 50px;

					background: #ebebeb url(../img/layout/navbar_center.jpg) top left repeat-x;
					}

		#navbar_left		{
						float: left;
						width: 20px;
						height: 50px;

						background: #ebebeb url(../img/layout/navbar_left.jpg) top left no-repeat;
						}

		#navbar_center		{
						float: left;
						width: 650px;
						height: 50px;

						padding-left: 20px;

						text-align: center;
						}

		#navbar_right		{
						float: right;
						width: 60px;
						height: 50px;

						background: #ebebeb url(../img/layout/navbar_right.jpg) top right no-repeat;
						}

#main			{
				position: relative;
				top: 268px;
				left: 0px;

				width: 760px;
				padding-bottom: 20px;

					min-height: 377px;
					height: auto !important;
					height: 377px;

				background: #ebebeb url(../img/layout/bg_main.jpg) bottom left no-repeat;
				}

	#content_mit_navi	{
					float: right;

					padding-right: 60px;
					width: 450px;
					}

	#content_ohne_navi	{
					float: left;

					padding-left: 70px;
					width: 630px;
					}

	#content_links		{
					float: left;

					padding-left: 70px;
					width: 300px;
					}

	#content_rechts	{
					float: left;

					padding-left: 30px;
					width: 300px;
					}

	#navi			{
					float: right;

					padding-right: 20px;
					width: 160px;
					}

#bg_bottom[ID]		{
				position: relative;
				bottom: -150px;
				margin-bottom: 0px;

				height: 225px;
				width: 100%;

				z-index: 1;
				background: #ebebeb url(../img/layout/bg_bottom.jpg) bottom left repeat-x;
				}


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


	div.content_mit_navi	{
					float: right;

					padding-right: 60px;
					width: 450px;
					}

	div.content_ohne_navi	{
					float: left;

					padding-left: 70px;
					width: 630px;
					}

	div.content_links		{
					float: left;

					padding-left: 70px;
					width: 300px;
					}

	div.content_rechts	{
					float: left;

					padding-left: 30px;
					width: 300px;
					}

	div.navi			{
					float: right;

					padding-right: 20px;
					width: 160px;
					}


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

#main .news		{
				float: left;
				width: 160px;
				padding-top: 5px;
				}

#main .news .image	{
				float: left;
				width: 60px;
				text-align: center;
				}

#main .news .text	{
				float: left;
				width: 100px;
				}


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

#main .angebot		{
				float: left;
				width: 320px;
				padding-top: 5px;

				margin-bottom: 20px;
				}

#main .angebot .image	{
				float: left;
				width: 60px;
				text-align: center;
				}

#main .angebot .text	{
				float: left;
				width: 260px;
				}


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

.vspacer, .vspacer0	{
				clear: both;
				height: 0px;
				line-height: 0px;
				}

.vspacer5			{
				clear: both;
				height: 5px;
				line-height: 5px;
				}

.vspacer10			{
				clear: both;
				height: 10px;
				line-height: 10px;
				}

.vspacer15			{
				clear: both;
				height: 15px;
				line-height: 15px;
				}

.vspacer20			{
				clear: both;
				height: 20px;
				line-height: 20px;
				}

.vspacer25			{
				clear: both;
				height: 25px;
				line-height: 25px;
				}

.vspacer35			{
				clear: both;
				height: 35px;
				line-height: 35px;
				}

.vspacer50			{
				clear: both;
				height: 50px;
				line-height: 50px;
				}

.vspacer100		{
				clear: both;
				height: 100px;
				line-height: 100px;
				}



.hspacer10			{
				width: 10px;
				white-space: nowrap;
				}

.hspacer25			{
				width: 25px;
				white-space: nowrap;
				}

.hspacer50			{
				width: 50px;
				white-space: nowrap;
				}