/********* 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:0px;
 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:black; 
 background-color:transparent;
 text-decoration:underline;
}

a:hover
{
 font-style:normal; font-weight:normal; text-decoration:underline;
 color:#BF2626; background-color:transparent;
}

a.mehr:link,a.mehr:active,a.mehr:visited
{
 background-color:#ffffff;color:#000000;text-decoration:underline
}

a.mehr:hover
{
 background-color:#ffffff;color:#BF2626;text-decoration:underline;
}

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.menu1 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;
}



/********* 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:12px; padding-right:8px; padding-bottom:11px;
 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;
}

table.rmenu
{
 color:black; background-color:#CCCCCC;
 border-collapse:collapse;
 border:1px solid black;
 width:130px;
}

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;
}

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;
}