*
{
	font-size:12px;
	font-family: verdana, arial, sans-serif;
}


body
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#DFDFD1;
}


div#container
{
	width:950px;
	margin:0px auto;
	border:1px solid #782235;
	background:url(../images/container_bg.png) repeat-y;
}


div#container div.inner
{	

}


div#top
{
	background:url(../images/banner_top.png);
	background-color:#eeeeee;
	background-repeat:no-repeat;
}


div#top div.inner
{
	height:150px;
}



div#menuTop
{
	background-color:#D3B3B4;
	color:#782235;
	margin-left:0px;
	margin-right:0px;
	height:20px
}


div#menuTop div.inner
{
	
}


div#left
{
	float:left;
	width:226px;
	margin-left:16px;
	margin-top:0px;
	color:white;
}


div#left div.inner
{
}


div#center
{
	float:left;
	width:490px;
	/* background:url(../images/traube.png); 
	background-attachment:scroll;
	background-repeat:no-repeat;
	
	background-position:bottom; */
	/* background-position:479px 183px; */
	
	
}


div#center div.inner
{
	
	padding-left:12px;
	padding-right:12px;
	margin-top:12px;
}


div#right
{
	float:right;
}

div#right div.title
{
	padding:2px;
	color:black;
	font-weight:bold;
	text-align:center;
	margin-top:10px
}


div#right div.inner
{
	padding:5px;
	color:black;
}


/*
div#center div.inner div.title
{
	margin-top:-22px;
	margin-left:-20px;
	font-weight:bold;
	color:#782235
}

div#center div.inner div.title div.inner
{
	font-size:12pt;
	padding-left:20px;
}
*/


div#left div.inner div.menuTree
{
	margin:4px;
	margin-left:-30px;
}


div#left div.inner div.menuTree a:link, div#left div.inner div.menuTree a:visited
{
	color:white;
	text-decoration:none;
}


/*
div#left div.inner div.menuTree li:hover
{
	background-color:#8F1A35
}
*/


div#left div.inner div.menuTree div.inner
{
}


div#left div.inner div.menuTree div.inner ul
{
	list-style-type:none;
}


div#left div.inner div.menuTree div.inner ul li
{
	border-bottom:1px solid #8F1A35;
	padding:2px;

}

div#center div.inner table.events, div#center div.inner table.newsletter
{
	width:100%;
	margin-bottom:30px;
	background-color:#EFE0E1
}

div#center div.inner table.events td
{
	vertical-align:middle;
}

div#center div.inner table tr td .form_error
{
	color:red;
	text-size:7pt;
}

div#center div.inner table.events tr td input[type=text]
{
	width:300px;
}

div#center div.inner table.newsletter tr td input[type=text]
{
	width:385px;
}

div#center div.inner table.events tr td textarea
{
	width:300px;
	height:200px;
}

div#center div.inner table.events tr td textarea
{
	width:455px;
	height:200px;
}

div#center div.inner table.contact
{
	width:100%;
	margin-bottom:30px;
	background-color:#EFE0E1
}