 
/* allgemeine Formatierungen */
div             {margin:0px;padding:0px;border-color:#000000;border-width:0px;border-style:dotted;}
p               {margin:0px;padding:0px;border-color:#FF0000;border-width:0px;border-style:dotted;}
span            {margin:0px;padding:0px;}
b               {font-weight:bold; color:#000000;}
strong          {font-weight:bold; color:#000000;}
h1          	{font-size : 12pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0, 0, 0);}
h2          	{font-size : 11pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(150, 0, 0);}

html {height: inherit;}

/* erspart auf jedenfall die border=0 angaben, bei cellpadding und cellspacing kommt es darauf an*/
table {border: none; margin: none; padding: none; text-align: left; border-style: none; border-collapse: collapse;}

img {line-height: 0px;}

/* wird nur von IE und Netscape 6.2 interpretiert */
td,th {font-size: 1px; empty-cells: show;}

/*alle P Tags*/
p {margin: 5px 0px 0px 0px;}

a:link, a:active, a:hover {font-family : Verdana,Arial,Helvetica,Sans-Serif; color : rgb(0,0,0);}
a:visited {font-family : Verdana,Arial,Helvetica,Sans-Serif; color : rgb(0,0,0);}


/* normaler Text, dunkelblau */
.titel  {font-size : 12pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0, 0, 0);}
.untertitel  {font-size : 11pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0,0,0);}

.text  {font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0,0,0); line-height:13pt;}
.textb  {font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0,0,0); line-height:13pt;}
.textklein  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0,0,0); line-height:11pt;}
.textkleinb  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0,0,0); line-height:11pt;}


/* normaler Text, weiß */
.textw, .textw a:link, .textw a:visited, .textw a:active  {font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(255,255,255); line-height:13pt;}

/* hinterlegt von der Suche gefundene Stellen */
.suchbegriff  {background-color: rgb(48, 180, 86);}

/* Wird benutzt für Formulare, wenn hier was nicht ausgefüllt ist */
.error  {font-size : 9pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(153, 0, 0);	margin: 1px 1px 1px 0px;}

/* Alle Formularfelder */
.eingabefeld	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0,0,0);  background-color:#FFFFFF; width: 250px; height: 20px; border: #1C7842 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.eingabefeldmittel	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0,0,0); background-color:#FFFFFF; width: 190px; height: 20px; border: #1C7842 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.eingabefeldklein	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0,0,0); background-color:#FFFFFF; width: 50px; height: 20px; border: #1C7842 1px solid; margin: 0px 5px 5px 0px; padding: 2px 2px 2px 2px;}
.textarea	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0,0,0); background-color:#FFFFFF; width: 250px; border: #1C7842 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.radio	{background-color:#FFFFFF; border: #000000 1px solid; margin: 0px 5px 0px 5px;}
.check	{background-color:#FFFFFF; border: #000000 1px solid; margin: 0px 5px 0px 5px;}
.gruppe	{background-color:#FFFFFF; border: #000000 1px solid; margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; width: 400px;}
.senden	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0,0,0); background-color:#FFFFFF; width: 80px; height: 20px; border: #1C7842 1px solid; margin: 0px 0px 0px 0px;}
.abbrechen	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(0,0,0); border: #000000 1px solid; background-color:#cccccc; width: 80px; height: 20px; margin: 0px 5px 0px 0px;}
.dropdown	{font-size : 9pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(0,0,0); background-color:#FFFFFF; margin: 0px 0px 5px 0px; border: #1C7842 1px solid;}
.suchen	{font-size : 7pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0,0,0); background-color:#eeeeee; border: #1C7842 1px solid; margin: 0px 0px 0px 0px; padding: 1px 1px 1px 1px;}
/* Ende Formulare*/

/* Links */
.link, .link a:link, .link a:active {font-size: 9pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-style: normal; font-weight : normal; color : rgb(0,0,0);}
.link a:visited {color : rgb(153, 153, 153);}
.link a:hover {color :rgb(0, 100, 100); text-decoration: underline;}		


/* Links ohne Linie */
.linko, .linko a:link, .linko a:active, .linko a:visited {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-style: bold; font-weight : normalc; color : rgb(0,0,0); text-decoration: none;}
.linko a:hover {color : rgb(0,0,0); text-decoration: none;}


/* Webco-Link */
.webco, .webco a:link, .webco a:active, .webco a:visited {font-size: 7pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-style: bold; font-weight : italic; color : rgb(153, 153, 153); text-decoration: none;}
.webco a:hover {color : rgb(28,120,66); text-decoration: none;}

/* Link weiß */
.linkw, .linkw a:link, .linkw a:active, .linkw a:visited {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-style: bold; font-weight : italic; color : rgb(255, 255, 255); text-decoration: none;}
.linkw a:hover {color : rgb(255,200, 71); text-decoration: none;}

/*Linie*/
#gitter {border-width:1px; border-color:#222222; border-style:solid;}
#linie {border-width:1px; border-color:#cccccc; border-style:solid;}
#teaser {border-width:1px; border-color:#1c7842; border-style:dashed;}
#subnav {border-right:rgb(255,255,255) 1px solid;}
#kasten {border: #1C7842 1px dotted; background-color:#ffffff; padding: 2px 2px 2px 2px;}

/* abstände */
#abstand1 {height: 20px;} /* Zwischen Überschrift und Text*/
#abstand2 {height: 15px;} /* Zwischen oberen Block und unteren Block*/
#abstand3 {width: 20px;} /* Abstand horizontal zwischen 2 Objekten*/

/* Hintergrundfarben*/
#bg1 {background-color:#eeeeee;}
#bg2 {background-color:#cccccc;}
#bg3 {background-color:#aaaaaa;}

/* Hauptnavigation */
.navlink, .navlink a:link, .navlink a:active, .navlink a:visited {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : normal; color : rgb(255,255,255); text-decoration: none;}
/*.navlink a:hover {text-decoration: none; background-color:#cccccc;}*/
.navlinka, .navlinka a:active, .navlinka a:link, .navlinka a:visited  {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif;	font-weight : bold; font-style : normal; color : rgb(255,255,255); background-color:#1c7842; text-decoration: none;}
/* Hauptnavigation - Ende*/


/* 1. Unternavigation */
.subnavlink, .subnavlink a:link, .subnavlink a:active, .subnavlink a:visited  {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : normal; color : rgb(0,0,0); text-decoration: none;}
.subnavlink a:hover {color : #1C7842; text-decoration: none;}
.subnavlinka, .subnavlinka a:link, .subnavlinka a:visited {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : normal; color : rgb(28,120,66); text-decoration: none;}
/* Subnavigation - Ende*/

/* 2. Unternavigation */
.subsubnavlink, .subsubnavlink a:link, .subsubnavlink a:active, .subsubnavlink a:visited  {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(0,0,0); text-decoration: none;}
.subsubnavlink a:hover {color : #1C7842; text-decoration: none;}
.subsubnavlinka, .subsubnavlinka a:link, .subsubnavlinka a:visited {font-size: 8pt; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(28,120,66); text-decoration: none;}
/* Subnavigation - Ende*/

/* Schrift für Navbar */
 .textnbar, .textnbar a:link, .textnbar a:visited, .textnbar a:hover {font-size : 8pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : normal; font-style : normal; color : rgb(0, 0, 0); text-decoration: none;}


/* für Sitemap*/
.sitemap a:link, .sitemap a:visited {font-size : 8pt; font-family : Arial,Helvetica,Sans-Serif; font-weight : bold; font-style : bold; color : rgb(0, 0, 0); text-decoration: none;}
.sitemap a:hover {color : rgb(28,120,66);}

.ticker	{	font-size : 8pt; font-family : Verdana,Arial,Helvetica,Sans-Serif; font-weight : lighter; font-style : normal; color : rgb(0, 0, 0); }

.kategorie, .kategorie a:link,.kategorie a:visited {font-size: 9pt;	font-family: Verdana,Arial,Helvetica,Sans-Serif; font-weight: bold; font-style: normal;color : rgb(0, 0, 0);background-color:rgb(207,207,207); text-decoration: none; height: 20px; padding: 2px 2px 2px 2px; }