body,td,th {
        font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #333333;
}
body {
        background-color: #BF9362;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        line-height:1.3em;
}
a:link {
        color: #CC0000;
        text-decoration: none;
}
a:visited {
        text-decoration: none;
        color: #CC0000;
}
a:hover {
        text-decoration: underline;
        color: #FF0000;
}
a:active {
        text-decoration: none;
        color: #CC0000;
}
a.oben:link {
        font-size: 12px;
        color: #ffffff;
        text-decoration: none;
}
a.oben:visited {
font-size: 12px;
        text-decoration: none;
        color: #ffffff;
}
a.oben:hover {
font-size: 12px;
        text-decoration: none;
        color: #ffcc00;
}
a.oben:active {
font-size: 12px;
        text-decoration: none;
        color: #ffffff;
}

/* Subnavigation ------------------------------------------------------------------------------------------ */


#navcontainer {width: 193px; text-align: left;
                border: 0px solid black;
                border-bottom: none;
                margin-bottom: 2em;}

#navcontainer ul {margin: 0; padding: 0;
  list-style-type: none;
  text-indent: 21px;letter-spacing: 1px;}

#navcontainer li {list-style-image: none;
  margin:0; border-bottom: 0px solid black;}

#navcontainer a {display: block;
  width: 193px;height: 24px;
  font: normal 12px/25px Trebuchet, Arial, Helvetica, sans-serif; }

#navcontainer  a:link, #navcontainer  a:visited {
  background: url(../images/navibac.gif);
  color: #333333;text-decoration: none;
  padding-bottom: 0;}

#navcontainer li a:hover {
  background: url(../images/navibac.gif)
  /* hier wird das Image verschoben */
  0px -25px no-repeat;
  color: #cc0000;text-decoration: none;}

#navcontainer li a#current {
  background: url(../images/navibac.gif)
   /* hier wird das Image verschoben */
  0px -25px no-repeat;
  color: #333333;text-decoration: none;
}
img {
        border:0px;
}



h1 {
        font-weight:normal;
        font-size:20px;
        margin:0px 0px 15px 0px;
}

h1 a:link,
h1 a:active,
h1 a:visited {
        color:#cc0000;
        font-weight:normal;
        text-decoration:none;
}

h1 a:hover {
        color:#ff0000;
        text-decoration:underline;
}

/* TEXTBLÖCKE */
.small {
        font-size:10px;
}


.pages {
        font-size:11px;
        margin:0px 3px 5px 3px;
}


.sortby {
        text-align:center;
        font-size:11px;
        margin:10px 0px 0px 0px;
}


.slink, .letters {
        margin:15px 20px;
        padding:3px 5px;
        border-top:1px solid #BF9463;
        border-bottom:1px solid #BF9463;
        background:#F0F0F0;
}

.letters {
        font-size:11px;
        text-align:center;
}

.error { border:1px solid white; color:white; padding:5px; margin:5px; font-family:courier,sans-serif; background:darkred; }


/* TABELLEN */
table {
        border-collapse:collapse;
}

td {
        font-size:12px;
}

.header1 {
        height:23px;
        padding-left:3px;
        border-bottom:1px solid #AA7B46;
        background-image:url('../images/header-02.png');
        font-size:14px;
        color: #ffffff;
        font-weight:bold;
}


.header2 {
        height:22px;
        background-color:#EFE7C3;
        background-image:url('../images/header-02.png');
        color: #ffffff;
        font-size:11px; font-weight:bold;
        text-align:center;
}


tr.color td,
td.color,
tr.color_nosize td,
td.color_nosize {
        padding:3px;
        border:1px solid #AA7B46;
        background:#efe7c3;
}


tr.color td,
td.color,
tr.color_hover td {
        height:27px;
}


.footer, .footer_tbl {
        padding:3px;
        border:1px solid #AA7B46;
        background:#efe7c3;
        text-align:center;
}


.footer_tbl {
        text-align:right;
}


.space1 {
        font-size:0px;
        height:15px;
}


.space2 {
        font-size:0px;
        height:5px;
}


/* LAYER*/
.layer_table td {
        padding:0px;
}

.layer {
        border:1px dashed #BF9463;
        padding:20px 10px;
}


.layer_bar {
        font-size:12px;
        background:url('layer.gif');
}


.layer_bar a:link,
.layer_bar a:active,
.layer_bar a:visited {
        color:#A6A6A6;
}


.layer_bar a:hover {
        color:#2B2B2B;
}


.layer_bar_sel {
        font-size:12px;
        background:url('layer_sel.gif');
}


/* GLOSSAR HIGHLIGHTS */

.glossar_highlight {
        color:blue;
        border-bottom:1px dotted blue;
        cursor:help;
}

.glossar_highlight:hover {
        border-bottom:1px solid blue;
}

.glossar_info_title {
        font-size:12px;
}

.glossar_info_text {
        font-size:10px;
}

.glossar_info_readmore {
        text-align:right;
        font-size:10px;
}



/* FORMULAR */
form {
        margin:0px;
}

input, select, textarea {
        font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#333333;
}

textarea,
.input {
        border:1px solid #bf9463;
        padding:2px;
}

.button {
        color:#2B2B2B;
        border-width:1px;
        background-color:#efe7c3;
        font-size:10px;
        color:#333333;
        background-image:url('bg_buttons.gif');
}

.code {
        border:1px solid #bf9463;
        padding:2px;
        font-family:courier new, courier, monospace;
}

/* MESSAGE */

.messagebox {
        position:absolute;
        width:700px;
        top:35%;
        left:50%;
        right:50%;
        margin-left:-350px;
        text-align:left;
}

.message_text {
        background:#F2F2F2;
        text-align:center;
        padding:10px;
}

.message_text a:link,
.message_text a:active,
.message_text a:visited {
        color:#2B2B2B;
        font-weight:bold;
        text-decoration:none;
}

.message_text a:hover {
        text-decoration:underline;
}

.message_redirect {
        font-weight:bold;
        font-size:10px;
        margin:7px 0px 0px 0px;
}
