/********* COMMON *********/


body, p, td, div
{
 font-family:Verdana,Arial,swiss,sans-serif;
 font-size:8pt;
 background-color:white;
 color:black;
}

h1,h2,h3,h4,h5
{
 font-family:Verdana,Arial,swiss,sans-serif;
 margin-top:0px;
 margin-bottom:5px;
 margin-left:0px;
 margin-right:0px;
}

h1
{
 font-size:13pt;
}

h2
{
 font-size:10pt;
}

h3
{
 font-size:8pt;
}

h4
{
 font-size:8pt;
}

h5
{
 font-size:10pt;
 font-style:italic;
 font-weight:normal;
}


/********** HOVER STUFF *********/



a:link, a:visited, a:active
{
 font-style:normal; font-weight:normal; 
 color:#BF2626; 
 background-color:transparent;
 text-decoration:none;
}

a:hover
{
 font-style:normal; font-weight:normal; text-decoration:underline;
 color:#BF2626; background-color:transparent;
}

.mehr a, a.mehr              {background-color: #CCCCCC;color: #000000;text-decoration: underline;}
.mehr a:link, a.mehr:link         {background-color: #CCCCCC;color: #000000;text-decoration: underline;}
.mehr a:visited, a.mehr:visited      {background-color: #CCCCCC;color: #000000;text-decoration: underline;}
.mehr a:active, a.mehr:active       {background-color: #CCCCCC;color: #000000;text-decoration: underline;}
.mehr a:focus, a.mehr:focus        {background-color: #CCCCCC;color: #000000;text-decoration: underline;}
.mehr a:hover, a.mehr:hover        {background-color: #ffffff;color: #ff0000;text-decoration: none;}


td.permarea a:link, td.permarea a:visited, td.permarea a:active,
td.searcharea a:link, td.searcharea a:visited, td.searcharea a:active,
td.patharea a:link, td.patharea a:visited, td.patharea a:active,
td.menu1 a:link, td.menu1 a:visited, td.menu1 a:active,
td.menu2 a:link, td.menu2 a:visited, td.menu2 a:active,
td.menun a:link, td.menun a:visited, td.menun a:active
{
 font-size:8pt; font-style:normal; font-weight:normal;
 color:black; background-color:transparent; text-decoration:none;
}

td.permarea a:hover,
td.searcharea a:hover,
td.patharea a:hover,
td.menu2 a:hover,
td.menun a:hover
{
 font-size:8pt; font-style:normal; font-weight:normal;
 color:#BF2626; background-color:transparent; text-decoration:none;
}

td.menu1 a:link, td.menu1 a:visited, td.menu1 a:active
{
 font-size:8pt; font-style:normal; font-weight:normal;
 color:black; background-color:transparent; padding-left:5px; text-decoration:none;
}

td.menu1 a:hover
{
 font-size:8pt; font-style:normal; font-weight:normal;
 color:#BF2626; background-color:#CCCCCC; text-decoration:none;
}



/********* AREAS *********/



td.permarea
{
 font-size:8pt;
 border:1px solid black;
 padding-left:8px; padding-top:2px; padding-right:8px; padding-bottom:2px;
}

td.searcharea
{
 font-size:8pt;
 vertical-align:top;
 color:black; background-color:#E4E4E4;
 border-left:1px solid black; border-right:1px solid black;
 padding-left:0px; padding-right:0px; padding-top:12px; padding-bottom:0px;
}

td.servicearea
{
 font-size:8pt;
 padding-left:8px; padding-top:0px; padding-right:8px; padding-bottom:0px;
 color:black; background-color:#CCCCCC;
 border-right:1px solid black;
}

td.patharea
{
 font-size:8pt;
 padding-left:8px; padding-top:2px; padding-right:8px; padding-bottom:2px;
 border-top:1px solid black; border-bottom:1px solid black;
 border-right:1px solid black;
}

td.contentarea
{
 color:black; background-color:white;
 padding-left:16px; padding-top:16px;

}

p.citearea
{
 font-size:7pt;
 color:black; background-color:#CCCCCC;
 border:1px solid black;
 padding:8px;
}



/********* MENU STUFF *********/



td.menuarea
{
 color:black; background-color:#E4E4E4;
 border-left:1px solid black; border-right:1px solid black;
 border-bottom:1px solid black;
}

table.menu
{
 border-collapse:collapse;
}

table.menu td
{
 color:black; background-color:#E4E4E4;
 font-size:8pt; font-style:italic; font-weight:bold;
}

table.rmenu
{
 color:black; background-color:#CCCCCC;
 border-collapse:collapse;
 border:1px solid black;
 width:132px;
}

table.rmenu td
{
 color:black; background-color:#CCCCCC;
 font-size:8pt; font-style:normal; font-weight:bold;
}

td.menu1
{
 border-top:1px dashed black;
 border-bottom:1px dashed black;
 padding:3px; padding-left:5px
}

td.menu2
{
 background-image:url(img/menu2.gif);
 background-repeat:no-repeat;
 padding-top:3px; padding-bottom:3px; padding-left:15px; padding-right:3px;
}

td.menun
{
 padding-top:2px; padding-bottom:2px; padding-left:3px; padding-right:3px;
}

td.menuend
{
 border-top:1px dashed black;
}



/********* DIALOGS *********/



table.dlg
{
 border-collapse:collapse;
}

td.dlgtitle
{
 color:black; background-color:#E4E4E4;
 font-weight:bold;
 font-size:8pt;
 border:1px solid black;
 padding:4px;
}

td.dlgitem
{
 color:black; background-color:white;
 border:1px solid black;
 padding:4px;
}

table.news
{
 margin-top:4px; margin-bottom:4px;
 border-collapse:collapse;
}

table.news td
{
 color:black; background-color:#E4E4E4;
}

td.newstitle
{
 font-weight:bold;
 padding-left:8px; padding-top:8px;
}

td.newsdate
{
 font-size:7pt;
 padding-left:8px; padding-right:8px; padding-top:8px;
}

td.newstext
{
 border-top:1px solid black;
 padding-left:8px; padding-right:8px; padding-top:4px;
}

td.newsmore
{
 padding-left:8px; padding-right:8px; padding-bottom:8px;
}



/********* LOGIN STUFF *********/

div.loginbar
{
 border: 2px solid #01A4A4;
 padding-left: 16px;
 padding-right: 16px;
 padding-top: 2px;
 padding-bottom: 2px;
 margin-bottom: 12px;
}

div.loginarea
{
 border: 2px solid #01A4A4;
 padding: 16px;
 margin-bottom: 12px;
}

div.loginbar a, div.loginarea a
{
 color: #017C7D;
}
