			html, body {
				height: 100%;
			}
			body {
				margin: 0;
				padding: 0;
				color: #666;
				background-color: #f6faf2;
				font-family: Georgia, 'Times New Roman', serif;
				font-size: 14px;
				line-height: 18px;
			}
			#wrapper {
				width: 100%;
				position: relative;
				min-height: 100%;
				margin: -20px auto 0 auto;
				padding: 0;
				height: 100%;
			}
			html>body #wrapper {
				height: auto;
			}
			a {
				color: #f6faf3;
				text-decoration: none;
				border-bottom: 1px dotted #f6faf3;
			}
			a:hover {
				border-bottom: 0;
			}
			.goTop1 {
				width: 576px;
				margin: 0 auto ;
			}
			.goTop1 img {
				border: 0;
				margin: 0;
			}
			.goTop1 a {
				float: right;
				margin: -60px 0 0 0;
				color: #333;
				text-decoration: none;
				font-size: 18px;
				border: 0;
				background: none;
			}
			.goTop1 a:hover {
				border-bottom: 1px dotted #333;
			}
			.goTop2 {
				width: 576px;
				margin: 0 auto;
			}
			.goTop2 img {
				border: 0;
				margin: 0;
			}
			.goTop2 a {
				float: right;
				margin: -60px 0 0 0;
				text-decoration: none;
				font-size: 18px;
				border: 0;
				background: none;
			}
			.goTop2 a:hover {
				border-bottom: 1px dotted #f6faf2;
			}
			#gobaby {
				display: none;
			}
			.hidden {
				width: 0px;
				height: 0px;
				overflow: hidden;
				display: none;
			}
			.hidden_content {
				width: 100%;
				height: 100%;
				margin: 0;
				padding: 0;
				color: #f6faf2;
				font-family: Georgia, 'Times New Roman', serif;
				font-size: 14px;
				line-height: 18px;
			}
			.hidden_content p {
				margin: 0;
				padding: 10px;
			}
			#hosting {
				position: absolute;
				right: 20px;
				bottom: 12px;
				font-size: 11px;
				line-height: 11px;
			}
			#hosting a {
				cursor: pointer;
			}
			#hosting a:hover {
				border-bottom: 1px dotted #f6faf2;
			}
/* --------------------------------------------- */
			#top1 {
				margin: 0;
				padding: 55px 0 0 0;
				width: 100%;
				height: 184px;
				color: #333;
				background: #f6faf1 url('../img/top1_bg.jpg') repeat-x;
			}
			#top1_header #leftShadow {
				position: absolute;
				top: 0;
				left: 0;
				width: 100px;
				height: 239px;
				background: url('../img/top_shadow_left.png') repeat-y;
			}
			#top1_header #rightShadow {
				position: absolute;
				top: 0;
				right: 0;
				width: 100px;
				height: 239px;
				background: url('../img/top_shadow_right.png') repeat-y;
			}
			#top1_content {
				width: 486px;
				height: 133px;
				margin: 0 auto;
				background: url('../img/sr_logo.png') no-repeat;
			}
			#top1_footer {
				width: 376px;
				height: 25px;
				margin: 26px auto 0 auto;
				padding: 0;
				color: #333;
				background-color: #180d06;
			}
			#top1_footer ul li {
				list-style-type: none;
				float: left;
				margin: 4px 18px 0 0;
				font-style: italic;
				font-weight: normal;
				font-size: 12px;
			}
			#top1_footer ul li a {
				text-decoration: none;
				color: #f6faf3;
				border: 0;
				background-color: #180d06;
			}
			#top1_footer ul li a:hover {
				border-bottom: 1px dotted #f6faf2;
			}
			
/* --------------------------------------------- */			
			#top2 {
				width: 100%
			}
			#top2_header {
				width: 500px;
				margin: 0 auto;
				padding: 10px 0 0 0;
				background: url('../img/intro_header_bg.png') no-repeat 0 top;
			}
			#top2_content {
				margin: 0 auto;
				padding: 80px 62px 80px 62px;
				width: 376px;
				background: url('../img/intro_footer_bg.png') no-repeat 0 bottom;
			}
			#top2_content p {
				padding: 0 10px;
			}
			#top2_footer {
			}
			
/* --------------------------------------------- */					
			#top3 {
				margin: 0;
				padding: 5px 0 0 0;
				width: 100%;
				color: #fff;
				background: #a60328 url('../img/top3_bg.png') repeat-x;
			}
			#top3_header {
				width: 533px;
				height: 62px;
				margin: 0 auto;
				padding: 0;
				background: url('../img/profil_top.png') no-repeat;
			
			}
			#top3_content {
				width: 376px;
				margin: 0 auto;
				padding: 29px 0;
			}
			#top3_content p {
				padding: 0 10px;
			}
			#top3_content h3, h4 {
				padding: 0 5px;
			}
			#top3_footer {
				margin: 0;
				padding: 0 0 50px 0;
				width: 100%;
				height: 66px;
				color: #fff;
				background: #f6faf1 url('../img/top3_bottom_bg.png') repeat-x;
			}
			#top3_footer_gfx {
				width: 298px;
				height: 58px;
				margin: 0 auto;
				padding: 0;
				background: url('../img/profil_bottom.png') no-repeat;
			
			}
			
/* --------------------------------------------- */		
			#top4 {
				width: 100%;
				margin: 0 auto 50px auto;
				padding: 10px 0 0 0;
				background: url('../img/ref_splatter.gif') no-repeat center 70px;
			}
			#top4_header {
				width: 376px;
				height: 100px;
				margin: 0 auto;
				padding: 0 35px;
				background: url('../img/ref_top_bg.png') no-repeat;
			}
			#top4_content {
				width: 376px;
				min-height: 500px;
				margin: -2px auto 0 auto;
				padding: 0 35px;
				background: url('../img/ref_middle_bg.png') repeat-y;
			}
			#top4_footer {
				width: 446px;
				height: 100px;
				margin: 0px auto 0 auto;
				padding: 0;
				background: url('../img/ref_bottom_bg.png') no-repeat;
			}
			.ref_frame {
				width: 346px;
				margin: 10px auto;
				padding: 5px 5px;
				color: #f6faf2;
				background-color: #6f001a;
			}
			.ref_frame:hover {
				background-color: #111;
			}
			.ref_inner {
				width: 346px;
				min-height: 155px;
				margin: 0 auto;
				padding: 0;
				color: #eee;
				line-height: 24px;
				border: 0px;
				text-align: center;
			}
			.ref_inner img {
				margin: 0 0 -7px 0;
				padding: 0;
				border: 0;
			}
			.ref_inner p {
				text-align: center;
			}
			.ref_inner a {
				font-size: 10px;
				line-height: 6px;
				color: #eee;
				border: 0px;
				padding: 0;
				margin: -5px 0;
			}
			.ref_inner a:hover {
				border-bottom: 1px dotted #eee;
				text-decoration: none;
			}
		/* ------------- SLIDER-Navigation & -Style -------------------- */
			#heading {
				width: 358px;
				display: block;
				text-align: center;
				margin: 0px auto;
				padding: 0;
				height: 24px;
				color: #f6faf2;
				font-style: italic;
				background-color: #180d06;
			}
			#heading * {
				display: inline;
				width: 88px;
				padding: 4px 38px;
				cursor: pointer;
				vertical-align: middle;
				text-decoration: none;
			}
			#heading ul {
				margin: 0;
				padding: 0;
			}
			#heading li, #heading a {
				margin: 0 auto;
				border-right: 1px dotted #f6faf2;
				text-align: center;
			}
			#heading li.active {
				background: url('../img/ref_nav_active_bg.png') no-repeat 7px 0;
			}
			#panes {
				text-align: justify;
				border-style: none;
				margin: 0 auto 0 -1px;
			}
			
			#panes div div {
				overflow: hidden;
			}
			#buttons {
				margin: 0;
				padding: 0;
			}
		/* ------------------------------------------------------------- */
			
/* --------------------------------------------- */		
			#top5 {
				width: 100%;
				margin: 0 auto;
				color: #f6faf2;
				background: #111 url('../img/kontakt_bg.png') repeat-x;
			}
			#top5_header {
			}
			#topScissor {
				float: right;
				margin-top: -24px;
				margin-right: -100px;
				width: 46px;
				height: 20px;
				background: url('../img/scissor.png') no-repeat;
				z-index: 9;
			}
			#bottomScissor {
				float: right;
				margin-top: 4px;
				margin-right: -100px;
				margin-bottom: -14px;
				width: 46px;
				height: 20px;
				background: url('../img/scissor.png') no-repeat;
				z-index: 9;
			}
			#top5_content {
				width: 376px;
				margin: 0 auto;
				padding: 15px 0;
				font-size: 18px;
				font-style: italic;
			}
			#top5_content .textfields {
				font-family: Georgia, 'Times New Roman', serif;
				font-style: normal;
				color: #f6faf2;
				width: 364px;
				height: 25px;
				margin: 5px 0 0 0;
				padding: 4px 6px 0px 6px;
				font-size: 18px;
				line-height: 20px;
				background: #111 url('../img/input_bg.png') no-repeat;
				border: 0;
			}
			#top5_content .textareas {
				font-family: Georgia, 'Times New Roman', serif;
				color: #f6faf2;
				width: 364px;
				height: 137px;
				margin: 5px 0 0 0;
				padding: 6px;
				font-size: 18px;
				background: #111 url('../img/textarea_bg.png') no-repeat 0 0;
				border: 0;
			}
			#top5_content .button {
				font-family: Georgia, 'Times New Roman', serif;
				color: #f6faf2;
				width: 188px;
				height: 19px;
				margin: -18px -25px 0 -5px;
				padding: 0 0 2px 0;
				font-size: 12px;
				background: #111 url('../img/send_button.png') no-repeat;
				border: 0;
				float: right;
			}
			#top5_content .button:hover {
				color: #f6faf2;
				background: #111 url('../img/send_button_o.png') no-repeat;
			}
			#top5_footer {
				width: 100%;
				height: 1px;
				margin: 0;
				padding: 0;
				background: url('../img/kontakt_bottom.png') repeat-x;
				clear: both;
			}
			
/* --------------------------------------------- */		
			#top6 {
				width: 100%;
				height: 379px;
				margin: 50px auto;
				padding: 0;
			}
			#top6_header {
				width: 376px;
				margin: 0 auto;
			}
			#top6_content{
				width: 571px;
				height: 379px;
				margin: 0 auto;
				padding: 72px 0 0 0;
				background: url('../img/impressum_bg.jpg') no-repeat;
			}
			#top6_content2 {
				width: 339px;
				height: 215px;
				margin: 0 auto;
				padding: 10px;
				background: #111 url('../img/impressum_content_bg.png') no-repeat;
				color: #f6faf3;
				font-size: 14px;
				line-height: 16px;
				text-align: center;
			}
			#top6_content2 h2 {
				font-style: italic;
				margin: 15px 0 15px 0;
			}
			#top6_content2 a {
				text-decoration: none;
				border-bottom: 1px dotted #f6faf3;
			}
			#top6_content2 a:hover {
				text-decoration: none;
				border-bottom: 0;
			}
			#top6_footer {
				width: 376px;
				height: 10px;
				margin: -50px auto 150px auto;
				text-align: center;
			}
			.copy_info {
				font-size: 10px;
				font-style: italic;
			}
			
/* --------------------------------------------- */		
			#top7 {
				width: 100%;
				height: 35px;
				margin: 160px 0 -30px 0;
				color: #f6faf2;
				background: #323232 url('../img/footer_bg.png') repeat;
			}
			#top7_header {
			}
			#top7_content {
				width: 376px;
				margin: 10px auto;
				text-align: center;
			}
			#top7_content img {
				margin: -6px 10px 4px 0;
				border: 0;
			}
			#top7_content p {
				padding: 12px 0 0 0;
			}
			#top7_content a {
				border: 0;
			}
			#top7_footer {
				position: absolute;
				height: 29px;
				bottom: 0px;
				left: 20px;
				padding: 0 0 12px 0;
			}
			#top7_footer a {
				font-size: 11px;
				line-height: 11px;
				margin: 0 10px;
				padding: 0;
			}
			#top7_footer a:hover {
				border-bottom: 1px dotted #f6faf2;
			}