body
{
    background:url('../images/body_bg.jpg');
    font-family:Verdana, Arial, Helvetica;
    margin:0;
    padding:0
}
img { border:0;}

table.head
{
    width:100%;
    table-layout:fixed;
    background-image:url('../images/head_bg.jpg');
}
tr.head
{
     width:100%;
     height:79px;
}
td.topMiddle
{
    width:541px;
    line-height:0;
}
td.topLeft
{
    width:165px;
    line-height:0;
}
td.topRight
{
    width:94px;
    line-height:0;
}
tr.menubar
{
     width:100%;
     height:41px;
}
img
{
    border:0;
}
td.menuMiddle
{
    width:625px;
    background-image:url('../images/menubar.jpg');
    background-repeat:no-repeat;
    color:#ffff00;
    font-weight:bold;
    vertical-align:middle;
    padding:0 0 7px 0;
    font-size:9.5pt;
    font-weight:bold;
}
td.menuLeft
{
   width:165px;
   line-height:0;
}

a.menu:link { color:#FFFFFF; text-decoration:none }
a.menu:visited { color:#FFFFFF; text-decoration:none }
a.menu:hover { color:#FFFF00; text-decoration:none }
a.menu:active { color:#FFFFFF; text-decoration:none }
a.menu:focus { color:#FFFF00; text-decoration:none }

a.menuself:link { color:#0099FF; text-decoration:none }
a.menuself:visited { color:#0099FF; text-decoration:none }
a.menuself:hover { color:#FFFF00; text-decoration:none }
a.menuself:active { color:#0099FF; text-decoration:none }
a.menuself:focus { color:#FFFF00; text-decoration:none }

table.content
{
    width:100%;
    table-layout:fixed;
}
td.navi
{
    vertical-align:top;
    width:170px;
}
div.navi
{
    background-repeat:no-repeat;
    width:135px;
    height:457px;
    padding:23px 15px 0 15px;

}

div.navientry
{
    width:100%;
    font-size:9.5pt;
    background-color:#264897;
    text-align:center;
    margin:0 0 10px 0;
    height:20px;
    padding:3px 0 0 0;
    font-weight:bold;
    cursor:pointer;

}

div.navientryself
{
    width:100%;
    font-size:9.5pt;
    background-color:#ffff00;
    color:#000066;
    text-align:center;
    margin:0 0 10px 0;
    height:20px;
    padding:3px 0 0 0;
    font-weight:bold;
    cursor:pointer;
}

a.navi:link { color:#FFFFFF; text-decoration:none }
a.navi:visited { color:#FFFFFF; text-decoration:none }
a.navi:hover { color:#FFFF00; text-decoration:none }
a.navi:active { color:#FFFFFF; text-decoration:none }
a.navi:focus { color:#FFFF00; text-decoration:none }

a.naviself:link { color:#000066; text-decoration:none }
a.naviself:visited { color:#000066; text-decoration:none }
a.naviself:hover { color:#0099FF; text-decoration:none }
a.naviself:active { color:#000066; text-decoration:none }
a.naviself:focus { color:#0099FF; text-decoration:none }


td.content
{
    vertical-align:top;

}
div.content
{
    margin:25px 50px 0 20px;
    /* width:100%; */
    width:700px;
}

h1
{
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #000066;
    margin-bottom:50px;
}

h2
{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

h3
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

h4
{
	font-size: 13px;
	font-weight: bold;
	font-style:italic;
     color: #000000;
}

h5
{
	font-size: 13px;
	font-weight: normal;
     color: #000000;
    font-style:italic;
}

h6
{
	font-size: 13px;
	font-weight: normal;
    color: #000000;
}
div.illustration
{
    float:left;
    margin: 0 15px 5px 0;
}

div.imageCaption {
    text-align:left;
    font-weight:normal;
    font-size:8pt;
    margin:5px 0 5px 0;
}

p
{
    font-size:10pt;
    margin:0 0 5pt 0;

}

li
{
    font-size:10pt;
}

p.author {
    padding-top:10px;
    font-style:italic;
    margin:0 0 20px 0;
}

a.textlink:link, a.textlink:visited, a.textlink:active {
    color: #000066;
    font-weight:bold;
    text-decoration:none;
}

a.textlink:hover, a.textlink:focus {
    color: #000066;
    font-weight:bold;
    text-decoration:underline;
}

a.boxlink:link, a.boxlink:visited, a.boxlink:active {
    color: rgb(38,72,151);
    font-weight:bold;
    text-decoration:none;
}

a.boxlink:hover, a.boxlink:focus {
    color: rgb(38,72,151);
    font-weight:bold;
    text-decoration:underline;
}
div.newsbox {
    float:right;
    width:200px;
    background-color:rgb(255,244,152);
    margin:0 0 15px 15px;
    font-size:8pt;
    border: 2px solid rgb(38,72,151);
    padding:0 0 20px 0;
}
div.newsboxHeader {
    background-color:rgb(38,72,151);
    color:rgb(255,255,0);
    font-weight:bold;
    font-style:italic;
    text-align:center;
    font-size:10pt;
    border-color:rgb(38,72,151);
    border-style:solid;
    border-width:7px 0 7px 0;

}


div.newsBoxEntry {
    padding:0 10px 0 10px;
}

div.newsBoxEntryTitle {
    padding:0 10px 0 10px;
    margin:20px 0 5px 0;
    color:rgb(38,72,151);
    font-weight:bold;
    text-align:left;
}

table.filterbox {
    background-color:rgb(255,244,152);
    border: 2px solid rgb(38,72,151);
    font-size:8pt;
}

ol.beirat {
    list-style-type:lower-latin;
}

select.litSelect {
    visibility:hidden;
    font-family:Verdana, Arial, Helvetica;
    font-size:6.5pt;
    width:220px;
}

td.filterHeader {
    padding:5px 0 8px 0;
    font-weight:bold;
    font-style:italic;
    background-color:rgb(38,72,151);
    color:rgb(255,255,0);
    text-align:center;
}

input.contact {
    font-family:Arial,Helvetica;
    font-size:10pt;
    background-color:rgb(255,244,152);
    border: solid rgb(38,72,151) 1px;
    padding:2px;
    width:300px;
}

select.contact {
    font-family:Arial,Helvetica;
    font-size:10pt;
    background-color:rgb(255,244,152);
    border: solid rgb(38,72,151) 1px;
    width:306px;
}

textarea.contact {
    font-family:Arial,Helvetica;
    font-size:10pt;
    background-color:rgb(255,244,152);
    border: solid rgb(38,72,151) 1px;
    width:300px;
    padding:2px;
}
input.contactWhite {
    font-family:Arial,Helvetica;
    font-size:10pt;
    background-color:#ffffff;
    border: solid rgb(38,72,151) 1px;
    width:300px;
    padding:2px;
}

select.contactWhite {
    font-family:Arial,Helvetica;
    font-size:10pt;
    background-color:#ffffff;
    border: solid rgb(38,72,151) 1px;
    width:306px;
}

textarea.contactWhite {
    font-family:Arial,Helvetica;
    font-size:10pt;
    background-color:#ffffff;
    border: solid rgb(38,72,151) 1px;
    width:300px;
    padding:2px;
}

p.errorMessage {
    color:#ffffff;
    background-color:rgb(38,72,151);
    padding:8px;
}

table.contactForm {
    margin-top:20px;
}

td.contactFormLeft {
    font-size:10pt;
    vertical-align:top;
    width:200px;
    padding-bottom:5px;
}

td.contactFormRight {
    font-size:10pt;
    vertical-align:top;
    padding-bottom:5px;
}

div.enddiv {
    clear:left;
}

div.topCat {
    font-size:10pt;
    font-weight:bold;
    margin-top:10pt;
}
div.middleCat {
    font-size:10pt;
    padding-left:15pt;
    margin-top:5pt;
}
div.bottomCat {
    font-size:10pt;
    padding-left:40pt;
}

div.topCatHover {
    font-size:10pt;
    font-weight:bold;
    margin-top:10pt;
    text-decoration:underline;
    cursor:pointer;
    color: #000066;
}
div.middleCatHover {
    font-size:10pt;
    padding-left:15pt;
    margin-top:5pt;
    text-decoration:underline;
    cursor:pointer;
    color: #000066;
}
div.bottomCatHover {
    font-size:10pt;
    padding-left:40pt;
    text-decoration:underline;
    cursor:pointer;
    color: #000066;
}

div.searchFeedback {
    background-color:rgb(255,244,152);
    border: 2px solid rgb(38,72,151);
    font-size:8pt;
    padding:5px;
    margin-bottom:20px;
}

div.searchFilter {
    margin-bottom:5px;
}

/*Freelayout*/

p.normal {
    padding:0;
    margin:0 0 5pt 0;
    font-size:10pt;
}

p.nomargin {
    padding:0;
    margin:0;
    font-size:10pt;
}

p.blockquote {
    padding:0;
    font-size:8pt;
    margin:5pt 0 5pt 5pt;
}

span.normal {
    font-style:normal;
    font-weight:normal;
}

span.bold {
    font-style:normal;
    font-weight:bold;
}

span.italic {
    font-style:italic;
    font-weight:normal;
}

span.bolditalic {
    font-style:italic;
    font-weight:bold;
}



