body,p,a,div,span,td,font,h3
{
	font-family: 		Verdana, Georgia, Arial, Helvetica;
	font-size: 			11px;
	color:				#4F2001;
}

strong
{
	font-weight:600;
}

body
{
	background-color:	#D1C7B4;
	margin:		        0px;
	padding:			0px;
}

h3
{
	font-weight:		bold;
}

table,div,td
{
	text-align:			left;
	line-height:		150%;
}

select, input, textarea
{
	font-family: 		Verdana, Arial, Helvetica;
	font-size: 			10px;
	color:				#4F2001;
}

hr
{
	height:				1px;
	color:				#ffffff;
}

/* [Links] 			--------------------------*/

a.pItem:link, a.pItem:visited, a.pItem:active
{
	color:				#4F2001;
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	none;
}
a.pItem:focus, a.pItem:hover
{
	color:				#ffffff;
}

a.pItemMain:link, a.pItemMain:visited, a.pItemMain:active
{
	color:				#4F2001;
	font-size:			13px;
	font-weight:		normal;
	text-decoration:	none;
}
a.pItemMain:focus, a.pItemMain:hover
{
	color:				#ffffff;
}

a.pItemU:link, a.pItemU:visited, a.pItemU:active
{
	color:				#4F2001;
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	line-through;
}
a.pItemU:focus, a.pItemU:hover
{
	color:				#ffffff;
}


a.aItem:link, a.aItem:visited, a.aItem:active
{
	color:				#ffffff;
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	none;
}

a.aItem:focus, a.aItem:hover
{
	color:				#ffffff;
}

a.aItemMain:link, a.aItemMain:visited, a.aItemMain:active
{
	color:				#ffffff;
	font-size:			13px;
	font-weight:		normal;
	text-decoration:	none;
}

a.aItemMain:focus, a.aItemMain:hover
{
	color:				#ffffff;
}

a.aItemU:link, a.aItemU:visited, a.aItemU:active
{
	color:				#4F2001;
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	line-through;
}
a.aItemU:focus, a.aItemU:hover
{
	color:				#ffffff;
	text-decoration:	line-through;
}


a.admin:link, a.admin:visited, a.admin:active
{
	color:				#4F2001;
	font-size:			12px;
	font-weight:		normal;
	text-decoration:	none;
}

a.admin:focus, a.admin:hover
{
	color:				#ffffff;
	text-decoration:	none;
}

a.foot:link, a.foot:visited, a.foot:active
{
	color:				#4F2001;
	font-size:			12px;
	font-weight:		normal;
	text-decoration:	none;
}

a.foot:focus, a.foot:hover
{
	color:				#D1C7B4;
	text-decoration:	none;
}

a.head:link, a.head:visited, a.head:active
{
	color:				#4F2001;
	font-weight:		normal;
	text-decoration:	none;
	padding-right:		5px;
	padding-left:		20px;
}

a.head:focus, a.head:hover
{
	color:				#ffffff;
}

a:link, a:visited, a:active
{
	color:				#4F2001;
	font-weight:		bold;
	text-decoration:	none;
}

a:focus, a:hover
{
	color:				#ffffff;
	text-decoration:	none;
}

/* [Tabellen etc] ----------------------------*/

div.head
{
	background: 		url(../images/head.jpg);
	position: 			absolute;
	top:				0px;
	left:				50%;
  	width:				1062px;
  	height:				262px;
	margin-left:		-531px;
	margin-top:			0px;
}

div.footlinks
{
	background:			transparent;
	position:			relative;
	width:				300px;
	left:				50%;
	margin-left:		80px;
	bottom:				6px;
	color:				#D1C7B4;
}

div.mainmenu
{
	position:			absolute;
	top:				170px;
	left:				50%;
	width:				1062px;
	height:				45px;
	margin-left:		-531px;
	z-index:			1;
}

table.mainmenu
{
	width:				920px;
	height:				50px;
}

td.mainmenu
{
	height:             25px;
	background:			transparent;
	padding-right:		8px;
	padding-left:		12px;
	white-space:		nowrap;
}

td.submenu
{
	height:             25px;
	background:			transparent;
	padding-left:		12px;
	white-space:		nowrap;
}

div.main
{
	background: 		url(../images/foot_img.png);
	background-position: bottom;
	background-repeat:  no-repeat;
	position:			absolute;
	top:				252px;
	left:				50%;
	width:				1062px;
	margin-left:		-531px;
}

table.main
{
	width: 780px;
	height:100%;
}

div.admin
{
	background:			transparent;
	position:			relative;
	top:				10px;
	left:				50%;
	width:				1062px;
	height:				100%;
	margin-left:		-530px;
}

.maintable
{
	width:				780px;
}

.container
{
	background-color:	#f0f0f0;
	border-top:         inset 1px #c0c0c0;
	border-left:        inset 1px #c0c0c0;
	border-bottom:      outset 3px #c0c0c0;
	border-right:       outset 3px #c0c0c0;
}

.multicolumn
{
	padding-left:		0px;
	margin-left:		0px;
}

.gerade
{
	background-color:	#D1C7B4;
}

.ungerade
{
	background-color:	#d9d9d9;
}

.invers
{
	background-color:	#4F2001;
	color:				#ffffff;
}

.auswahltabelle
{
    background-color:   #f1f1f1;
}

.attention
{
	color:				#b40010;
}

.unvisible
{
    text-decoration:	line-through;
}

.vscroll
{
	width:				12px;
	text-align:			left;
}
/* [Messagebox]     --------------------------*/

.msgbox
{
	position:			absolute;
	top:				0px;
	left:				0px;
	z-index:			100;
	display:			none;
}

.msgboxtbl
{
	border-style: 		outset;
	border-color: 		#D1C7B4;
    border-width: 		1px;
}

.msgboxhead
{
	background-color:	#4F2001;
	color:				#ffffff;
	text-align:			right;
	vertical-align:		middle;
	cursor:				pointer;
}

.msgboxlnk
{
	color:				#ffffff;
	text-decoration:	none;
	font-size:			10px;
	font-weight:		normal;
}

.msgboxcontent
{
	padding:			3px;
	background-color:	#ffffff;
}

/* [Musicbox]     --------------------------*/

.mubox
{
	position:			absolute;
	top:				0px;
	left:				0px;
	z-index:			100;
	border:				solid 1px #c0c0c0;
	display:			none;
}

.muboxtbl
{
	border: 			none;
	padding:			0px;
}

.muboxhead
{
	background-color:	#C5B8A5;
	color:				#ffffff;
	text-align:			right;
	vertical-align:		middle;
	cursor:				pointer;
}

.muboxlnk
{
	color:				#ffffff;
	text-decoration:	none;
	font-size:			10px;
	font-weight:		normal;
}

.muboxcontent
{
	padding:			0px;
	background-color:	#D1C7B4;
}

/* [Fonts] 			--------------------------*/
.fBold
{
	font-weight:		bold;
}
.hBold
{
	font-weight:		bold;
	color:				#ffffff;
}

.left
{
	text-align:			left;
}

.right
{
	text-align:			right;
}

.sep
{
	color:				#a0a0a0;
	padding-top:		6px;
	vertical-align:     bottom;
}

.small
{
	font-size:			9px;
}

/* [Background Images] 		--------------------------*/

#mainmenu
{
	background-image:	url(../images/menu_bg.png);
	background-repeat:	no-repeat;
}

/* [Gaestebuch] ----------------------------*/

table.guestbook td { font-size: smaller}
.page_nav { font-size: smaller}
.guestbook_counter { font-size: medium; font-weight: bolder}
.guestbook_date { font-size: xx-small}
.guestbook_name { font-family: Times New Roman, Times, serif; font-style: italic}
.guestbook_message { font-size: smaller}