/* *  Page  * */ 
html                       {height:100%; background: #FFFBE8; margin: 0px 0px 0px 0px; overflow:auto;   padding: 0px 0px 0px 0px; z-index:-2;}

body                       {height:auto;  width:100%;  margin: 0px 0px 0px 0px;   padding: 0px 0px 0px 0px;  color: #000000; background: #FFFBE8 url(../img/_layout/body_yellow.png) repeat-y right top; font-family: Arial, Helvetica, sans-serif;   font-size: 0.9em; font-style: normal; font-weight: normal; line-height: 130%;}
body#yellow                {color: #000000; background: #FFFBE8 url(../img/_layout/body_yellow.png) repeat-y right top;}
body#red                   {color: #000000; background: #FEEAEB url(../img/_layout/body_red.png) repeat-y right top;}
body#green                 {color: #000000; background: #F2F6E5 url(../img/_layout/body_green.png) repeat-y right top;}
body#orange                {color: #000000; background: #FFEFE5 url(../img/_layout/body_orange.png) repeat-y right top;}
body#blue                  {color: #000000; background: #EAF3FC url(../img/_layout/body_blue.png) repeat-y right top;}
body#gray                  {color: #000000; background: #F4F4F4 url(../img/_layout/body_gray.png) repeat-y right top;}

html.print                 {background: #ffffff; background-image: none; margin: 0px; padding: 0px;}
body.print                 {background: #ffffff; background-image: none; margin: 0px; padding: 0px;}
body.media                 {background: #FFFBE8 url(../img/_layout/body_yellow.png) repeat-y right top; overflow:auto;}

#pageContainer             {height: auto; min-height: 600px;  width:960px;   vertical-align:top;  color: #000000; background: transparent; margin: 0px 0px 0px 0px;   padding: 0px 0px 0px 0px;  margin-left: auto;   margin-right: auto;}
#pageFooter                {position: fixed; overflow: visible;  color: #000000; padding: 0px; margin: 0px; width: 100%; height: 25px; bottom: 0px; z-index: 200;}
#pageFooterCont            {height: 19px; width:960px;   vertical-align:top; font-size: 0.9em;  color: #ffffff; background: #fe0000 url(../img/_layout/bg_bottom.jpg) repeat-x left top; margin: 0px 0px 0px 0px;   padding: 3px 10px 3px 10px;  margin-left: auto;   margin-right: auto;}

/* *  Header  * */
.headerBox                 {position: relative; margin: 0px 0px 0px 0px;   padding: 24px 0px 0px 0px; height:50px; display: block; vertical-align: top; overflow: hidden;}
.headerBoxLogo             {width: auto;   height: auto;  margin: 0px 0px 0px 0px;   padding: 0px 0px 0px 0px; float:right; vertical-align: bottom; overflow: hidden;}

/* *  MenuBar  * */
.LanguageBox               {width:  auto;   height: auto;  margin: 0px 0px 0px 0px;   padding: 0px 0px 0px 0px; float:right; vertical-align:top;}
.BreadCrumbBox             {position: absolute; left:0; top: 56px; width:  auto;   height: auto;  float: left; font-size: 11px; vertical-align: bottom;}
.SearchBox                 {width:  200px;   height: auto;  float: left; white-space:nowrap;}
.ExtraMenu                 {display: block; margin: 4px 0px 4px 0px; font-size: 0.8em;   padding: 0px 0px 0px 0px; height:auto;}
.MenuBox                   {position: relative; color: #ffffff; background: transparent url(../img/_layout/claim_top.gif) no-repeat right top; display:block;   height: 25px; font-size: 0.9em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top; border-top: 1px solid #0050a7; border-bottom: 1px solid #0050a7; overflow: visible;}
.TopBox                    {clear:both; display: block; margin: 4px 0px 0px 0px; font-size: 0.9em;   padding: 0px 0px 0px 0px; height:auto;}

li                         {list-style-image: url(../img/_layout/list_bullet.gif);}

/* *   Navigation  * */
.imgsel                    {border: 1px #dddddd solid; border-bottom: 1px #000000 solid; border-right: 1px #000000 solid; margin-top: -1px;}

a img                      {border: 0px;}
img.framed                 {border: 0px #0050a7 solid; margin: 3px 0px 0px 0px;}
a                          {text-decoration: none; font-weight: normal;   color: #0050a7;}
a.news                     {text-decoration: none; font-weight: normal;   color: #0050a7; float:right;}
a.sel                      {text-decoration: underline; font-weight: bold;   color: #0050a7;}
a:hover                    {text-decoration: underline;}
a img.galimg               {border: 2px transparent solid;}
a:hover img.galimg         {border: 2px #ffffff solid;}

a.extramenu                {text-decoration: none;       color: #ffffff; font-weight: normal; padding: 0px;  margin: 0px 0px 0px 0px;}
a.extramenu:hover          {text-decoration: underline;  color: #ffffff; font-weight: normal; padding: 0px;  margin: 0px 0px 0px 0px;}
a.extramenusel             {text-decoration: underline;  color: #ffffff; font-weight: normal; padding: 0px;  margin: 0px 0px 0px 0px;}
a.extramenusel:hover       {text-decoration: underline;  color: #ffffff; font-weight: normal; padding: 0px;  margin: 0px 0px 0px 0px;}

a.topmenu                  {text-decoration: none;  color: #0050a7 ; font-weight: bold; padding: 0px;  margin: 0px 0px 0px 0px;}
a.topmenu:hover            {text-decoration: none;  color: #0050a7 ; font-weight: bold; padding: 0px;  margin: 0px 0px 0px 0px;}
a.topmenusel               {text-decoration: none;  color: #0050a7 ; font-weight: bold; padding: 0px;  margin: 0px 0px 0px 0px;}
a.topmenusel:hover         {text-decoration: none;  color: #0050a7 ; font-weight: bold; padding: 0px;  margin: 0px 0px 0px 0px;}

a.footer                   {margin: 0px 0px 0px 10px; text-decoration: none; color: #0050a7;}
a.footer:hover             {text-decoration: underline;}

object                      { vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px;}
embed                       { vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px;}
.TeaserGroup object         { margin: 0px 0px 0px -1px;}
.TeaserGroup embed          { margin: 0px 0px 0px -1px;}

/* * TOP-MENU * */
ul.makeMenu, ul.makeMenu ul { list-style-type: none; float:left; font-weight: normal; height: 25px; width: 600px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index:100; border-left: 1px solid #0050a7; overflow: visible;}
ul.makeMenu ul 		    { list-style-type: none; margin: 0px; padding: 0px; width: auto; height:auto; background: transparent;}
ul.makeMenu li              { position: relative; list-style-type: none; float:left; width: auto; height: auto; list-style-image: none; margin: 0px 0px 0px 0px; padding: 0px; overflow: visible;}
ul.makeMenu li ul           { display: none; position: absolute; top: 25px; left: 0px; padding: 0px; -moz-opacity: 0.95; opacity: 0.95; background: #fef7cd; border: 1px solid #0050a7;}
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight { background-color: transparent;}
ul.makeMenu ul.CSStoShow    { display: block;}
ul.makeMenu li:hover ul     { display: block;}
ul.makeMenu *               { line-height: normal !important;} /* overriding my normal stylesheet */

a.TopMenu, a.TopMenu:visited, a.TopMenu:link, a.TopMenu:active                 {color: #0050a7; background: transparent; display: block; font-size:0.9em; height: 20px; font-weight: bold; text-decoration:none; margin: 0px 0px 0px 0px; padding: 5px 10px 0px 10px; overflow: hidden; }
a.TopMenu_sel, a.TopMenu_sel:visited, a.TopMenu_sel:link, a.TopMenu_sel:active {color: #0050a7; background: #fed102;     display: block; font-size:0.9em; height: 20px; font-weight: bold; text-decoration:none; margin: 0px 0px 0px 0px; padding: 5px 10px 0px 10px; overflow: hidden; }
a.TopMenu:hover, a.TopMenu_sel:hover                                           {color: #fe0000; background: #fed102;}

a.MenuLevel2,
a.MenuLevel2:visited,
a.MenuLevel2:link,
a.MenuLevel2:active		{ color: #0050a7; display: block; width: 193px; font-size:0.9em; font-weight: bold; background: transparent; text-decoration:none;  margin: 0px; padding:4px 5px 4px 10px;}
a.MenuLevel2:hover,
a.MenuLevel2_sel,
a.MenuLevel2_sel:visited,
a.MenuLevel2_sel:link,
a.MenuLevel2_sel:active,
a.MenuLevel2_sel:hover		{ color: #ffffff; display: block; width: 193px; font-size:0.9em; font-weight: bold;   background: #0050a7;     text-decoration:none;  margin: 0px; padding:4px 5px 4px 10px;}


/* * LEFT-MENU * */
ul.makeSubMenu, ul.makeSubMenu ul		{ list-style-type: none; width: 180px; margin: 0px 0px 0px 0px; padding:  0px 0px 0px 0px; background: transparent;}
ul.makeSubMenu li, ul.makeSubMenu ul li		{ list-style-type: none; width: 180px; list-style-image: none; display: block; margin: 0px 0px 0px 0px; padding: 0px; height: auto;}
ul.makeSubMenu					{ margin-bottom: 30px;}

a.MenuLevelSub,
a.MenuLevelSub:visited,
a.MenuLevelSub:link,
a.MenuLevelSub:active       { color: #000000; display: block; font-size:0.9em; font-weight: normal; background: #dddddd; text-decoration:none;  margin: 0px 0px 1px 0px; padding: 4px 4px 4px 8px;}
a.MenuLevelSub:hover,
a.MenuLevelSub_sel,
a.MenuLevelSub_sel:visited,
a.MenuLevelSub_sel:link,
a.MenuLevelSub_sel:active,
a.MenuLevelSub_sel:hover    { color: #ffffff; display: block; font-size:0.9em; font-weight: normal; background: #0050a7; text-decoration:none;  margin: 0px 0px 1px 0px; padding: 4px 4px 4px 8px;}

a.MenuLevelSubSub,
a.MenuLevelSubSub:visited,
a.MenuLevelSubSub:link,
a.MenuLevelSubSub:active       { color: #000000; display: block; font-size:0.85em; font-weight: normal; background: transparent url(../img/_layout/square.gif) no-repeat 9px 8px; text-decoration:none;  margin: 0px 0px 1px 0px; padding: 2px 2px 2px 23px;}
a.MenuLevelSubSub:hover,
a.MenuLevelSubSub_sel,
a.MenuLevelSubSub_sel:visited,
a.MenuLevelSubSub_sel:link,
a.MenuLevelSubSub_sel:active,
a.MenuLevelSubSub_sel:hover    { color: #000000; display: block; font-size:0.85em; font-weight: normal; background: #fed102 url(../img/_layout/square.gif) no-repeat 9px 8px; text-decoration:none;  margin: 0px 0px 1px 0px; padding: 2px 2px 2px 23px;}


/* * EXTRA-MENU * */
ul.makeExtraMenu	       {list-style-type: none; width: auto; margin: 0px 0px 0px 0px; padding:  0px 0px 0px 0px; background: transparent; float:left;}
ul.makeExtraMenu li        {list-style-type: none; list-style-image: none; float:left; margin: 0px 25px 0px 0px; padding: 0px; height: auto;}


/* *  Print  * */
.headerBoxPrint            {color: #000000; background: transparent; display: block; width: auto;  height: auto; margin: 10px 10px 0px 10px;   padding: 0px 0px 0px 0px; clear:both; }
.ContentBoxPrint           {color: #000000; background: transparent; display: block; width: auto;  height: auto; margin: 10px 10px 0px 10px;   padding: 30px 0px 0px 0px; border-top: 1px #aaaaaa solid; clear:both; }
.FooterBoxPrint            {color: #000000; background: transparent; display: block; width: auto;  height: auto; margin: 20px 10px 0px 10px;   padding: 3px 0px 0px 0px;  border-top: 1px #999999 solid; clear:both;}


/* *  Content boxes  * */
.ContentContainer          {min-height: 500px; height: auto; display: block; color: #000000; background: transparent; margin: 20px 0px 0px 0px;   padding: 0px 0px 0px 0px;}
.ContentBoxLeft            {width:180px;  height: auto;  float:left;                   margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;    background: transparent; color: #000000; overflow: hidden; min-height: 200px;}
.ContentBoxMiddle          {width:560px;  height: auto;  float:left; font-size: 0.9em; margin: 0px 0px 0px 0px; padding: 0px 20px 30px 20px; background: transparent; color: #000000; overflow: hidden;}
.ContentBoxMiddleWide      {width:800px;  height: auto;  font-size: 0.9em; margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px; background: transparent; color: #000000; overflow: hidden; margin-left:auto; margin-right:auto;}
.ContentBoxRight           {width:180px;  height: auto;  float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;    background: transparent; color: #000000; overflow: hidden;}
.ContentMainBox            {display:block; height: auto; background: transparent; color: #000000; padding: 0px; margin: 0px; text-align:left;}
.ContentMainBoxSmall       {float: right;  height: auto;  width: 360px; background: transparent; color: #000000; padding: 0px; margin: 0px; text-align:left;}
.ContentImgBox             {width:auto;   height: auto;  float:right;  background: transparent; color:#808080; padding:0px;   margin:0px; overflow: hidden;}
.ContentImgBoxText         {width: auto;  height: auto;  margin: 3px 0 0 0; padding: 0 0 0 0;   font-size: 10px;   overflow: visible;}

.ContentTextBoxNormal      {width:auto;   height: auto;  margin: 0; padding:0; text-align: left; clear:both;}
.ContentTextBoxLeft        {display:block;  height: auto;  margin: 0px 0px 15px 0px; padding:0; text-align: left; overflow:hidden;}
.ContentTextBoxRight       {display:block;  height: auto;  margin: 0px 0px 15px 0px; padding:0; text-align: left; overflow:hidden;}
.ContentTBBoxLeft          {width:315px;  height: auto;  margin: 0; padding:0; text-align: left; float:left;}
.ContentTBBoxRight         {width:315px;  height: auto;  margin: 0; padding:0; text-align: left; float:right;}

.history                   {display:block;  height: auto;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; border-bottom: 1px #f3901d solid;}

.history li                {margin: 0px 0px 0px 20px; padding:0;}

.FooterBox                 {height: auto; display: block; font-size:11px; color: #000000; background: transparent;  margin: 0px 0px 30px 0px;  padding: 0px; text-align: left; line-height: 13px;}
.pagetop                   {width:100%;   height: auto;     font-size: 110%; padding:0; margin:0; margin-bottom: 12px; border-bottom: 1px #CCCCCC solid;}
.pagebottom                {width:100%;   height: auto; padding:0; margin:0; margin-top: 15px; padding-top: 4px; border-top: 1px #CCCCCC solid;}

h1                         {font-weight: normal;   display:block; font-size: 140%;   color: #000000; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}
h1.start                   {font-size: 180%; text-align: center; line-height: 160%;}
h2                         {font-weight: bold;     font-size: 100%;   color: #000000; margin: 0px 0px 2px 0px; padding: 0px;}
h2.teaser                  {font-weight: bold;     font-size: 100%;   color: #000000; margin: 0px 0px 0px 0px; padding: 0px;}
h2.grouplist               {font-weight: bold;     font-size: 100%;   color: #000000; margin: 0px 0px 10px 0px; padding: 0px;}
h3                         {font-weight: bold;     font-size: 100%;   color: #000000; margin: 0px 0px 0px 0px; padding: 0px;}
h4                         {font-weight: bold;     font-size: 12px;   color: #0050a7; background: transparent url(../img/_layout/square.gif) no-repeat 0px 4px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 12px; text-align: left;}
h5                         {font-weight: bold;     font-size: 100%;   color: #ffffff; background: #0050a7; padding: 1px 1px 1px 3px; margin: 0px 0px 3px -1px; display: block;}
h5.history                 {font-weight: bold;     font-size: 100%;   color: #f3901d; background: transparent; padding: 0px; margin: 3px 0px 0px 0px; display: inline; border: 0px;}
h6                         {font-weight: normal;   font-size:  80%;   color: #000000; margin:0; margin-bottom: 8px;}

/* *   News  * */
.NewsBox                   {display:block; height: auto; font-size: 12px; padding:  0px; margin: 0px; line-height:16px;}
.NewsBoxCont               {display:block; height: auto; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; color: #0050a7; background: transparent; border-bottom: 1px solid #0050a7;}
.NewsBoxCont a             {font-weight: bold;}
.newsblock                 {margin:0; padding:0; padding-left: 1px; margin-bottom: 5px;}

/* *   News-Content  * */
.NewsContainer             {width:100%; height: auto; padding:0; margin:0; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #dddddd solid;}
.newscontblock             {margin:0; padding:0; margin-bottom: 8px;}
.newsimg                   {float:right; margin-left: 10px;}
.newsimgpage               {padding:13px; padding-bottom:56px; margin: 0; color: #ffffff; background: #0050a7;}

/* *  Teaser  * */
.TeaserContainer           {width:270px; float:left; height: auto; padding: 0px; margin: 0px 0px 0px 0px;}
.TeaserArticle             {display:block; height: auto; padding: 4px 8px 4px 8px; margin: 0px 0px 20px 0px; border: 1px #cccccc solid;}
.TeaserGroup               {width:500px; height: auto; padding: 4px 8px 4px 8px; margin: 0px 0px 15px 0px; border: 1px #cccccc solid;}


ul.linklist                {vertical-align: top; font-weight: normal; list-style-type:none; list-style-image: none; margin-left:0; padding-left:0;}
li.linklist                {vertical-align: top; font-weight: normal; list-style-type:none; list-style-image: none; margin-left:0; padding-left:0;}
ul li a			   {font-weight: bold;}

div.btContainer            {float:left;   padding:0;   margin: 4px 0px 0px 10px;}
div.formContainer          {float:left;   margin:0;   margin-right:8px;   padding: 0;}
div.textbox    	           {float:left;   margin-right:10px;}
div.imgbox	           {padding:10px;   margin-right: 5px;   margin-bottom:5px; background: #CFD1EE; text-align:center; font-size: 11px;}
div.float_left             {float:left; margin: 0px 10px 0px 0px;}
div.float_left_border      {float:left; border-left: 1px #FFFFFF solid;}
div.float_right            {float:right; margin: 0px 0px 0px 10px;}
div.leftcol	           {float:left; margin-right:20px; clear:both; width: 280px; overflow: hidden;}
div.rightcol          	   {float:left; width: 280px; overflow: hidden;}


/* Sitemap */
.sitemap1	           {font-weight: bold; background: #dadada;     padding: 2px 2px 2px 2px; margin: 10px 2px 0 0;  display: block; height: auto;}
.sitemap2                  {font-weight: bold; background: #e0e0e0;     padding: 2px 2px 2px 2px; margin: 0 2px 0 25px;  display: block; height: auto;}
.sitemap3	           {font-weight: bold; background: transparent; padding: 2px 2px 2px 2px; margin: 0 2px 0 50px;  display: block; height: auto;}

/* Tabellen */
table            {border: 0px solid #FFFFFF; border-collapse: collapse; font-size: 0.9em;}
th               {border: 1px solid #0050a7; color: #ffffff; background: #0050a7; text-align: left; vertical-align: top; margin: 1px; padding: 2px; white-space: nowrap;}
td               {border: 1px solid #0050a7; color: #000000; background: #f0f0f0; text-align: left; vertical-align: top; margin: 1px; padding: 2px;}
td.row1          {border: 1px solid #0050a7; color: #000000; background: #f0f0f0;}
td.row2          {border: 1px solid #0050a7; color: #000000; background: #f0f0f0;}
td.row1link      {border: 0px solid transparent; color: #000000; background: transparent; margin:0; padding:0;}
td.row2link      {border: 0px solid #f0f0f0; color: #000000; background: #f0f0f0; margin:0; padding:0;}
th p, td p       {margin: 0px; padding: 0px;}

/* Tabellen-Layout */
div.table        {display:table; border-collapse:collapse;}
div.tr           {display:table-row;}
div.td           {display:table-cell; border: 0px solid red; margin: 0px; padding: 2px 10px 0px 0px;}
div.td1          {display:table-cell; border: 0px solid red; margin: 0px; padding: 2px 10px 0px 0px; color: #000000;}
div.td2          {display:table-cell; border: 0px solid red; margin: 0px; padding: 2px 10px 0px 0px; color: #000000; background: #dddddd;}

/* Formulare */
form             {font-size: 1.0em; margin: -1px 0px 0px 0px; padding: 0px; font-family: arial, helvetica, sans-serif;}
fieldset         {margin:10px 0px 20px 0px; padding-top:5px; display: block;}
legend           {display: none;}
label            {margin-bottom: 5px; vertical-align: middle;}
label.emptylabel {height:0; width:0; overflow: hidden;}
select           {width: 260px; font-size: 1.0em; color: #0050a7; border: 1px solid #0050a7; vertical-align: middle;}
input            {width: 260px; margin: 0px; font-size: 1.0em; vertical-align: middle; color: #0050a7; border: 1px solid #0050a7; vertical-align: middle;}
input.submit     {width: auto; color: #ffffff; font-weight: bold; background: #0050a7; padding-left: 3px; padding-right: 3px; border: 1px solid #ffffff;}
input.radio      {width: auto;}
input.readonly   {color: #808080;}
td input         {width: 55px;}
textarea         {width: 540px; height: 160px; font-size: 1.0em; color: #0050a7; font-family: arial, helvetica, sans-serif; border: 1px solid #0050a7;}
div.input        {position: relative; float:left; width: 270px; background: #d0d0d0; padding: 4px; margin: 0px 2px 5px 0px; height: auto; overflow: hidden;}
div.error        {position: relative; clear:both; display: block; background: #d0d0d0; padding: 5px; margin: 10px 0px 10px 0px; height: auto; color: #ff0000; font-weight: bold; border: 1px #ff0000 solid;}
div.okay         {position: relative; clear:both; display: block; background: #ff0000; padding: 5px; margin: 10px 0px 10px 0px; height: auto; color: #ffffff; font-weight: bold; border: 1px #ffffff solid;}
div.inputsubmit  {position: relative; clear:both; display: block; background: #d0d0d0; padding: 2px; margin: 10px 0px 10px 0px; height: auto; color: #0050a7; font-weight: bold; border: 1px #0050a7 solid;}
div.button       {position: relative; clear:both; display: block; background: #0050a7; font-size: 120%; padding: 5px; margin: 15px 0px 2px 0px; height: auto; color: #ffffff; font-weight: bold; border: 2px #ffffff solid; text-align:center;}
div.button a     {display: block; color: #ffffff; font-weight: bold; text-align:center;}

#plz             {width: 50px; }
#ort             {width: 200px; margin-left: 5px; }

.SearchBox input   {color: #0050a7; background: #ffffff; width: 155px; height: 13px; font-size: 0.8em; border: 1px solid #fe0000; margin: 3px 0px 1px 0px; padding: 2px;}
INPUT.searchsubmit {color: #0050a7; background: #0050a7 url(../img/_layout/icon_search.gif) no-repeat left top; border: 0px solid #0050a7; width: 19px; height: 19px; margin: 4px 0px 2px 1px; padding: 0px;}

/* Mediabox */
#mediaform		{margin: 0px 0px 0px 0px; padding: 0;}
#mediabox		{margin: 0px 0px 2px 0px; padding: 0; color: #ffffff; background: #0050a7; font-size: 11px; line-height: 14px;}
.ContentBoxLeft h4	{margin: 0px 0px 2px 0px;}
#mediaselect		{margin: 0px 0px 6px 0px; padding: 0; font-size: 11px; border: 1px solid #0050a7; width:180px;}
#mediabox a		{color: #ffffff; font-weight: bold;}

.red                       {color: #fe0000: font-weight: bold;}
.yellow                    {color: #df8a00;}
.clear                     {clear:both;}
.small                     {font-size: 11px;}
.date                      {color: #808080; font-size: 9px;}
.info                      {color:#696969; font-size: 0.9em;}
hr                         {color: #808080; height: 1px; width: 100%;}
HR.pale                    {color: #ffffff; width: 100%;}
.asterisk       	   {color: #ff0000; font-weight: bold; font-size: 120%;}
.alert                 	   {color: #000000; font-weight: bold;}
.nobr                      {white-space:nowrap;}
.bull                      {color: #ff0000; font-weight: bold;}
sup                        {font-size: 60%;}

