
	html
	{	padding: 0px;
		margin: 0px;
		height: 100%;
	}

	body
	{	padding: 0px;
		margin: 0px;
		width: 100%;
		font-family: 'arial', 'Verdana', 'Sans-Serif';
		font-size: 12px;
		height: 100%;
		line-height: 21px;
	}

	.topmenu
{
		line-height: 15px;
}
	a:link,
	a:visited
	{	color: #79A;
		text-decoration: none;
	}

	a:hover,
	a:active
	{	color: #FB0;
	}

	img
	{ border: 0px;
	}

	input, textarea, select
	{	background-color: #FFF; /* F9FDFF */
		border: 1px solid #69B;
		margin: 1px 0px;
	}

	input[name=del]
	{	color: #F66;
	}

	form
	{	display: block;
		margin: 0px;
		padding: 0px;
	}

	.form_error
	{	color: #F66;
		font-style: italic;
	}

	hr
	{	margin: 4px 0px;
		padding: 0px;
		border: 0px;
		display: block;
		clear: both;
		color: #FFF;
		border-top: 1px solid #69B;
	}

/* Grundgerüst */

	#wrap
	{	width: 844px;	/* 200 + 559 + 85 */
		margin: 0px auto;
		position: relative;
		background-image: url('templates_rfz/gfx/bg_wrap.jpg');
		background-repeat: repeat-y;
	}

	#header
	{	float: left;
		width: 844px;
		height: 150px;
		position: relative;
		background-image: url('templates_rfz/gfx/bg_header.jpg');
		background-repeat: no-repeat;
	}

	#frame_left
	{	float: left;
		width: 200px;
		height: 700px; /* Bild: 450px hoch */
		position: relative;
		background-image: url('templates_rfz/gfx/bg_frame_left.jpg');
		background-repeat: no-repeat;
	}

	#frame_right
	{	float: left;
		width: 85px;
		height: 410px; /* Bild: 410px hoch */
		background-image: url('templates_rfz/gfx/bg_frame_right.jpg');
		background-repeat: no-repeat;
	}

	#frame_content
	{	float: left;
		width: 487px;	/* gesamtbreite 559 px */
		padding: 36px;
		background-image: url('templates_rfz/gfx/bg_frame_content.jpg');
		background-repeat: no-repeat;
		min-height: 150px;
	}

	#footer
	{	clear: left;
		width: 559px;		/* Element 844 breit */
		padding-left: 200px;
		padding-right: 85px;
		height: 20px;
		background-image: url('templates_rfz/gfx/bg_footer.jpg');
		background-repeat: no-repeat;
		background-position: 0px 13px;
		text-align: center;
		color: #777;
		font-size: 11px;
	}

	#bottom_left
	{	position: absolute;
		left: 0px;
		bottom: 7px;
		width: 200px;
		height: 250px;
		background-image: url('templates_rfz/gfx/bg_bottom_left.jpg');
		background-repeat: no-repeat;
	}

	#bottom_right
	{	position: absolute;
		right: 0px;
		bottom: 7px;
		width: 85px;
		height: 250px;
		background-image: url('templates_rfz/gfx/bg_bottom_right.jpg');
		background-repeat: no-repeat;
	}

/* Header */

	#header menu
	{	display: block;
		padding: 0px;
		margin: 0px;
		width: 280px;
		position: absolute;
		top: 20px;
		right: 10px;
	}

	#header menu li
	{	display: block;
		float: left;
		height: 11px;
		margin: 0px 7px;
		padding: 0px;
		padding-left: 18px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		font-size: 9px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	#header menu li a,
	#header menu li a:link,
	#header menu li a:visited
	{	color: #468;
		text-decoration: none;
	}
	#header menu li a:hover,
	#header menu li a:active
	{	color: #79B;
		text-decoration: none;
	}

	#pict_home
	{	background-image: url('templates_rfz/gfx/pict_home.gif');
	}
	#pict_mail
	{	background-image: url('templates_rfz/gfx/pict_mail.gif');
	}
	#pict_glass
	{	background-image: url('templates_rfz/gfx/pict_glass.gif');
	}


	#header a#home
	{	position: absolute;
		height: 100px;
		top: 40px;
		left: 0px;
		width: 100%;
	}
	#header h1
	{	display: none;
	}

	#header #loggedin
	{	position: absolute;
		left: 200px;
		top: 18px;
		font-size: 11px;
		color: #666;
	}

/* Navi Left */

	#frame_left menu
	{	position: absolute;
		right: 11px;
		top: 220px;
		margin: 0px;
		padding: 0px;
		display: block;
		width: 75%
	}

	#frame_left menu li
	{	display: block;
		float: left;
		height: 30px;
		width: 100%;
		margin: 0px;
		padding: 0px;
		text-align: right;
		font-weight: bold;
		font-size: 16px;
		border: 0px solid #F00;
	}

	#frame_left menu li a,
	#frame_left menu li a:link,
	#frame_left menu li a:visited
	{	display: block;
		text-decoration: none;
		color: #79A;
	}

	#frame_left menu li a:hover,
	#frame_left menu li a:active
	{	color: #FB0;
	}


/* Content */

	#frame_content h1
	{	text-transform: uppercase;
		margin: 0px;
		padding: 0px;
		color: #EEE;
		margin-bottom: 20px;
		font-weight: bold;
		display: block;
		text-align: left;
	}

	#frame_content #admin_navi
	{	position: absolute;
		left: 236px;
		top: 155px;
		color: #666;
	}


/* Tagebuch / News */

	#blog_item
	{	margin: 0px 0px 60px 0px;
		clear: all;
	}

	#blog_item h4
	{	color: #c2d4da;
		letter-spacing: 4px;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
		text-transform: uppercase;
		font-weight: normal;
	}

	#blog_item h3
	{	color: #3c7c9d;
		font-size: 17px;
		margin: 3px 0px;
		padding: 0px;
		font-weight: bold;
	}

/* Vita */

	dl.vita
	{	margin: 0px;
		padding: 0px;
		width: 100%;
		display: block;
	}

	dl.vita dt
	{	display: block;
		clear: left;
		float: left;
		width: 22%;
		margin: 6px 0px;
		padding: 0px;
		font-weight: bold;
	}

	dl.vita dd
	{	display: block;
		float: left;
		width: 78%;
		margin: 6px 0px;
		padding: 0px;
	}

/* gallery */

	#gallery_list
	{
	}

	#gallery_index_list h2
	{	clear: left;
		display: block;
		width: 100%;
		color: #EEE;
		margin: 0px;
		margin-top: 24px;
		margin-bottom: 10px;
		padding: 0px;
		font-size: 16px;
		text-transform: uppercase;
	}

	#gallery_list a,
	#gallery_list a:link,
	#gallery_list a:visited
	{	display: block;
		width: 162px;
		height: 180px;
		float: left;
		text-align: center;
		color: #dee3e6;
	}

	#gallery_list a h4
	{	margin: 0px;
		padding: 0px;
		font-size: 12pt;
	}
	.gallery_thumb
	{	display: block;
		float: left;
		width: 150px;
		height: 110px;
		background-image: url('templates_rfz/gfx/gallery_thumb_bg2.gif');
		background-repeat: no-repeat;
	}
	.gallery_thumb img
	{	margin-top: 4px;
		margin-left: 4px;
	}

	#gallery_subhead
	{	color: #EEE;
		position: relative;
		left: 200px;
		top: -48px;
		font-weight: bold;
		font-size: 22px;
		text-transform: uppercase;
	}

	#gallery_content
	{	text-align: center;
	}

	#gallery_content object,
	#gallery_content embed,
	#gallery_content img
	{	margin: 8px;
	}

	#gallery_navi
	{	text-align: center;
		margin: 2px 0px;
	}

	.gallery_navi_side
	{	width: 5%;
		float: left;
	}

	.gallery_navi_mid
	{	width: 90%;
		float: left;
	}



/* Guestbook */

	.guestbook_item
	{	position: relative;
		left: 0px;
		padding: 0px;
		margin: 0px;
		width: 100%;
		margin-bottom: 40px;
	}

	.guestbook_item h3
	{	position: absolute;
		margin: 0px;
		padding: 0px;
		font-size: 18px;
		font-weight: bold;
		left: 0px;
		top: 0px;
	}

	.guestbook_item h4,
	.guestbook_item div,
	.guestbook_item p
	{	margin-left: 40px;
		font-size: 12px;
		font-weight: normal;
	}

	.guestbook_item p.admin
	{	color: #FF731E;
	}


	#guestbook
	{	margin-bottom: 50px;
	}

	#guestbook div.col1
	{	display: block;
		width: 23%;
		clear: left;
		float: left;
		margin: 2px 0px;
		text-align: right;
	}

	#guestbook div.col2
	{	display: block;
		width: 75%;
		padding-left: 2%;
		float: left;
		margin: 2px 0px;
	}


/* Home */

	div#home
	{	width: 445px;
		margin: 0px auto;
		background-image: url('templates_rfz/gfx/home_bg.jpg');
		background-repeat: repeat-y;
		position: relative;
		min-height: 100%;
	}

	#home_news
	{	position: relative;
		top: -80px;
		padding: 0px 50px;
	}

	#home_footer
	{	position: absolute;
		bottom: 6px;
		width: 100%;
		text-align: center;
		color: #777;
		font-size: 11px;
	}

	#home_news h4
	{	color: #FFF;
		letter-spacing: 4px;
		font-size: 11px;
		margin: 0px;
		margin-top: 20px;
		padding: 0px;
		text-transform: uppercase;
		font-weight: normal;
	}

	#home_news h3
	{	color: #000;
		font-size: 17px;
		margin: 3px 0px;
		padding: 0px;
		font-weight: bold;
	}

	#home_link_more
	{	position: relative;
		top: -60px;
		display: block;
		padding: 0px 50px;
		text-align: right;
	}

