/* ----- generelle Definitionen ----- */
	body {
		font-family:sans-serif;
		font-size:12pt;
		color:#000000;
		background:#E0E0E0 url('../grafik/seitenbody.png') repeat-y left top;
		margin:0px;
		padding:0px;
	}
	
	div {
		margin:0px;
		padding:0px;
	}
	
	p {
		margin:0px;
		padding:0px;
	}
	
	table {
		border:0px;
		padding:0px;
		border-collapse:collapse;
		margin:0px;
		border-spacing:0px;
	}
	
	td {
		margin:0px;
		padding:0px;
		vertical-align:top;
		border:0px;
	}
	
	th {
		margin:0px;
		padding:0px;
		vertical-align:top;
		border:0px;
	}
	
	tbody {
		margin:0px;
		padding:0px;
		border:0px;
	}
	
	thead {
		margin:0px;
		padding:0px;
		border:0px;
	}
	
	img {
		float:none;
		margin:0px;
		border:0px;
		padding:0px;
	}
	
	a {
		color:#0000FF;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}
	
	ul {
		list-style-type:square;
		margin-top:5px;
	}
	li {
		margin-bottom:5px;
	}
	
	.mainbody {
		display:block;
		width:779px;
		height:100%;
		background-color:#FFFFE0;
		text-align:left;
	}
	
	.toppannel {
		width:779px;
		height:100px;
		background:#FCF390;
		margin:0px;
		padding:0px;
	}
	
	.menu {
		background:#FFDE5C url('../grafik/menu_body.png') repeat-x left top;
		height:37px;
		vertical-align:middle;
	}
	
	.navi_linkerrand {
		background:#80A0FF url('../grafik/navi_left.png') left top repeat-y;
		width:40px;
	}
	
	.navi {
		background:#6D88D9 url('../grafik/navi_bg_dark.png') left top;
		width:110px;
		padding:2px;
	}
	.navi_hi {
		background:#5266A3;
		width:110px;
		padding:2px;
	}
	
	.navi_a {
		display:block;
		color:#FFFFFF;
		font-family:sans-serif;
		font-size:13pt;
		text-decoration:none;
		width:100%;
	}
	.navi_a:hover {
		text-decoration:none;
	}
	
	h2 {
		font-family:sans-serif;
		font-weight:bold;
		color:#000000;
		font-size:16pt;
	}
	
	p.text {
		font-size:13pt;
		margin-bottom:20px;
	}
	
	.news_headline {
		background:#80A0FF url('grafik/headline_body.png') repeat-x left top;
		color:#FFFFFF;
		font-size:16pt;
		vertical-align:middle;
		padding-top:1px;
	}
	
	.news_spacer {
		background:#FFFFFF url('grafik/text_spacer_topbody.png') repeat-x left top;
		height:15px;
	}
	
	.news_textbody {
		background-color:#FFFFFF;
		border-left:3px solid #C0C0C0;
		border-right:3px solid #C0C0C0;
		border-bottom:1px solid #C0C0C0;
		color:#000000;
		font-size:13pt;
		width:523px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:15px;
	}
	
	.news_bottom {
		background-color:#FCF390;
		border-bottom:3px solid #C0C0C0;
		vertical-align:middle;
		font-size:10pt;
	}
	
	table.formular {
		border:1px solid black;
		padding:0px;
		border-collapse:collapse;
		margin:0px;
		border-spacing:0px;
		background:#FFFFFF;
	}
	
	table.formular td {
		margin:0px;
		padding:5px;
		vertical-align:top;
		border:0px;
	}
	
/* -------------------------------------------------- */
/* counterstats:                                      */
/* -------------------------------------------------- */
	div.counterbox {
		display:block;
		width:579px;
		margin-top:25px;
		margin-bottom:25px;
	}
	
	div.counterbox table {
		width:100%;
	}
	
	div.counterbox .head_left
	{
		background:#80A0FF url('../grafik/info/info_head_left.gif') left top no-repeat;
		width:18px;
		height:26px;
	}
	div.counterbox .head
	{
		background:#80A0FF url('../grafik/info/info_head_bg.gif') left top repeat-x;
		color:#FFFFFF;
		text-align:center;
		vertical-align:middle;
	}
	div.counterbox .head_right
	{
		background:#80A0FF url('../grafik/info/info_head_right.gif') right top no-repeat;
		width:18px;
	}
	
	div.counterbox .bottom_left
	{
		background:#FCF390 url('../grafik/info/info_bottom_left.gif') left top no-repeat;
		width:18px;
		height:24px;
	}
	div.counterbox .bottom {
		background:#FCF390 url('../grafik/info/info_bottom_bg.gif') left top repeat-x;
		color:#FFFFFF;
		text-align:center;
		vertical-align:middle;
	}
	div.counterbox .bottom a {
		color:#000000;
	}
	div.counterbox .bottom_right {
		background:#FCF390 url('../grafik/info/info_bottom_right.gif') right top no-repeat;
		width:18px;
	}
	div.counterbox .main {
		background:#FFFFFF url('../grafik/info/full_body_bg.gif') left top repeat-y;
		width:100%;
	}
	
	div.counterbox table.open {
		margin:5px;
		width:569px;
	}
	div.counterbox table.open td {
		padding:1px;
		font-size:13pt;
		line-height:23px;
	}
	div.counterbox table.open th {
		padding:1px;
		font-weight:bold;
		font-size:13pt;
		text-align:left;
	}
	
	div.counterbox .result_nums {
		font-weight:bold;
		text-align:center;
		width:50px;
	}
	div.counterbox .result_stats {	
		width:320px;
	}
	div.counterbox .result_types {
		text-align:left;
	}
	div.counterbox .result_single {
		text-align:center;
	}
/* -------------------------------------------------- */

/* adminzeugs */
table.intern_form {
	color:#000000;
}
table.intern_form td {
	padding:3px;
	vertical-align:middle;
}

table.toolbar	{
			border:2px #E0E0E0 groove;
			background:#E0E0E0;
		}
td.toolbar	{
			border:2px #E0E0E0 groove;
			background:#E0E0E0;
			font-family:Arial,sans-serif;
			font-size:8pt;
			color:#000000;
		}
a.toolbar	{
			color:#000000;
			text-decoration:none;
		}

/* bis hier */

/* deppenzeug */
table.intern_form_prod {
	color:#6070A0;
	border:dashed 3px #000000;
	background:#FFFFC6;
}
table.intern_form_prod td {
	padding:3px;
	vertical-align:middle;
}

div.adresse {
	margin-left:20px;
	margin-top:5px;
}

div.edit_page {
	width:100%;
	display:block;
	text-align:right;
	background-color:#E0E0E0;
	padding:2px;
	font-size:12px;
	margin-top:5px;
	margin-bottom:10px;
}

div.edit_page a {
	color:#000000;
}

/* bis hier */


/* Gästebuch */


div.gbspan {
	display:block;
	background:#FFFFFF;
	border:1px solid black;
	width:577px;
	margin-top:10px;
	margin-bottom:10px;
}

table.gbtable {
	margin:20px;
	margin-top:5px;
	margin-bottom:5px;
	width:537px;
}

table.gbtable td {
	padding:3px;
}

table.gbtable td.desc {
	width:100px;
}

table.gbtable textarea {
	width:100%;
}


	div.gbbox {
		width:579px;
		background:#FFFFFF;
		margin-top:15px;
		margin-bottom:15px;
	}
	div.gbbox table{
		width:100%;
	}
	div.gbbox .head_left
	{
		width:10px;
		height:35px;
		background:#80A0FF url('../modules/guestbook/grafik/head_left.gif') left top no-repeat;
	}
	div.gbbox .head
	{
		background:#80A0FF url('../modules/guestbook/grafik/head_bg.gif') left top repeat-x;
		color:#FFFFFF;
		line-height:13px;
		padding:5px;
	}
	div.gbbox .head strong
	{
		font-size:13pt;
	}
	div.gbbox .head span
	{
		font-size:11px;
	}
	div.gbbox .head_right_left
	{
		width:10px;
		background:#80A0FF url('../modules/guestbook/grafik/head_right_left.gif') left top no-repeat;
	}
	div.gbbox .head_right_box
	{
		background:#80A0FF url('../modules/guestbook/grafik/head_right_bg.gif') top right repeat-x;
		padding-top:9px;
		width:60px;
		text-align:center;
	}
	div.gbbox .head_right
	{
		width:5px;
		background:#80A0FF url('../modules/guestbook/grafik/head_right.gif') top right no-repeat;
	}
	
	div.gbbox .main {
		background:#FFFFFF url('../modules/guestbook/grafik/body_bg.gif') top left repeat-y;
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	div.gbbox .bottom_left
	{
		width:5px;
		height:20px;
		background:#FCF390 url('../modules/guestbook/grafik/bottom_left.gif') left top no-repeat;
	}
	div.gbbox .bottom
	{
		background:#FCF390 url('../modules/guestbook/grafik/bottom_bg.gif') left top repeat-x;
		text-align:right;
		line-height:13px;
		font-size:11px;
		vertical-align:middle;
	}
	div.gbbox .bottom_right
	{
		width:5px;
		height:20px;
		background:#FCF390 url('../modules/guestbook/grafik/bottom_right.gif') left top no-repeat;
	}

/* bis hier GB*/

/* für Infobox */
	div.infobox {
		display:block;
		float:right;
		width:300px;
		margin-left:15px;
	}
	
	div.infobox table {
		width:100%;
	}
	
	div.infobox .head_left
	{
		background:#80A0FF url('../grafik/info/info_head_left.gif') left top no-repeat;
		width:18px;
		height:26px;
	}
	div.infobox .head
	{
		background:#80A0FF url('../grafik/info/info_head_bg.gif') left top repeat-x;
		color:#FFFFFF;
		text-align:center;
		vertical-align:middle;
	}
	div.infobox .head_right
	{
		background:#80A0FF url('../grafik/info/info_head_right.gif') right top no-repeat;
		width:18px;
	}
	
	div.infobox .bottom_left
	{
		background:#FCF390 url('../grafik/info/info_bottom_left.gif') left top no-repeat;
		width:18px;
		height:24px;
	}
	div.infobox .bottom {
		background:#FCF390 url('../grafik/info/info_bottom_bg.gif') left top repeat-x;
		color:#FFFFFF;
		text-align:center;
		vertical-align:middle;
	}
	div.infobox .bottom a {
		color:#000000;
	}
	div.infobox .bottom_right {
		background:#FCF390 url('../grafik/info/info_bottom_right.gif') right top no-repeat;
		width:18px;
	}
	div.infobox .main {
		background:#FFFFFF url('../grafik/info/info_body_bg.gif') left top repeat-y;
		width:300px;
	}
	
	div.infobox table.open {
		margin:5px;
		width:290px;
	}
	div.infobox table.open td {
		padding:1px;
		font-size:13pt;
	}
	div.infobox table.open th {
		padding:1px;
		font-weight:bold;
		font-size:13pt;
		text-align:left;
	}
	
/* Bis hier Infobox */

a.control {
	color:#000000;
	font-weight:bold;
}
a.control_sel {
	color:#FF0000;
	font-weight:bold;
}

/* Herbstfestfotos */
table.fotoseite {
	width:579px;
}
table.fotoseite td {
	vertical-align:middle;
	text-align:center;
}
table.fotoseite img {
	border:0;
}