/* CSS Document */
/* ******************************************************************************************************************* */

/* Die Body Definierung */
/* Body Definition *************************************************************************************************** */

body{
        font-family: Arial, Helvetica, sans-serif;
        background-color: #000099;
        font-size: 12px;
        color: black;
        margin-top: 10px;
        margin-left: 0px;
        margin-right: 0px;
}
/* Ende Body Definition ********************************************************************************************** */
/* Anfang der Rahmenliste ******************************************************************************************** */

#outbody{
        background: white;
        width: 983px;
        border: 1px solid;
        border-color: #999999;
        padding: 2px;
}

#inbody_0{
        width: 982px;
        border: 1px solid;
        border-color: #999999;
        padding: 0px;
}
#inbody_1{
        background: url(../images/back_1.png);
        width: 982px;
        border: 1px solid;
        border-color: #999999;
        padding: 0px;
}
#inbody_2{
        background: url(../images/back_2.png);
        width: 982px;
        border: 1px solid;
        border-color: #999999;
        padding: 0px;
}
#inbody_3{
        background: url(../images/back_3.png);
        width: 982px;
        border: 1px solid;
        border-color: #999999;
        padding: 0px;
}
/* <----- Header Bereich -----> */

#tophead{
        width: 982px;
}

#tophead_1{
        background: url(../images/tophead_1.png) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#tophead_2{
        background: url(../images/tophead_2.png) no-repeat;
        width: 462px;
        float: left;
        height: 30px;
        text-align: left;
}
#tophead_3{
        background: url(../images/tophead_3.png) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#middlehead{
        width: 982px;
}

#middlehead_1{
        background: url(../images/middlehead_1.png) no-repeat;
        width: 260px;
        float: left;
        height: 150px;
        text-align: left;
}
#middlehead_2{
        background: url(../images/middlehead_2.jpg) no-repeat;
        width: 462px;
        height: 150px;
        float: left;
        text-align: left;
}
#middlehead_3{
        background: url(../images/middlehead_3.jpg) no-repeat;
        width: 260px;
        float: left;
        height: 150px;
        text-align: left;
}
#bottomhead{
        width: 982px;
}

#bottomhead_1{
        background: url(../images/bottomhead_1.png) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#bottomhead_2{
        background: url(../images/bottomhead_2.png) no-repeat;
        width: 534px;
        float: left;
        height: 30px;
        text-align: left;
}
#bottomhead_3{
        background: url(../images/bottomhead_3.png) no-repeat;
        width: 188px;
        float: left;
        height: 30px;
        text-align: left;
}
#bottomhead_1_1{
        background: url(../images/bottomhead_1_1.png) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#bottomhead_2_1{
        background: url(../images/bottomhead_2_1.png) no-repeat;
        width: 534px;
        float: left;
        height: 30px;
        text-align: left;
}
#bottomhead_3_1{
        background: url(../images/bottomhead_3_1.png) no-repeat;
        width: 188px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_1_news
{
        background: url(../images/news01.png) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_1_old
{
        background: url(../images/old01.gif) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_1_logo
{
        background: url(../images/logo01.gif) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_2_news
{
        background: url(../images/news02.png) no-repeat;
        width: 260px;
        float: left;
        height: 150px;
        text-align: left;
}
#head_2_old
{
        background: url(../images/old02.gif) no-repeat;
        width: 260px;
        float: left;
        height: 150px;
        text-align: left;
}
#head_2_logo
{
        background: url(../images/logo02.gif) no-repeat;
        width: 260px;
        float: left;
        height: 150px;
        text-align: left;
}
#head_3_news
{
        background: url(../images/news03.png) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_3_old
{
        background: url(../images/old03.gif) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_3_logo
{
        background: url(../images/logo03.gif) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_4_news
{
        background: url(../images/news04.png) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_4_old
{
        background: url(../images/old04.gif) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_4_logo
{
        background: url(../images/logo04.gif) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_5_news
{
        background: url(../images/news05.png) no-repeat;
        width: 260px;
        float: left;
        height: 150px;
        text-align: left;
}
#head_5_old
{
        background: url(../images/old05.gif) no-repeat;
        width: 260px;
        float: left;
        height: 150px;
        text-align: left;
}
#head_5_logo
{
        background: url(../images/logo05.gif) no-repeat;
        width: 260px;
        float: left;
        height: 150px;
        text-align: left;
}
#head_6_news
{
        background: url(../images/news06.png) no-repeat;
        width: 188px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_6_old
{
        background: url(../images/old06.gif) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#head_6_logo
{
        background: url(../images/logo06.gif) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        text-align: left;
}
#boxnew_l
{
        width: 150px;
        height: 150px;
        float: left;
        padding-left: 15px;
        text-align: left;
        font-size: 11px;
        color: black;
}
#boxnew_r
{
        width: 150px;
        height: 150px;
        float: left;
        padding-left: 95px;
        text-align: left;
        font-size: 11px;
        color: black;
}
#boxold_l
{
        width: 150px;
        height: 150px;
        float: left;
        padding-left: 15px;
        text-align: left;
        font-size: 11px;
        color: black;
}
#boxold_r
{
        width: 150px;
        height: 150px;
        float: left;
        padding-left: 95px;
        text-align: left;
        font-size: 11px;
        color: black;
}
#boxlogo_l
{
        width: 150px;
        height: 150px;
        float: left;
        padding-left: 15px;
        text-align: left;
        font-size: 11px;
        color: black;
}
#boxlogo_r
{
        width: 150px;
        height: 150px;
        float: left;
        padding-left: 95px;
        text-align: left;
        font-size: 11px;
        color: black;
}
/* <----- Zwischen Bereich -----> */

#neck{
        width: 982px;
}

#neck_left{
        background: url(../images/neck_left.png) no-repeat;
        width: 170px;
        float: left;
        height: 68px;
        text-align: left;
}
#neck_middle{
        background: url(../images/neck_middle.png) no-repeat;
        width: 642px;
        float: left;
        height: 60px;
        text-align: left;
                 padding-top: 8px;
}
#neck_right{
        background: url(../images/neck_right.png) no-repeat;
        width: 170px;
        float: left;
        height: 68px;
        text-align: left;
}
#search_outer {
        float: left;
        width: 170px;
        height: 65px;
}

#search_inner {
  border: 0px solid #666666;
  padding-left: 10px;
  padding-top: 0px;
  height: 20px !important;
  height: 20px;
  overflow: hidden;
}

#search_inner form {
  margin: 0;
}

#search_inner .inputbox {
        background: transparent;
        border: 0px solid #999999;
        padding: 0px 0px 0px 5px;
        font-size: 11px;
        color: #ffffff;
}

/* <----- Pathway Bereich -----> */

#pathway_out_0{
        background: url(../images/pathway.png);
        width: 982px;
        width: 978px!important;
        height: 17px !important;
        height: 21px;
        float: left;
        padding: 2px;
        text-align: left;
        font-size: 11px;
        color: #FFFFFF;
}

#pathway_out_1{
        background: url(../images/pathway.png);
        width: 810px;
        height: 18px;
        float: left;
        padding-top: 2px;
        padding-left: 2px;
        text-align: left;
        font-size: 11px;
        color: #FFFFFF;
}
#pathway_out_2{
        background: url(../images/pathway.png);
        width: 810px;
        height: 18px;
        float: left;
        padding-top: 2px;
        padding-left: 2px;
        text-align: left;
        font-size: 11px;
        color: #FFFFFF;
}
#pathway_out_3{
        background: url(../images/pathway.png);
        width: 640px;
        height: 18px;
        float: left;
        padding-top: 2px;
        padding-left: 2px;
        text-align: left;
        font-size: 11px;
        color: #FFFFFF;
}

.pathway {
/*      overflow: hidden;
        display: block;
        height: 25px;
        line-height: 25px !important;
        line-height: 22px;
        padding-left: 4px;
        border: 1px solid #ccc;
        margin-bottom: 2px;*/
}

#pathway_text img {
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 6px;
}

/* <----- Main Bereich -----> */

#main{
        width: 982px;
}

/* Main links Aussenrahmem mit Border 1 */
#main_left{
        width: 170px;
        border: 0px solid;
        border-color: #999999;
        margin: 0px;
        padding: 0px;
        float: left;
        text-align: left;
}

/* Main Rechts Aussenrahmem mit Border 1 */
#main_right{
        width: 170px;
        border: 0px solid;
        border-color: #999999;
        margin: 0px;
        padding: 0px;
        float: left;
}

/* Main 0 Aussenrahmem mit Border 1 (beide aus)*/
#main_0{
        width: 982px;
        width: 978px !important;
        float: left;
        padding-bottom: 2px;
}

/* Main 1 Aussenrahmem mit Border 1 (links an)*/
#main_1{
        width: 812px;
        float: left;
        padding-bottom: 2px;
}

/* Main 2 Aussenrahmem mit Border 1 (rechts an)*/
#main_2{
        width: 812px;
        float: left;
        padding-bottom: 2px;
}

/* Main 2 Aussenrahmem mit Border 1 (links und rechts an)*/
#main_3{
        width: 642px;
        float: left;
        padding-bottom: 2px;
}

#user_0{
        width: 979px;
        margin: 2px;
        padding-bottom: 2px;
        border-left: 1px solid;
        border-top: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}

#user_1{
        width: 804px;
        margin-top: 2px;
        margin-left: 2px;
        margin-bottom: 2px;
        border: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user_2{
        width: 806px;
        margin-top: 2px;
        margin-right: 2px;
        margin-bottom: 2px;
        border: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user_3{
        width: 636px;
        margin-top: 2px;
        margin-left: 2px;
        border: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user1_0{
        width: 979px;
        margin: 0px;
        padding: 0px;
        border: 0px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user1_1{
        width: 804px;
        margin: 0px;
        padding: 0px;
        border: 0px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user1_2{
        width: 806px;
        margin: 0px;
        padding: 0px;
        border: 0px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user1_3{
        width: 636px;
        margin: 0px;
        padding: 0px;
        border: 0px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user2_inner_1 {
        width: 100%;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user3_inner_1 {
        width: 100%;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user4_inner_1 {
        width: 100%;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user2_inner_2 {
        width: 50%;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user3_inner_2 {
        width: 50%;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user4_inner_2 {
        width: 50%;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user2_inner_3 {
        width: 33%;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user3_inner_3 {
        width: 33%;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user4_inner_3 {
        width: 33%;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user5_1{
        width: 804px;
        margin: 0px;
        padding: 0px;
        border: 0px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user5_2{
        width: 806px;
        margin: 0px;
        padding: 0px;
        border: 0px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#user5_3{
        width: 636px;
        margin: 0px;
        padding: 0px;
        border: 0px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#main_inner__0{
        width: 979px;
        margin: 2px;
        padding-bottom: 2px;
        border-left: 1px solid;
        border-top: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}

#main_inner__1{
        width: 794px;
        margin-top: 2px;
        margin-left: 2px;
        margin-bottom: 2px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        border: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#main_inner__2{
        width: 806px;
        margin-top: 2px;
        margin-right: 2px;
        margin-bottom: 2px;
        border: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#main_inner__3{
        width: 636px;
        margin-top: 2px;
        margin-left: 2px;
        border: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
/* <----- bottom Bereich -----> */

#bottom_0{
        width: 636px;
        margin-top: 2px;
        margin-left: 2px;
        border: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#bottom_1{
        width: 804px;
        margin-top: 2px;
        margin-left: 2px;
        margin-bottom: 2px;
        border: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#bottom_2{
        width: 806px;
        margin-top: 2px;
        margin-right: 2px;
        margin-bottom: 2px;
        border: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
#bottom_3{
        width: 636px;
        margin-top: 2px;
        margin-left: 2px;
        border: 1px solid;
        border-color: #999999;
        float: left;
        text-align: left;
        font-size: 11px;
        color: black;
}
/* <----- footer Bereich -----> */

#footer{
        width: 982px;
}

#footer_left{
        background: url(../images/tophead_1.png) no-repeat;
        width: 260px;
        width: 253px !important;
        float: left;
        height: 30px;
        height: 23px !important;
        padding-left: 7px;
        padding-top: 7px;
        text-align: left;
        font-size: 12px;
        color: #CC0000;
}
#footer_middle{
        background: url(../images/tophead_2.png) no-repeat;
        width: 462px;
        float: left;
        height: 30px;
        height: 23px !important;
        padding-top: 7px;
        font-size: 12px;
        color: #ffffff;
}
#footer_right{
        background: url(../images/tophead_3.png) no-repeat;
        width: 260px;
        float: left;
        height: 30px;
        height: 25px !important;
        padding-top: 5px;
        text-align: right;
        font-size: 12px;
        color: #CC0000;
}

#side_end{
        width: 982px;
        background: white;
}

#side_end_left{
        width: 376px;
        float: left;
        height: 11px;
        text-align: left;
        font-size: 9px;
        color: #999999;
}
#side_end_middle{
        width: 230px;
        float: left;
        height: 11px;
        font-size: 9px;
        color: #999999;
}
#side_end_right{
        width: 376px;
        float: left;
        height: 11px;
        text-align: right;
        font-size: 9px;
        color: #999999;
}

/* Ende der Rahmenliste ********************************************************************************************** */
/* Zusätzliche Werkzeuge ********************************************************************************************* */

/* Zeilenumbruch erzwingen */
.clr {
        clear:both
}

/* Ende zusätzliche Werkzeuge ***************************************************************************************** */
/* Joomla spezifische Einträge **************************************************************************************** */

/* Das Menue Top */
ul#mainlevel-nav {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 0.8em;
}

/* Das Menue Top */
ul#mainlevel-nav li {
        background-image: none;
        padding-top: 2px;
        padding-left: 0px;
        padding-right: 0px;
        float: right;
        margin-top: 3px;
        font-size: 11px;
        line-height: 20px;
        white-space: nowrap;
        border-right: 1px solid #FFFFFF; /* cccccc */
}

/* Das Menue Top */
ul#mainlevel-nav li a {
        display: block;
        padding-left: 10px;
        padding-right: 10px;
        text-decoration: none;
        color: #FFFFFF;
        background: transparent;
}

/* Das Menue Top */
#buttons>ul#mainlevel-nav li a {
      width: auto;
}

/* Das Menue Top */
ul#mainlevel-nav li a:hover {
        color: #FFCC00;
        background: transparent;
}

/*< ---------- Ende Menue Top ---------->*/

ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
}

li {
        line-height: 15px;
        padding-left: 15px;
        padding-top: 0px;
        background-image: url(../images/arrow.png);
        background-repeat: no-repeat;
        background-position: 0px 2px;
}

.inputbox {
        font-size: 11px;
        border: solid 1px #999999;
        background : #FFFFFF;
        padding: 1px 2px;
        margin-top: 2px !important;
        margin-top: 1px;
}

#mod_login_remember.inputbox { /* Extra wegen MS-IE, damit kein verrutschter Border */
         border: none;                   /* das Layout verunstaltet                           */
}

/* Menu Left/Right formatierung - normal*/
table.moduletable {
        width: 100%;
        margin-bottom: 5px;
        padding: 0px;
        border-spacing: 0px;
        border-collapse: collapse;
        font-size: 11px;
}

table.moduletable th, div.moduletable h3 {
        background: url(../images/subhead_bg.png) repeat-x;
        color: #FFFFFF;
        text-align: left;
        padding-left: 4px;
        height: 21px;
        line-height: 21px;
        font-weight: bold;
        font-size: 11px;
        text-transform: uppercase;
        margin: 0 0 0 0;
}
div.moduletable {
        color: #000000;
        text-align: left;
        font-size: 11px;
        padding-left: 0px;
        margin: 0 0 0 0;
}
table.moduletable td {
        font-size: 11px;
        padding: 0px;
        margin: 0px;
        font-size: 11px;
}
/* Menu Left/Right formatierung - h1*/
table.moduletableh1 {
        width: 100%;
        margin-bottom: 5px;
        padding: 0px;
        border-spacing: 0px;
        border-collapse: collapse;
        font-size: 11px;
}
table.moduletableh1 th, div.moduletableh1 h3 {
        background: url(../images/subhead_bg.png) repeat-x;
        color: #FFFFFF;
        text-align: left;
        padding-left: 15px;
        height: 21px;
        line-height: 21px;
        font-weight: bold;
        font-size: 11px;
        text-transform: uppercase;
        margin: 0 0 0 0;
}
div.moduletableh1 {
        color: #ffffff;
        text-align: left;
        font-size: 11px;
        padding-left: 0px;
        margin: 0 0 0 0;
}
table.moduletableh1 td {
        font-size: 11px;
        padding: 0px;
        margin: 0px;
        font-size: 11px;
}
/* Menu Left/Right formatierung - h2*/
table.moduletableh2 {
        width: 100%;
        margin-bottom: 5px;
        padding: 0px;
        border-spacing: 0px;
        border-collapse: collapse;
        font-size: 11px;
}
table.moduletableh2 th, div.moduletableh2 h3 {
        background: url(../images/subhead_bg2.png) repeat-x;
        color: #000000;
        text-align: left;
        padding-left: 15px;
        height: 21px;
        line-height: 21px;
        font-weight: bold;
        font-size: 11px;
        text-transform: uppercase;
        margin: 0 0 0 0;
}
div.moduletableh2 {
        color: #000000;
        font-size: 11px;
        text-align: left;
        padding-left: 0px;
        margin: 0 0 0 0;
}
table.moduletableh2 td {
        font-size: 11px;
        padding: 0px;
        margin: 0px;
        font-size: 11px;
}

a.mainlevel:link, a.mainlevel:visited {
        display: block;
        background: url(../images/menu_bg.gif) no-repeat;
        font-size: 11px;
        font-weight: bold;
        color: #000099;
        text-align: left;
        padding-top: 5px;
        padding-left: 10px;
        /*height: 20px !important;*/
        height: 20px;
        width: 100%;
        text-decoration: none;
}

a.mainlevel:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #CC0000;
}

a.mainlevel#active_menu {
        background: url(../images/menu_bg01.gif) no-repeat;
        color: #CC0000;
        font-weight: bold;
}

a.mainlevel#active_menu:hover {
        background-position: 0px -25px;
        color: #000099;
}
a.sublevel:link, a.sublevel:visited {
        display: block;
        background: url(../images/menu_bg02.gif) no-repeat;
        font-size: 11px;
        font-weight: bold;
        color: #000099;
        text-align: left;
        padding-top: 5px;
        padding-left: 15px;
        height: 20px;
        width: 100%;
        text-decoration: none;
}

a.sublevel:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #CC0000;
}

a.sublevel#active_menu {
        background: url(../images/menu_bg03.gif) no-repeat;
        color: #cc0000;
        font-weight: bold;
}
a.sublevel#active_menu:hover {
        background-position: 0px -25px;
        color: #000099;
}

a.sub01level:link, a.sub01level:visited {
        display: block;
        background: url(../images/menu_bg02.gif) no-repeat;
        font-size: 11px;
        font-weight: bold;
        color: #000099;
        text-align: left;
        padding-top: 5px;
        padding-left: 20px;
        height: 20px;
        width: 100%;
        text-decoration: none;
}
a.sub01level:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #CC0000;
}
a.sub01level#active_menu {
        background: url(../images/menu_bg03.gif) no-repeat;
        color: #cc0000;
        font-weight: bold;
}
a.sub01level#active_menu:hover {
        background-position: 0px -25px;
        color: #000099;
}

a.sub02level:link, a.sub02level:visited {
        display: block;
        background: url(../images/menu_bg02.gif) no-repeat;
        font-size: 11px;
        font-weight: bold;
        color: #000099;
        text-align: left;
        padding-top: 5px;
        padding-left: 25px;
        height: 20px;
        width: 100%;
        text-decoration: none;
}
a.sub02level:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #CC0000;
}
a.sub02level#active_menu {
        background: url(../images/menu_bg03.gif) no-repeat;
        color: #FFFFFF;
        font-weight: bold;
}
a.sub02level#active_menu:hover {
        background-position: 0px -25px;
        color: #CC0000;
}

a.sub03level:link, a.sub03level:visited {
        display: block;
        background: url(../images/menu_bg02.gif) no-repeat;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        text-align: left;
        padding-top: 5px;
        padding-left: 25px;
        height: 20px;
        width: 100%;
        text-decoration: none;
}
a.sub03level:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #CC0000;
}
a.sub03level#active_menu {
        background: url(../images/menu_bg03.gif) no-repeat;
        color: #FFFFFF;
        font-weight: bold;
}
a.sub03level#active_menu:hover {
        background-position: 0px -25px;
        color: #CC0000;
}

a.sub04level:link, a.sub04level:visited {
        display: block;
        background: url(../images/menu_bg02.gif) no-repeat;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        text-align: left;
        padding-top: 5px;
        padding-left: 25px;
        height: 20px;
        width: 100%;
        text-decoration: none;
}
a.sub04level:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #CC0000;
}
a.sub04level#active_menu {
        background: url(../images/menu_bg03.gif) no-repeat;
        color: #FFFFFF;
        font-weight: bold;
}
a.sub04level#active_menu:hover {
        background-position: 0px -25px;
        color: #CC0000;
}

a.sub05level:link, a.sub05level:visited {
        display: block;
        background: url(../images/menu_bg02.gif) no-repeat;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        text-align: left;
        padding-top: 5px;
        padding-left: 25px;
        height: 20px;
        width: 100%;
        text-decoration: none;
}
a.sub05level:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #CC0000;
}
a.sub05level#active_menu {
        background: url(../images/menu_bg03.gif) no-repeat;
        color: #FFFFFF;
        font-weight: bold;
}
a.sub05level#active_menu:hover {
        background-position: 0px -25px;
        color: #CC0000;
}

td {
        text-align: left;
        font-size: 11px;
}

table.contentpaneopen {
    width: 100%;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
}

table.contentpaneopen td {
   padding-left: 5px;
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
        padding-left: 4px;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableentry1 {
        background-color : #ffffff;
}

.sectiontableentry2 {
        background-color : #f9f9f9;
}

.button {
        font-size: 11px;
        color: #404040;
        border: 1px solid#999999;
        margin-bottom: 5px;
        background-color: #EDEDED;
        padding: 1px;}

/*.button {
  color: #c64934;
  font-family: Arial, Hevlvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}*/

.back_button {
        color: #404040;
        font-size: 11px;
        background: url(../images/back.gif);
        background-repeat: no-repeat;
        white-space: normal;
        font-weight: normal;
        border: 1px solid #999999;
        padding-bottom: 4px;
        padding-left: 20px;
        padding-right: 2px;
        padding-top: 1px;
        margin-right: 4px;
        float: right;
        line-height: 10px;
        text-decoration: none;
}

/*.back_button {
        float: left;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}*/

a:link, a:visited {
        font-size: 11px;
        color: #c64934 !important; 
        text-decoration: none;
        font-weight: bold;
}

a:hover {
        color: #900 !important;
        text-decoration: none;
        font-weight: bold;
}

a.readon:link, a.readon:visited {
  color            : #347b9b;
  font-size        : 11px;
  background       : url(../images/before.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 1px solid #999999;
  padding-bottom   : 3px;
  padding-left     : 21px;
  padding-right    : 2px;
  padding-top      : 1px;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}

a.readon:hover {
  color            : #404040;
  font-size        : 11px;
  background       : url(../images/before.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 1px solid #999999;
  padding-bottom   : 3px;
  padding-left     : 21px;
  padding-right    : 2px;
  padding-top      : 1px;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}

.contentheading {
        height: 30px;
        color: #c64934;
        font-weight: bold;
        font-size: 14px;
        white-space: nowrap;
}

.small {
        color: #999999;
        font-size: 11px;
}

.createdate {
        height: 15px;
        padding-bottom: 10px;
        color: #999999;
        font-size: 11px;
}

.modifydate {
        height: 15px;
        padding-top: 10px;
        color: #999999;
        font-size: 11px;
}

.pagenav-prev {
  font-size: 11px;
  font-weight: bold;
  /*border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;*/
}

table.contentpaneopen fieldset {
        border: 0px;
        border-bottom: 1px solid #999999;
}

.componentheading {
        background: url(../images/subhead_bg.png) repeat-x;
        color: #666666;
        text-align: left;
        padding-top: 4px;
        padding-left: 4px;
        height: 21px;
        font-weight: bold;
        font-size: 11px;
        text-transform: uppercase;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}


a.out {
        padding-right: 12px;
        background-image: url(../images/link-icon_external.png);
        background-repeat: no-repeat;
        background-position: right;
 }
a.wiki {
        padding-right: 14px;
        background-image: url(../images/link-icon_wikipedia.gif);
        background-repeat: no-repeat;
        background-position: right;
 }
a.wikinews {
        padding-right: 14px;
        background-image: url(../images/link-icon_wikinews.png);
        background-repeat: no-repeat;
        background-position: right;
 }
a.ftp {
        padding-right: 10px;
        background-image: url(../images/link-icon_ftp.gif);
        background-repeat: no-repeat;
        background-position: right;
 }
a.mail {
        padding-right: 18px;
        background-image: url(../images/link-icon_email.png);
        background-repeat: no-repeat;
        background-position: right;
 }

a.in {
        padding-right: 14px;
        background-image: url(../images/link-icon_intern.gif);
        background-repeat: no-repeat;
        background-position: right;
 }

#gallery{
color: black;
font-size: 90% !important;
}

#gallery h1,
h2,
h3,
h4,
h5,
h6,
.giDescription,
.autoCompleteBackground,
.autoCompleteHighlight,
.autoCompleteNotSelected,
.autoCompleteNotSelected {
color : black !important;
}

#gallery table.gbDataTable th {
background : #D4EAF8 !important;
color : #666666 !important;
}

#gallery .gcBackground1, .gbEven { background-color: transparent !important; }
#gallery .gcBackground2, .gbOdd { background-color: transparent !important; }
#gallery .summary{color: #666666;}
gsHeader { display : none; }
