table, td, tr, a {
	font-family:verdana;
	padding:0pt;
	margin-left:0pt;
	color:#000000;
}
table.thumbnails {
	margin-top:10pt;
	text-align:center;
}
body.gallery_thumbnails {
	background-color:#2c562b;
	text-align:center;
}
body {
	background-color:#d3d3d3;
	scrollbar-base-color: #ffffff; 
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #ffffff; 
	scrollbar-highlight-color: #ffffff;
	scrollbar-dark-shadow-color: #ffffff;
	scrollbar-shadow-color: #cccccc;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-arrow-color: #999999; 

	margin-left: 0px;  margin-right: 0px;  margin-top: 0px; margin-bottom: 0px;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
	border-width: 0px; border-color:#ffffff;  /* Umrandung */

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;          /* Schriftgröße */
	color: #000000;           /* Schriftfarbe */
	font-weight: none;        /* bold, none */
	font-style: normal;       /* oblique, normal */
	text-decoration: none;    /* underline, none */
	text-align: left;          /* left, center, right, justify */
}
td.gesamt {
	vertical-align:top;
	border-spacing:0pt;
}
td.logo {
	padding:0pt;
	vertical-align:bottom;
	background-color:#29562c;
}
td.haupt {
	vertical-align:top;
	font-size:10pt;
	padding-left:15pt;
	padding-top:10pt;
	padding-bottom:10pt;
}
td.links {
	padding-left:10pt;
	padding-top:10pt;
	background-color:#eaeaea;
	font-size:11pt;
}
td.links_text, a.links_text {
	padding:3px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}
td.links_text_titel {
	padding:3px;
	padding-left:6px;
	padding-bottom:0px;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}
ul.navigation {
	font-weight:normal;
	margin-top:0pt;
	padding-top:5pt;
	margin-left:0pt;
	padding-left:20pt;
	margin-bottom:0pt;
	padding-bottom:0pt;
	font-size:8pt;
}
a.links_text_ein {
	font-size:8pt;
	text-decoration:none;
}
table.links_jugendmesse {
	font-size:9pt;
	font-weight:normal;
}
table.haupt_news {
	
}
td.haupt_news_data {
	background-color:#ffeb9a;
	font-size:9pt;
	padding:10pt;
	padding-left:15pt;
	padding-top:20pt;
	padding-bottom:20pt;
}
td.haupt_news_bild {
	padding-left:10pt;
	vertical-align:top;
	background-color:#ffffff;
	line-height:35px;
}
img {
	border:none;
}

td.haupt_weblog_data {
	background-color:#ffeb9a;
	font-size:9pt;
}
td.haupt_weblog_balken {
	background-color:#c2dfc0;
}
table.weblog_eintrag {
	background-color:#ffeb9a;
	font-size:9pt;
}
td.weblog_autor {
	font-size:8pt;
}
td.weblog_ueberschrift {
	font-weight:bold;
	font-size:11pt;
}
td.weblog_text {
	font-size:9pt;
}

/* Baseconn-CSS */

div.items
{             /* Division über den gesamten Anzeigebereich */
   margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  margin-bottom: 10px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   float: left;         /* Elemente in der Division fließen linksbündig herunter */
/*   border-color: #FF0000; border-width:2px; border-style:solid; padding:0px;  */
}

div.item {    /* Division über die einzelnen Elemente, also konkret eine News, ein Event, eine Person, etc. */
   position: relative;
   margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  margin-bottom: 3px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   clear: both;
   width: 650px;
   border-color: #00FF00; border-width:0px; border-style: solid; 
}

div.thumbs {            /* Thumbnails zu einer News, bis zu vier werden in dieser Division untereinander angezeigt */
   position: relative;
   margin-left: 0px;  margin-right: 0px;  margin-top: -10px;  margin-bottom: 10px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   width: 100px;
   float: left;
   clear: none;
/*   background-color: #0000FF; border-width:1px; border-style:solid; padding:0px; */
}

div.contextthema {    /* Division fŸr Kopfteil eines Bereiches */
   position: relative;
   margin-left: 0px;   margin-right: 0px;  margin-top: 10px;  margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px;
   height: 14px;
   text-align: left;          /* left, center, right, justify */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #000000; 
   text-decoration: none;
}

div.contextpunkt {    /* Division fŸr Unterpunkte */
   position: relative;
   margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  margin-bottom: 0px;
   padding-left: 0px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;
   text-align: left;          /* left, center, right, justify */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #000000; 
   text-decoration: none;
}

div.contextpunkt a:link {   /* Links */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;          /* Schriftgröße */
   color: #000000;           /* Schriftfarbe */
   font-weight: normal;      /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
}

div.contextpunkt a:active {   /* Links */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;          /* Schriftgröße */
   color: #000000;           /* Schriftfarbe */
   font-weight: normal;      /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
}

div.contextpunkt a:visited {   /* Links */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;          /* Schriftgröße */
   color: #000000;           /* Schriftfarbe */
   font-weight: normal;      /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
}

div.contextpunkt a:hover {   /* Links */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;          /* Schriftgröße */
   color: #8c8282;           /* Schriftfarbe */
   font-weight: normal;      /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
}

div.contextlinks { /* Bereich für Kontextlinks rechts */
   position: relative;
   margin-left: 0px; margin-right: 0px;  margin-top: -10px;  margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   width: 100px;
   float: left;
   clear: none;
/*   background-color: #333399; border-width:1px; border-style:solid; padding:0px;  */
}

div.text, p, li {  /* normaler Text */
   margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px;
   border-width: 0px; border-color: #ffffff;  /* Umrandung */

   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;          /* Schriftgröße */
   color: #000000;           /* Schriftfarbe */
   font-weight: none;        /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align: justify;      /* left, center, right, justify */

/*   border-color: #00FFFF; border-width:2px; border-style:solid; padding:0px;  */
}

div.descrschmal { /* Beschreibungsteil Mitte schmal */
   position: relative;
   margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; 
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   width: 378px;
   float: left;
   clear: none;
}
div.descr { /* Beschreibungsteil Mitte */
   position: relative;
   margin-left:110px; margin-right: 0px;  margin-top: 0px;  margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#ffffff;  /* Umrandung */

   width: 380px;

/*   border-color: #FFFF00; border-width:2px; border-style:solid; padding:0px; */
}
div.descrbreit { /* Beschreibungsteil Mitte */
   position: relative;
   margin-left: 10px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;                  
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   width: 490px;
   float: left;
   clear: none;
}

div.descrhalb { /* Beschreibungsteil Mitte */
   position: relative;
   margin-left: 10px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   background-color:#ffffff;                  
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   width: 190px;
   float: left;
   clear: none;
}

div.descr250 { /* Beschreibungsteil Mitte */
   position: relative;
   margin-left: 10px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;                
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   width: 240px;
   float: left;
   clear: none;
}

div.descr100 { /* Beschreibungsteil Mitte */
   position: relative;
   margin-left: 10px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;                  
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   width: 90px;
   float: left;
   clear: none;
}

div.descr300 { /* Beschreibungsteil Mitte */
   position: relative;
   margin-left: 10px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;                 
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   width: 290px;
   float: left;
   clear: none;
}

div.feldnamen {  /* links 100 px bei Formularen, wo die Feldnamen hinkommen */
   position: relative;
   margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; 
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   width: 100px;
   float: left;
   clear: none;
}

div.feldname {               /* Feldbeschriftung */
	position: relative;
	margin-left: 0px;  margin-right: 0px;  margin-top: 3px;  margin-bottom: 0px;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
	border-width: 0px; border-color:#ffffff;  /* Umrandung */

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;          /* Schriftgröße */
	color: #000000;           /* Schriftfarbe */
	font-weight: bold;        /* bold, none */
	font-style: normal;       /* oblique, normal */
	text-decoration: none;    /* underline, none */
	float: right;
	clear: none;
}

div.felderklaerung { 
   margin-left: 0px;  margin-right: 0px;  margin-top: 6px;  margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#ffffff;  /* Umrandung */

   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;          /* Schriftgröße */
   color: #000000;           /* Schriftfarbe */
   font-weight: none;        /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align: right;       /* left, center, right, justify */
   float: right;
   clear: none;
}

div.feld { 
   position: relative;
   margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; 
   border-width: 0px; border-color: #ffffff;  /* Umrandung */
   float: left;
   clear: none;
}
div.title, h1 { /* Titel, Schlagzeile */
   margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  margin-bottom: 2px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#ffffff;  /* Umrandung */

   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 14px;          /* Schriftgröße */
   color: #000000;           /* Schriftfarbe */
   font-weight: bold;        /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align:left;          /* left, center, right, justify */
}

div.title a:link { /* Schlagzeile als Link */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 14px;          /* Schriftgröße */
   color: #ff6600;           /* Schriftfarbe */
   font-weight: bold;        /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align:left;          /* left, center, right, justify */
}

div.title a:active { /* Schlagzeile als Link */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 14px;          /* Schriftgröße */
   color: #ff6600;           /* Schriftfarbe */
   font-weight: bold;        /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align:left;          /* left, center, right, justify */
}

div.title a:visited { /* Schlagzeile als Link */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 14px;          /* Schriftgröße */
   color: #ff6600;           /* Schriftfarbe */
   font-weight: bold;        /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align:left;          /* left, center, right, justify */
}

div.title a:hover { /* Schlagzeile als Link */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 14px;          /* Schriftgröße */
   color: #ffcc99;           /* Schriftfarbe */
   font-weight: bold;        /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align:left;          /* left, center, right, justify */
}
div.subtitle, h2 {               /* Schlagzeile - Untertitel */
   margin-left: 0px;  margin-right: 0px;  margin-top: 1px;  margin-bottom: 6px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#ffffff;  /* Umrandung */

   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;          /* Schriftgröße */
   color: #000000;           /* Schriftfarbe */
   font-weight: bold;        /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align:left;          /* left, center, right, justify */
}
div.facts {
   margin-left: 1px;  margin-right: 0px;  margin-top: 1px;  margin-bottom: 7px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#ffffff;  /* Umrandung */

   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;          /* Schriftgröße */
   color: #000000;           /* Schriftfarbe */
   font-weight: none;        /* bold, none */
   font-style: oblique;      /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align:left;          /* left, center, right, justify */
}

div.nogap {
   margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#ffffff;  /* Umrandung */
   float: left;
/*   clear: both; */
   
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;          /* Schriftgröße */
   color: #000000;           /* Schriftfarbe */
   font-weight: none;        /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align:left;          /* left, center, right, justify */   
   
/*   border-color: #FFFF00; border-width:2px; border-style:solid; padding:0px;  */
}

input, textarea {  /* Eingabefelder */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;          /* Schriftgröße */
   color: #000000;           /* Schriftfarbe */
   font-weight: none;        /* bold, none */
   font-style: normal;       /* oblique, normal */
   text-decoration: none;    /* underline, none */
   text-align: justify;      /* left, center, right, justify */
}

img {
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color: #ffffff;  /* Umrandung */
}

img.bild {
   position: relative;
   margin-left: 0px;  margin-right: 0px;  margin-top: 10px;  margin-bottom: 0px;
   width: 100px;        /* 100 Pixel breit */
   height: 100px;       /* 100 Pixel hoch */
   float: left;         /* Elemente in der Division fließen linksbündig herunter */     
   clear: both;         /* Fortsetzung jedenfalls unterhalb von umflossenen Elemente */
}
img.bildhoehe {
   position: relative;
   margin-left: 0px;  margin-right: 0px;  margin-top: 10px;  margin-bottom: 0px;
   width: 100px;        /* 100 Pixel breit */
   float: left;         /* Elemente in der Division fließen linksbündig herunter */     
   clear: both;         /* Fortsetzung jedenfalls unterhalb von umflossenen Elemente */
}

hr { /* Trennlinie - im bei konkreter Verwendung immer <hr noshade width='xxx'/> mit xxx als feste Breite angeben */
   margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  margin-bottom: 0px;
   padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
   border-width: 0px; border-color:#000000;  /* Umrandung */

   color:#000000;
   height:1px;
}

a:link {   /* Links */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #000000;           /* Schriftfarbe */
   text-decoration: none;    /* underline, none */
}

a:active {   /* Links */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #000000;           /* Schriftfarbe */
   text-decoration: none;    /* underline, none */
}

a:visited {   /* Links */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #000000;           /* Schriftfarbe */
   text-decoration: none;    /* underline, none */
}

a:hover {   /* Links */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #8c8282;           /* Schriftfarbe */
   text-decoration: none;    /* underline, none */
}
