html body {
	min-width: 1000px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
	background-color: rgb(230,230,230);
	margin: 0px;
	padding: 20px 0px 0px 0px;
	overflow: visible;
}

#wrapper {
	width: 990px;
	margin: 0px auto;
	background-color: rgb(255,255,255);
	padding: 5px;
	overflow: hidden;
}

#container {
	background-color: rgb(255,255,255);
	border-top: 5px solid rgb(255,255,255);
	font-family: Verdana;
	font-size: 8pt;
	color: rgb(51,51,51);
	overflow: hidden;
	height: 100%;
}

#container .column {
	float: left;
}

#center {
	padding: 0px;       /* CC padding */
	width: 577px;
	border-left: 5px solid rgb(255,255,255);
	border-right: 5px solid rgb(255,255,255);
}

#left {
	width: 166px;             /* LC width */
	padding: 0px;          /* LC padding */
	background-color: rgb(212,213,214);
}

#right {
	width: 237px;             /* RC width */
	padding: 0px;          /* RC padding */
	background-color: rgb(212,213,214);
}

#footer {
	clear: both;
}

/* HEADER */
#header {
	background-color: rgb(255,255,255);
}

#header div#logo {
	float: right;
	/*width: 237px;*/
	height: 125px;
	overflow: hidden;
/*
	border-bottom: 5px solid rgb(255,255,255); 
	border-left: 5px solid rgb(255,255,255);
*/
	background-image: url(/Images/header_background.gif);
	margin: 0px; padding: 0px;
}
/*
#header div#logo div {
	background-image: url(/Images/nvs_logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 237px;
	height: 125px;
	overflow: hidden;
	margin: 0px; padding: 0px;
}
*/
#header div#logo a img {
	border: 0px;
}

#header object {
	width: 748px;
	height: 125px;
	/*border-bottom: 1px solid rgb(255,255,255);*/
	border-left: none;
	border-right: none;
	padding: 0px;
	margin: 0px;
	margin-bottom:5px;
}
#header #submenu {
	clear: both;
	height: 23px;
	width: 240px;
	margin: 0px; padding: 0px 0px 0px 750px; border: none none;
	background-position: 0px 0px;
	background-image: url(/Images/header_line.png);
	background-repeat: repeat-x;
	overflow: hidden;
}
#header #submenu ul {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: none none;
	border-right: 1px solid rgb(255,255,255);
}
#header #submenu ul li {
	width: auto;
	text-align: center;
	display: block;
	float: left;
	list-style: none;
	list-style-position: inside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 5px;
	color: rgb(255,255,255);
	font-family: Verdana;
	font-size: 8pt;
	border-left: 1px solid rgb(255,255,255);
}
#header li a {
	color: rgb(255,255,255);
	text-decoration: none;
}
#header li a:hover {
	text-decoration: underline;
}

/* MENU */

#container #left #menu {
	background-color: rgb(255,255,255);
	background-position: 0px 0px;
	background-image: url(/Images/menu_background.png);
	background-repeat: repeat-x;
	margin: 0px; 
	padding: 0px 0px 0px 0px; border: none none;
}

#container #left #menu li {
	margin: 0px; 
	padding: 0px;
	border-bottom: 1px solid rgb(153,153,153);
}

#container #left #menu li.active {
	background-image: url(/Images/menu_background_active.png);
	background-repeat: repeat-x;
}

#container #left #menu li a {
	display: block;
	color: rgb(71,71,71);
	text-decoration: none;
	padding: 2px 0px 2px 15px;
	margin: 0px;
}
#container #left #menu li a:hover {	text-decoration: underline; }
#container #left #menu li.selected a {
	background-position: 0px 5px;
	background-image: url(/Images/menu_arrow_white.gif);
	background-repeat: no-repeat;
}
#container #left #menu li.active a {
	color: rgb(255,255,255);
	font-weight: bold;
}
#container #left #menu li ul {
 	margin: 0px; 
	padding: 0px 0px 0px 0px; border: none none;
	background-position: left bottom;
	background-image: url(/Images/submenu_background.png);
	background-repeat: repeat-x;
	background-color: white;	
}
#container #left #menu li ul li { 
	margin: 0px; padding: 0px;
	padding-left: 8px;
	border-top: 1px solid rgb(153,153,153);
	border-bottom-style: solid;
	border-bottom-width: 0px;
}
#container #left #menu li.active ul li a { 
	color: rgb(29,121,185);
	font-weight: normal;
	width: 143px;
	overflow: hidden;
}
#container #left #menu li ul li.selected a,#container #left #menu li ul li.active a  { background-position: 0px 5px; background-image: url(/Images/menu_arrow_blue.gif); }

#container #left div.teaser {
	margin: 11px;
}
#container #left div.teaser div.teaser_down{
	background-color: rgb(255,255,255);
	border-left: 1px solid rgb(0,0,0);
	border-right: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
}
#container #left div.teaser div.teaser_down img{
	margin-top: 11px;
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 0px;
	width: 120px;
	height: auto;
}
#container #left div.teaser h1 {
	display: block;
	background-color: rgb(0,129,193);
	color: rgb(255,255,255);
	font-weight: bold;
	font-size: 8pt;
	padding: 2px 8px;
	margin: 0px 0px 0px 0px;
}
#container #left div.teaser h2, #container #right div.teaser h3, #container #right div.teaser h4, #container #right div.teaser h5, #container #right div.teaser h6  {
	color: rgb(255,0,0);
	margin-top: 0px;
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 6px;
	padding: 5px 0px;
	font-weight: bold;
	font-size: 8pt;
}
#container #left div.teaser p {
	margin: 11px;
	padding: 0px;
}

#container #left div.teaser p a {
	color: rgb(51,51,51);
}
#container #left div.events {
	margin: 11px;
}
#container #left div.events div.events_down{
	border-left: 1px solid rgb(0,0,0);
	border-right: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
}
#container #left div.events h1 {
	display: block;
	background-color: rgb(0,129,193);
	color: rgb(255,255,255);
	font-weight: bold;
	font-size: 8pt;
	padding: 2px 8px;
	margin: 0px 0px 0px 0px;
	border: none none;
}
#container #left div.events p {
	margin: 0px;
	background-color: rgb(255,255,255);
	color: rgb(0,129,193);
	padding: 8px;
}
#container #right div.events h2, #container #right div.events h3, #container #right div.events h4, #container #right div.events h5, #container #right div.events h6  {
	color: rgb(255,0,0);
	margin-top: 0px;
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 6px;
	padding: 5px 0px;
	font-weight: bold;
	font-size: 8pt;
}

/* CONTENT */
#container #center {
	font-size: 8pt;
}
#container #center div.teaser p img {

}
#container #center img.opener {
	margin: 0px; padding: 0px;
	width: 577px;
	overflow: hidden;
}
#container #center h1 {
	color: rgb(255,0,0);
	font-weight: bold;
	font-size: 11pt;
	padding: 0px 0px;
	margin: 15px 0px 5px 0px;
}
#container #center h1.headline_nobar {
	margin-left: 10px;
}
#container #center h2, #container #center h3,#container #center h4,#container #center h5,#container #center h6 {
	color: rgb(102,102,102);
	font-weight: normal;
	font-size: 9pt;
	padding: 0px 10px;
	margin: 2px 0px 5px 0px;
}
#container #center p {
	color: rgb(51,51,51);
	font-weight: normal;
	padding: 0px 10px;
	margin: 2px 0px 5px 0px;
}
#container a {
	color: rgb(51,51,51);
	text-decoration: underline;
}

#container a.more {
	color: rgb(255,0,0);
	font-weight: bold;
	text-decoration: none;
}
#container a.more:hover { text-decoration: underline; }
#container #center #sitemap ul li{
	list-style: none;
	line-height: 15px;
	font-weight: bold;
}
#container #center #sitemap ul ul li{
	list-style: none;
	font-weight: normal;
}
.datum {
	font-size: 0.9em;
	color: #000000;
	margin-left: 11px;
	font-weight: normal;
}
#container #center .year_calendar{
	color: #999999;
}
#container #center #eventmap_small {
	width: 557px;
	height: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: none;
	clear: both;
	border: none none;
}
#container #center #eventmap_small img {
	width: 150px;
	height: 124px;
	position: relative;
	border: none;
}
#container #center #eventmap {
	width: 557px;
	height: 492px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: none;
	clear: both;
}
#container #center #eventmap img {
	width: 557px;
	height: 467px;
	position: absolute;
}
#container #center #eventmap div.reddot {
	z-index: 1;
	background-color: #FF0000;
	width: 10px;
	height: 10px;
	border: none none;
	position: absolute;
}
#container #center #eventmap div.showevent {
	z-index: 2;
	background-color: #F0F0F0;
	width: 170px;
	height: auto;
	border: 1px solid #000000;
	position: absolute;
	padding-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	display: block;
	visibility:hidden;
}
#container #center div.teaser h1 a.veranst_a
{
	color: #FF0000;
	text-decoration: underline;
	font-size: 8pt;
	font-family: Verdana;
}
#container #center div #newsbild {
	float: left;
	display: inline;
	width: 103px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#container #center div#newsbild img {
	clear: both;
}
#container #center div.teaser2 {
	margin: 0px;
	padding: 20px 10px 5px 10px;
	color: rgb(51,51,51);
	font-weight: normal;
	background-image: url(/Images/teaser_line.png);
	background-repeat: repeat-x;
	float: none;
	clear: both;
	display: block;
}
#container #center div.teaser2 h1 {
	padding-top: 0px; padding-left: 0px;
	margin-top: 0px;
}
#container #center div.teaser2 p {
	padding-left: 0px;
	overflow: hidden;
	height: auto;
	display: inline;
}
#container #center div.teaser2 h2 { padding-left: 0px; }

#container #center div.teaser_nahverkehr {
	margin: 0px;
	padding: 20px 10px 5px 10px;
	color: rgb(51,51,51);
	font-weight: normal;
	background-image: url(/Images/teaser_line.png);
	background-repeat: repeat-x;
	float: none;
	clear: both;
	display: block;
}

#container #center div.teaser #map {
	width: 567px;
	height: 400px;
	margin-top:20px;
}
#container #center div.teaser {
	margin: 0px;
	padding: 20px 10px 5px 10px;
	color: rgb(51,51,51);
	font-weight: normal;
	background-image: url(/Images/teaser_line.png);
	background-repeat: repeat-x;
	float: none;
	clear: both;
	display: block;
	min-height: 103px;
}
#container #center div.teaser h1 {
	padding-top: 0px; padding-left: 0px;
	margin-top: 0px;
}
#container #center div.teaser p {
	padding-left: 0px;
	overflow: hidden;
	height: auto;
	display: inline;
}
#container #center div.teaser h2 { padding-left: 0px; }
#container #center div.teaser h3 a { color: rgb(255,0,0); }

#container #center div#newsbild img {
	width: 103px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0px 10px 5px 0px;
	border: 0px;
}
#container #center div.teaser img {
	overflow: hidden;
	width: auto;
	float: left;
	margin: 0px 10px 5px 0px;
	border: 0px;
}
#container #center div.teaser .regiobild {
	width: 103px;
	height: auto;
}
#container #center div.teaser .regiobild img {
	width: 103px;
	height: auto;
}
#container #center div.image img {
	width: 70px;
	height: 103px;
	overflow: hidden;
	float: left;
	margin: 0px 10px 5px 0px;
	border: 0px;
}
#container #center div.teaser form.kontaktformular {
	color: rgb(70,70,70);
	background-color: rgb(255,255,255);
	border: 1px solid rgb(154,156,159);
	width: 100%;
	overflow: hidden;
	font-size: 7pt;
	margin: 0px;
	padding: 0px;
}
#container #center div.teaser form.kontaktformular h1 {
	color: rgb(71,71,71);
	font-size: 8pt;
	font-weight: bold;
	margin: 1px 9px;
}
#container #center div.teaser form.kontaktformular fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid rgb(154,156,159);
	height: 103px;
	float: none;
	clear: both;
}
#container #center div.teaser form.kontaktformular fieldset label {
	float: left;
	display: block;
	width: 75px;
	margin: 0px;
	padding: 7px 0px 0px 9px;
	overflow: hidden;
}
#container #center div.teaser form.kontaktformular fieldset input { 
	margin: 7px 9px 0px 0px;
	padding-left: 3px;
	border: 1px solid rgb(144,149,153);
	background-image: url(/Images/form_input_background.gif);
	background-repeat: repeat-x;
	font-size: 8pt;
	width: 170px;
	color: rgb(54,56,59);
}
#container #center div.teaser form.kontaktformular fieldset textarea {
	margin: 7px 9px 0px 0px;
	padding-left: 3px;
	border: 1px solid rgb(144,149,153);
	background-image: url(/Images/form_input_background.gif);
	background-repeat: repeat-x;
	font-size: 8pt;
	width: 81%;
	color: rgb(54,56,59);
}
#container #center div.teaser form.kontaktformular div.button input.senden {
	display: block;
	background-image: url(/Images/dbag_button_background3.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: inherent;
	border: 1px solid rgb(173,173,176);
	font-size: 7pt;
	margin: 5px 6px 6px 0px;
	float: right;
	color: rgb(0,0,0);
}
#container #center .search {
	color: rgb(51,51,51);
	background-image: url(/Images/events_button_background.jpg);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(54,56,59);
	width: 213px;
	overflow: hidden;
	margin: 11px 6px;
}
#container #center .search h1 {
	color: rgb(71,71,71);
	font-size: 8pt;
	font-weight: bold;
	margin: 1px 9px;
}
#container #center .search fieldset { border: none; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(154,156,159);}
#container #center .search fieldset p { float: left; padding-left: 11px; }

#container #center .search fieldset a img {
	border: none;
	margin: 6px 0px 3px 6px;
	width: 55px;
	height: 55px;
}
#container #center div.tabellen {
	border: 1px solid rgb(192,193,194);
	width: 565px;
	height: auto;
	margin: 10px 0px;
	padding: 25px 5px 5px 5px;
	color: rgb(51,51,51);
	font-weight: normal;
	background-image: url(/Images/teaser_fullsize_line.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
#container #center div.tabellen p {
	margin: 0px;
	padding: 0px;
}
#container #center div.tabellen table {
	font-size: 7pt;
	font-weight: normal;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
	float: left;
	border-collapse: collapse;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#container #center div.tabellen td {
	height: 18px;
	border-bottom: 1px solid #CECECE;
	border-left: none;
	border-right: none;
	border-top: none;
}
#container #center div.table {
	width: 565px;
	overflow: hidden;
	height: auto;
	margin: 5px 0px;
	padding: 19px 5px 5px 5px;
	color: rgb(51,51,51);
	font-weight: normal;
	background-image: url(/Images/teaser_fullsize_line.png);
	background-repeat: no-repeat;
	float: none;
	clear: both;
}
#container #center div.table h1, h2, p {
	margin: 5px 0px 0px 10px;
}
#container #center div.table .tabellenrahmen {
	width: 554px;
	margin-right: 10px;
	border: 1px solid #CECECE;
	padding: 0px 5px 5px 5px;
	float: none;
	clear: both;
}
#container #center div.table table {
	width: 100%;
	font-size: 8pt;
	font-weight: normal;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
	float: none;
	clear: both;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}
#container #center div.table td {

	height: 18px;
	border-bottom: 1px solid #CECECE;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	font-size: 8pt;
	font-family: Verdana;
}
#container #center div.table img {
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
}
#container #center div.archiv {
	border: 1px solid rgb(192,193,194);
	width: 565px;
	height: auto;
	float: left;
	clear: none;
	margin: 10px 0px;
	padding: 25px 5px 5px 5px;
	color: rgb(51,51,51);
	font-weight: normal;
	background-color: rgb(232,241,248);
	background-image: url(/Images/teaser_fullsize_line.png);
	background-repeat: no-repeat;
}
#container #center div.archiv h1 {
	float: left;
	clear: none;
	margin: 0px 0px;
	color: rgb(51,51,51);
	font-weight: bold;
	font-size: 9pt;
	line-height: 2;
}
#container #center div.archiv h6 {
	clear: both;
	margin: 0px 0px;
	color: rgb(255,0,0);
	font-weight: bold;
	font-size: 9pt;
	line-height: 2;
}
#container #center div.archiv h6 a{
	clear: both;
	margin: 0px 0px;
	color: rgb(255,0,0);
	text-decoration: underline;
	font-weight: bold;
	font-size: 9pt;
	line-height: 2;
}
#container #center div.border {
	border: 1px solid rgb(192,193,194);
	margin: 10px 0px;
	padding: 25px 5px 5px 5px;
	background-image: url(/Images/teaser_fullsize_line.png);
	background-repeat: no-repeat;
	color: rgb(51,51,51);
	font-weight: normal;
	min-height: 103px;
}
#container #center div.border h1 {
	font-size: 9pt;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
#container #center div.border h2 {	font-size: 8pt; }
#container #center div.border a {	color: rgb(255,0,0); }

#container #center div.halfsize {
	border: 1px solid rgb(192,193,194);
	width: 273px;
	height: 103px;
	overflow: hidden;
	float: left;
	clear: none;
	margin: 10px 0px;
	padding: 25px 5px 5px 5px;
	color: rgb(51,51,51);
	font-weight: normal;
	background-image: url(/Images/teaser_halfsize_line.gif);
	background-repeat: no-repeat;
}
#container #center div.halfsize h1 {
	font-size: 10px;
	padding-top: 0px;
	margin-top: 0px;
}
#container #center div.left {
	margin-right: 7px;
}
#container #center #topthema h1 a {
	margin-left: 10px;
}
#container #center .nahverkehr_ul {
	float:left;
	width:45%;
	overflow:hidden;
	padding-bottom: 5px;
	margin-bottom: 0px;
}
#container #center .nahverkehr_ul ul {
	color: #FF0000;
	list-style-type: square;
	padding-bottom: 5px;
	margin-bottom: 0px;
}
#container #center .technik_ul {
	float:left;
	width:45%;
	overflow:hidden;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#container #center .technik_ul ul {
	color: #FF0000;
	list-style-type: square;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#container #center div.thirdsize {
	border: none;
	width: 170px;
	float: left;
	clear: none;
	margin: 10px 0px;
	padding: 5px 0px 5px 20px;
	color: rgb(51,51,51);
	font-weight: normal;
	background-image: none;
}
#container #center div.thirdsize h1 {
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	color: rgb(255,0,0);
}
#container #center div.thirdsize h2 { font-size: 8pt; padding: 0px; margin: 0px; }
#container #center div.thirdsize p { font-size: 8pt; padding: 0px; margin: 0px; }
#container #center div.thirdsize a { font-weight: bold; color: rgb(255,0,0); text-decoration: underline; }
/* RECHTS */
#right {
	background-image: url(/Images/right_background.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 66px 5px 5px 5px;
	width: 227px;
}

#container #right div.teaser {
	margin: 11px 6px;
}
#container #right div.teaser div.teaser_down{
	background-color: rgb(255,255,255);
	border-left: 1px solid rgb(0,0,0);
	border-right: 1px solid rgb(0,0,0);
	border-bottom: 1px solid rgb(0,0,0);
}
#container #right div.teaser div.teaser_down img{
	margin-top: 11px;
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 0px;
	width: 191px;
	height: auto;
	border: none;
}
#container #right div.teaser h1 {
	display: block;
	background-color: rgb(0,129,193);
	color: rgb(255,255,255);
	font-weight: bold;
	font-size: 8pt;
	padding: 2px 8px;
	margin: 0px 0px 0px 0px;
}
#container #right div.teaser h2, #container #right div.teaser h3, #container #right div.teaser h4, #container #right div.teaser h5, #container #right div.teaser h6  {
	color: rgb(255,0,0);
	margin-top: 0px;
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 6px;
	padding: 5px 0px;
	font-weight: bold;
	font-size: 8pt;
}
#container #right div.teaser p {
	margin: 11px;
	padding: 0px;
}

#container #right div.teaser p a {
	color: rgb(51,51,51);
}

#container #right .search {
	color: rgb(51,51,51);
	background-image: url(/Images/events_button_background.jpg);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(54,56,59);
	width: 213px;
	overflow: hidden;
	margin: 11px 6px;
}
#container #right .search h1 {
	color: rgb(71,71,71);
	font-size: 8pt;
	font-weight: bold;
	margin: 1px 9px;
}
#container #right .search fieldset { border: none; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(154,156,159);}
#container #right .search fieldset p { float: left; padding-left: 11px; }

#container #right .search fieldset a img {
	border: none;
	margin: 6px 0px 3px 6px;
}

#container #right form.search {
	color: rgb(51,51,51);
	background-image: url(/Images/search_background.png);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(54,56,59);
	width: 213px;
	overflow: hidden;
	margin: 11px 6px;
}
#container #right form.search h1 {
	color: rgb(71,71,71);
	font-size: 8pt;
	font-weight: bold;
	margin: 1px 9px;
}
#container #right form.search fieldset { border: none; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(154,156,159);}
#container #right form.search fieldset input { 
	margin: 11px 9px 9px 9px;
	padding-left: 3px;
	border: 1px solid rgb(144,149,153);
	background-image: url(/Images/form_input_background.gif);
	background-repeat: repeat-x;
	font-size: 8pt;
	width: 190px;
	color: rgb(54,56,59);
}

#container #right form.search input.button {
	display: block;
	background-image: url(/Images/search_button_background.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: inherent;
	border: 1px solid rgb(173,173,176);
	font-size: 7pt;
	font-weight: normal;
	margin: 5px 15px 6px 140px;
}

#container #right form.dbag {
	color: rgb(70,70,70);
	background-image: url(/Images/dbag_background.png);
	background-position: 1px 0px;
	background-repeat: no-repeat;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(154,156,159);
	width: 213px;
	overflow: hidden;
	margin: 11px 6px;
	font-size: 7pt;
}
#container #right form.dbag h1 {
	color: rgb(71,71,71);
	font-size: 8pt;
	font-weight: bold;
	margin: 1px 9px;
}
#container #right form.dbag fieldset { border: none; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(154,156,159); height: 103px; }
#container #right form.dbag fieldset label {
	float: left;
	display: block;
	width: 38px;
	margin: 0px;
	padding: 7px 0px 0px 9px;
	overflow: hidden;
}
#container #right form.dbag fieldset input { 
	margin: 7px 9px 0px 0px;
	padding-left: 3px;
	border: 1px solid rgb(144,149,153);
	background-image: url(/Images/form_input_background.gif);
	background-repeat: repeat-x;
	font-size: 8pt;
	width: 148px;
	color: rgb(54,56,59);
}
#container #right form.dbag fieldset #fdate, #container #right form.dbag fieldset #ftime {
	float: left;
	width: 45px;
	margin-right: 0px;
}
#container #right form.dbag fieldset #ftime { float: none; }
#container #right form.dbag fieldset #ltime { padding-right: 6px; }
#container #right form.dbag div.timesel {
	float: left;
	display: block;
	width: 130px;
	margin: 7px 0px 7px 9px;
	padding: 0px;
	overflow: hidden;
}
#container #right form.dbag div.timesel input {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
	float: left;
}
#container #right form.dbag div.timesel span {
	margin: 0px;
	padding: 0px 2px 0px 3px;
	width: 40px;
	overflow: hidden;
	display: block;
	float: left;
}

#container #right form.dbag input.button {
	display: block;
	background-image: url(/Images/dbag_button_background3.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: inherent;
	border: 1px solid rgb(173,173,176);
	font-size: 7pt;
	font-weight: normal;
	margin: 5px 0px 6px 0px;
}

#container  #right div.imagemap {
	border: 1px solid rgb(173,173,176);
	background-color: rgb(255,255,255);
	overflow: hidden;
}
#container  #right div.imagemap h1 {
	background-color: transparent;
	color: rgb(255,0,0);
	text-decoration: underline;
}

/* FOOTER */
#footer {
	font-family: Verdana;
	font-size: 7pt;
	color: rgb(51,51,51);
	padding: 3px 70px 3px 5px;
	border-left: 166px solid rgb(212,213,215);
	border-right: 237px solid rgb(212,213,215);

}
#footer a {
	display: block;
	float: right;
	color: rgb(255,0,0);
	text-decoration: none;
	padding-left: 20px;
}

#footer a:hover {	text-decoration: underline; }

#container {
	overflow: hidden;
}

#container .column {
	padding-bottom: 1001em;     /* X + padding-bottom */
	margin-bottom: -1000em;     /* X */
}

/*** Footer Fix ***/



* html #footer-wrapper {
	float: left;
	position: relative;
	width: 100%;

	height: 18px;
	background: #FFF;         /*** Same as body background ***/
}