/* CSS Tabs */
.containernav {
    width: 500px;
    padding: 15px;
    margin: 3px 0 20px 0;
    border: 1px solid #ccc;
    background: #fff
    }
/* rounded */
#nav {
    margin: 0;
    padding: 0 0 26px 10px;
    border-bottom: 1px solid #9FB1BC
    }
#nav li {
    margin: 0;
    padding: 6px 0 0 0;
    display: inline;
    list-style-type: none
    }
#nav a:link, #nav a:visited {
    float: left;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    padding: 6px 12px 6px 12px;
    text-decoration: none;
    color: #708491;
    background: #f2f2f2
    }
#nav a:link.active, #nav a:visited.active, #nav a:hover {
    color: #000;
    background: #e6e6e6
    }
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    margin: 0 0 5px 0
    }
#pageContainer {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 0 solid #fff;
    border-bottom: 0 solid #fff;
    min-width: 60em;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 10px
    }
* html #pageContainer {
    /* \*/
    word-wrap: break-word;
    /* verhindert float-Probleme beim IE/Win*/
    }
#header {
    margin: 0;
    padding: 0.5em 1em
    }
.banner {
    float: left
    }
.headerbox {
    border: 1px solid #ccc;
    padding: 5px 3px 15px 5px
    }
#outerContainer {
    border-left: 12em solid #FFF;
    border-right: 22em solid #FFF
    }
#outerContainer2 {
    border-left: 12em solid #FFF;
    border-right: 1em solid #FFF;
    min-height: 60em
    }
#innerContainer {
    border-width: 0 1px;
    background: #FFF;
    margin: 0;
    width: 100%;
    z-index: 1
    }
#left, #middle, #right, #wrap {
    overflow: visible;
    position: relative
    }
#wrap {
    float: left;
    margin: 0 -1px 0 0;
    width: 100%;
    z-index: 3
    }
#middle {
    float: right;
    margin: 0 0 0 0;
    width: 100%;
    z-index: 5;
    min-height: 60em
    }
#left {
    float: left;
    margin: 0 1px 2px -12em;
    width: 11em;
    z-index: 4
    }
#right {
    float: right;
    margin: 0 -22em 0 1px;
    width: 20em;
    z-index: 2
    }
#footer {
    float: bottom;
    border-top: 1px solid #ccc
    }
.cleaner {
    clear: both
    }
td {
    font-size: 9pt;
    color: #333
    }
#sitename {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-large;
    font-weight: bold
    }
.pathway {
    font-size: 8pt;
    line-height: 20px;
    color: #999
    }
.pathway a:link, a:visited {
    color: #003466;
    text-decoration: none
    }
.user {
    border: 1px solid #ccc;
    width: 125px;
    float: right;
    margin: 0 5px 5px 5px;
    background-color: #E6E6E6;
    padding: 3px 3px 1px 3px
    }
.small {
    font-size: 8pt;
    color: #999;
    text-align: right
    }
ul#mainlevel-nav {
    list-style: none;
    color: #DBDEE0;
    padding: 0;
    margin: 0;
    background-color: #003466
    }
ul#mainlevel-nav li a {
    color: #DBDEE0;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    width: auto !important;
    width: 15%;
    font-size: 11px;
    line-height: 21px;
    font-weight: bold;
    float: left
    }
table.moduletable th {
    font-size: 10pt;
    text-align: center !important;
    margin-top: 10px;
    line-height: 20px
    }
table.moduletable td {
    font-size: 9pt;
    padding-left: 4px;
    padding-right: 0
    }
table.moduletable2 th {
    font-size: 10pt;
    text-align: center !important;
    margin-top: 10px;
    line-height: 20px;
    background: #f2f2f2
    }
table.moduletable2 td {
    font-size: 9pt;
    padding-left: 4px;
    padding-right: 0
    }
a.mainlevel:link, a.mainlevel:visited {
    display: block;
    background-color: #E6E6E6;
    color: #5A5A5A;
    font-weight: bold;
    width: 120px;
    padding-left: 10px;
    line-height: 20px;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff
    }
a.mainlevel:hover {
    text-decoration: underline
    }
a#active_menu {
    color: #003466
    }
a#active_menu2 {
    color: #003466;
    font-weight: bold
    }
a#active_menu:hover {
    text-decoration: none
    }
a.sublevel:link, a.sublevel:visited {
    padding-left: 6px;
    color: #003466;
    font-size: 8pt
    }
a:link, a:visited {
    color: #2269B6;
    text-decoration: none
    }
.inputbox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    background-color: #fff;
    border: 1px solid #9CB2C7;
    color: #4784C3;
    padding-left: 2px
    }
.button {
    color: #4784C3;
    border-right: 2px solid #C6C6C6;
    border-bottom: 2px solid #C6C6C6;
    border-left: 2px solid #FFF;
    border-top: 2px solid #FFF;
    background-color: #E0E0E0;
    font-size: 8pt
    }
.componentheading {
    padding-left: 10px;
    color: #333;
    font-size: 10pt;
    text-transform: uppercase;
    font-weight: bold;
    width: auto;
    line-height: 20px;
    border-top: 1px solid #5A5A5A;
    border-bottom: 1px solid #5A5A5A;
    vertical-align: middle
    }
.contentdescription {
    font-size: 9pt;
    color: #333;
    padding-top: 5px
    }
.contentpaneopen {
    text-align: justify
    }
ul {
    margin: 2px;
    padding-left: 0;
    list-style: none
    }
li {
    line-height: 15px;
    padding-left: 15px;
    background: url(../images/indent2.png) no-repeat 0 4px
    }
.contentheading {
    color: #333;
    font-weight: bold;
    line-height: 15px;
    border-bottom: 1px solid #333
    }
table.toolbar td {
    color: #2269B6 !important
    }
.sectiontableheader {
    color: #333;
    font-size: 10pt;
    line-height: 16px;
    font-weight: bolder
    }
.sectiontableentry1 {
    background: #F2F2F2;
    color: #333;
    padding: 5px 0 5px 0
    }
.sectiontableentry2 {
    background: #FFF;
    color: #333;
    padding: 5px 0 5px 0
    }
.category {
    display: inline;
    padding-left: 6px
    }
.back_button {
    line-height: 16px;
    padding-left: 15px;
    background: #FFF url(/themes/images/back.png) no-repeat 0 4px;
    text-align: center;
    border: 2px solid #CCC;
    color: #333;
    font-size: 9pt;
    margin-top: 10px;
    margin-left: 30px;
    float: left;
    background-color: #FFF
    }
.mosimage {
    border: 1px solid #ccc;
    margin: 2px
    }
.frontpageheader {
    text-align: center;
    font-weight: bolder;
    font-size: larger
    }
.modifydate {
    font-size: 7pt;
    color: #666
    }
.content_rating {
    color: #333;
    font-size: xx-small;
    text-align: right
    }
.content_vote {
    color: #333;
    font-size: xx-small;
    text-align: right
    }
.clr {
    clear: both
    }
.pagenavcounter {
    font-size: 8pt;
    color: #003466
    }
.createdate {
    font-size: 7pt;
    text-align: right;
    color: #003466
    }
.pagenav_prev {
    font-size: 8pt;
    color: #003466
    }
.pagenav_next {
    font-size: 8pt;
    color: #003466
    }
.readon {
    font-size: 8pt
    }
.toclink {
    font-size: 8pt
    }
a.toclink:link, a.toclink:visited {
    color: #5A5A5A;
    font-weight: bold
    }
a.toclink:hover {
    text-decoration: underline
    }
.contenttoc {
    border: 2px solid #003466;
    padding: 5px 2px 2px 5px;
    background: #E6E6E6
    }
.footer {
    font-size: 8pt;
    text-align: right !important;
    margin-top: 6px;
    margin-right: 10px
    }
.right {
    border: 1px solid #ccc;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: #F2F2F2
    }
.left {
    border: 1px solid #ccc;
    background: #F2F2F2;
    margin: 10px 0 10px 0;
    padding: 2px 2px 5px 2px
    }
.mainbody {
    border: 1px solid #ccc;
    margin: 0;
    padding: 5px;
    width: 100%;
    min-height: 200px
    }
.sectiontablefooter {
    color: #5A5A5A;
    font-size: 9pt
    }
.syndicate {
    padding: 0 0 0 20px
    }
.top {
    line-height: 20px;
    text-align: right;
    background: url(/themes/images/top.png) no-repeat 0 7px;
    float: right;
    line-height: 20px;
    padding-left: 15px;
    background-position-x: 0;
    background-position-y: 7px
    }
.mosimage_caption {
    color: #003466;
    font-size: 8pt;
    border-top: 1px solid #ccc;
    background-color: #F2F2F2
    }
.buttonheading {
    border: 1px solid #ccc;
    padding: 2px 2px 2px 2px
    }
.searchbar {
    font-size: 9pt;
    line-height: 25px;
    background-color: #003466;
    color: #F5F5F5;
    text-align: right;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle
    }
.date {
    font-size: 8pt;
    color: #999;
    text-align: left;
    float: left;
    font-weight: bold
    }
.TeaserPic img {
    margin-top: 0;
    margin-left: 5px;
    margin-bottom: 2px;
    margin-right: 0;
    border: 0;
    float: right
    }
.box {
    padding: 0.2cm 0 0 0.3cm;
    line-height: 1.5em;
    background-color: #f9f9f9;
    border-top: 0 solid #ccc;
    border-left: 0 solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 0 solid #ccc
    }
.boxtop {
    padding: 0;
    line-height: 1.5em;
    background-color: #f2f2f2;
    border: 1px solid #ccc
    }
.boxtopb {
    padding: 2px;
    line-height: 2em;
    background-color: #f2f2f2;
    border: 0 solid #ccc
    }
.boxborder {
    border: 1px solid #ccc;
    background-color: #f2f2f2
    }
.listtable {
    border: 1px solid #ccc;
    background-color: #f2f2f2;
    line-height: 20px
    }
.listtabletop {
    background: #003466;
    line-height: 16px;
    font-weight: bold;
    color: #ddd
    }
a.listtabletop:link, a.listtabletop:visited {
    color: #ddd
    }
.toptable {
    font-size: 9pt;
    line-height: 25px;
    background-color: #003466;
    color: #F7F7F7;
    text-align: right;
    vertical-align: middle
    }
a.search {
    color: #003466;
    font-size: 10pt;
    font-weight: bold;
    line-height: 1.5em
    }
/* priority styles */
.priority1 {
    background-color: #dadada
    }
.priority2 {
    background-color: #dacaca
    }
.priority3 {
    background-color: #dababa
    }
.priority4 {
    background-color: #daaaaa
    }
.priority5 {
    background-color: #da8a8a
    }
.features ul {
    list-style: disc inside url(/themes/images/bullet.gif)
    }