@charset "ISO-8859-1";
/* ANSI/is0-8859-1 Test!;-)
   !"§$%&/()=?ÄäÖöÜüß@€ 
*/

/* 
##########################################################################
Textstrukturierung etc. ##################################################
##########################################################################
*/
/* Ueberschrift allgemein */
h1, h2, h3, h4, h5, h6{
	padding: 0px 0.5em 0px 0em;
	margin: 0px 0px 0.5em 0px;
	color: #669933;
	background-color: transparent;
}
h1{
	font-size: 1.1em;
}
h2{
	font-size: 1.05em;
}
h3{
	font-size: 1em;
}
h4{
	font-size: 0.95em;
}
h5{
	font-size: 0.9em;
}
h6{
	font-size: 0.85em;
}
br{
	line-height: 1.3em;
}
p, p.p-left, p.p-block, p.p-right, p.p-center{
	padding: 0px 0.5em 0px 0px;
	margin: 0.5px 0px 0.5em 0px;
	line-height: 1.3em;
}
p.p-left{
	text-align: left;
}
p.p-block{
	text-align: justify;
}
p.p-right{
	text-align: right;
}
p.p-center{
	text-align: center;
}
/* Fettdruck */
strong{
	font-size: 0.9em;
	font-weight: bold;
}
/* Bild */
img{
	border: 0px none;
}
/* Liste */
#content ul.n{
	padding: 0px 0.5em 0px 0em;
	margin: 0.5em 0.5em 0.5em 0px;
	list-style-type: none;
	list-style-position: outside;
	overflow: hidden;
	vertical-align: sub;
}
#content li.n{
	line-height: 1.4em;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url(../image/design/li/li-n-s.gif) no-repeat 0px 1px;
	vertical-align: middle;
}
#content ul.n-ohne-abst-oben{
	padding: 0px 0px 0px 0px;
	margin:  0.2em 0.5em 0.5em 0px;
	list-style-type: none;
	list-style-position: outside;
	overflow: hidden;
}
/* Normale Hyperlinks im Text */
#content a.n, #content a.n:link, #content a.n:visited{
	color:  #669933;
	background-color: transparent;
	font-weight: bold;
}
#content a.n:hover, #content a.n:focus{
	color: #666666;
	background-color: transparent;
}
/* Farben */
.blau{
	color: #006AB3;
	background-color: transparent;
}
.hgruen{
	color: #269D2E;
	background-color: transparent;
}
.dgruen{
	color: #669933;
	background-color: transparent;
}
.lila{
	color: #54378B;
	background-color: transparent;
}
.gelb {
	color: #FFCC00;
	background-color: transparent;
}

/* 
##########################################################################
NAVIGATION ###############################################################
##########################################################################
*/
/* Linke-Navigation */
div#left div#lmainnav {
	display: block;
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
   font: normal normal normal 12pt/12pt Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #669933;
}
/* 1. Ebene */
div#left div#lmainnav ul{ 
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
/* 2. Ebene */
div#left div#lmainnav ul ul{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	list-style-type: none;
}
/* Listenpunkte 1. Ebene */
div#left div#lmainnav ul li {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	/*vertical-align: middle;*/
}
/* Listenpunkte 2. Ebene */
div#left div#lmainnav ul ul li{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 8px 0px;
	/*vertical-align: middle;*/
}
/* Hyperlinks */
/* 1. Ebene */
div#lmainnav ul li a.default, div#lmainnav ul li a.default:link, div#lmainnav ul li a.default:visited {
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	background: transparent url(../image/design/navi/navi-hg.jpg) repeat-x top left;
}
div#lmainnav ul li a.selected, div#lmainnav ul li a.selected:link, div#lmainnav ul li a.selected:visited{
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background: transparent url(../image/design/navi/navi-dg.jpg) repeat-x top left;
}
/* Hover-effekt */
div#lmainnav ul li a.default:hover, div#lmainnav ul li a.default:active{
	color: #FFFFFF;
	background: transparent url(../image/design/navi/navi-dg.jpg) repeat-x top left;
}
div#lmainnav ul li a.selected:hover, div#lmainnav ul li a.selected:active{
	color: #FFFFFF;
	background: transparent url(../image/design/navi/navi-dg.jpg) repeat-x top left;
}
/* 2. Ebene */
div#lmainnav ul ul li a.default, div#lmainnav ul ul li a.default:link, div#lmainnav ul ul li a.default:visited {
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color:  #669933;
	background-image: url(../image/design/navi/sqaure-g.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#lmainnav ul ul li a.selected, div#lmainnav ul ul li a.selected:link, div#lmainnav ul ul li a.selected:visited{
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	background-image: url(../image/design/navi/sqaure-s.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/* Hover-effekt */
div#lmainnav ul ul li a.default:hover, div#lmainnav ul ul li a.default:active{
	color: #666666;
	background-image: url(../image/design/navi/sqaure-s.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#lmainnav ul ul li a.selected:hover, div#lmainnav ul ul li a.selected:active{
	color: #666666;
	background-image: url(../image/design/navi/sqaure-s.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* Impressum/Sitemap-Navi */
 span#botnav{
	display: inline;
	text-align: left;
/* 	margin: 0px 0px 0px 20px;*/
	margin: 0px 0px 0px 8px;
}
 span#botnav a.botnav,  span#botnav a.botnav:link,  span#botnav a.botnav:visited {
	font-size: 9pt;
	text-decoration: none;
	color:#669933;
	background: transparent;
}
 span#botnav a.botnav:hover,  span#botnav a.botnav:focus {
	color: #666666;
	background: transparent none;
}
 span#botnav span.botnav{
	font-size: 9pt;
	color:#669933;
	background: transparent;
}

/* w3C Valid */
span#w3c{
	display: inline;
/*	margin:  0px 0px 0px 420px; */
   margin: 0px 0px 0px 420px;
	text-align: right;
}
span#w3c a.w3c, span#w3c a.w3c:link, span#w3c a.w3c:visited {
	font-size: 9pt;
	font-style: italic;	
	text-decoration: none;
	color:#669933;
	background: transparent;
}
span#w3c a.w3c:hover, span#w3c a.w3c:focus {
	font-size: 9pt;
	font-style: italic;	
	text-decoration: none;
	color: #666666;
	background: transparent none;
}
span#w3c span.w3c{
	font-size: 9pt;
	font-style: italic;	
	color:#669933;
	background: transparent;
}

/* Sitemap */
 div#sitemap {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
   font: normal normal normal 12pt/12pt Arial, Helvetica, sans-serif;
}
/* 1. Ebene */
 div#sitemap ul{ 
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
/* 2. Ebene */
 div#sitemap ul ul{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	list-style-type: none;
}
/* Listenpunkte 1. Ebene */
 div#sitemap ul li {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	/*vertical-align: middle;*/
}
/* Listenpunkte 2. Ebene */
 div#sitemap ul ul li {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 8px 0px;
	/*vertical-align: middle;*/
}
/* Sitemap 1 Ebene ohne Hyperlink */
div#sitemap ul li span.eb0ohl{
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background: transparent url(../image/design/navi/navi-dg.jpg) repeat-x top left;
}
/* Hyperlinks */
/* 1. Ebene */
div#sitemap ul li a.default, div#sitemap ul li a.default:link, div#sitemap ul li a.default:visited {
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	background: transparent url(../image/design/navi/navi-hg.jpg) repeat-x top left;
}
div#sitemap ul li a.selected, div#sitemap ul li a.selected:link, div#sitemap ul li a.selected:visited{
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background: transparent url(../image/design/navi/navi-dg.jpg) repeat-x top left;
}
/* Hover-effekt */
div#sitemap ul li a.default:hover, div#sitemap ul li a.default:active{
	color: #FFFFFF;
	background: transparent url(../image/design/navi/navi-dg.jpg) repeat-x top left;
}
div#sitemap ul li a.selected:hover, div#sitemap ul li a.selected:active{
	color: #666666;
	background: transparent url(../image/design/navi/navi-hg.jpg) repeat-x top left;
}
/* 2. Ebene */
div#sitemap ul ul li a.default, div#sitemap ul ul li a.default:link, div#sitemap ul ul li a.default:visited {
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color:  #669933;
	background-image: url(../image/design/navi/sqaure-g.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
}
div#sitemap ul ul li a.selected, div#sitemap ul ul li a.selected:link, div#sitemap ul ul li a.selected:visited{
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	background-image: url(../image/design/navi/sqaure-l.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
}
/* Hover-effekt */
div#sitemap ul ul li a.default:hover, div#sitemap ul ul li a.default:active{
	color: #666666;
	background-image: url(../image/design/navi/sqaure-l.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
}
div#sitemap ul ul li a.selected:hover, div#sitemap ul ul li a.selected:active{
	color: #666666;
	background-image: url(../image/design/navi/sqaure-l.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
}


/* 
##########################################################################
Layout ###################################################################
##########################################################################
*/
html{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
	color:#000000;
	background-color: #DCE9BD; 
}
body{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
   font: normal normal normal 10pt/10pt Arial, Helvetica, sans-serif;
}
div#border{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 705px;
	border-left: 3px solid #669933;
	border-right: 3px solid #669933;
	border-bottom: 3px solid #669933;
	color: #666666;
	background-color: #FFFFFF;
}
div#border div#header{
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px none;
}
div#border div#header div#headerbox{
	display: block;
	width: 705px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 3px solid #669933;
	color: inherit;
	background-color: #FFFFFF;
}
/* Groesse des Hyperlinks, sollte Bild entsprechen, 
andere Linkformatierung a.icon:* */
div#logo{
	display: block;
	position: absolute;
	width: 705px;
	height: 160px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
}
div#logo a.icon{
	display: block;
	width: 705px;
	height: 160px;
	cursor: pointer;
}
a.icon, a.icon:link, a.icon:visited{
	border: 0px none;
	text-decoration: none;
	font-size: 0px;
	font-weight: normal;
}
a.icon:hover, a.icon:active{
	border: 0px none;
	text-decoration: none;
	font-weight: normal;
}
div#border div#left{
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	min-height: 359px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px none;
	float: left;
}
div#border div#content{
	display: block;
	position: relative;
	top: 0px;
	right: 0px;
	width: 505px;
	min-height: 359px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
	float: right;
}
div#border div#content div#contentbox{
	display: block;
	height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
}
div#border div#footer{
	display: block;
	height: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
	clear: both;
/*	vertical-align: middle; */
}
/* Schatten rechts */
div#deko-r{
	display: block;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 719px;
	background: url(../image/design/bs/bs.gif) repeat-y top right;
}
/* Schatten unten */
div#deko-b{
	display: block;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 708px;
	height: 8px;
	background: url(../image/design/bs/bs.jpg) repeat-x top right;
}
/* Hilfe zur Seitengestaltung */
/* content in Spalten unterteilen */
div.sp1-50p,div.sp1-70p, div.sp1-80p, div.sp2-90p, div.sp1-100p{
	float: left;
	overflow: hidden;
}
div.sp1-50p{
	width: 49.8%;
}
div.sp1-70p{
	width: 69.8%;
}
div.sp1-80p{
	width: 79.8%;
}
div.sp1-90p{
	width: 89.8%;
}
div.sp1-100p{
	width: 99.8%;
}
div.sp2-20p, div.sp2-30p{
	text-align: left;
	float: right;
	overflow: hidden;
}
div.sp2-20p{
	width: 20%;
}
div.sp2-30p{
	width: 30%;
}
/* Float loeschen */
.clear{
	clear: both;
}
/* unsichtbar */
.hide{
	display: none;
} 

