body
{
	margin: 0px 0px 10px 0px;

	padding: 0px;
	background:#CCCCCC;
	color: #23233a;
	font-family: Verdana, sans;
	text-align: center;
	font-size: 10px;
}

div#frame
{
	width: 800px;
	background: #FFFFFF;
	margin: 0px auto 20px auto;
}

div#logo
{
	height: 60px;
	background: url(images/logo.png) repeat-y;
}
	
div#banner
{
	height: 90px;
	background: url(images/banner.jpg);
	border-bottom: 1px solid #44455e;
}

div#divider
{
	height: 10px;
	background: #44455e;
	border-bottom: 1px solid #23233a;
}

div#submenu
{
	float: left;
	width: 150px;
	padding: 7px 0px 280px 0px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px;
	background: url(images/background_submenu.png) #44455e no-repeat bottom left;
	text-align: left;
}

div#submenu_title
{
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
}

div#submenu_item
{
	padding: 8px;
	border-bottom: 1px solid #23233a;
}

div#submenu_item a
{
	font-size: 11px;
	color: #ffffff;
	display: block;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

div#submenu_item a:hover
{
	color: #ffffff;
}

div#content
{
	font-size: 12px;
	margin: 0px 0px 0px 150px;
	padding: 0px 15px 15px 15px;
	background: #FFFFFF;
	text-align: left;
}

div#footer
{
	clear: both;
	margin: 0px 15px 0px 165px;
	padding: 15px;
	background: #FFFFFF;
	color: #BBBBBB;
	font-size: 9px;
	text-align: center;
	border-top: solid 1px #BBBBBB;

}

table#menu td
{
	width: 100px;
	vertical-align: center;
	text-align: center;
	padding: 0px;
} 

table#menu td a
{
	font-face: sans;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #23233a;
	border-right: 1px solid #23233a;
	border-top: 1px solid #555671;
	border-left: 1px solid #555671;
	background: #44455e;
	padding: 3px;
}

table#menu td a:hover
{
	border-bottom: 1px solid #555671;
	border-right: 1px solid #555671;
	border-top: 1px solid #23233a;
	border-left: 1px solid #23233a;

}

.csc-firstHeader
{
	font-size: 16px;
	border-bottom: 1px solid #BBBBBB;
	color: #23233a;
}

h1
{
	font-size: 14px;
	margin: 15px 0px 15px 0px;
	padding: 0px;
}

h2
{
	font-size: 1.1em;
}

a
{
	color: #3d3d51;
	text-decoration: none;
	border-bottom: 1px solid #BBBBBB;
}

a:hover
{
	border-bottom: 1px solid #3d3d51;
}

/* Gästebuch */
.tx-veguestbook-pi1 table { 	font-size: 12px;  }
	.tx-guestbook-list-header {  background-color: #555671; color: #FFFFFF; font-weight:bold; }
	.tx-guestbook-list-row { background-color: #FFFFFF; }
	.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
	.tx-guestbook-list-entrycomment-title {font-weight: bold; }
	.tx-guestbook-list-entrycomment { font-style: italic; }
	.tx-guestbook-list-small { font-size: 9px; color: #666666; }
	.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
	.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }


	.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
	.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
	.tx-guestbook-latest-row { background-color: #FFFFFF; }
	.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
	.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#555671; font-size:12; color:#333333; width:100; height:20; }
	.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#555671; font-size:12; color:#333333; width:150; height:20; }
	.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#555671; font-size:12; color:#333333; width:250; }
	.tx-guestbook-form-obligationfield { color: #CC0000; }
	.tx-guestbook-form-error { color: #CC0000; }
