body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
   	font-size: 9pt;
	font-family: verdana, arial, sans-serif;
	color: #000000;

    background-image: url(../images/bg__olaf_georg_klein.gif);
    background-repeat: no-repeat;
    background-position: 0px 10px;
	background-color: #5f0737;
}


div.ogk_site {
	width: 1024px;
	text-align: left;
}

	 div.ogk_main {
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
	}

		div.ogk_header {
			padding: 10px 0px 0px 0px;
			height: 150px;
		}

		div.ogk_frame_left {
			margin: 15px 0px 0px 0px;
			width: 195px;
			float: left;
		}


			div.ogk_frame_left ul, div.ogk_frame_right ul {
				margin:  0px 0px 0px 0px;
				padding:  0px 0px 0px 0px;
			}

				div.ogk_frame_left li, div.ogk_frame_right li {
					margin:  0px 0px 2px 0px;
					padding: 0px 0px 2px 0px;
					list-style: none;
					width: 150px;
				}

				div.ogk_frame_left ul a, div.ogk_frame_right ul a {
					text-align: right;
					color: #fffff1;
					font-size: 10pt;
		    		display: block;
				    width: 115px;

					margin: 0px 2px 4px 35px;
				    padding: 0px 4px 4px 4px;
		    		text-decoration: none;
				    font-weight: bold;
				}

				div.ogk_frame_right ul a {
					width: 90px;
					text-align: left;
				    padding: 0px 4px 4px 4px;
				}


				div.ogk_frame_left ul a:hover, div.ogk_frame_left ul a.selected, div.ogk_frame_left ul a:focus, div.ogk_frame_right ul a:hover, div.ogk_frame_right ul a.selected, div.ogk_frame_right ul a:focus  {
					color: #660033;
					background-color: #fffff2;
				}

		div.ogk_frame_right {
			margin: 115px 0px 0px 0px;
			width: 130px;
			float: left;
		}

		div.ogk_content {
			margin: 2px 0px 0px 0px;
			padding: 25px 0px 30px 0px;
			width: 655px;
			float: left;
			background-color: #fffff2;
			font-size: 8pt;
		}

			div.ogk_frame {
				width: 600px;
				margin: 0px 0px 0px 30px;
			}



			h1 {
				font-variant:small-caps;
				font-size: 10pt;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 20px 0px;
				color: #660033;
			}

			h2 {
				font-size: 9pt;
				font-variant:small-caps;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 5px 0px;
			}

			h2.bold {
				font-variant:normal;
				font-size: 8pt;
			}

			h3 {
				font-size: 10pt;
				margin: 0px 0px 3px 0px;
				padding: 0px 0px 3px 0px;
				color: #1f3b60;
			}

			div.ogk_content a {
				color: #000000;
				text-decoration: none;
				padding: 0px 20px 0px 0px;
				background-image: url(../images/img__link.gif);
				background-position: bottom right;
				background-repeat: no-repeat;
			}
			
				div.ogk_content a:hover {
					background-image: url(../images/img__link_hover.gif);
				}

			div.ogk_content a.back {
				padding: 0px 0px 0px 20px;
				background-image: url(../images/img__link_back.gif);
				background-position: bottom left;
				float: right;
			}
			
				div.ogk_content a.back:hover {
					background-image: url(../images/img__link_back_hover.gif);
				}

			div.ogk_content a.clean {
				padding: 0px 0px 0px 0px;
				background-image: none;
			}

			div.ogk_content a:hover {
				color: #142D87;

			}


			div.ogk_content span {
				padding: 0px 0px 0px 30px;
			}

			div.ogk_content span.list {
				padding: 0px 0px 0px 10px;
			}

			div.ogk_content p {
				margin: 0px 0px 20px 0px;
			}

			div.ogk_content p.height {
				line-height: 13pt;
				padding: 5px 0px 0px 0px;
			}

			div.ogk_content ul, div.ogk_content ol{
				margin: 0px 0px 10px 10px;
				padding: 0px 0px 10px 10px;
			}

			div.ogk_content ul li{
				padding: 0px 0px 0px 20px;
				list-style: none;
				padding-bottom: 5px;
				background-image:url(../images/img__list.gif);
				background-repeat: no-repeat;
				background-position: top left;
			}

			div.ogk_content img {
				margin: 10px 10px 0px 0px;
			}

			div.ogk_content img.right {
				margin: 0px 0px 0px 10px;
				float: right;
			}

			div.ogk_content span.spacer {
				padding: 0px 0px 0px 0px;
				display: block;
				width: 70px;
				float: left;
			}

			div.ogk_content form {
				margin: 0px;
			}

			div.ogk_content form p.message {
				font-size: 10pt;
				font-weight: bold;
				color: #fffff3;
				background-color: #660032;
				text-align: center;
				padding: 4px 0px 4px 0px;
			}

			div.ogk_content textarea {
				width: 300px;
				height: 90px;
				border: 1px solid #660033;
				padding: 0px 0px 0px 5px;
			}

			div.ogk_content input, div.ogk_content textarea {
				font-family: verdana, arial, sans-serif;
				font-size: 8pt;
			}

			div.ogk_content input.text {
				margin: 0px 0px 8px 0px;
				width: 230px;
				height: 20px;
				border: 1px solid #660033;
				padding: 0px 0px 0px 5px;
			}

			div.ogk_content input.submit {
				margin: 4px 0px 0px 0px;
				border: none;
				font-weight: bold;
				height: 20px;
				width: 125px;
				color: #fffff1;
				background-color: #660031;
			}

			div.ogk_content div.ogk_block {
				width: 1px;
				font-size: 1pt;
				height: 400px;
				float: right;
			}


			div.ogk_content span.small {
				color: #660033;
				font-size: 0.9em;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
			}

	div.contact_message {
		font-weight: bold;
		color: #c90000;
	}