/*	Allgemeine Grundeinstellungen
*******************************************************************************/

:link, :hover, :visited {
  text-decoration:none; 
}

ul, ol { 
  list-style:none; 
}

h1, h2, h3, h4, h5, h6, pre, code { 
  font-size:1em; font-weight:normal; 
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { 
  margin:0; 
  padding:0; 
}

img, a img, :link img, :visited img, fieldset { 
  border:none; 
}

img { 
  margin:0; 
  padding:0; 
  vertical-align:bottom; 
}

address { 
  font-style:normal; 
}

table {	
  border:none; 
  padding:0px; 
  margin:0px; 
  border-spacing:0px; 
  font-size:1em;
}

tr { 
  border:none; 
  padding:0px; 
  margin:0px; 
}

td { 
  border:none; 
  padding:0px; 
  margin:0px; 
  vertical-align:top; 
  border-spacing:0px; 
}

legend { 
  display:none; 
}

body, div, p, li { 
/*background-repeat:no-repeat; */
}


dl        {margin:0 0 0 0;}
dl dt		  {margin:0 0 0 0;}
dl dd+dt	{margin-top:0;}
dl dd		  {margin:0 0 0 0;}

ol			  {list-style:none;}
ol li		  {margin:0 0 0 0;}
ol li ol	{margin:0 0 0 0;}
ol li ul	{margin:0 0 0 0;}

p			    {margin-bottom:0;}

ul			  {list-style:none;}
ul li		  {margin:0 0 0 0;}
ul li ul	{margin:0 0 0 0; list-style:none;}
ul li ol	{margin:0 0 0 0;}

pre			  {font-size:11px; }


/*	html
*******************************************************************************/
html {
	min-height:100%;
	margin-bottom:1px;
}

html, body, textarea {
  scrollbar-base-color:default;
  scrollbar-face-color:White;
  scrollbar-track-color:White;
  scrollbar-arrow-color:#89B21A;
  scrollbar-3dlight-color:#89B21A;
  scrollbar-darkshadow-color:#89B21A;
  scrollbar-highlight-color:White;
  scrollbar-shadow-color:White;
}  

html[xmlns^="http"]  {
  /*
  Zeigt Mozilla-Scrollbar dauerhaft an
  FF > Firefox 1.5
  IE 7 (inkl. Kompatibilitaetsmodus 
  getestet
	*/
	overflow-y:scroll; 
}


/*	body
*******************************************************************************/

/* Mit IE5-Hack*/
body {
  background-color:#fff; 
	font-family:verdana, arial, helvetica, sans-serif;
/*	font-family:arial, helvetica, verdana, sans-serif;*/
	font-size:xx-small;
  font-size:100.01%;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { 
  float:left; 
}

.flRight { 
  float:right; 
}

.warning { 
  color:#F08012; 
}


/*	website / leisteunten
*******************************************************************************/
#website {
	position:relative;
	display:block;
  background-color:#FFFFFF;
	margin:1px auto 0 auto;
	padding:0;
	height:100%;
  width:922px;
  min-width:470px;
  color:#000;
	text-align:left;
}


/*	header
*******************************************************************************/
#header {
	position:relative;
	padding:0;
  background-color:#89B21A;
  border-bottom:8px solid #fff;
}


/*	logo / breadcrumb / headerlink
*******************************************************************************/


/*	content
*******************************************************************************/
#content {
	display:block;
	clear:both;
	position:relative;
  height:100%;
  padding:0;
  background-color:#89B21A;
}
* html #content {
	height:1px;
}

#main {
  position:relative;
  display:block; 
  left:202px;
  width:720px;
  background-color:#fff;
  z-index:0;
}

#main-block {
  display:block; 
  width:518px;
}
* html #main-block {
  height:100%; 
  width:515px;
}

#main-block2 {
  position:relative;
  display:block;
	padding:0 24px 16px 24px;
  z-index:3;
}


#right-block {
  position:relative;
  display:block;
	float:right;
  height:100%;
	width:202px;
  z-index:1;
}

#right-block2 {
	padding:0;
}

#right-block3 {
	padding:16px;
}

#eyecatcher {
  position:absolute; 
  top:0;
  left:0;
  background-color:transparente;
  z-index:2;
}


/*	Navigation vertikal 
*******************************************************************************/
#navi-block {
  display:block;
  position:relative;
	float:left;
	width:202px;
  margin-left:-202px;
  z-index:-1;
}

#navigation {
	font-family:arial, helvetica, verdana, sans-serif;
	padding:16px 24px;
  margin-bottom:100px;
}


/*	Navigation 2. Ebene
------------------------------------------------------------------------------*/
#nav1st {
	font-size:12px;
  line-height:28px;
	font-weight:bold;
  border-bottom:1px solid #fff;
}

#nav1active{
}

#nav1active a, #nav1active a:link {
	display:block;
  height:28px;
  color:#000;
}

#nav1active a:hover {
/*	display:block;
  height:30px;
  width:100%;
  line-height:30px;
  margin-top:-1px;
  margin-bottom:-1px;
  margin-left:-24px;
  padding-left:24px;
  color:#000;
  background-color:white;*/
  color:#fff;
}

#nav1noactive{
}

#nav1noactive a, #nav1noactive a:link {
	display:block;
  height:28px;
  color:#fff;
}

#nav1noactive a:hover {
	display:block;
  height:30px;
  width:100%;
  line-height:30px;
  margin-top:-1px;
  margin-bottom:-1px;
  margin-left:-24px;
  padding-left:24px;
  color:#89B21A;
  background-color:#fff;
}


/*	Navigation 2. Ebene
------------------------------------------------------------------------------*/
#nav2nd {
}

#nav2active{
	display:block;
  padding:0 0 4px 24px;
  height:16px;
  line-height:16px;
	font-size:11px;
	font-weight:bold;
}

#nav2active a, #nav2active a:link {
  color:#000;
}

#nav2active a:hover {
  color:#fff;
}

#nav2noactive{
	display:block;
  padding:0 0 4px 24px;
  height:16px;
  line-height:16px;
	font-size:11px;
	font-weight:normal;
}

#nav2noactive a, #nav2noactive a:link {
  color:#fff;
}

#nav2noactive a:hover {
  color:#000;
}


/*	Fussbereich Navi-Spalte
------------------------------------------------------------------------------*/
#navi-fuss {
  display:block;
  position:relative;
  float:left;
  width:170px;
	margin-top:-33px;
  padding:0 8px 0 24px;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:11px;
	color:#fff;
}

#navi-fuss a, 
#navi-fuss a:link {
	color:#fff;
}

#navi-fuss a:hover {
	color:#F08012;
}

#navi-fuss .active a, 
#navi-fuss .active a:link {
	color:#F08012;
}

#navi-fuss .noactive a, 
#navi-fuss .noactive a:link {
	color:#fff;
}

#navi-fuss .noactive a:hover {
	color:#F08012;
}


/*	main-block - Elemente
*******************************************************************************/

/*	Schrift
------------------------------------------------------------------------------*/
#main-block h1 {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
}

#main-block h2 {
	color:#89B21A;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#main-block h3 {
	font-size:12px;
	font-weight:bold;
}

#main-block p, 
#main-block .fliesstext {
	font-size:11px;
	line-height:14px;
}

#main-block .small {
	font-size:10px;
	line-height:12px;
}


/*	Listen
------------------------------------------------------------------------------*/
#main-block ul,
#main-block ol {
}

#main-block ul li ul,
#main-block ul li ol,
#main-block ol li ol,
#main-block ol li ul {
}

#main-block ul {
	margin-left:15px;
	list-style-type:disc;
}

#main-block ol {
	margin-left:16px;
/*	list-style-type:decimal-leading-zero;*/
	list-style-type:decimal;
}


/*	Links
------------------------------------------------------------------------------*/
#main-block a, #main-block a:link {
 	color:#89B21A;
}

#main-block a:hover {
	color:#F08012;
}



/*	Bilder
------------------------------------------------------------------------------*/
#main-block div.flLeft {
	margin-right:12px;
}
#main-block div.flRight {
	margin-left:12px;
}


/*	right-block - Elemente
*******************************************************************************/

/*	Schrift
------------------------------------------------------------------------------*/
#right-block h1 {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
}

#right-block h2 {
	color:#89B21A;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#right-block h3 {
	font-size:12px;
	font-weight:bold;
}

#right-block p, 
#right-block .fliesstext {
	font-size:11px;
	line-height:14px;
}

#right-block .small {
	font-size:10px;
	line-height:12px;
}

/*	Listen
------------------------------------------------------------------------------*/
#right-block ul,
#right-block ol {
}

#right-block ul li ul,
#right-block ul li ol,
#right-block ol li ol,
#right-block ol li ul {
}

#right-block ul {
	margin-left:15px;
	list-style-type:disc;
}

#right-block ol {
	margin-left:16px;
/*	list-style-type:decimal-leading-zero;*/
	list-style-type:decimal;
}


/*	Links
------------------------------------------------------------------------------*/
#right-block a, #right-block a:link {
 	color:#89B21A;
}

#right-block a:hover {
	color:#F08012;
}



/*	Bilder
------------------------------------------------------------------------------*/
#right-block div.flLeft {
	margin-right:12px;
}
#right-block div.flRight {
	margin-left:12px;
}


/*	eyecatcher - Elemente
*******************************************************************************/

/*	Schrift
------------------------------------------------------------------------------*/
#eyecatcher h1 {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
}

#eyecatcher h2 {
	color:#89B21A;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#eyecatcher h3 {
	font-size:12px;
	font-weight:bold;
}

#eyecatcher p, 
#eyecatcher .fliesstext {
	font-size:11px;
	line-height:14px;
}

#eyecatcher .small {
	font-size:10px;
	line-height:12px;
}


/*	Listen
------------------------------------------------------------------------------*/
#eyecatcher ul,
#eyecatcher ol {
}

#eyecatcher ul li ul,
#eyecatcher ul li ol,
#eyecatcher ol li ol,
#eyecatcher ol li ul {
}

#eyecatcher ul {
	margin-left:15px;
	list-style-type:disc;
}

#eyecatcher ol {
	margin-left:16px;
/*	list-style-type:decimal-leading-zero;*/
	list-style-type:decimal;
}


/*	Links
------------------------------------------------------------------------------*/
#eyecatcher a, #eyecatcher a:link {
 	color:#89B21A;
}

#eyecatcher a:hover {
	color:#F08012;
}



/*	Bilder
------------------------------------------------------------------------------*/
#eyecatcher div.flLeft {
	margin-right:12px;
}
#eyecatcher div.flRight {
	margin-left:12px;
}


/* Formular-Module
*******************************************************************************/

/*	Modul 50.12
------------------------------------------------------------------------------*/
.labelcontainer {
  float:left; 
  width:39%; 
}

.feldgesamtcontainer {
  float:clear; 
  padding-bottom:5px;
}

.feldtabelle {
  width:99%; 
  margin-bottom:8px;
}

.labelzelle {
  width:39%;
}

.feldzelle {
  width:60%;
  vertical-align:bottom; 
}

.submitbutton {
  margin:0;
/*  padding:1px auto 2px auto;*/
  vertical-align:middle;
  text-align:center;
  width:39%;
  height:24px; 
	font-family:arial, helvetica, verdana, sans-serif;
  font-size:12px;
  font-weight:bold; 
  color:#fff; 
  background-color:#89B21A;
  cursor:pointer;
}

.inputtext {
  margin:0;
  width:99%; 
  height:16px; 
  font-size:12px;
  border:1px solid #89B21A; 
}

.inputselect {
  margin:0;
  height:16px; 
  border:1px solid #89B21A; 
}

.inputcheck {
  margin:0;
  border:1px solid #89B21A; 
}

.inputarea {
  margin:4px 0 0 0;
  width:98%;
  height:120px;
	font-family:verdana, arial, helvetica, sans-serif;
  font-size:11px;
  border:1px solid #89B21A; 
}


/* Individualanpassungen
*******************************************************************************/

#zusatznavi-bild {
  display:block;
  float:left;
  background-color:#F08012;
  height:38px;
  width:48px;
  margin:0 4px 4px 0;
  overflow:hidden;
}

#zusatznavi-text {
  display:block;
  float:right;
  background-color:#F08012;
  height:30px;
  width:142px;
  padding:4px;
  margin:0 0 4px 0;
  overflow:hidden;
}

#zusatznavi-text h2 {
  color:#fff;
  margin-bottom:0;
}

#zusatznavi-text a, #zusatznavi-text a:link {
  color:#fff;
}

#zusatznavi-text a, #zusatznavi-text a:hover {
  color:#fff;
}

#teaser-block {
  display:block;
  clear:both;
  background-color:#89B21A;
  min-height:90px;
  width:170px;
  padding:16px;
  border-top:4px solid #fff;
  border-bottom:4px solid #fff;
  color:#fff;
}
/*IE6-Hack*/
* html #teaser-block {
  height:90px;
  clear:none;
}
/*IE7-Hack*/
*:first-child+html #teaser-block {
}

#teaser-block h2 {
  color:#fff;
  margin-bottom:4px;
}

#teaser-block a, #teaser-block a:link {
  color:#fff;
}

#teaser-block a:hover {
  color:#F08012;
}

#piXys {
  display:block;
  position:relative;
  width:202px;
/*  padding:0 8px 0 24px;*/
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:11px;
	color:#999;
}

#piXys a, 
#piXys a:link {
	color:#89B21A;
}

#piXys a:hover {
  color:#F08012;
}

#article-list {
	clear:both;
  width:100%;
  border-bottom:1px dotted #89B21A;
}

.liste {
  border-bottom:1px dotted #89B21A;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:3px;
}
.liste-rechtespalte {
  border-bottom:1px dotted #89B21A;
  padding-top:2px;
  padding-bottom:2px;
}

.listenkopf {
	font-weight:bold;
  border-bottom:1px solid #89B21A;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:3px;
}

.listenkopf-rechtespalte {
	font-weight:bold;
  border-bottom:1px solid #89B21A;
  padding-top:2px;
  padding-bottom:2px;
}

.trennlinie {
  width:100%; 
  height:1px;
  margin:5px 0;
  border-bottom:1px dotted #89B21A;
}


