html {
	font-family: Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 1.0em;
	font-style: normal;
	overflow: -moz-scrollbars-vertical;
}
body.web
{
	color: Black;
	width: 882px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	font-size: 100.01%;
	background: #FFFFFF;
}
a img {
	border: none;
}
a.mehr {
	color: #c00000;
	font-weight: bold;
}
a.mehr:hover {
	text-decoration: none;
}
#kopf {
	text-align: left;
	width: 882px;
	height: 134px;
	margin: 0;
	background: url("/images/layout/head.png") no-repeat;
	display: block;
	border-bottom: solid 1px white;
}
#TopNavi {
  position: relative;
	top: 106px;
	left: 159px;
	width: 722px;
	height: 27px;
	padding: 0px 0px 0 0px;
	font-size: 0.8em;
	background: url("/images/layout/but_top_pas.gif") repeat-x;
	border: solid 1px white;
	vertical-align: middle;
}
*html #TopNavi {
}
#TopNavi ul.no_ul {
	padding:0;
	margin: 0;
	margin-left: 0px;
}
*html #topnavi ul.no_ul {
}

#TopNavi li.static_nav_topic_link1 {
	float: left;
	list-style: none;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px white;
	height: 27px;
}
#TopNavi li.static_nav_topic_link2 {
	float: left;
	list-style: none;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px white;
	height: 27px;
}
#TopNavi li.static_nav_topic_link3 {
	float: left;
	list-style: none;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px white;
	height: 27px;
}
#TopNavi li.static_nav_topic_link4 {
	float: left;
	list-style: none;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px white;
	height: 27px;
}
#TopNavi li.static_nav_topic_link5 {
	float: left;
	list-style: none;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px white;
	height: 27px;
}
#TopNavi li.static_nav_topic_link6 {
	float: left;
	list-style: none;
	text-align: center;
	vertical-align: top;
	border-right: solid 0px white;
	height: 27px;
}
#TopNavi li.static_nav_topic_link7 {
	float: left;
	list-style: none;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px white;
	height: 27px;
}
#TopNavi li.static_nav_topic_link8 {
	float: left;
	list-style: none;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px white;
	height: 27px;
}
*html li.static_nav_topic_link1  {
		width: 70px;
		padding: 0;}
*html li.static_nav_topic_link2 {
		width: 140px;
		padding: 0;}
*html li.static_nav_topic_link3 {
		width: 130px;
		padding: 0;}
*html li.static_nav_topic_link4 {
		width: 113px;
		padding: 0;}
*html li.static_nav_topic_link5 {
		width: 148px;
		padding: 0;	}
*html li.static_nav_topic_link6 {
		width: 116px;
		padding: 0;}
*html li.static_nav_topic_link7 {
		width: 130px;
		padding: 0;}
*html li.static_nav_topic_link8 {
		width: 130px;
		padding: 0;}
#TopNavi a {
	color: white;
  font-weight: bold;
  text-decoration: none;
}

#TopNavi a:hover {
	color: white;
	text-decoration: underline;
}
#TopNavi a.static_nav_sel {
	padding: 5px 5px 5px 5px;
	height: 27px;
	background: url("/images/layout/but_top_akt.gif") repeat-x;
	text-decoration: none;
	display: block;
}
*html #TopNavi a.static_nav_sel {
		padding: 5px;
		height: 17px;
}
#TopNavi a.static_nav_a {
	padding: 5px 5px 5px 5px;
	height: 27px;
	text-decoration: lime;
	display: block;
}
*html #TopNavi a.static_nav_a {
		padding: 5px;
		height: 17px;
}
#TopNavi a.static_nav_a:hover {
	background: url("/images/layout/but_top_akt.gif") repeat-x;
}

#wrapper {
	/*display: table;*/
	margin: 0px;
	padding-top: 0px;
	width: 882px;
	height: 100%;
	text-align: left;
	background: #F5F5F5 url("/images/layout/bg_left_col.gif") repeat-y;
	border: 0px solid red;
}/*
#wrapper_tr {
	display: table-row;
}*/
#leftColumn {
	/*display: table-cell;*/
	width: 159px;
  font-size: 0.7em;
	overflow: visible;
	padding: 40px 0 0 0px;
	border-bottom: solid 1px white;
/*	border-top: solid 1px white;
}
*html #leftColumn {*/
		float: left;
}
#leftXtra {
  display: block;
}

#centerColumn {
  display: block;
  /*display: table-cell;*/
 	width: 690px;
 	height: 100%;
	font-size: 1em;
	margin: 0 0 0 0;
  margin-right: 10px;       
	padding: 10px 0px 10px 10px;
  background: none;
/*}
*html #centerColumn {*/
	margin-left: 169px;
	/*float: right;*/
}
*html #centerColumn {
	width: 670px;
}
#navigation 
{
	margin: 0px; 
	padding: 0px;
	float: none;
	display: block;
}
#navigation ul{
	border-bottom: solid 0px white;
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 0px;
}
#navigation li
{
	margin: 0px;
	padding: 0px;
  text-align: left;
	list-style-type: none;
	display: block;
}

#navigation li.basenavhead {
	color: black;
	font-weight: bold;
	background: white;
	display: block;
	padding: 2px;
	text-align: center;
	margin: 2px 0px 2px 0px;
}
/* First Level */
/* Second Level */
#navigation .ul2 {
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
}
#navigation .li2 {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid rgb(255,255,255);
}
#navigation .div2 {
	margin: 0px; 
	padding: 0px;
}
#navigation .li2_on {
	margin: 0px;
	padding: 0px;
	overflow: visible;
	border-top: 1px solid rgb(255,255,255);
}
#navigation .div2_on {
	margin: 0px; 
	padding: 0px;
}
#navigation a.navi2 {
	/*width: 195px;*/
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: black;
	padding: 5px 5px 5px 12px;
	background: Url("/images/layout/but_left_col_akt.gif") left no-repeat;
	margin-left: 5px;
}
#navigation a.navi2:hover { 
	text-decoration:underline;
}
#navigation a.navi2_off, #navigation a.navi2_off:link, #navigation a.navi2_off:active, #navigation a.navi2_off:visited {
	/*width: 195px;*/
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: black;
	padding: 5px 5px 5px 12px;
	margin-left: 5px;
	background: Url("/images/layout/but_left_col_pas.gif") left no-repeat;
}
#navigation a.navi2_off:hover {
	text-decoration: underline;
	background: Url("/images/layout/but_left_col_akt.gif") left no-repeat;
}
#navigation div.div2_on a.navi2_off {
	background: Url("/images/layout/but_left_col_akt.gif") left no-repeat;
	color: black;
	display: block;
}
#navigation div.div2 a.navi2_off {
	color: black;
	display: block;
}
#navigation div.div2_on a.navi2 {
	color: black;
	display: block;
}
/* Third Level */
#navigation .ul3 {
	margin: 0px 0 5px 0px;
	padding: 0px;
}
#navigation .ul3 li {
	/*margin: 0px;*/
	padding: 0px 0 0px 17px;
}
#navigation .li3
{
	/*width: 195px;*/
	margin: 0px;
	padding: 0px;
	overflow: visible;
	display: block;
	}
#navigation .div3
{
	margin: 0px; 
	padding: 0px;
	/*width: 195px;*/
}
#navigation .li3_on
{
	/*width: 195px;*/
	margin: 0px;
	padding: 0px;
	overflow: visible;
}
#navigation .div3_on
{
	margin: 0px; 
	padding: 0px;
}
#navigation a.navi3, a.navi3:link,  a.navi3:active, a.navi3:visited {
	/*width: 195px;*/
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
	display: block;
	color: black;
	background: Url("/images/layout/but_left_col_akt.gif") left no-repeat;
	padding-left: 10px;
}
#navigation a.navi3_off, #navigation a.navi3_off:link, #navigation a.navi3_off:active, #navigation a.navi3_off:visited {
	/*width: 195px;*/
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
	display: block;
	color: black;
	background: Url("/images/layout/but_left_col_pas.gif") left no-repeat;
	padding-left: 10px;
}
#navigation a.navi3_off:hover {
	text-decoration: underline;
	background: Url("/images/layout/but_left_col_akt.gif") left no-repeat;
}
#navigation div.div3_on a.navi3_off {
	background: Url("/images/layout/but_left_col_akt.gif") left no-repeat;
	color: black;
	display: block;
}
#navigation div.div3 a.navi3_off {
	color: black;
	display: block;
}
#navigation div.div3_on a.navi3 {
	color: black;
	display: block;
}
/* Fourth Level */
#navigation .ul4 {
	margin: 0px 0 5px 0px;
	padding: 0px;
}
#navigation .ul4 li {
	/*margin: 0px;*/
	padding: 0px 0 0px 10px;
}
#navigation .li4
{
	/*width: 195px;*/
	margin: 0px;
	padding: 0px;
	overflow: visible;
	display: block;
	}
#navigation .div4
{
	margin: 0px; 
	padding: 0px;
	/*width: 195px;*/
}
#navigation .li4_on
{
	/*width: 195px;*/
	margin: 0px;
	padding: 0px;
	overflow: visible;
}
#navigation .div4_on
{
	margin: 0px; 
	padding: 0px;
}
#navigation a.navi4, a.navi4:link,  a.navi4:active, a.navi4:visited {
	/*width: 195px;*/
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
	display: block;
	color: black;
	background: Url("/images/layout/but_left_col_akt.gif") left no-repeat;
	padding-left: 10px;
}
#navigation a.navi4_off, #navigation a.navi4_off:link, #navigation a.navi4_off:active, #navigation a.navi4_off:visited {
	/*width: 195px;*/
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
	display: block;
	color: black;
	background: Url("/images/layout/but_left_col_pas.gif") left no-repeat;
	padding-left: 10px;
}
#navigation a.navi4_off:hover {
	text-decoration: underline;
	background: Url("/images/layout/but_left_col_akt.gif") left no-repeat;
}
#navigation div.div4_on a.navi4_off {
	color: black;
	display: block;
}
#navigation div.div4 a.navi4_off {
	color: black;
	display: block;
}
#navigation div.div4_on a.navi4 {
	color: black;
	display: block;
}
/* Fifth Level */
/* nicht Aktive */
/*#navigation a.print {
	background: url("/images/druckbutton.gif");
	text-align: center;
	padding: 2px 10px 2px 0px;
	margin: 0 0 0 10px;
	border: 1px solid gray;
	display: block;
	/*width: 150px;
	color: #0c57b1;
}
#navigation a.print:hover {
	text-align: center;
	padding: 2px 10px 2px 0px;
	margin: 0 0 0 10px;
	border: 1px solid gray;
	display: block;
	width: 150px;
	color: red;
	text-decoration:underline;
}

#staticlinks ul {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background: White;
}
#staticlinks li.listatic {
	list-style: none;
	margin: 0 0 1px 0;
}
#staticlinks a {
	margin: 0px 0 0px 0;
	padding: 5px 5px 5px 5px;
	color: White;
	font-weight: bold;
	background: #76b900;
	display: block;
	text-decoration: none;
}
#suche {
  float: left;
  vertical-align: middle;
  width: 195px;
  height: 28px;
	border-bottom: 2px solid rgb(255,255,255);
	background: url("/images/layout/bg_rightbox_single.gif");
}
#suche .sucheText {
  float: left;
  height: 28px;
  line-height: 28px;
  font-size: 1em;
	font-weight: bold;
	color: white;
	text-indent: 4px;
}
#suche .sucheFeld {
	margin: 3px 0px 0px 0px;
	padding: 0px 10px 0px 5px;
	width: 80px;
	height: 16px;
  float: left;
}
#suche .sucheFeld input {
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 2px;
  width: 80px;
  height: 14px;
  vertical-align: middle;
	color: black;
}
#suche .sucheButton {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  float: left;
}
#suche .sucheBild {
	width: 20px;
	height: 19px;
	padding: 5px 0px 0px 5px;
	float: left;
}
#suche .sucheLupe {
	width: 16px;
	height: 16px;
	padding: 5px 0px 0px 5px;
	float: left;
}*/


#centerColumnContent
{
  overflow:visible;
  margin:0 0 0 0;
  padding-bottom: 10px;
  font-size:0.8em;
  /*width: 100%;*/
  min-height: 400px;
  border: 0px solid red;
}

.breadcrumb {
	font-size: 0.8em;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
#centercolumncontent h1, h2, h3, h4, h5, h6, p, form {
	margin:0;
	padding:0;
}
#centerColumnContent td {
	font-size: 1em;
}
#centerColumnContent .contenttable {
	font-size: 1em;
}
#centerColumnContent h1 {
	margin: 0px;
	padding: 20px 0 5px 0;
	font-weight: bold;
	font-size: 1.4em;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	line-height: 100%;
	color: Black;
}
#centerColumnContent h2 {
	margin: 0px;
	padding: 20px 0 5px 0;
	font-weight: bold;
	font-size: 1.2em;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	line-height: 100%;
	color: Black; 
}
#centerColumnContent h3 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 1.0em;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	line-height: 100%;
	color: Black;
	display: block;
}
#centerColumnContent h3 a {
	color: black;
}
#centerColumnContent h4 {
	font-size: 1.0em;
	font-weight: bold;
	display: block;
	color: black;
}
#centerColumnContent h4 a {
	font-weight: bold;
	font-style: normal;
	color: black;
}
#centerColumnContent a.list_on, a.list_on:link, a.list_on:active, a.list_on:visited {
	color: #c00000;
	text-decoration:none;
   font-weight: bold;
   font-size: 14px;
}
#centerColumnContent a.list_on:hover {
	color: red;
	text-decoration:underline;
}
#centerColumnContent a {
	color: #c00000;
	text-decoration:none;
}
#centerColumnContent a:hover {
	text-decoration:underline;
}
#centerColumnContent ul, #centerColumnContent li
{
  margin: 0px;
}
#centerColumnContent li {
	padding: 0px;
}
#centerColumnContent #linkslist li {
	padding-bottom: 5px;
	padding-left: 10px;
}
#centerColumnContent span.list_off {
	font-size: 15px;
	color: black;
  	font-style: italic;
}
#centerColumnContent hr {

}

#centerColumnContent table {
  padding: 0px;
}

.aktuell {
  /*display: block;*/
  width: 400px;
  margin-top: 20px;
  border: 0px solid rgb(0,152,103);
}

.aktuellHeader {
  display: block;
  width: 400px;
  height: 28px;
  border-bottom: 1px solid rgb(255,255,255);
	background: url("/images/layout/bg_aktuell_header_gruen.gif") no-repeat;
	background-color: rgb(235,235,235);
}

.aktuellHeaderGerade {
  display: block;
  width: 400px;
  height: 28px;
  border-bottom: 1px solid rgb(255,255,255);
	background: url("/images/layout/bg_aktuell_header_blau.gif") no-repeat;
	background-color: rgb(230,230,230);
}

.aktuellHeader p a, .aktuellHeaderGerade p a {
  color: white;
  padding-left: 11px;
  line-height: 28px;
  font-weight: bold;
  text-decoration: none;
}
.aktuellHeader p a:hover, .aktuellHeaderGerade p a:hover {
  color: white;
  text-decoration: underline;
}
.aktuellBody {
  display: block;
  padding: 0;
  overflow: auto;
  background-color: rgb(240,240,240);
}

.aktuellBodyGerade {
  display: block;
  padding: 0;
  overflow: auto;
  background-color: rgb(235,235,235);
}

.aktuellBild {
  float: right;
  padding: 5px 5px 5px 5px;
}
.aktuellBody p, .aktuellBodyGerade p {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.aktuellBody p.aktuellDatum, .aktuellBodyGerade p.aktuellDatum {
  padding-top: 5px;
  font-size: 0.75em;
  font-weight:normal;
  text-decoration: none;
}

.aktuellBody a {
  display: inline-block;
  background-image: url(/images/layout/link_intern_gruen.gif);
  padding-left: 24px;
  background-repeat: no-repeat;
  background-position: center left;
  border: 0px;
  color: #c00000;
  font-weight: normal;
  text-decoration: none;
}
.aktuellBodyGerade a {
  display: inline-deblock;
  background-image: url(/images/layout/link_intern_blau.gif);
  padding-left: 24px;
  background-repeat: no-repeat;
  background-position: center left;
  border: 0px;
  color: #c00000;
  font-weight: normal;
  text-decoration: none;
}

.aktuellBody a:hover, .aktuellBodyGerade a:hover {
	text-decoration: underline;
}

.aktuellBody a.mehr {
	color: #c00000;
	font-weight: bold;
	text-decoration: underline;
}

.aktuellBodyGerade a.mehr {
	color: #c00000;
	font-weight: bold;
	text-decoration: underline;
}

.aktuellBody a.mehr:hover, .aktuellBodyGerade a.mehr:hover {
	text-decoration: none;
}

.info {
  /*display: block;*/
  width: 670px;
  margin-top: 20px;
  border: 0px solid rgb(0,152,103);
}

.infoHeader {
  display: block;
  width: 670px;
  height: 28px;
  border-bottom: 1px solid rgb(255,255,255);
	background: url("/images/layout/bg_aktuell_header_gruen.gif") no-repeat;
	background-color: rgb(235,235,235);
}

.infoHeader p {
  color: #c00000;
  padding-left: 11px;
  line-height: 28px;
  font-weight: bold;
  text-decoration: none;
}
.infoHeader p a:hover {
  color: white;
  text-decoration: underline;
}
.infoBody {
  display: block;
  padding: 0;
  overflow: auto;
  background-color: rgb(240,240,240);
}

.infoBild {
  float: right;
  padding: 5px 5px 5px 5px;
}

.infoBody p {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 5px;
}

.infoBody a {
  display: inline-block;
  background-image: url(/images/layout/link_intern_gruen.gif);
  padding-left: 24px;
  background-repeat: no-repeat;
  background-position: center left;
  border: 0px;
  color: #c00000;
  font-weight: normal;
  text-decoration: none;
}

.infoBody a:hover {
	text-decoration: underline;
}

.infoBody a.mehr {
	color: #c00000;
	font-weight: bold;
	text-decoration: underline;
}

.infoBody a.mehr:hover {
	text-decoration: none;
}

.info2 {
  /*display: block;*/
  width: 260px;
  margin-top: 20px;
  border: 0px solid rgb(0,152,103);
}

.infoHeader2 {
  display: block;
  width: 260px;
  height: 28px;
  border-bottom: 1px solid rgb(255,255,255);
	background: url("/images/layout/bg_aktuell_header_gruen.gif") no-repeat;
	background-color: rgb(235,235,235);
}

.infoHeader2 p {
  color: #c00000;
  padding-left: 11px;
  line-height: 28px;
  font-weight: bold;
  text-decoration: none;
}
.infoHeader2 p a:hover {
  color: white;
  text-decoration: underline;
}
.infoBody2 {
  display: block;
  padding: 0;
  overflow: auto;
  background-color: rgb(240,240,240);
}

.infoBild2 {
  float: right;
  padding: 5px 5px 5px 5px;
}

.infoBody2 p {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 5px;
}

.infoBody2 a {
  display: inline-block;
  background-image: url(/images/layout/link_intern_gruen.gif);
  padding-left: 10px;
  background-repeat: no-repeat;
  background-position: center left;
  border: 0px;
  color: #c00000;
  font-weight: normal;
  text-decoration: none;
}

.infoBody2 a:hover {
	text-decoration: underline;
}

.infoBody2 a.mehr {
	color: #c00000;
	font-weight: bold;
	text-decoration: underline;
}

.infoBody2 a.mehr:hover {
	text-decoration: none;
}

#keylist form {
	padding: 0;
	margin: 0;
}
#keylist a {
	color: #c00000;
}
.ordnerfamilie {
	/*display: block;*/
	/*font-size: 0.8em;
	color: gray;*/
}
/*#centerColumnContent ul {
	font-size: 0.9em;
	color: gray;
}*/
#centerColumnContent ul li {
	margin-left: 20px;
}
.box { }

#absolutbottom {
  clear: both;
  background: Aqua;
  background: url("/images/layout/bg_main.gif") repeat;
}
#footer {
	width: 700px;
	height: 20px;
	margin-right: 0px;
	padding-bottom: 10px;
	background: #F5F5F5 none;
	font-size: 0.7em;
	color: silver;
	font-weight: normal;
	text-align: right;
	vertical-align: bottom;
	overflow: visible;
	float: none;
	display: block;
/*}
*html #footer {*/
	margin-left: 169px;
}
#footer span {
	text-align: left;
	/*width: 130px;*/
}
#footer a {
	color: #c00000;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer div.impressum {
	border-top: 1px solid rgb(51,51,51);
	padding-top: 5px;
	color: rgb(51,51,51);
	text-align: left;
}
hr {
	color: transparent;
	height: 1px;
	border: 1px solid black; 
}
p {
}
/* Calendar */
#calendar  TD.NON {font-family :Tahoma, Verdana, Arial; font-size :76%; color :#C0C0C0; font-weight :normal;}
#calendar  TD.TOP {font-family :Tahoma, Verdana, Arial; font-size :76%; color :#0000FF; font-weight :bold;}
#calendar  TD.TODAY {font-family :Tahoma, Verdana, Arial; font-size :76%; color :#de6900; font-weight :bold;}
#calendar  TD.NAV {font-family :Tahoma, Verdana, Arial; font-size :76%; color :#000000; font-weight :normal;}
  
#calendar  TD.Some {font-family :Tahoma, Verdana, Arial; font-size :76%; color :#000000; font-weight :normal;}

#calendar	TD.NORMALBOLD {font-family :Verdana, Arial; font-size :76%; color :#000000; font-weight :bold; text-decoration: none;}
#calendar	TD.TODAYBOLD  {font-family :Tahoma, Verdana, Arial; font-size :76%; color :#de6900; font-weight :bold;}

#calendar  A.NOEVENT:Link {font-family :Tahoma, Verdana, Arial; color :#000000; font-weight :normal; text-decoration: none;}
#calendar A.NOEVENT:Visited {font-family :Tahoma, Verdana, Arial; color :#000000; font-weight :normal; text-decoration: none;}

#calendar  A.NON:Link {font-family :Tahoma, Verdana, Arial; color :#C0C0C0; font-weight :normal; text-decoration: none;}
#calendar  A.NON:Visited  {font-family :Tahoma, Verdana, Arial; color :#C0C0C0; font-weight :normal; text-decoration: none;}


#calendar  A.EVENT:Link {font-family :Tahoma, Verdana, Arial; color :#000000; font-weight :bold; text-decoration: none;}
#calendar  A.EVENT:Visited {font-family :Tahoma, Verdana, Arial; color :#000000; font-weight :bold; text-decoration: none;}

#calendar  A.NAV:Link {font-family :Verdana, Arial; color :#000000; font-weight :bold; text-decoration: none;}
#calendar  A.NAV:Visited {font-family :Verdana, Arial; color :#000000; font-weight :bold; text-decoration: none;}
  
#calendar  A.NORMAL:Link {font-family :Verdana, Arial; color :#000000; font-weight :normal; text-decoration: none;}
#calendar  A.NORMAL:Visited {font-family :Verdana, Arial; color :#000000; font-weight :normal; text-decoration: none;}

#calendar  A.TODAY:Hover {font-family :Tahoma, Verdana, Arial;font-weight :bold;color :#de6900;text-decoration: underline;}
#calendar  A.TODAY:Link {font-family :Tahoma, Verdana, Arial;font-weight :bold;color :#de6900;text-decoration: none;}
#calendar  A.TODAY:Visited {font-family :Tahoma, Verdana, Arial;font-weight :bold;color :#de6900;text-decoration: none;}

/* Gewerbe DB */
.gewerbeeintrag
{
  width:700px;
  display:table;
}
.gewerbeueberschrift
{
  font-weight:bold;
  text-decoration:underline;
  text-align:left;
  padding: 0 0 20px 0;
}
.display_block
{
  float:none;
  clear:both;
  text-align:left;
  margin: 0 0 10px 0;
}
.display_left_block
{
  float:left;
  font-weight:bold;
  width: 180px;
  text-align:left;
}
.display_right_block
{
  float:left;
  padding: 0 0 0 10px;
  width: 590px;
}
.display_right_text
{
  float:none;
  text-align:left;
}
.blink, .blink:active,.blink:link,.blink:visited
{
  text-decoration:none;
  color:#000;
font-weight:bold;font-size:1em;}
.blink:hover
{
  text-decoration:underline;
  color:#000;
}
#ContextList 
{
margin:0;padding:0;
}
#ContextList li
{
 margin:0 5px 8px 0;
 float:left;
 padding: 2px 4px 2px 4px;
 border-bottom: 1px solid #F5F5F5;
 border-right: 1px solid #F5F5F5;
}
#ContextList li.selected
{
 background:#a0bde9;
}
#ContextList a
{
 color:#000;
}