html {height:100%;}
body {
 height:100%;
 margin:0;
 padding:0;
}
* { 
    margin:0; 
    padding:0; 
}
body {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#404040;
	background-color:#ddd;
	background-image:url(images/bg_main.gif);
}
a {
	font-family:Arial, Helvetica, sans-serif;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#666;
	text-decoration:none;	
}
input, textarea {
	position:relative;
	background-color:#f5f5f5;
	border:1px solid #505050;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	line-height: 1.6em;	
	z-index:1;
}
select {
	border:1px solid #505050;
	background-color:#f5f5f5;
	z-index:1;		
}
input.submit {
	font-size:1.0em;
	line-height: 1.6em;		
	font-weight: bold;
	color: #FFD300;
	background-color:#505050;
	border:1px solid #404040;
}
input.submit:hover {
	background-color:#606060;
}
option {
	font-size:1em;
}
p.oldbrowser_warning {
  padding: 30px 20px 20px 20px;
  border-bottom:1px solid #505050;
  background:none;
  background-color:Menu;
  color:MenuText;
  font-size:0.98em;
  line-height:1.25em;
}
p.oldbrowser_warning a {
  font-weight:bold;
  color:MenuText;
  font-size:1.0em;
}
p.oldbrowser_warning a:hover,p.oldbrowser_warning a:active,p.oldbrowser_warning a:visited  {
  text-decoration:underline;
}
.search {
	display:block;
	margin:4px 0 10px 0;
	padding:4px 10px 4px 10px;
	background-color:#FFEDA8;
	border:1px solid #FFD300;
}
.main .found {
	background-color:#FFEDA8;
}
.search input {
	width:250px;
}
.search input.firma {
	width:200px;
}
.search input.submit {
	padding:inherit;
	margin:auto;
	background-image:url(images/btn_search.gif);
	border:1px solid #eee;
	width:21px;
	height:21px;
	background-color:transparent;
}
.search input.submit:hover {
	background-image:url(images/btn_search_o.gif);
	background-color:transparent;
}
.search .select {
	width:150px;
}
#content {
	position:absolute;
	margin-left:50%;
	left:-401px;
	width:802px;
	min-height:750px;
	height:auto !important;
	height:750px;
	background-image:url(images/bg_content.gif);
	background-repeat:repeat-y;
	padding-bottom:10px;
}
#top {
	position:relative;
	width:100%;
	height:145px;
	background-image:url(images/top.gif);
	background-repeat:no-repeat;
}
.topmenu {
	position:absolute;
	top:0;
	left:1px;
	width:770px;
	height:16px;
	padding:0 15px 0 15px;
	color: #FFD300;
	font-weight:normal;
	font-size:0.8em;
	line-height:16px;
}

.topmenu .left {
	text-align: left;	
}

.topmenu .right {
	float: right;
	text-align: right;
}


.topmenu a:link, .topmenu a:active, .topmenu a:visited  {
	color: #FFD300;
}
.topmenu a:hover{
	text-decoration:underline;
	color: #FFD300;
}
	
#topitem {
	position:absolute;
	top:16px;
	right:1px;
	width:800px;
	height:95px;
	border:none;

}
.glmenu{
	float:left;
	margin: 9px;
	padding: 0;
	width: 132px; /*width of menu*/
}
.glmenu a.menuitem{
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.0em;
	color: #404040;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 6px;
	text-decoration: none;
	border-bottom: 2px solid #ddd;
}
.glmenu a.menuitem:visited, .glmenu .menuitem:active{
	color: #404040;
}
.glmenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 7px;
	right: 5px;
	border: none;
}
.glmenu a.menuitem:hover{
	font-weight:bold;
}
.glmenu div.submenu{ /*DIV that contains each sub menu*/
	margin: 1px;
}
.glmenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding:0;
}
.glmenu div.submenu ul li{
	margin: 0 5px 0 5px;
	padding: 1px 7px 1px 7px;
	border-bottom: 1px dotted #ddd;
	background-color: #505050;
}
.glmenu div.submenu ul li.last{
	border-bottom:none;
}

.glmenu div.submenu ul li:hover{
	background-color: #606060;
}
.glmenu div.submenu ul li a{
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.92em;
	color: #FFD300;
	text-decoration: none;
	padding: 2px 0;
}
.main {
	position:relative;
	float:left;
	width:460px;
	height:auto;
	overflow:visible;
	margin:0 13px 0  22px;
	font-size:0.95em;
	line-height:1.35em;
	overflow:visible;
	padding-bottom:4.2em;
}
.main td {
	font-size:1.0em;
	vertical-align:top;
}
.main a {
	color:#505050;
	text-decoration:none;
}
.main a:hover {
	color:#404040;
	text-decoration:underline;
}

.maintitel {
	font-size:1.2em;
	font-weight:bold;
	color:#505050;
	border-bottom:2px dotted #FFD300;
	margin-bottom:1.0em;
	clear:both;
	text-align:left;
}
.maintitel .normal {
	font-weight:normal;
	font-size:0.8em;
}
.maintitelsecond {
	clear:both;
	font-size:1.0em;
	font-weight:bold;
	color:#505050;
	border-bottom:1px dotted #505050;
	margin-top:16px;
	margin-bottom:3px;
}
.maincontent {
	position:relative;
}
.maincontent a {
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
.maincontent a:hover {
	color:#404040;
	text-decoration:underline;
}
.main li, .maincontent li, .subcontent li {
	margin-left:15px;
}
.rechts {
	float:left;
	width:120px;
	padding:0 15px 0 22px;
}
.rechtstitel {
	font-size:1.0em;
	font-weight:bold;
	color:#505050;
	border-bottom:1px dotted #505050;
	margin-bottom:6px;
}
/* ANFANG: Login-Bereich */

.start .startimg {
	background-image:url(images/bg_start.gif);
	background-repeat:no-repeat;
	padding:1px 12px 14px 1px;
	overflow:visible;
	width:458px;
	height:288px;
}
	
.declared_login, .declared_status  {
	font-size: 0.9em;
}

.hint, .error {
	font-size: 0.9em;
}

.error {
	color: red;
}

#konto {
	color: #505050;
	font-weight:bold;
	text-decoration: underline;	 
}

#konto:hover {
	color: #FFD300;
}

.login {
	font-size:1.0em;

}
.login form {
	display:inline;
}

.login form .label {
	font-size:0.9em;
	line-height:1.2em;
	/*font-weight:normal;*/
}

.login form input {
	margin-bottom: 3px;
	font-size:0.8em;
	color:#505050;
	width:115px;
	border:1px solid #505050;
	background-color:#DCDCDC;
	margin-right:1px;
}

.login form input.submit {
	font-size: 0.85em;
	line-height: 1.2em;
	font-weight: normal;
	margin-top: 5px;
	color: #FFD300;
	width:121px;
	height:19px;
	background-color:#505050;
	border:1px solid #404040;
	
}
.login form input.submit:hover {
	background-color:#606060;
}

.login a {
	font-size:0.9em;
	color:#404040;
	line-height:1.2em;
	font-weight:normal;
}

/* ENDE: Login-Bereich */

.ticker {
	padding-top:12px;
	padding-bottom:12px;
	margin-bottom:12px;

}
.tickerc{
	font-size:88%;
	font-size:0.9em;	
	width: auto;
	height: 200px;
	border: none;
}
.tickerc a:link, .ticker a:visited, .ticker a:active {
	font-size:1.1em;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
.tickerc a:hover {
	text-decoration:underline;
}

#foot {
	position:absolute;
	bottom:-3.6em;
	left:0;
	height:3.6em;
	width:800px;
	text-align:center;
	background-color:#fff;
	border: 1px solid #82848B;
	border-width:0 1px 1px 1px;
	margin-bottom:3.6em;
}
.footer {
	font-size:0.8em;
	line-height:2.0em;
	margin:auto;
	position:relative;
	width:760px;
	border-top:2px solid #DCDCDC;
	margin-top:18px;
}
.footer a:link, #foot a:active, #foot a:visited  {
	color: #404040;
}
.footer a:hover{
	text-decoration:underline;
}

a.medienitem {
	color:#404040;
	
}
a:link.medienitem {
	text-decoration:none;
}
a:hover.medienitem {
	text-decoration:none;	
}
.medienitem {
	position:relative;
	float:left;
	width:230px;
	height:132px;
	display:block;
	background-image:url(images/bg_medien.gif);
	background-repeat:no-repeat;		
}

.medienitem_no_link {
	position:relative;
	float:left;
	width:230px;
	height:132px;
	display:block;
	background-image:url(images/bg_medien_no_link.gif);
	background-repeat:no-repeat;		
}

.medienitem:hover {
	background-image:url(images/bg_medien_over.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.medienitem:hover .mlink {
	color:#404040;
}
.medienitem .mcontent, .medienitem_no_link .mcontent {
	display:block;
	padding:10px 17px 17px 10px;
	height:132px;
	font-weight:normal;
}
.medienitem .mtitel, .medienitem_no_link .mtitel {
	display:block;
	font-weight:bold;
	font-size:1.1em;
	border-bottom:1px dotted #505050;
	margin-bottom:3px;
}
.medienitem .mlink {
	display:block;
	position:absolute;
	bottom:11px;
	right:34px;
	color:#FFFFFF;
}

.video {
	padding-top:11px;
	display:block;
	height:300px;
	background-image:url(images/bg_player.gif);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	margin-top:20px;
}
#video {
	height:300px;
}
.subcontent {
	margin-top:1.4em;
}
.picpraes {
	margin:0 0.6em 0.6em 0;
	border:1px solid #505050;
}
.verttop {
	vertical-align:top;
}
.vertbot {
	vertical-align:bottom;
}
h2 {
	font-size:1.1em;
	font-weight:bold;
	padding:0;
	margin:1.0em 0 0.5em 0;
}
h3 {
	font-size:1.05em;
	font-weight:bold;
	padding:0;
	margin:1.0em 0 0.5em 0;
}
h4 {
	font-size:1.0em;
	font-weight:bold;
	font-style:italic;
	padding:0;
	margin:0 0 0.5em 0;
	color:#333;
}
.bb {
	border-bottom:1px dotted #505050;
}
.bblight {
	border-bottom:1px dotted #ccc;
}
a.neweintrag, .eintrag, .praeseintrag {
	position:relative;
	display:block;
	width:auto;
	height:auto;
	background-color:#eee;
	border:1px solid #ddd;
	margin:0.8em 0 0.2em 0;
	padding:0.4em;
}
a.neweintrag{
	cursor:pointer;
}
a.neweintrag:hover{
	text-decoration:none;
}
.praeseintrag {
	position:relative;
	height:280px;
}
.eintrag {
	line-height:1.8em;
}
a.journalsite {
	display:block;
	margin:0.6em 0 0.2em 0;
	clear:both;
}
a.journalsite:hover, a.journalsite:hover .site {
	text-decoration:none;
}
a.journalsite .site {
	float:right;
}
/*.neweintrag a:hover {
	text-decoration:none;
} */
.neweintrag .weiter, .journalsite .weiter, .eintrag .weiter{
	color:#bbb;
	background-image:url(images/btn_weiter.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	padding:3px 16px 0 0;
	font-size:0.96em;
	float:right;
}

a.weiter:hover, .neweintrag:hover .weiter, .journalsite:hover .weiter , .eintrag:hover .weiter  {
	background-image:url(images/btn_weiter_o.gif);
	text-decoration:underline;
	font-weight:bold;
	letter-spacing:-1px;
	color:#404040;
}
.journalsite  .weiter, .eintrag  .weiter{
	float:right;
}
/* für alle modernen Browser */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* für den IE5/Mac und hasLayout für IE7 */
.clearfix {display: inline-block;}

/* Verstecken vor dem IE/Mac, hasLayout für IE5+6 erzwingen \*/
  * html .clearfix {height: 1%;}
  .clearfix {display: block;}
/* Ende des Verstecken */

/* Trotz des Überschreibens der Eigenschaft display, bleibt das Layout für den IE erhalten. */
.block {
	display:block;
}
.floleft {
	float:left;
}
.clear {
	clear:both;
}
.mdate {
	margin-left:5.7em;
}
.pdate {
	padding-left:5.7em;
}
.notfound {
	padding:3.6em 0 3.6em 0;
}

.journal, .archive {
	padding-top:1.4em;
	position:relative;
	width:100%;
}
.journal table {
	position:relative;
	display:block;
	margin-bottom:1em;
}
.journal a {
	font-weight:bold;
	color: #505050;
}
.archive a{
	color: #505050;
}
.journal a.jitem, .archive a.jitem {
	position: relative;
	font-size:1.0em;
	color:#505050;
	border-bottom:1px dotted #505050;
	background: transparent;
	font-weight:normal;
	display: block;
	padding: 4px 0 4px 20px;
	margin:0;
	text-decoration: none;
}
.archive a.aitem {
	position: relative;
	font-size:1.0em;
	color:#505050;
	text-decoration:none;
	border-bottom:1px dotted #ccc;
	background: transparent;
	font-weight:normal;
	display: block;
	padding: 4px 0 4px 20px;
	margin:0;
	margin-left:20px;
}

.journal a.jitem:visited, .archive a.jitem:visited{
	color: #404040;
}
.journal a.jitem .statusicon, .archive a.jitem .statusicon , .archive a.aitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 8px;
	left: 5px;
	border: none;
}
.journal a.jitem:hover, .journal a.jitem:active, .archive a.jitem:hover, .archive a.jitem:active{
	font-weight:bold;
}
.journal div.jsubitem, .archive div.jsubitem{ /*DIV that contains each sub menu*/
	display:block;
	position:relative;
	padding:3px 0 10px 0;
}
.journal div.jsubitem{ /*DIV that contains each sub menu*/
	height:138px;
}
.jpage {
	position:relative;
	float:left;
	width:20%;
	background-image:url(images/bg_journal.gif);
	background-repeat:no-repeat;
	height:145px;
	text-align:center;
}
.jpageone {
	position:relative;
	background-image:url(images/bg_journal.gif);
	background-repeat:no-repeat;
	height:125px;
	display:block;
}
.jpage img, .jpageone img{
	position:absolute;
	width:84px;
	height:118px;
	top:1px;
	left:1px;
	border:none;
}
.jpage span {
	display:block;
	font-size:0.9em;
	font-weight:bold;
	position:absolute;
	bottom:3px;
	left:0;
	width:100%;
	margin:auto;
}
.jpage:hover, a.jpageone:hover{
	background-image:url(images/bg_journal_o.gif);
	text-decoration:underline;
}
.loading {
	position:relative; 
	top:40%; 
	text-align:center; 
	display:block; 
	width:100%;
	height:auto;
}
.loading img {
	border:none;
	padding:5px;
}
.pt5 {
	padding-top:0.5em;
}

.pt14 {
	padding-top:1.4em;
}
.mb12 {
	margin-bottom:1.2em;
}
.mb5 {
	margin-bottom:0.5em;
}
.calendar {
	position:relative;
	width:auto;
	height:170px;
}
.calendar table {
	border-spacing:0;
	padding:0;
	margin:0;
	border:none;
	margin-top:10px;
}
.calendar a {
	position:relative;
	font-size:10px;
	color:#404040;
	display:block;
	line-height:17px;
	width:18px;
	height:18px;
	border:none;
	padding:0;
	margin:0;
	background-repeat:no-repeat;	
}
.calendar td {
	text-align:center;
	padding:0;
	margin:0;
	border:none;
	font-size:10px;
	/*background-color:#666; */
}
.calendar td b {
	font-size:11px;
	line-height:18px;
	/*background-color:#666; */
}
.currday {
	/*background-color:#FFD300;
	border:1px solid #505050;*/
}
.currday a {
	background-image:url(images/bg_currday.gif);
	color:#404040;
}
.currday a:hover {
	color:#505050;
}

.thisday {
	/*background-color:#505050;
	border:1px solid #404040;*/
}
.thisday a {
	background-image:url(images/bg_thisday.gif);
	color:#FFD300;
}
.thisday a:hover {
	color:#FFD300;
}
.thisday a:visited {
	color:#FFD300;
}
.anzeige {
	font-size:10px;
	text-align:left;
}
.legend {
	margin-top:12px;
	font-size:10px;
	line-height:16px;
	clear:both;
}
.lfloat {
	float:left;
}
div.thisday, div.currday {
	position:relative;
	width:10px;
	height:10px;
	float:left;
}

.btnforward, .btnback, .btnsite, .btnactual {
	color:#505050;
}
.btnactual {
	position:relative;
	bottom:-0.1em;
	font-weight:bold;
	font-size:1.4em;
}
.btnforward, .btnback {
	font-weight:bold;
}
.sublinks {
	clear:both;
	margin-top:1.5em;
	text-align:center;
}
.sublinks a {
	font-weight:normal;
	color:#505050;
}
.sublinks a:hover {
	font-weight:bold;
}
.nobr {
	white-space:nowrap;
}
.floatright {
	display:inherit;
	float:right;
}
/* Wechselnde Farben bei Liste */
.bg {
	background-color:#eee;
}
.justify {
	text-align:justify;
}

.justify a {
	color: #9F9F9F;
    	font-weight: bold;
}

.justify a:hover {
	color: #404040;
}

.author {
	margin-top:0.6em;
	text-align:right;
	font-style:italic;
}
/* Stil für Verbandslogan */
.Stil3 {
	font-family: "Times New Roman", Times, serif;
	letter-spacing:1px;
	font-weight: bold;
	font-size: 1.32em;
	line-height:1.5em;
}
.Stil14 {font-family: "Times New Roman", Times, serif; font-size: 1.32em;line-height:1.5em;}
.Stil15 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.6em;
	font-weight: bold;
	font-style: italic;
	color: #FFC809;
}
/* Ende Stil für Verbandslogan */
.meldung {
	color:red;
	padding:1.6em 0 3.6em 0;
}
.praesidium {
	clear:both;
	position:relative;
	width:auto;
	text-align:center;
	margin:auto;
	padding-bottom:2.6em;
}
.praesidium .pbox, .praesidium .pbox3 {
	position:relative;
	background-image:url(images/bg_praesidium.gif);
	background-repeat:no-repeat;
	width:154px;
	height:195px;
	float:left;
}
.praesidium .pbox3 {
	width:150px;
}

.praesidium .pbox a, .praesidium .pbox3 a, .album .picbox a {
	border:1px solid #ddd;
	position:relative;
	text-align:center;
	font-size:0.97em;
	width:138px;
	height:180px;
	display:block;
	background-image:url(images/btn_weiter.gif);
	background-repeat:no-repeat;
	background-position:95% 5px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.praesidium .pbox p, .praesidium .pbox3 p{
	border:1px solid #ddd;
	position:relative;
	text-align:center;
	font-size:0.97em;
	width:138px;
	height:180px;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}

.praesidium .pbox a:hover,.praesidium .pbox3 a:hover, .album .picbox a:hover {
	background-color:#eee;
	background-image:url(images/btn_weiter_o.gif);
	text-decoration:none;
}
.praesidium .pbox img, .praesidium .pbox3 img {
	text-align:center;
	margin:auto;
	margin-top:5px;
	border:1px solid #505050;
}
.praesidium .pbox span, .praesidium .pbox3 span {
	display:block;
	text-align:center;
	margin-top:0.4em;
}
.picwebtv {
	border:1px solid #505050;
	margin-right:0.4em;
}
.picjournal {
	border:1px solid #eee;
	margin:0 0 0 0.4em;
}
.album {
	position:relative;
}
.album .picbox {
	background-image:url(images/bg_picture.gif);
	float:left;
	padding:0 10px 10px 0;
	overflow:visible;
}
.album .picbox a {
	width:140px;
	height:140px;
	text-align:center;
}

.album .picbox img {
	border:1px solid #505050;
}

/* Sebastian */
/* Anmeldung */
div.anmeldung div.anmeldung_hint p {
	margin-bottom: 7px;
}

div.anmeldung div.anmeldung_formular table tr {
	height: 20px;	
}
div.anmeldung div.anmeldung_formular table tr.view_smaller {
	height: 15px;
}

div.anmeldung div.anmeldung_formular table td {	
	vertical-align: top;	
}

div.anmeldung input.anmeldung_abschicken {	
	font-size:1.0em;
	line-height: 1.6em;	
	color: #FFD300;
	background-color:#505050;
	border:1px solid #404040;
	width: 180px;
}
div.anmeldung input.anmeldung_abschicken:hover {
	background-color:#606060;
}

div.anmeldung div.anmeldung_formular table td.first_col { width: 25%; }
div.anmeldung div.anmeldung_formular table td.second_col { width: 45%; }
div.anmeldung div.anmeldung_formular table td.third_col { width: 5%; }

input.text_input, select.text_input, textarea.text_input { width: 180px; background-color: #DCDCDC; }
textarea.text_input { margin-bottom: 10px; }

input.anmeldung_error_border, textarea.anmeldung_error_border { border: 1px solid red; }
td.anmeldung_error_text { color: red; }



/* Firmen */

/* Einleitungstext ueber Firmenliste */
div.firmen p {
    margin-bottom: 7px;
}
div.firmen a {
    color: #9F9F9F;
    font-weight: bold;	
}

.firmen_suche a {
    font-weight:bold;
}

/* Firmenliste (Tabelle) */
#firmen {
    border: none;
    padding-top: 7px;
    width: 100%;
}

#firmen table tr {
    width: 100%;
}

#firmen table tr td {
    border: 0px solid #404040;
    width: 100%;
}

#firmen a {
    color: #404040;
    font-weight: normal;
}

#firmen a:hover {
    color: #404040;
    text-decoration: underline;
}

#firmen td.highlighted {
    background: #EEE;
    padding: 4px 4px;
}

#firmen td.not_highlighted {
    background: #FFF;
    padding: 2px 4px;
}

#firmen .bold {
    font-weight: bold;
}

/* Firmenprofil */
/*#firmenprofil tr.pflicht {
    line-height: 22px;    
}*/

#firmenprofil table {
    border: none;
    border-collapse: collapse;
    width: 100%;
}

#firmenprofil tr {
    
}

#firmenprofil td {
    padding: 2px 10px 2px 6px;
}

#firmenprofil .highlighted {
    background: #EEE;    
}

#firmenprofil .not_highlighted {
    background: #FFF;    
}
/* Firmen Ende */



/* Passwort vergessen */
div.passwort_vergessen p {
	margin-bottom: 7px;
}

div.passwort_vergessen form {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.passwort_vergessen form span.pw_error_text {
	color: red;
}

div.passwort_vergessen form input {
	padding: 1px 4px;
}

div.passwort_vergessen form input.pw_error_input {
	border: 1px solid red;
}

div.passwort_vergessen input.pw_email {	
	background-color: #DCDCDC;
	width: 160px;
}

div.passwort_vergessen input.passwort_zuschicken {	
	font-size:1.0em;
	line-height: 1.6em;	
	color: #FFD300;
	background-color:#505050;
	/*border:1px solid #404040;*/
	width: 160px;
}
div.passwort_vergessen input.passwort_zuschicken:hover {
	background-color:#606060;
}

/* BEITRITTSERKL€RUNG */
#beitrittserklaerung {
    color: #9F9F9F;
    font-weight: bold;
}

#beitrittserklaerung:hover {
    color: #404040; 
}



#dhtmltooltip{
	position: absolute;
	display:block;
	left: 100px;
	width: 150px;
	margin:auto;
	border: 1px solid #505050;
	padding: 5px;
	background-color: #ddd;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777,direction=135);
	font-size:0.8em;
	line-height:1.4em
}
#dhtmltooltip b{
	font-size:1.1em;
	font-weight:bold;
}

#dhtmlpointer{
	position:absolute;
	left: 100px;
	z-index: 101;
	visibility: hidden;
}

