
	/*
		10pt = 13px
		 9pt = 12px
		 8pt = 11px
	*/


	body
	{
		text-align: center;
		background-color: #333;
		color: #FFF;
		font-family: 'Arial','Verdana';
		font-size: 13px;
		padding: 0px;
		margin: 0px;
	}
	
	#wrap
	{
		margin: auto;
		margin-top: 20px;
		width: 750px;
		position: relative;
		left: 0px;
		top: 0px;
		text-align: left;
	}
	
	#site_header
	{
		background-color: #900;
		background-image: url('gfx/header_shuechen.gif');
		background-repeat: no-repeat;
		height: 120px;
		padding-left: 560px;
		padding-top: 10px;
		font-weight: bold;
		font-size: 12px;
	}
	
	#site_header a,
	#site_header a:link,
	#site_header a:visited
	{
		font-weight: normal;
		display: block;
		margin-left: 14px;
		text-decoration: none;
		color: #FFF;
	}
	
	#site_header a:hover,
	#site_header a:active
	{
		font-weight: bold;
	}
	
	#admin_links
	{
		position: absolute;
		left: 640px;
		top: 10px;
	}
	
	#site_navi
	{
		width: 548px;
		border-top: 3px solid #000;
		border-bottom: 3px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		height: 15px;
		background-color: #900;
		float: left;
	}
	
	#site_navi a,
	#site_navi a:link,
	#site_navi a:visited
	{
		display: block;
		float: left;
		width: 98px;
		height: 15px;
		border-right: 1px solid #000;
		padding-left: 3px;
		color: #000;
		font-size: 11px;
		text-decoration: none;
	}
	
	#site_navi a:hover,
	#site_navi a:active
	{
		background-color: #600;
		background-image: url('gfx/nav_link_cube.gif');
		background-position: 86px 3px;
		background-repeat: no-repeat;
		color: #FFF;
		text-decoration: none;
	}
	
	#site_header_news
	{
		float: left;
		width: 530px;
		height: 55px;
		padding: 10px;
		background-color: #600;
		font-size: 11px;
		overflow: hidden;
	}
	
	#site_header_news a,
	#site_header_news a:link
	{
		color: #FFF;
	}
	
	#site_header_square
	{
		float: right;
		width: 200px;
		height: 96px;
		background-color: #CCC;
	}
	
	#site_home
	{
		position: absolute;
		left: 0px;
		top: 0px;
		display: block;
		width: 550px;
		height: 130px;
	}	
	
	#site_content
	{
		clear: both;
		position: relative;
		top: 4px;
		background-color: #CCC;
		border-left: 10px solid #CCC;
		color: #000;
		min-height: 100px;
		padding: 10px;
		padding-left: 0px;
		width: 730px;
	}
	
	#shop_frame
	{
		position: relative;
		left: -10px;
		top: -10px;
	}
	
	#big_content_frame
	{
		padding: 0px;
	}
	
	#site_copy
	{
		background-color: #666;
		color: #600;
		text-align: center;
		font-size: 8pt;
		height: 16px;
		position: relative;
		top: 8px;
		margin-bottom: 10px;
	}
	
	#site_copy a,
	#site_copy a:link
	{
		color: #600;
	}
	
	#gallery_thumbnails
	{
		width: 550px;
	}
	
	#gallery_thumbnails a,
	#gallery_thumbnails a:link,
	.thumb,
	.thumb:link
	{
		display: block;
		height: 54px;
		width: 72px;
		float: left;
		margin: 8px;
		margin-left: 0px;
		padding: 1px;
		background-color: #900;
	}
	
	#gallery_thumbnails a:hover,
	#gallery_thumbnails a:active,
	.thumb:hover,
	.thumb:active
	{
		background-color: #600;
	}
	
	#content_nav
	{
		position: absolute;
		left: 540px;
		top: 0px;
		width: 186px;
		padding: 4px;
		padding-left: 10px;
		background-color: #900;
		color: #FFF;
		text-align: left;
		font-weight: bold;
	}
	
	#content_nav a,
	#content_nav a:link
	{
		display: block;
		width: 90%;
		text-align: left;
		color: #FFF;
		font-weight: normal;
		margin-left: 14px;
	}
	
	#index_teaser
	{
		position: absolute;
		left: 539px;
		top: 0px;
		width: 200px;
		border-left: 1px solid #333;
	}
	
	#index_teaser a,
	#index_teaser a:link,
	#index_teaser a:visited
	{
		background-color: #600;
		border-bottom: 1px solid #333;
		display: block;
	}
	
	#index_teaser a:active,
	#index_teaser a:hover
	{
		background-color: #900;
	}
	
	#index_news
	{
		width: 535px;
		height: 247px;
		overflow: auto;
		padding-right: 4px;
		padding-bottom: 4px;
		border-right: 0px solid #F00;
		margin-bottom: 105px;
	}
	
	#index_pics_frame
	{
		background-color: #666;
		width: 549px;
		height: 130px;
		position: absolute;
		left: -10px;
		top: 261px;
		border-top: 1px solid #333;
		border-right: 1px solid #333;
	}
	
	#index_pics_list
	{
		width: 415px;
		height: 56px;
		padding: 4px;
		padding-left: 28px;
		margin: 35px;
		margin-left: 50px;
		margin-right: 50px;
		margin-bottom: 2px;
		border-bottom: 1px solid #000;
		border-top: 1px solid #000;
		text-align: center;
	}
	
	#index_pics_list a
	{
		border: 1px solid #000;
		display: block;
		width: 72px;
		height: 54px;
		float: left;
		margin-left: 2px;
		margin-right: 2px;
	}
	
	#index_pics_list a:hover
	{
		border: 1px solid #900;
	}
	
	#valid
	{
		position: absolute;
		left: 564px;
		top: -78px;
		width: 80px;
	}
	
	#valid img
	{
		margin-bottom: 4px;
		background-color: #900;
		display: block;
	}
	
	#movies_content
	{
	
	}
	
	#movies_player
	{
		font-size: 10px;
		text-align: center;
	}
	
	.movies_item
	{
		height: 110px;
		font-size: 11px;
	}
	
	.movies_info
	{
		height: 82px;
	}
	
	.movies_item img
	{
		float: left;
		border: 1px dotted #600;
		padding: 1px;
		margin: 2px;
		margin-right: 8px;
	}
	
	.site_h_spacer
	{
		height: 4px;
	}
	
	fieldset
	{
		padding: 8px;
	}
	
	h1
	{
		color: #600;
		border-top: 1px dashed #600;
		border-bottom: 1px dashed #600;
		background-color: #CCC;
		width: 40%; 
	}
	
	h2
	{
		font-weight: normal;
		font-size: 13px;
		text-decoration: underline;
		margin: 0px;
		padding: 0px;
	}
	
	h3
	{
		font-weight: bold;
		font-size: 14px;
		margin: 0px;
		padding: 0px;
	}
	
	hr
	{
		clear: both;
		color: #900;
		border-color: #900;
		border: 0px;
		border-bottom: 1px solid;
		margin: 4px 0px 4px 0px;
		padding: 0px;
		display: block;
		height: 1px;
	}
	
	img
	{
		border: 0px; display: inline;
	}
	
	a,
	a:link,
	a:visited
	{
		color: #900;
		text-decoration: none;
	}
	
	a:hover,
	a:active
	{
		color: #600;
		text-decoration: underline;
	}
	
	.blog_item
	{
		margin-bottom: 16px;
	}
	
	.blog_item p
	{
		margin: 0px;
		text-align: justify;
		clear: both;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	
	.blog_item .thumb
	{
		border: 0px;
		padding: 0px;
		margin: 4px;
		display: inline;
		float: none;
		background: none;
	}
	
	.blog_item img
	{
		border: 1px solid #600;
	}
	
	.comments_text
	{
		margin-left: 12px;
		border-left: 1px dotted #900;
		padding: 4px;
		padding-left: 8px;
		margin-bottom: 24px;
	}
	
	.guestbook_nr
	{
		background-color: #900;
		padding: 12px;
		font-size: 36px;
		font-weight: bold;
		text-align: center;
		color: #FFF;
	}
	
	.guestbook_item
	{
		margin-bottom: 12px;
		border: 1px dotted #900;
		background-color: #FFF;
	}
	
	.guestbook_content
	{
		padding: 4px;
		padding-left: 12px;		
	}
	
	.links_v_frame
	{
		width: 320px;
		position: relative;
		float: left;
		padding-left: 24px;
		color: #999;
		font-style: italic;
		font-size: 10px;
	}
	
	.links_v_frame h2
	{
		position: relative;
		left: -24px;
		top: 0px;
		font-style: normal;
		color: #000;
		width: 200px;
	}
	
	.links_v_frame a,
	.links_v_frame a:link
	{
		position: relative;
		left: -16px;
		top: 0px;
		font-style: normal;
		display: block;
		margin-top: 2px;
		font-size: 13px;
		width: 300px;
	}
	
	input
	{

	}
	
	
	.quote
	{
		margin: 8px;
		margin-left: 24px;
		padding: 4px;
		border-left: 1px dotted #666;
		background-color: #DDD;
	}
	
	.quote_by
	{
		font-weight: bold;
		color: #600;
		display: block;
	}
	
	.error_box
	{
		background-color: #FFF;
		margin: 16px;
		padding: 16px;
		border: 1px solid #900;
		color: #000;
	}
	
	.ok_box
	{
		background-color: #FFF;
		margin: 16px;
		padding: 16px;
		border: 1px solid #090;
		color: #000;
	}
	
	

	.news_block {text-align:justify;}
  	.news_bild {font-size:7pt; text-align:center; float:left; margin-right:6px;}
  	.news_bild_right {font-size:7pt; text-align:center; float:right; margin-left:6px;}
  	.news_bild_center {font-size:7pt; text-align:center; display:block;}
	img.fleft
		{ float:left; clear:left; margin:5px; margin-left:0px; }
	img.fright
		{ float:right; clear:right; margin:5px; margin-right:0px; }
	div.embedl
		{ float:left; clear:left; border:0px solid #AAA; text-align:center; padding:3px; background:#DDD; font-size:6.5pt; 
		  margin: 10px 10px 10px 0px; display:inline;}
	div.embedr
		{ float:right; clear:right; border:0px solid #AAA; text-align:center; padding:3px; background:#DDD; font-size:6.5pt;
		  margin: 10px 0px 10px 10px; display:inline;}
	.text_tools img
		{ display:inline; }
	.text_tools
		{ background-color:#E4E0D8; padding-top:2px; border:1px solid #FFF;
			border-bottom: #808080; border-right:#808080;  margin:2px; width:300px;}
	.text_tools_item
		{ width:22px; height:20px; text-align:center; vertical-align:middle; padding:1px; border:none; }
	.text_tools_spacer
		{ background-color: #999999; height:14px; width:1px; margin-top:3px; }
	.button_smiley
		{vertical-align: middle; text-align:center; padding:0px;
			width:31px; height:31px; border: 1px solid #CCCCCC; background-color:#EEEEEE; margin:1px;
			overflow:hidden;}
	.fieldset_smilies
		{width: 160px; text-align:center}
	.fieldset_smilies legend
		{color:#009;}
	.text_tools_smileybox
		{visibility:hidden; display:none; background-color:#EEEEEE; border:1px solid #3355EE; width:190px; height: 180px;
					overflow:auto; position: absolute; text-align:center; }
	img.emo
		{ display:inline; vertical-align:middle; }