body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        background-color: #6AA7D6;
        color: #222222;
/*      min-width: 800px; */
        margin-top: 10px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
        padding: 0;
}

h1 {
        font-family: Arial, Helvetica, Sans Serif;
        font-size: 15px;
        color: #004FA7;
        font-weight: bold;
}

h2 {
        font-family: Arial, Helvetica, Sans Serif;
        font-size: 12px;
        color: #004FA7;
        font-weight: bold;
}

h3 {
        font-family: Arial, Helvetica, Sans Serif;
        font-size: 12px;
        color: #004FA7;
        font-weight: bold;
}

a:link, a:visited {
        color: #0029EC;
        text-decoration: none;
}

a:active {
         color: #0029EC;
         text-decoration: none;
}

a:hover {
        color: #c10000;
        text-decoration: none;
}

td, th, input, select, textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}

/* Bilder standardmäßig ohne Rahmen (wenn doch, im Editor definieren */

img {
        border: none;
}

/* Header Gesamthöhe */
.top {
        height: 170px;
}

.topbody td {
        padding-left: 10px;
        color: #001166;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        font-style: italic;
        vertical-align: middle;
}

/* Bg content main */

.main {
        background: #FFFFFF;
}

.pathbar td {
        padding: 0px 10px 0 10px;
        background-color: #6AA7D6;
        color: #FFFFFF;
        height: 27px;
}

#path a {
        font-weight: bold;
        text-decoration: none;
        color: #002132;
}

#path a:link {
        font-weight: bold;
        text-decoration: none;
        color: #002132;
}

#path a:hover {
        text-decoration: none;
        color: #c10000;
}

.util {
/*      border-top unter pathwy */
        border-bottom: solid 1px #FFFFFF;
        height: 27px;
}

form {
        padding: 0;
        margin: 0;
}

.maincontent {
        padding: 15px;
}

.right {
        padding-top: 15px;
        padding-right: 15px;
}

/* common- and back-button */

.commonButton {
        background-position: 0 1px;
        background-repeat: no-repeat;
        background-color: transparent;
        padding-left: 20px;
        text-decoration: none;
        cursor: hand;
        cursor: pointer;
        padding-top: 1px;
        padding-bottom: 4px;
        vertical-align: 2px;
}

.back_button {
        float: left;
        text-align: center;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        border: 3px double #2D538D;
        background-color: #CAD9E7;
        width: auto;
        padding: 0px 12px;
        line-height: 17px;
        margin-top: 17px;
        margin-left: 10px;
}

.searchbox {
        margin-right: 3px;
}

/* mt_business styles */

td,tr,p,div {
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #002132;
}

/* Styles for dhtml tabbed-pages */
.ontab {
        background-color: #E8EEF7;
        text-align: center;
        cursor: hand;
        font-weight: bold;
        color: #002132;
}

.offtab {
        background-color : #E8EEF7;
        text-align: center;
        cursor: hand;
        font-weight: normal;
}

.tabpadding {
}

.tabheading {
        background-color: #E8EEF7;
        text-align: left;
}

.pagetext {
        visibility: hidden;
        display: none;
        position: relative;
        top: 0;
}

h4 {
        color: #0060bf;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
}

h5 {
        color: #0060bf;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
}

h6 {
        color: #0060bf;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
}

/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #1d0b9d;
        text-align: left;
        text-decoration: none;
}

a.contentpagetitle:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #c10000;
        text-align: left;
        font-weight: bold;
        text-decoration: none;
}

/* Horizontal Line */

hr {
        background: #7F9DB9;
        color: #7F9DB9;
        height: 1px;
}

hr.separator {
        background: #68A6D5;
        height: 1px;
        width: 75px;
        border: 0px;
}

/* Default Class Settings */

a.mainmenu:link, a.mainmenu:visited, a.mainmenu:active, a.mainlevel:link, a.mainlevel:visited, a.mainlevel:active {
        color: #001166;
        text-decoration: none;
}

a.mainmenu:hover, a.mainlevel:hover {
        color: #c10000;
        text-decoration: none;
}

#active_menu {
        color: #C10000;
        text-decoration: none;
}

a#active_menu:hover {
        color: #FF0000;
        text-decoration: none;
}

a.sublevel:hover {
        color: #c10000;
        text-decoration: none;
}

a.sublevel:link, a.sublevel:visited {
        text-decoration: none;
}

/* Content - Sections & Categories */

.contentpane {
}

.contentpaneopen {
        margin: 5px;
        width: 98%;
}

.contentheading {
        height: 19px;
        width: 100%;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #0060bf;
        text-align: left;
        padding-top: 4px;
        vertical-align: middle;
}

.contentpagetitle {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #001166;
        text-align: left;
}

.contentmainheading {
/*      background-image: url(../images/comptitle_left.gif);
        background-position: left top;
        background-repeat: no-repeat;
        background-color: #CAD9E7; */
        height: 19px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #0060bf;
        text-align: left;
        padding-top: 4px;
        padding-left: 8px;
}

table.contenttoc {
        color: #001166;
        background-color: #E8EEF7;
}

table.contenttoc td {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-weight: normal;
        text-align: left;
}

.sitemapheading {
        background-image: url(../images/comptitle_left.gif);
        background-position: left top;
        background-repeat: no-repeat;
        background-color: #CAD9E7;
        height: 16px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #004797;
        text-align: left;
        padding-top: 2px;
        padding-left: 8px;
}

a.toclink:hover, a.toclink:visited, a.toclink:link {
        font-size: 9px;
        text-decoration: none;
}

.contentdescription {
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #002132;
        text-align: left;
}

.contentpane td {
        padding-top: 2px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 2px;
}

.contactheader {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #001166;
        font-weight: bold;
        margin-left: 3px;
        margin-bottom: 10px;
}

/* Links */
a.blogsection:link, a.blogsection:visited {
        font-weight: normal;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
}

a.blogsection:hover {
        text-decoration: none;
}

a.weblinks:link, a.weblinks:visited {
        font-weight: normal;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
}

a.weblinks:hover {
        text-decoration: none;
}

a.readon:link, a.readon:visited {
        font-weight: normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration: none;
}

a.readon:hover {
        color: #c10000;
        text-decoration: none;
}

table.moduletable {
        margin: 0px 0px 10px 0px;
        border-left: solid 0px #0C377B;
        border-right: solid 0px #0C377B;
        border-top: solid 0px #0C377B;
        border-bottom: solid 0px #0C377B;
}

.right td.modulecontent {
        background-color: #9AC0DE;
        border: solid 1px #0C377B;
        padding: 10px;
}

.moduletable .moduleheadertext, .contentpaneopentitle {
        height: 19px;
        background-image: url(../images/comptitle_bg.jpg);
        background-position: right;
        background-repeat: repeat-y;
        padding-left: 9px;
        vertical-align: middle;
        text-align: left;
        color: #003770;
}

.contentpaneopentitle {
        padding: 0;
}

.right .moduletable .moduleheadertext {
        background-image: url(../images/comptitle_right.gif);
}

.moduleheaderleft {
        height: 19px;
        background-image: url(../images/comptitle_left.gif);
        background-position: left top;
        background-repeat: no-repeat;
        width: 6px;
}

table.moduletable th, .content-header {
        height: 19px;
        padding: 0;
        background-color: #CAD9E7;
}

table.moduletable td {
}

.componentheading {
/*      background-image: url(../images/comptitle_left.gif);
        background-position: left top;
        background-repeat: no-repeat;
        background-color: #CAD9E7; */
        height: 19px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #0060bf;
        text-align: left;
        padding-top: 4px;
        padding-left: 8px;
}

.newsletterheading {
/*      background-image: url(../images/comptitle_left.gif);
        background-position: left top;
        background-repeat: no-repeat;
        background-color: #CAD9E7; */
        border-bottom: solid 1px #0C377B;
        height: 20px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #004797;
        align: absmiddle;
        text-align: left;
        padding-bottom: 5px;
/*
        alternative vertikale Mitte
        padding-top: 8px;
*/
        padding-left: 8px;
}

.button {
        float: left;
        text-align: center;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #001166;
        border: 3px double #2D538D;
        background-color: #CAD9E7;
        width: auto;
        padding: 0px 10px;
        line-height: 15px;
        margin-top: 7px;
        margin-left: 7px;
        cursor: pointer;
}

.me_searchbutton {
        text-align: center;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #001166;
        border: 3px double #2D538D;
        background-color: #CAD9E7;
        width: auto;
        padding: 0px 10px;
        line-height: 15px;
        margin-left: 20px;
        cursor: pointer;
}

.login_button {
        float: left;
        text-align: center;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #001166;
        border: 3px double #2D538D;
        background-color: #CAD9E7;
        width: auto;
        padding: 0px 10px;
        line-height: 15px;
        margin-top: 7px;
        margin-left: 0;
        cursor: pointer;
}

select.inputbox {
}

.inputbox {
        background-color: #F4F8F9;
        border: solid 1px #5D8BD4;
        padding-left: 3px;
        color: #001080;
}

/* category text format and links */

.category {
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px; font-weight: bold;
        text-decoration: none;
}

a.category:link {
        text-decoration: none;
        font-weight: bold;
}

a.category:visited {
        text-decoration: none;
        font-weight: bold;
}

a.category:hover {
        COLOR: #c10000;
        text-decoration: none;
}

.poll {
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: left;
        color: #002132;
        line-height: 14px;
}

.sectiontableentry1 {
        background-color: #F4F8F9;
        text-align: left;
}

.sectiontableentry2 {
        background-color: #F4F8F9;
        text-align: left;
}

.sectiontableheader {
        border-bottom: solid 1px #0C377B;
        color: #222222;
        font-weight: bold;
        padding: 2px;
}

.frontpageheader {
        font-size: 11px;
        color: #001166;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 10px;
}

.small {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #48507D;
        text-decoration: none;
        font-weight: normal;
}

.smalldark {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #002132;
        text-decoration: none;
        font-weight: normal;
}


.newsfeedheading {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #001166;
        text-align:left;
}

.newsfeeddate {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #001166;
        font-weight: normal;
}

.createdate {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #001166;
        text-decoration: none;
        font-weight: normal;
        }

.modifydate {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #001166;
        text-decoration: none;
        font-weight: normal;
}

ul {
        margin: 0px 0px 0px 0px;
}

li {
        list-style: inside url(../images/arrow.png);
        list-style-image: url(../images/arrow.png);
}

.fase4rdf {
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #002132;
        font-weight: normal;
}

table.searchintro {
}

table.contact {
}

table.contact td.icons {
        background-color: #CAD9E7;
}

table.contact td.details {
        background-color: #CAD9E7;
        font-size: 10px;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pagenav {
        font-weight: normal;
        color: #001166;
}

/* Content voting */
.content_rating {
        font-weight: normal;
        font-size: 8pt;
}

.content_vote {
        font-weight: normal;
        font-size: 8pt;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
        background-color: #C8E1C3;
}

/* Text passed with mosmsg url parameter */
.message {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 11px;
        color: #C10000;
        text-align: center;
        letter-spacing:0.1em;
}

/* end of mt_business */

.pollstableborder {
        width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
}

.mosimage_caption {
        font-weight: bold;
        border: solid 1px #0C377B;
        background-color: #CAD9E7;
        color: #002132;
        margin: 2px;
}

/* footer, Copyright und Sitename */
.footer {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 9px;
        color: #555555;
        height: 19px;
}

.tablebg {
        background-color: #FFFFFF;
}

.text_title {
        color: #003178;
}

.tabellentext {
        color: #222222;
}

.blog {
        width: 98%;
}
