/*
 * css stylesheet for starbugs homepage
 * media: screen 
 *
 */


a:link          { color: #7e7e7e; text-decoration: none; font-weight: normal; }
a:visited       { color: #7e7e7e; text-decoration: none; font-weight: normal; }
a:hover         { color: #c4c4c4; text-decoration: none; font-weight: normal; }
a:active        { color: #8f8f8f; text-decoration: none; font-weight: normal; }
a.menu:link     { color: #ffffff; text-decoration: none; font-weight: normal; }
a.menu:visited  { color: #ffffff; text-decoration: none; font-weight: normal; }
a.menu:hover    { color: #ffcc00; text-decoration: none; font-weight: normal; }
a.menu:active   { color: #ffffff; text-decoration: none; font-weight: normal; }
a.menu_active:link     { color: #ffcc00; text-decoration: none; font-weight: bold; }
a.menu_active:visited  { color: #ffcc00; text-decoration: none; font-weight: bold; }
a.menu_active:hover    { color: #ffcc00; text-decoration: none; font-weight: bold; }
a.menu_active:active   { color: #ffcc00; text-decoration: none; font-weight: bold; }
a.submenu_active:link          { color: #000; text-decoration: none; font-weight: bold; }
a.submenu_active:visited       { color: #000; text-decoration: none; font-weight: bold; }
a.submenu_active:hover         { color: #c4c4c4; text-decoration: none; font-weight: bold; }
a.submenu_active:active        { color: #000; text-decoration: none; font-weight: bold; }

a.metanavigation:link     { color: #000; text-decoration: none; font-weight: normal; }
a.metanavigation:visited  { color: #000; text-decoration: none; font-weight: normal; }
a.metanavigation:hover    { color: #fff; text-decoration: none; font-weight: normal; }
a.metanavigation:active   { color: #000; text-decoration: none; font-weight: normal; }

a.language-switch:link, a.language-switch:visited, a.language-switch:active { color: #ccc; text-decoration: none; font-weight: normal;}
a.language-switch:hover { color: #ffcc00; text-decoration: none; font-weight: normal; }

.footer a:link, 
.footer a:visited, 
.footer a:hover, 
.footer a:active { 
    color: #afafaf; 
}

.submenu a {
    color: #000;
}

img { 
    border: 0px; 
    vertical-align: bottom;
}

*html img {
    vertical-align: middle;
}

body {
    margin-top: 0px;
    text-align: center;
    font-family: verdana, arial, sans-serif;
    font-size: 0.7em;
    line-height: 130%;
}

h1 { 
    font-size: 1.1em;
}
h2 {
    font-size: 1.0em;
}
h3 { 
    margin-top: 5px; 
    font-size: 1.0em;
}
h4 { 
    margin-top: 5px; 
    margin-bottom: 2px; 
    font-size: 1.0em; 
    font-style: italic; 
}

input, textarea {
    padding: 1px;
    border: solid 1px #cccccc;
    background-color: #ffffff;
    font-family: verdana, arial, sans-serif;
    font-size: 1.0em;
}

table { 
    font-size: 1.0em; 
}

table.centered {
    margin-left: auto; 
    margin-right: auto;
}

table.main {
    width: 898px;
    table-layout: fixed;
}

table.header {
    width: 100%; 
    height: 100px;
}

table.news {
    width: 100%;
    text-align: center;
    background: none;
}

tr.menu {
    height: 22px;
}

tr.footer {
    height: 2em;
    color: #ffffff;
}

tr.footer td {
    background-color: transparent;
    border-top: 1px solid #000;
    width: 25%;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    font-size: 0.8em;
}

tr.footer td div {
    background-color: #647517;
    line-height: 22px;
}

tr.footer td div span {
    z-index: 9999;
    position: absolute; 
    width: 100%;
    left: 0;
}

tr.syndicate {
    padding-bottom: 10px;
}

td {
    vertical-align: top;
    text-align: left;
    overflow: hidden;
}


td.table_layout_fixed_left {
    width: 540px;
}

td.main {
    border-left: #000 solid 1px;
}

td.header_right {
    border-left: 1px solid #43362E; 
    border-right: 1px solid #43362E; 
    border-bottom: 1px solid #43362E; 
    text-align: right; 
    padding: 0; 
    height: auto;
    vertical-align: bottom;
    text-align: right;
}

td.header_left {
    vertical-align: bottom;
    padding-left: 10px;
}


td.menu {
    background-color: #647517;
    color: #ccc;
    height: 23px;
    padding: 0;
    margin: 0;
}

*+ html td.menu {
    height: 15px;
}
* html td.menu {
    height: 15px;
}

td.menu table {
    margin: 0 10px 0 10px;
    height: 100%;
}

*+ html td.menu  table {
    margin-top: 2px;
}
* html td.menu  table {
    margin-top: 2px;
}

td.menu table td {
    vertical-align: middle;
    padding: 0 25px 0 0;
    white-space: nowrap;
}

td.entrytext {
    padding-left: 10px;
}

td.right_content {
    background-color: #fff;
    border-left: 1px solid #43362e;
    border-right: 1px solid #43362e;
    min-height: 500px;
    width: 178px;
}

td.gallery {
    text-align: center; 
    vertical-align: middle;
    background-color: #e0e0e0;
}

#main {
    padding: 10px;
    font-size: 0.9em;
}

#div_submenu {
    position: absolute; 
    width: 716px; 
    background-color: #fff; 
    text-align: left;
    filter: alpha(opacity=80); 
    opacity: 0.8; 
    -moz-opacity: 0.8; 
}

div.submenu {
    border-bottom: 1px solid #000000; 
    padding: 1px 0 0 10px;
    height: 16px;
}

#meta-navigation {
    background-color: #ffcc00;
    padding: 10px; 
    padding-top: 5px;
    font-size: 0.9em;
}

td.left_content {
    background-color: #fff;
    border-left: 1px solid #43362E; 
    width: 178px;
}

div.teaser_content {
    background-color: #fff;
    padding: 10px;
    font-size: 0.9em;
    border-bottom: 1px solid #43362e;
}

div.teaser_content_last {
    border-bottom: none;
}

div.syndication {
    font-size: 0.8em;
}

.agenda-details {
    position: absolute;
    left: -9999px;
    background-color: #fefaaf;
    border: 1px solid #000;
    width: 178px;
    height: 120px;
    overflow: hidden;
    padding: 3px;
}

span.active_item {
    color: #ffcc00;
    font-weight: bold;
}

input.button {
    padding: 0px;
}

input.checkbox {
    padding: 0;
    margin: 0;
    border: none;
}

.error-message {
    color: #E28502;
}
