/*********************************
B O D Y
*********************************/
body {
	margin:0;
	padding:0;
	font-family:Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#313131;
	background-color:#FDFCF2;
	text-align:center;
}
table {
	margin:0;
	padding:0;
	font-size:1em;
	line-height:18px;
	font-family:Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	color:#313131;
}
input, textarea, select {
	margin:0;
	padding:0;
	font-family:Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:18px;
	background-color:#ffffff;
	border:1px solid #8B211D;
	color:#8B211D;
}
p, h3, h4, ul {
	margin:0 0 10px 0;
	padding:0;
}
h1 {
	margin:20px 0;
	padding:0;
	color:#571B00;
	font-size:1.8em;
	line-height:1.4em;
}
h1.pageheadline {
	font-size:2em;
}
h2 {
	margin:20px 0 10px 0;
	padding:0;
	color:#571B00;
	font-size:1.2em;
}
h2.right {
	margin:0 0 10px 0;
	padding:0;
	color:#571B00;
	font-size:1.2em;
}
h2.small-red {
	margin:0 0 4px 0;
	font-size:1em;
}
a {
	margin:0;
	padding:0;
	color:#7BBE57;
	font-weight:normal;
	text-decoration:none;
}
a:hover {
	color:#571B00;
	text-decoration:underline;
}
th, td {
	vertical-align:top;
	text-align:left;
}
img {
	margin:0;
	padding:0;
	border:0 none;
	vertical-align:middle;
}
form {
	display:inline;
}
div, li, th, td {
	margin:0;
	padding:0;
}
ul {
	list-style-position:outside;
}
li {
	margin:0 0 0 15px;
}
.clear {
	margin:0;
	padding:0;
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}
.error {
	color:red;
}
.fat {
	color:#571B00;
	font-weight:bold;
}
.fat2 {
	color:#303030;
	font-weight:bold;
}
/*********************************
C O N T A I N E R
*********************************/
div#header {
	margin:0 auto;
	padding:58px 9px 0 9px;
	width:1000px !important;
	width /**/:1018px;
	height:100px !important;
	height /**/:158px;
	text-align:left;
	background:#FDFCF2 url('/media/templatedata/bg-oben.gif') 0 0 no-repeat;
	overflow:hidden;
}
div#border_bottom {
	margin:0 auto;
	width:1018px;
	height:45px;
	background:#FDFCF2 url('/media/templatedata/bg-unten.gif') 0 0 no-repeat;
	overflow:hidden;
}
div#maincontainer {
	margin:0 auto;
	padding:0 9px 6px 9px;
	width:1000px !important;
	width /**/:1018px;
	text-align:left;
	background:#ffffff url('/media/templatedata/schatten.gif') 0 0 repeat-y;
}
div#topnavicontainer {
	height:50px;
	background:#93C01B url('/media/templatedata/bg-navi-top.gif') 0 0 repeat-x;
	border:1px solid #56AF30;
	border-bottom:11px solid #56AF30;
}
div#leftcontainer {
	width:200px;
	float:left;
}
div#big_top_contentcontainer {
	margin:38px;
	padding:9px 0 0 0;
	width:924px;
	background:#fff url('/media/templatedata/bg-bigcontent-top.gif') 0 0 no-repeat;
}
div#big_bottom_contentcontainer {
	margin:0;
	padding:0 0 9px 0;
	background:#ffffff url('/media/templatedata/bg-bigcontent-bottom.gif') 0 bottom no-repeat;
}
div#big_middle_contentcontainer {
	margin:0;
	padding:0;
	border-left:2px solid #e7eed2;
	border-right:2px solid #e7eed2;
	background-color:#f3f5f6;
	text-align:center;
}
div#leftnavicontainer {
	padding:0 21px 0 0;
	background:#ffffff url('/media/templatedata/navi-left-top.gif') 0 0 no-repeat;
}
div#rightcontainer {
	padding:10px 0 0 0;
	width:800px;
	float:right;
}
div#contentcontainer {
	padding:0 18px 20px 0;
	width:475px !important;
	width /**/:493px;
	min-height:300px;
	float:left;
}
div#rightcontentcontainer {
	width:307px;
	float:right;
}
/*********************************
H E A D E R
*********************************/
div#logocontainer {
	width:346px;
	height:100px;
	float:left;
}
div#headermenucontainer {
	width:654px;
	float:right;
}
ul#headermenu {
	margin:15px 0 0 320px !important;
	margin /**/:15px 0 0 290px;
	list-style-type:none;
}
ul#headermenu li {
	margin:0 0 0 30px;
	float:left;
	font-size:12px;
}
ul#headermenu li a {
	color:#787878;
}
ul#headermenu li a:hover, ul#headermenu li a.active {
	color:#571b00;
	text-decoration:underline;
}
div#suchcontainer {
	padding:14px 20px 0 0;
	#padding:0 20px 0 0;
	text-align:right;
}
input#searchQry {
	margin:0 6px 0 0;
	padding:1px;
	width:107px !important;
	width /**/:109px;
	border:1px solid #571B00;
	color:#787878;
	text-align:center;
	vertical-align:top;
}
input#suchsubmit {
	background-color:transparent;
	vertical-align:top;
	border:0 none;
}
/*********************************
N A V I   T O P
*********************************/
table#navitop {
	margin:0;
	padding:0;
	list-style-type:none;
}
table#navitop td {
	margin:0;
	padding:8px 0 0 0;
	width:154px;
	height:50px;
	text-align:center;
	vertical-align:top;
	background:transparent url('/media/templatedata/border-navi-top.gif') right 0 no-repeat;
}
table#navitop td:hover, table#navitop td.hover, table#navitop td.active {
	background:#56AF30 url('/media/templatedata/bg-navi-top-hover.gif') 0 0 no-repeat;
}
table#navitop td.spacer:hover {
	background-color:transparent;
	background:transparent url('/media/templatedata/border-navi-top.gif') right 0 no-repeat;
}
table#navitop td a {
	padding-bottom:6px;
	color:#000000;
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	display:block;
}
table#navitop td a:hover {
	text-decoration:none;
}
/*********************************
N A V I   L E F T
*********************************/
ul.navileft0 {
	padding:50px 0 20px 0;
	list-style-type:none;
	background:#56AF30 url('/media/templatedata/navi-left-bottom.gif') 0 bottom no-repeat;
}
ul.navileft0 li {
	margin:0;
	padding:0 0 10px 20px;
	color:#f1f1b6;
}
ul.navileft0 li a {
	color:#f1f1b6;
	font-weight:bold;
}
ul.navileft0 li.active {
	color:#ffffff;
}
ul.navileft0 li a:hover,
ul.navileft0 li a.active {
	color:#ffffff;
	text-decoration:none;
}
ul.navileft0 ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.navileft1 li {
	margin:0 0 0 26px;
	padding:0 0 10px 0;
}
ul.navileft1 li.active,
ul.navileft1 li:hover {
	list-style-type:square;
	color:#fff;
}
ul.navileft1 li.active a {
	color:#fff;
}
ul.navileft2 li {
	margin:0 0 0 14px;
	padding:4px 0 2px 0;
}
ul.navileft2 li a {
	font-weight:normal;
}
ul.navileft2 li:hover,
ul.navileft2 li a:hover {
	color:#8A211D;
}
/*********************************
C O N T E N T   R E C H T S
*********************************/
div#rightconent_outer,
div#rightconent_outer p,
div#rightconent_outer td,
div#rightconent_outer th,
div#rightconent_outer input,
div#rightconent_outer select,
div#rightconent_outer textarea {
	font-size:12px;
}
div#rightconent_outer {
	margin:27px 0 0 0;
	padding:10px 0 0 0;
	background:#fff url('/media/templatedata/bg-rightbox-top.gif') 0 0 no-repeat;
}
div#rightconent_inner {
	padding:0 0 10px 0;
	background:#fff url('/media/templatedata/bg-rightbox-bottom.gif') 0 bottom no-repeat;
}
div#rightconent_content {
	padding:20px 13px 0 7px;
	border-left:1px solid #DAE8AF;
	border-right:1px solid #DAE8AF;
	background-color:#F3F5F6;
}
div#rightconent_content h1 {
	margin:20px 0 10px 0;
	padding:0;
	color:#571B00;
	font-size:1.4em;
}
div#rightconent_content h2 {
	margin:20px 0 10px 0;
	padding:0;
	color:#571B00;
	font-size:1.2em;
}
div#rightconent_content h2 {
	margin-top: 0;
}
/*********************************
S O N S T I G E S
*********************************/
p#address {
	margin:20px 0 0 0;
	padding:0 325px 0 200px;
	font-size:0.9em;
	text-align:center;
	clear:both;
	color:#787878;
}
p#address a {
	color:#787878;
}
.untertitel {
	color:#79412D;
}
div.homebox {
	margin:0 !important;
	margin /**/:-60px 0 0 -336px;
	padding:122px 0 0 216px;
	background:transparent url('/media/templatedata/bg-homebox.gif') 0 0 no-repeat;
	position:relative !important;
	position /**/:absolute;
	right:336px !important;
	right /**/:auto;
	bottom:60px !important;
	bottom /**/:auto;
	width:691px;
}
div.homebox-inner-top {
	padding:20px 0 0 0;
	background:transparent url('/media/templatedata/bg-homebox-top.gif') 0 0 no-repeat;
}
div.homebox-inner-bottom {
	padding:0 0 19px 0;
	background:transparent url('/media/templatedata/bg-homebox-bottom.gif') 0 bottom no-repeat;
}
table.homebox-inner-middle {
	padding:0;
	background:transparent url('/media/templatedata/bg-homebox-middle.gif') 0 0 repeat-y;
	width:595px;
	height:100px;
}
table.homebox-inner-middle h2 {
	margin:0 0 8px 0;
	font-size:1.1em;
}
table.homebox-inner-middle p {
	margin:0 0 8px 0;
	font-size:1.1em;
	line-height:16px;
}
table.form-table {
	margin:10px 0;
	padding:0;
	width:473px;
	background-color:#F3F5F6;
	border:1px solid #CADE8E;
}
table.form-table th {
	padding:2px 6px 2px 10px;
	text-align:right;
	font-weight:normal;
	white-space:nowrap;
}
table.form-table td {
	padding:2px 6px;
}
input.textline {
	width:274px;
}
select.select {
	width:276px;
}
textarea.textbox {
	width:274px;
	height:113px;
}
input.radio, input.checkbox {
	vertical-align:middle;
	border:0 none;
}
input.submit {
	padding:0 10px !important;
	padding /**/:0;
	height:20px;
	border:1px solid #94C01C;
	font-weight:bold;
	background:#ffffff url('/media/templatedata/bg-submit.gif') 0 0 repeat-x;
	color:#8B211D;
	cursor:pointer;
}
input.submit:hover,
input.submit-hover {
	padding:0 10px !important;
	padding /**/:0;
	height:20px;
	border:1px solid #94C01C;
	font-weight:bold;
	background:#ffffff url('/media/templatedata/bg-submit-hover.gif') 0 0 repeat-x;
	color:#fff;
	cursor:pointer;
}
a.submit {
	padding:0 20px !important;
	padding /**/:0;
	height:20px;
	border:1px solid #94C01C;
	font-weight:bold;
	background:#ffffff url('/media/templatedata/bg-submit.gif') 0 0 repeat-x;
	color:#8B211D;
	text-decoration:none;
}
a.submit:hover {
	background:#ffffff url('/media/templatedata/bg-submit-hover.gif') 0 0 repeat-x;
	color:#fff;
}
div.green-box-top {
	margin:0;
	padding:10px 0;
	width:475px;
	background:transparent url('/media/templatedata/bg-green-box-top.gif') 0 0 no-repeat;
}
div.green-box-bottom {
	margin:0;
	padding:0 0 10px 0;
	background:transparent url('/media/templatedata/bg-green-box-bottom.gif') 0 bottom no-repeat;
}
div.green-box-middle {
	margin:0;
	padding:1px 10px;
	background-color:#F5F6CE;
	/*background-color:#e5e884;*/
	border-left:2px solid #a8ca39;
	border-right:2px solid #a8ca39;
}
div.green-box-middle h2,
div.green-box-middle p {
	margin:0;
	padding:0;
	font-size:1em;
}
div#rightconent_content div.green-box-top {
	padding:9px 0 10px 0;
	width:285px;
	background:transparent url('/media/templatedata/bg-green-box-right-top.gif') 0 0 no-repeat;
}
div#rightconent_content div.green-box-bottom {
	padding:0 0 9px 0;
	width:285px;
	background:transparent url('/media/templatedata/bg-green-box-right-bottom.gif') 0 bottom no-repeat;
}
div#rightconent_content div.green-box-middle h2,
div#rightconent_content div.green-box-middle p {
	margin:0;
	padding:0;
	font-size:1em;
}
div.gray-box-top {
	margin:0;
	padding:9px 0 10px 0;
	width:475px;
	background:transparent url('/media/templatedata/bg-gray-box-top.gif') 0 0 no-repeat;
}
div.gray-box-bottom {
	margin:0;
	padding:0 0 9px 0;
	background:transparent url('/media/templatedata/bg-gray-box-bottom.gif') 0 bottom no-repeat;
}
div.gray-box-middle {
	margin:0;
	padding:1px 10px;
	background-color:#f3f5f6;
	border-left:2px solid #e7eed2;
	border-right:2px solid #e7eed2;
}
div.white-box-top {
	margin:0;
	padding:10px 0 10px 0;
	width:475px;
	background:transparent url('/media/templatedata/bg-white-box-top.gif') 0 0 no-repeat;
}
div.white-box-bottom {
	margin:0;
	padding:0 0 10px 0;
	background:transparent url('/media/templatedata/bg-white-box-bottom.gif') 0 bottom no-repeat;
}
div.white-box-middle {
	margin:0;
	padding:1px 0;
	background-color:#ffffff;
	border-left:2px solid #93c01b;
	border-right:2px solid #93c01b;
}
div.white-box-middle h2,
div.white-box-middle p {
	margin:0;
	padding:0;
	font-size:1em;
}
div#rightconent_content div.white-box-top {
	margin:0;
	padding:9px 0 10px 0;
	width:285px;
	background:transparent url('/media/templatedata/bg-white-box-right-top.gif') 0 0 no-repeat;
}
div#rightconent_content div.white-box-bottom {
	margin:0;
	padding:0 0 9px 0;
	width:285px;
	background:transparent url('/media/templatedata/bg-white-box-right-bottom.gif') 0 bottom no-repeat;
}
div#rightconent_content div.white-box-middle {
	margin:0;
	padding:1px 10px;
	border-left:2px solid #edf3d6;
	border-right:2px solid #edf3d6;
}
div#rightconent_content div.white-box-middle h2,
div#rightconent_content div.white-box-middle p {
	margin:0;
	padding:0;
	font-size:1em;
}
a.navi-link {
	padding:0 30px 0 0;
	color:#666;
	background:transparent url('/media/templatedata/green-arrow-left.gif') right 0 no-repeat;
}
a.navi-link-desc {
	padding:0 0 0 30px;
	color:#666;
	background:transparent url('/media/templatedata/green-arrow-right.gif') 0 0 no-repeat;
}
a.navi-link:hover {
	color:#571b00;
	background:transparent url('/media/templatedata/red-arrow-left.gif') right 0 no-repeat;
}
a.navi-link-desc:hover {
	color:#571b00;
	background:transparent url('/media/templatedata/red-arrow-right.gif') 0 0 no-repeat;
}
div.infokasten-zu {
	margin:1px 0 0 0;
	padding:4px;
	background-color:#8B221E;
	cursor:pointer;
}
div.infokasten-zu h2, div#rightconent_content div.infokasten-zu h2  {
	margin:0;
	padding:0 0 0 38px;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	background:#8B221E url('/media/templatedata/green-arrow-right2.gif') 18px 2px no-repeat;
}
div.infokasten-zu div.text {
	display:none;
}
div.infokasten-auf {
	margin:0 0 2px 0;
	padding:4px;
	background-color:#F5F6CE;
	cursor:pointer;
}
div.infokasten-auf div.text {
	padding:0 0 0 38px;
	display:block;
}
div.infokasten-auf h2, div#rightconent_content div.infokasten-auf h2 {
	margin:0;
	padding:0 0 0 38px;
	font-size:1em;
	color:#571B00;
	font-weight:bold;
	text-decoration:none;
	background:#F5F6CE url('/media/templatedata/green-arrow-bottom.gif') 18px 2px no-repeat;
}
div#rightconent_content div.infokasten-zu h2, div#rightconent_content div.infokasten-auf h2 {
	font-size:1em;
}
hr.green {
	margin:10px 0;
	border:0 none;
	background-color:#93c01b;
	height:1px;
	font-size:1px;
}