body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #333333;
	margin: 0px;
	padding: 0px;
}
a, a:link, a:visited {
	text-decoration:none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#666;
	}
a:hover, a:active {
	text-decoration:none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	}
#header {
	background: url(../img/header_hg.gif);
	margin: 0px;
	padding: 0px;
	height: 260px;
	width: 770px;
}
#header table {
	border: 0;
	width: 770px;
	height: 260px;
}
#header td.nav_allg {
	height: 45px;
	text-align: right;
	vertical-align:top;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px 10px  0;
}
#header td.nav_allg a, #header td.nav_allg a:link, #header td.nav_allg a:visited {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
#header td.nav_allg a:hover, #header td.nav_allg a:active {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#header td.title {
	font: bold 14px Arial, Helvetica, sans-serif;
	height: 125px;
	vertical-align:top;
	line-height:0px;
	padding-left: 13px;
}
#header h1 {
	font: bold 28px "Times New Roman", Times, serif;
	line-height:30px;
	padding-bottom:0;
	margin-bottom:0;
}
#header td.aktu {
	background: #2B6482;
	width:175px;
	height: 36px;
}
#header td.aktu a, #header td.aktu a:link, #header td.aktu a:visited  {
	font: bold 18px "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 25px;
}
#header td.aktu a:hover, #header td.aktu a:active  {
	font: bold 18px "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 25px;
}
#header td.term {
	background: #E0BB51;
	width:130px;
	height: 36px;
	}
#header td.term a, #header td.term a:link, #header td.term a:visited  {
	font: bold 18px "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 13px;
}
#header td.term a, #header td.term a:hover, #header td.term a:active  {
	font: bold 18px "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 13px;
}
#header td.vero {
	background: #BA3828;
	width:205px;
	height: 36px;
}
#header td.vero a, #header td.vero a:link, #header td.vero a:visited  {
	font: bold 18px "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 13px;
}
#header td.vero a:hover, #header td.vero a:active  {
	font: bold 18px "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 13px;
}
#header td.haus {
	background: #D38A81;
	width:200px;
	height: 36px;
}
#header td.haus a, #header td.haus a:link, #header td.haus a:visited  {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 13px;
}
#header td.haus a:hover, #header td.haus a:active  {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 13px;
}
#header td.rest {
	background: #BA3828;
	width:60px;
	height: 36px;
}
#header tr.activity {
	height: 6px;
}
#header td.active {
	height: 6px;
	background-color:#000;
}
#header tr.leer {
	height: 45px;
}
#main table {
	background: #FFFFFF;
	width: 770px;
}
#main td.breadcrumb {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	height: 13px;
	line-height:10px;
	vertical-align:top;
	padding: 0 13px;
}
#main td.aktu {
	background: #2B6482;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	width: 175px;
	vertical-align:top;
}
#main td.term {
	background: #E0BB51;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	width: 175px;
	vertical-align:top;
}
#main td.vero {
	background: #BA3828;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	width: 175px;
	vertical-align:top;
}
#main td.haus {
	background: #D38A81;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	width: 175px;
	vertical-align:top;
}
#main td.sonst {
	background: #999;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	width: 175px;
	vertical-align:top;
}
#main #navi_sub a, #main #navi_sub a:link, #main #navi_sub a:visited {
	color: #FFF;
	text-decoration:none;
}
#main #navi_sub a:hover, #main #navi_sub a:active {
	color: #000;
	text-decoration:none;
}
#main #navi_sub ul {
	border-bottom: 1px dotted #FFFFFF;
	list-style: none;
	margin: 13px 10px 25px 25px;
	padding: 0;
}
#main #navi_sub li {
	border-top: 1px dotted #FFFFFF;
	list-style: none;
	padding-top:5px;
	padding-bottom:5px;
}
#main #legende ul{
	list-style: none;
	margin: 13px 10px 25px 25px;
	padding: 0 0 0 13px;
}
#main #legende li {
	font: normal;
	list-style: none;
	padding-top:3px;
	padding-bottom:3px;
	margin-left: -10px;
}
#main #legende li.aust{
	background-image:url(../img/term_ausstellung.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
}
#main #legende li.fue{
	background-image:url(../img/term_fuehrung.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
}
#main #legende li.kult{
	background-image:url(../img/term_kultur.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
}
#main #legende li.vor{
	background-image:url(../img/term_vortrag.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
}
#main #legende li.sonst{
	background-image:url(../img/term_sonstiges.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
}
#main td.aktu_mi {
	background: #E6EBEE;
	padding: 13px 13px 23px 13px;
	font-size:12px;
	vertical-align:top;
}
.aktu_mi a, .aktu_mi a:link, .aktu_mi a:visited {
	color:#2B6482;
	}
#main td.aktu_bild {
	background: #E6EBEE;
	padding:  0 0 13px 0;
	text-align:right;
}
#main td.aktu_re {
	background: #2B6482;
	width: 60px;
}
#main td.term_mi {
	background: #FCF8ED;
	padding: 13px 13px 23px 13px;
	font-size:12px;
	vertical-align:top;
}
#main td.term_mi table{
	width: 100%;
	background: #FCF8ED;
}
#main td.term_mi table td{
	padding: 3px 5px 10px 0px;
	font-size:12px;
	vertical-align:top;
	border-bottom:dotted 1px #333;
}
.term_mi a, .term_mi a:link, .term_mi a:visited {
	color:#E0BB51;
	}
#main td.term_bild {
	background: #FCF8ED;
	padding:  0 0 13px 0;
	text-align:right;
}
#main td.term_re {
	background: #E0BB51;
	width: 60px;
}
#main td.vero_mi {
	background: #F3EEE7;
	padding: 13px 13px 23px 13px;
	font-size:12px;
	vertical-align:top;
}
#main td.vero_mi table{
	width: 100%;
	background: #F3EEE7;
}
#main td.vero_mi table td{
	padding: 3px 5px 10px 0px;
	font-size:12px;
	vertical-align:top;
	border-bottom:dotted 1px #333;
}
.vero_mi a, .vero_mi a:link, .vero_mi a:visited {
	color:#BA3828;
	}
#main td.vero_bild {
	background: #F3EEE7;
	padding:  0 0 13px 0;
	text-align:right;
}
#main td.vero_re {
	background: #BA3828;
	width: 60px;
}
#main td.haus_mi {
	background: #FBF8EE;
	padding: 0;
	font-size:12px;
	vertical-align:top;
}
#main td.haus_bild {
	background: #FBF8EE;
	padding:  0 0 13px 0;
	text-align:right;
}
#main td.haus_re {
	background: #D38A81;
	width: 40px;
}
#main td.sonst_mi {
	background: #F6F7F6;
	padding: 13px 13px 23px 13px;
	font-size:12px;
	vertical-align:top;
}
#main td.sonst_bild {
	background: #F6F7F6;
	padding:  0 0 13px 0;
	text-align:right;
}
#main td.sonst_re {
	background: #999;
	width: 60px;
}
#main h1 {
	font: bold 22px "Times New Roman", Times, serif;
	}
#main .ausz {
	font: bold 14px "Times New Roman", Times, serif;
	margin-right:5px;
	}
#footer table {
	background: #FFFFFF;
	height: 45px;
	width: 770px;
}
#footer td.line {
	height: 30px;
	text-align: center;
	vertical-align:middle;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#footer .ausz {
	font: bold 14px "Times New Roman", Times, serif;
	margin-right:5px;
	}
#footer td.aktu {
	background: #2B6482;
	width:175px;
	height: 15px;
	font-size: 1px;
	line-height:1;
}
#footer td.term {
	background: #E0BB51;
	width:130px;
	height: 15px;
	font-size: 1px;
	line-height:1;
}
#footer td.vero {
	background: #BA3828;
	width:205px;
	height: 15px;
	font-size: 1px;
	line-height:1;
}
#footer td.haus {
	background: #D38A81;
	width:200px;
	height: 15px;
	font-size: 1px;
	line-height:1;
}
#footer td.rest {
	background: #BA3828;
	width:60px;
	height: 15px;
	font-size: 1px;
	line-height:1;
}
