body{
background: url(/images/bg.gif) #9bc55c top repeat-x;
margin:0px 0px 0px 0px;
padding:0px;
color:#2f2f31;
font-family: verdana, arial, sans-serif;
font-size: 0.6em;
width: 1041px;
}

#printbutton {
	position:absolute;
	background: none;
	top:40px;
	left: 590px;
}

#emailbutton {
	position:absolute;
	background: none;
	top:40px;
	left: 616px;
}

#printbutton a.none {
	background: none;
}

#emailbutton a.none {
	background: none;
}

#searchform {
	text-align:right;
	margin-left: 12px;
	padding-top: 2px;
	padding-right: 16px;
}

#searchword {
	border: #7fb61d solid thin;
	margin-right: 6px;
	width: 130px;
}

hr {
	color: #7fb61d;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #7fb61d dashed;
}

#header{	
margin:0px;
padding:5px  5px  5px 5px ;
font-size:1.1em;
line-height:1.2em;
}

#small{
position:relative;
padding-left: 5px;
max-width:450px;
color:#7fb61d;
}

#toplogoleft {
	width:200px;
	float:left;
	margin-top:20px;
	margin-left:10px;
}

#small2{
position:relative;
float:right;
margin-top: -13px;
padding-right: 0px;
color:#7fb61d;

}

#header a:link, a:visited{
color:#7fb61d;
text-decoration:none;
font-weight:bold;
}

#header a:hover, a:active{
color:#7fb61d;
text-decoration:none;
font-weight:bold;

}

#leftcontent {
position: absolute;
left:5px;
top:40px;
width:200px;
margin-top: 100px;
font-size:1.0em;
padding-left: 3px;	
padding-top: 8px;

}

#leftcontent h3 {
	margin-left: 20px;
	color:#7fb61d;
	font-size: 1.8em;
	border-bottom: none;
	font-weight: bolder;
}

#leftcontent h2 {
	font-weight: 200;
}

#leftcontent p, ul{ padding-right:10px; padding-left: 20px; color:#2f2f31; font-size:1em;}

#leftcontent li {
	padding-bottom: 5px;
	border-bottom: #7fb61d dashed 1px;
}

#leftcontent a, a:link { color:#2f2f31; font-weight:bold;}

#leftcontent a:hover, a:active{ color:#7FB61D;font-weight:bold;}

ul.sidenav {
	list-style: url(/images/bullet.gif) none;
	font-size: 1.1em;
	padding-left: 37px;
	max-width: 180px;
}

ul.sidenav li {
	padding: 0px;
	margin: 0px 0px 8px 0px;
}

#leftcontent a.selected {
	color:#7FB61D;
}

#picturetop {
	margin: -6px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
}

#centercontent {
	background: #ffffff url(/images/bg_center.gif) top repeat-y;
	background-position-x: left;
	width: 559px;
	min-height: 1400px;
	margin-top: 127px;
	margin-left: 224px;
	margin-right:0px;
	margin-bottom:0px;
	color:#000;
	padding: 8px 255px 8px 5px;
	font-size: 120%;
	float:none;
}
#centercontent p {
	font-family: Verdana,arial,sans-serif;
	font-size:100%;
	color:#2f2f31;
	padding-bottom: 2px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#centercontent li, ul {
	font-family: Verdana,arial,sans-serif;
	font-size:100%;
	color:#2f2f31;
	padding-bottom: 4px;
}

#centercontent ul {
	margin-left: 10px;
	margin-top: 3px;
	padding-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

#centercontent a, a:link { color:#7fb61d;}

#centercontent a:hover, a:active{ color:#98E511;}

#centercontent h2 { 
	padding-bottom: 3px;
	margin-bottom: 6px;
	padding-top: 5px;
	margin-top: 5px;
	border-bottom: #7fb61d dashed 1px;
	
}

#centercontent h2.overview { 
	font-size: 1.8em;	
}


#centercontent h3 { 
	padding-bottom: 0px;
	margin-bottom: 2px;
	padding-top: 10px;
	
}

.centercontentleft {float:left; width:40%; height:200px; background-color:#fff; text-align:left;
border:dashed 2px #ccc; margin: 4px 10px 5px 10px; padding:6px; font-size:1.1em; color:#2f2f31;}

.centercontentright {float:right; width:30%; height:100px; background-color:#fff; text-align:left;
border:dashed 2px #ccc; margin: 4px 10px 5px 10px; padding:6px; font-size:1.1em; color:#2f2f31;}

#rightcontent {
	
	position: absolute;
	left:820px;
	top:42px;
	width:200px;
	font-size:1.1em;
	margin-top: 100px; 
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	text-align:left;
}

#rightcontent p {
	font-size:100%;
	background: #e1eed2;
	padding-top: 5px;
	padding-left: 5px;
	margin-left: 8px;
	margin-bottom: 4px;
	width:184px;
}

#rightcontent p {color:#2f2f31;}

#rightcontent p.teaserlink {
	
	text-align:right; 
	margin-top:-5px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:4px;
}

#rightcontent a, a:link { color:#2f2f31; font-weight:bold;}

#rightcontent a:hover, a:active{ color:#98E511;  font-weight:bold;}

#rightcontent img.nav {padding-left:0px;}

#rightcontent img {padding-left:8px;}

#banner {
background:#fff;
height:40px;
height:39px;

}

p,h1,pre {
margin:0px 10px 10px 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 1.6em;
text-align:left;
text-decoration:none;
}

h1 {
	font-family: Times, serif;
	font-size:2.1em;
	padding-top:5px;
	color:#2f2f31;
}

h1 a {
	color:#2f2f31;
}

h2 {
	font-family: Times, serif;
	font-size:2.1em;
	font-weight: 100;
	text-align:left;
	color:#2f2f31;
	padding-top:0px;
	padding-bottom:10px;
	margin:0px 10px 10px 10px;
}

h3 {
	font-family: Times, serif;
	font-size:1.7em;
	font-weight: 100;
	color:#2f2f31;
	margin:0px 10px 10px 10px;

}

#banner h1 {
font-size:14px;
padding:10px 10px 0px 10px;
margin:0px;

}

.introduction ul, #introduction li {
text-align:center;
list-style: none;
margin: 0;
padding: 0;

}

.introduction a {
border-bottom: none;
color:#999999;
}

.introduction h3{
text-align: center;
position:static;

}


#topmenu {
	background:#e1eed2 url(/images/dach.gif) no-repeat;
	position: absolute;
	top: 65px;
	padding-top: 35px;
	padding-left: 2px;
	left: 225px;
	width: 815px;
	font-size:100%;
	margin: 0 0 20px 0;;
	line-height:normal;
	height: 27px;
}

#breadcrumb {
	position: absolute;
	top: 102px;
	left: 239px;
	width:600px;
	float:none;
	margin-top:30px;
	margin-bottom:10px;
	margin-left:2px;
}

#breadcrumb span {
	padding-left: 2px;
	padding-right: 2px;
	color: #7fb61d;
}

#breadcrumb a {
	color: #7fb61d;
}

#topmenu ul {
margin:0;
padding:0px 0px 0 0px;
list-style:none;
}

#topmenu li {
display:inline;
margin:0;
padding:0;
}

#topmenu a {
float:left;
background:url(/images/menuleft.gif) no-repeat left top;
margin:0;
padding:0 0 0 0px;
text-decoration:none;
color:#5A8A06;
}

#topmenu a span {
float:left;
display:block;
background:url(/images/menuright.gif) no-repeat right top;
padding:5px 15px 7px 5px;
}

#topmenu a.selected {
float:left;
background:url(/images/menuleft.gif) no-repeat left top;
background-position:0% -42px;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
color:#000000;
}

#topmenu a.selected span {
float:left;
display:block;
background:url(/images/menuright.gif) no-repeat right top;
background-position:100% -42px;
padding:5px 15px 7px 6px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topmenu a span {float:none;}
/* End IE5-Mac hack */
#topmenu a:hover span {
color:#999999;
}

#topmenu a:hover {
background-position:0% -42px;
color:#000000;
}

#topmenu a:hover span {
background-position:100% -42px;
color:#000000;
}


/* ~~~~~~~~~ END MENU ~~~~~~~~~ */



/* ~~~~~~~~~ BEGIN FOOTER ~~~~~~~~~ */
	
#footer{
background:#000 url('/images/bg.jpg') top center repeat-x;
text-align: right;
padding-top: 2px;
padding-right: 10px;
clear: both;
float: none;
}

#footer a, a:link {
color:#FFFFFF;
text-decoration: none;

}
#footer a:hover {
color:#A5CE77;
text-decoration: none;

}


/* ~~~~~~~~~ END FOOTER~~~~~~~~~ */


/* ~~~~~~~~~ BOXES AT BOTTOM OF PAGE ~~~~~~~~~ */

.centercontentleftb {float:left; width:45%; height:200px; background-color:#31412c; text-align:left;
border:dashed 1px #888; margin: 50px 10px 5px 10px; padding:6px; font-size:1.1em; color:#fff;}

.centercontentrightimg {float:right; width:45%; height:45%; background-color:#31412c; text-align:left;
border:dashed 1px #888; padding:6px; font-size:1.1em; color:#fff;}

.centercontentrightb {float:right; width:45%; height:200px; background-color:#31412c; text-align:left;
border:dashed 1px #888; margin: 50px 13px 5px 10px; padding:6px; font-size:1.1em; color:#fff;}

.centercontentleftimg {float:left; width:45%; height:45%; background-color:#31412c; text-align:left;
border:dashed 1px #888;  padding:6px; font-size:1.1em; color:#fff;}

.centercontentrightimg {float:right; width:45%; height:45%; background-color:#31412c; text-align:left;
border:dashed 1px #888;  padding:6px; font-size:1.1em; color:#fff;}

.showdatetime {
	font-size: 0.9em;
	font-style:italic;
	text-align: right;
	padding-right: 15px;
}

.showdatetimefull {
	font-size: 0.9em;
	font-style:italic;
	margin: 5px 0 0 0;
}
