#container		{
				width: 660px;
				margin: 0px auto;
				height: 640px;
				}

#header			{
				height: 120px;
				padding-right: 20px;

				border-bottom: #404040 10px solid;
				background: #87c8e4;
				}

	#header #logo		{
					float: left;

					width: 250px;
					height: 120px;

					text-indent: -500px;
					overflow: hidden;

					background: #ffffff url(../img/layout/logo.jpg) center center no-repeat;
					}

	#header #navigation_top	{
					float: right;

					height: 35px;

					line-height: 35px;
					}

#main					{
						height: 100%;
						background: url(../img/layout/main.jpg) top right repeat-y;
						}


	#content					{
							float: left;
							width: 450px;
							padding: 40px 20px;
							}

	#sidebar					{
							float: left;
							width: 170px;
							}

#footer_bar				{
						height: 10px;

						background: #89a6ac url(../img/layout/footer_bar.jpg) top right repeat-y;
						}

#footer					{
						height: 88px;

						padding: 20px 190px 0px 20px;

						background: #3a6a74 url(../img/layout/footer.jpg) top left repeat-x;
						}


/* ---------------------------- Textspalten im Content ---------------------------- */

#content .column_left			{
						float: left;
						width: 210px;
						}

#content .column_right		{
						float: right;
						width: 210px;
						}
#content .column_contact		{
						clear: left;
						background-color: #FFFFFF;
						width: 320px;
						}						


/* ---------------------------- Textspalten im Footer ---------------------------- */

#footer .column_left			{
						float: left;
						width: 210px;
						}

#footer .column_right			{
						float: right;
						width: 210px;
						}


/* ---------------------------- Sidebar ---------------------------- */

#sidebar div.info			{
						margin-top: 45px;
						padding: 20px;

						border-top: #86a7b5 1px dotted;
						border-bottom: #86a7b5 1px dotted;
						border-left: #86a7b5 1px dotted;
						background-color: #d4edf8;
						}


/* ----------------------------------------------------------------------------------- */

.vspacer					{
						clear: both;
						height: 0px;
						line-height: 0px;
						}
