body, td, li, p { font-family: Verdana, Helvetica, sans-serif; }

body { margin: 0px; border-top-color: Red; border-top-style: solid; border-top-width: 15px; }

h1   { font-family: Verdana, Helvetica, sans-serif; font-size: small; margin-bottom: 5px; }

h2   { font-family: Verdana, Helvetica, sans-serif; font-size: 105%; margin-bottom: 5px; }

ul { margin-top:  0px; padding-top: 0px; }

.logol {
   margin: 0px;
   position: absolute;
   top:   15px;
   left: 0px;
}


.logor {
   margin: 0px;
   position: absolute;
   top:   15px;
   right: 0px;
}


.headnav {
   position: absolute;
   top: 15px;
   right: 450px;
   height: 25px;
   color: red;
   font-weight: bold;
}

.hlang, .tx-bblanguageselect-pi1 {
   position: absolute;
   top: 22px;
   right: 400px;
}

.hsearch {
   position: absolute;
   top: 16px;
   right: 200px;
}



.navigation {
   position: absolute;
   background-color: #383838;
   top: 150px;
   width: 200px;
   left: 0px;
   border-left:  5px solid #383838;
   border-right: 10px solid #b2b2b2;
   font-size: 80%;
}

.navigation a:link    { color: white; text-decoration: none; font-weight: bold; font-size: 85%; }
.navigation a:visited { color: white; text-decoration: none; font-weight: bold; font-size: 85%; }
.navigation a:hover   { color: white; text-decoration: none; font-weight: bold; font-size: 85%; background: red;}

.level1 {
   padding-top: 5px;
   padding-bottom: 5px;
}

.level1-act {
   padding-top: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #ff0000;
}

.level2 {
   padding-bottom: 2px;
   padding-left: 2px;
}

.level2 a:link     { color: white; text-decoration: none; font-weight: normal; font-size: 85%; }
.level2 a:visited  { color: white; text-decoration: none; font-weight: normal; font-size: 85%; }
.level2 a:hover    { color: white; text-decoration: none; font-weight: bold; font-size: 85%; background: red;}

.level2-act {
   padding-bottom: 2px;
   border-bottom: 1px dotted #ff0000;
   padding-left: 2px;
}

.level2-act a:link     { color: white; text-decoration: none; font-weight: bold; font-size: 85%; }
.level2-act a:visited  { color: white; text-decoration: none; font-weight: bold; font-size: 85%; }
.level2-act a:hover    { color: white; text-decoration: none; font-weight: bold; font-size: 85%; background: red;}


.level3 {
   padding-left: 5px;
   padding-bottom: 2px;
}

.level3 a:link     { color: white; text-decoration: none; font-weight: normal; font-size: 85%; }
.level3 a:visited  { color: white; text-decoration: none; font-weight: normal; font-size: 85%;}
.level3 a:hover    { color: white; text-decoration: none; font-weight: bold;   font-size: 85%; background: red;}


.level3-act { 
   padding-left: 5px;
   border-bottom: 1px dotted #ff0000;
   font-weight: bold;
   padding-bottom: 2px;
}

.level3-act a:link     { color: white; text-decoration: none; font-weight: bold; font-size: 85%; }
.level3-act a:visited  { color: white; text-decoration: none; font-weight: bold; font-size: 85%; }
.level3-act a:hover    { color: white; text-decoration: none; font-weight: bold; font-size: 85%; background: red;}



.level4 {
   margin: 0;
   padding-left: 20px;
   padding-bottom: 1px;
}

.level4 a:link     { color: white; text-decoration: none; font-weight: normal; font-size: 85%; }
.level4 a:visited  { color: white; text-decoration: none; font-weight: normal; font-size: 85%;}
.level4 a:hover    { color: white; text-decoration: none; font-weight: bold; font-size: 85%; background: red;}


.level4-act {
   margin: 0;
   padding-left: 20px;
   padding-bottom: 1px;
}

.level4-act a:link     { color: white; text-decoration: none; font-weight: bold; font-size: 85%; }
.level4-act a:visited  { color: white; text-decoration: none; font-weight: bold; font-size: 85%;}
.level4-act a:hover    { color: white; text-decoration: none; font-weight: bold; font-size: 85%; background: red; }




/* --------------------------------------------- */

.content {
   position: absolute;
   top: 150px;
   left: 250px;
   height: 400px; 
   width: 600px;
   line-height: 130%;
   font-size: small;
}

.content p {
   padding-bottom: 15px;
}

.right {
   position: absolute;
   top: 225px;
   left: 900px;
   height: 400px; 
   width: 200px;
   line-height: 130%;
   font-size: small;
}


.footer {
   position: fixed;
   bottom: 0px;
   height: 15px;
   width: 100%;
   left: 0px;
   background-color: Red;
   z-index: 20;
}

/* ------------------------------------------------- */

.csc-frame-frame2 {
   border: 1px solid #b2b2b2;
   padding: 5px;   
   margin: 0px;
   background-color: #ffffcc;
}

.tx-indexedsearch-rules {
  font-size: 85%;
  line-height: 110%;
}

.tx-indexedsearch-rules h2,p {
  padding: 0px;
  margin: 0px;
}

/* ------------------------------------------------- */

.tagcloud a:link     { color: black; }
.tagcloud a:visited  { color: black; }
.tagcloud a:hover    { color: black; }

/* ------------------------------------------------- */

.sk-pagecomments-namedate { font-size: 85%; font-weight: normal; }
.sk-pagecomments-namedate { font-size: 85%; font-weight: normal; }

.tx-skpagecomments-pi1 a:link     { color: black; text-decoration: none; font-weight: normal; font-size: 85%; }
.tx-skpagecomments-pi1 a:visited  { color: black; text-decoration: none; font-weight: normal; font-size: 85%;}
.tx-skpagecomments-pi1 a:hover    { color: black; text-decoration: underline; font-weight: normal; font-size: 85%; }


