/* Allg. Seiteneinstellungen */
body, p, div, table, tr, td, a {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:101%;
}

body {
	margin:0px;
	background-color:#fff;
}

.bodyMain {
	background-color:#FFFFF6;
}

a {
	color:#360;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#F23B32;
}

img {
	border:0px;
}

/* Containerstile */

.tableMain {
	border-left:3px ridge #55AE1C;
	border-right:3px groove #55AE1C;
}

.menu {
	background-image:url('images/bg_menu.gif');
	background-position:top left;
	background-repeat:no-repeat;
	
	padding-left:10px;
	
	font-size:10pt;
}

.menu a {
	color:#ffd;
	font-weight:bold;
	height:30px;
	
	border-left:1px solid #97CD74;
	border-right:1px solid #55AE1C;

	padding-top:6px;
	padding-bottom:5px;	
	padding-left:8px;
	padding-right:8px;
}

.menu a:hover {
	color:#ffd;

	background-image:url('images/bg_menu_invers.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}

#menuActive {
	color:#600;
	background-image:url('images/bg_menu_invers.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}

.content {
	background-image:url('images/bg_content.jpg');
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#fff;
	
	border-top:2px groove #55AE1C;
	
	padding:10px;
	vertical-align:top;
}

.copyright {
	background-color:#fff;
	border-top:1px dotted #97CD74;
	
	padding:2px;
	
	font-size:0.7em;
}

/* Untermenü - Stile (simplemenu.js) */
.MenuStyle {
	background-color:#e9e9e9;
	font-family : Arial;
	text-align: left;
/*	margin-top:4px;*/
}

.MenuBorder {
	background-color:#999;
}

.MenuItem a {
	border:0px solid #333;
	color:#333;
	text-decoration: none;
	font-size:0.9em;
}

MenuItem a:hover {
	border:0px solid #333;
	color:#000;
	text-decoration:underline;
}

/* Template - Stile */
.tplTable {
	width:100%;
	font-size:0.85em;
}

.tplTableHeadline, .tplTableArticleHeadline {
	border-bottom:1px solid #55AE1C;
	
	font-weight:bold;
	text-align:center;
}

.tplTableHeadline2 {
	font-size:0.9em;
	border-bottom:2px solid #55AE1C;
	text-align:center;
}

.tplTableData {
	font-size:0.95em;
	padding:2px;
}

.tplTableNav {
	font-size:0.8em;
	text-align:right;
	border-top:1px dotted #ddd;
}

/* Galerie - Template*/
.tplTableGalerie {
	font-size:9pt;
	text-align:center;
	border-bottom:1px solid #ddd;
	vertical-align:top;
}

.tplTableGalerieData {
	font-size:9pt;
	padding:3px;
	border-bottom:1px solid #ddd;
	vertical-align:top;
}
.tplTableGalerieNav {
	text-align:center;
	text-decoration:none;
	font-size:8pt;
	color:#666;
}

/* Gästebuch */
.tplTableFormTextfield {
	border:1px solid #333;
	padding:2px;
	width:250px;
	height:150px;
}

.tplTableFormInput {
	border:1px solid #333;
	padding:2px;
	width:250px;
}

.tplTableFormButton {
	border:0px;
	background-image:url('images/button125.gif');
	width:125px;
	height:22px;
}
