/*
green: #227946
gold: #998330
grey: #666666
*/

* {
	margin:0;
	padding:0;
}

body {
	height:100%;
	width:100%;
	background:#fff url(../gfx/background.jpg) repeat-x;
	font-family:tahoma, sans-serif;
	font-size:11px;
}

#outer {
	width:997px;
	margin:0 auto;
	background:#fff url(../gfx/header.jpg) no-repeat;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	min-height:300px;
}

#mainnav {
	width:100%;
	padding:195px 0 43px 0;
	text-align:center;
}

#mainnav ul, #subnav ul {
	list-style:none;
}

#mainnav li {
	display:inline;
}

#mainnav a {
	color:#227946;
	font-family:georgia, sans-serif;
	text-decoration:none;
	font-style:italic;
	/*background:#fff url(../gfx/backMainnavNo.gif) left 50% no-repeat;*/
	padding-left:7px;
}

#mainnav a:hover {
	/*background:#fff url(../gfx/backMainnavAct.gif) left 50% no-repeat;*/
	color:#998330;
}

#mainnav .act a {
	/*background:#fff url(../gfx/backMainnavAct.gif) left 50% no-repeat !important;*/
	color:#998330;
	font-weight:bold;
}

#mainnav #firstMainnav {
	border-bottom:1px solid #d8d2c2;
	padding-bottom:9px;
	margin:0 190px 10px 190px;
}


/*width:203px*/
#subnav {
	width:163px;
	float:left;
	padding-left:40px;
}

#subnav li {
	padding-bottom:5px;
}

#subnav a {
/*
	background:#fff url(../gfx/backSubnav.gif) left 50% no-repeat;
	padding-left:22px;
	font-size:12px;
	color:#227946;
	font-family:georgia, sans-serif;
	text-decoration:none;
*/
}

#subnav a:hover {
	color:#998330;
}

#subnav .act a {
	font-weight:bold;
	color:#998330;
}

#content {
	padding-bottom:100px;
}

/*width:398px*/
#content {
	line-height:140%;
}

#content h1 {
	font-family:libertyn, sans-serif;
	font-size:16px;
	color:#998330;
	padding-bottom:20px;
}

#content h1.imageheader {
	overflow: hidden;
/*	text-indent: -1000px;*/
	color:transparent;
	white-space: nowrap;
	background-repeat: no-repeat;
	font-size:32px;
	line-height:120%;

}

#content h2 {
	font-size:12px;
	color:#998330;
	padding:4px 0 10px;
}

#content p {
	padding-bottom: 7px;
}

#content ul {
	padding:0 0 10px 0px;
}

#content td {
	padding: 5px 5px 5px 5px;
	background-color: #FAF7EB;
	vertical-align: top;
}

#content a {
	color:#227946;
	font-weight:bold;
	text-decoration:none;
}


#content a:hover {
	text-decoration:underline;
}

#contentLeft {
	width:364px;
	float:left;
	padding-right:25px;
}

#contentLeft .contentelement {
	clear:both;
	padding-bottom: 20px;
}

/*width:405px*/
#contentRight {
	width:405px;
	float:left;
}

#contentRight img {
	border:2px solid #998330;
}

#contentRight dl {
	background:#fff url(../gfx/rahmen.jpg) left top no-repeat;
	padding:26px 20px 20px 20px;
}

#impression {
	text-align:right;
	padding-right:47px;
}

#impression img {
	border:none;
}

#footer {
	background:#fff url(../gfx/footerlogo.gif) 50% top no-repeat;
	text-align:center;
	padding:65px 0 30px 0;
	color:#666666;
	font-size:10px;
}

#footer a {
	color:#666666;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.contentelement li{
	margin-left:26px;
}
/* Kontaktformular start*/

.csc-mailform-field{
	margin-top:7px;
	margin-bottom:7px;
	padding-left:5px;
}

.csc-mailform{
	border:none;
	background-color:#FAF7EB;
}

label {
	display:block;
	float:left;
	width:150px;
}

.csc-mailform-label{
	font-weight:bold;
}

/* Kontaktformular ende*/