body {
margin : 0;
background-color : #000000; /* #cccccc */
background-image : url(../images/bg.jpg);
color : #333333 !important;
color : #ffffff;
font-size : 12px;
}

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

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

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

hr {
height : 1px;
width : 100%;
}

.maintab {
width : 993px;
border : 0px solid #FFFFFF;
}

.maintd {
background-color : #e6e6e6;
background-image : url(../images/main_img2.jpg);
background-repeat : no-repeat;
background-position : top left;
vertical-align : top;
}

#top-nav a {
background-color : #666666;
}

#top-nav a:hover {
background-color : #cc0000;
}

#top-nav a:active {
background-color : #cc0000;
}

#mainlevel-nav li {
background-image : url(../images/left_link_n.gif);
background-repeat : no-repeat;
background-position : top left;
padding-left : 14px;
list-style : none;
float : none;
margin : 0;
text-align : left;
font-size : 11px;
font-weight : bold;
}

#mainlevel-nav a {
text-decoration : none;
padding-left : 12px;
line-height : 24px;
color : #ffffff;
}

#mainlevel-nav li a:hover {
color : #bd4531;
}

#footer {
font-size : 10px;
color : #ffffff;
background-color : #000000; /* #666666 */
background-image : url(../images/bg_footer.gif);
background-repeat: repeat-x;
text-align : center;
border-top : 5px solid #D00;
height : 100px;
}
#footer .moduletable {
margin: 10px auto;
text-align: center;
}


#login {
padding : 5px;
}

#login .inputbox {
width : 120px;
}

.rightmenu {
border-bottom : 1px solid #ffffff;
background-color : #dddddd;
}

.leftmenu {
width : 191px;
border-bottom : 1px solid #ffffff;
}

.user3menu {
height : 160px;
background-color : #333333;
}

.newsflash {
color : #ffffff;
font-size : 10px;
}

.login {
color : #dddddd;
font-size : 10px;
line-height: 15px;
}

.moduletable-user4 {
background-color : #333333;
padding: 0px;
margin: 5px;
}

.login_table {
color : #ffffff;
font-size : 10px;
}

.user5menu {
text-align : right;
vertical-align : top;
padding : 5px;
border-bottom : 1px solid #ffffff;
}

h2 {
font-size : 18px;
}

h3 {
font-size : 14px;
}

#mainlevel-nav_right li {
padding-left : 0;
list-style : none;
float : none;
margin : 0;
text-align : left;
font-size : 11px;
font-weight : bold;
}
#mainlevel-nav_right a {
display : block;
background-image : url(../images/user4menu.gif);
background-repeat : no-repeat;
background-position : top left;
text-decoration : none;
padding-left : 12px;
line-height : 24px;
color : #ffffff;
}
#mainlevel-nav_right li a:hover {
display : block;
background-image : url(../images/user4menu_over.gif);
background-repeat : no-repeat;
background-position : top left;
color : #ffffff;
}
.newsflash td {
color : #444444;
text-align : justify;
vertical-align : middle;
}
.pathway {
font-size : 10px;
}
.pathway {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #a5aa21;
padding : 4px 0 4px 6px;
line-height : 15px;
font-weight : bold;
}

a.pathway:link, a.pathway:visited {
color : #cc0000;
font-weight : normal;
}

a.pathway:hover {
color : #898bd6;
font-weight : normal;
text-decoration : none;
}

.title {
font-family : sans-serif;
font-size : 20px;
font-weight : bold;
color : #000000;
margin-left : 10px;
}

.subtitle {
font-family : sans-serif;
font-size : 10px;
font-weight : bold;
color : #666666;
text-transform : uppercase;
letter-spacing : 2px;
margin-left : 20px;
}

.mainlevel {
font-size : 11px;
}

a.mainlevel:link, a.mainlevel:visited {
display : block;
color : #cc0000;
background-color : #dddddd;
border-bottom : 1px solid #aaaaaa;
width : 100%;
text-indent : 0;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
line-height : 20px;
margin-bottom : 0;
padding : 0;
text-align : center;
}

a.mainlevel:hover {
color : #ffffff;
background-color : #cc0000;
}

#active_menu {
color : #ffffff;
background-color : #cc0000;
font-weight : bold;
}

a.mainmenu:link, a.mainmenu:visited {
color : #ffffff;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-weight : bold;
font-size : 10px;
}

a.mainmenu:hover {
color : #333333;
}

.pollstableborder {
border : 1px solid;
padding : 1px;
width : 100%;
}

a.sublevel:link, a.sublevel:visited {
padding-left : 1px;
vertical-align : middle;
font-size : 10px;
color : #333333;
text-align : left;
}

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

table.moduletable {
margin-bottom : 8px;
width : 100%;
border : 0 solid #eeeeee;
padding : 0;
vertical-align : top;
}

table.moduletable th {
font-size : 11px;
font-weight : normal;
color : #ffffff;
text-align : left;
width : 100%;
text-indent : 25px;
padding : 3px 0 5px 2px;
background-image : url(../images/moduletable_bg.gif);
background-repeat : repeat-x;
}

table.moduletable ul {
padding : 0;
}

table.moduletable td {
font-size : 10px;
font-weight : normal;
}

.poll {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
color : #666666;
line-height : 14px;
}

table.pollstableborder {
border : 1px solid #cccccc;
}

.footer a:link {
font-size : 10px;
}

.footer a:visited {
font-size : 10px;
}

.sectiontableheader {
background-color : #aaaaaa;
color : #333333;
padding : 4px;
font-weight : bold;
border-bottom : 3px solid #d70000;
}

.sectiontableentry1 {
background-color : #cccccc;
padding : 2px;
font-size : 11px;
}

.sectiontableentry2 {
background-color : #dddddd;
padding : 2px;
font-size : 11px;
}

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

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

.big {
font-size : 16px;
font-weight : bold;
}

.whitebg {
background-color : #eeeeee;
margin : 10px;
border : 1px solid #bbbbbb;
/* width : 95%; */
display: block;
white-space: normal;
overflow: scroll;
max-width: 580px;
}

.whitebg2 {
background-color : #FFFFFF;
margin : 10px;
padding: 10px;
border : 1px solid #bbbbbb;
/* width : 95%; */
display: block;
white-space: normal;
max-width: 580px;
height: 110px;
}


.contentpaneopen {
width : 100%;
padding : 0px;
margin : 0px;
}

.blog {
width : 100%;
padding : 0px;
margin : 0px;
}

.contentheading, .componentheading {
font-family : Verdana, Arial, Helvetica, sans-serif;
background-image : url(../images/contentheading_bg.gif);
background-repeat : no-repeat;
padding : 3px 0px 10px 25px;
font-size : 11px;
font-weight : normal;
text-align : left;
color : #ffffff;
width : 100%;
margin: 0px;
}

.date {
font-size : 10px;
float : right;
}

.modifydate {
font-size : 10px;
color : #999999;
}

.createdate {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
color : #999999;
text-align : left;
}

.readon {
font-size : 10px;
}

.mosimage_caption {
font-size : 9px;
color : #FFFFFF;
background-color: #999999;
border-bottom: 2px solid #cc0000;
margin-right: 5px;
}

.button {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-style : normal;
font-size : 10px;
font-weight : bold;
background-color : #cc0000;
color : #ffffff;
border : 1px solid #ffffff;
padding : 1px;
}

.inputbox {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #666666;
background-color : #eeeeee;
border : 1px solid #aaaaaa;
}

object {
width : 100%;
display : block;
overflow : scroll;
background-color : #eeeeee;
}

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

a.category:link, a.category:visited {
color : #444444;
font-weight : bold;
font-size : 11px;
}

a.category:hover {
color : #cc0000;
}

.ontab {
background-color : #ffae00;
border-left : 2px outset #ff9900;
border-right : 2px outset #808080;
border-top : 2px outset #ff9900;
border-bottom : 1px solid #d5d5d5;
text-align : center;
font-weight : bold;
color : #ffffff;
}

.offtab {
background-color : #e5e5e5;
border-left : 2px outset #e0e0e0;
border-right : 2px outset #e0e0e0;
border-top : 2px outset #e0e0e0;
border-bottom : 1px solid #d5d5d5;
text-align : center;
font-weight : normal;
}

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

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

.moscode {
background-color : #f0f0f0;
}

.code {
background-color : #eeeeee;
color : #333333;
margin : 10px;
border : 1px solid #bbbbbb;
font-family : Courier, 'Courier New', monospace;
padding : 5px;
}

#votum {
width : 200px;
text-align : center;
}

#linkarchives {
width : 200px;
text-align : justify;
}

#linkarchives a:link, #linkarchives a:visited {
color : #eeeeee;
margin : 3px;
}

#linkarchives a:hover {
color : #cc0000;
margin : 3px;
}

.message {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 10pt;
color : #ff6600;
text-align : center;
}

.back_button {
color : #996600;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
white-space : normal;
font-weight : normal;
padding-bottom : 4px;
padding-left : 11px;
padding-right : 2px;
padding-top : 1px;
margin-right : 4px;
float : right;
font-weight : normal;
line-height : 10px;
text-decoration : none;
}

table.contenttoc {
color : #333333;
background-color : #dddddd;
border : 1px solid #cccccc;
padding : 5px;
margin : 2px;
}

table.contenttoc td {
font-size : 11px;
font-weight : normal;
text-align : left;
}

ul {
margin : 0;
padding : 0;
list-style : none;
}

li {
line-height : 15px;
padding-left : 10px;
padding-top : 0;
background-image : url(../images/arrow.gif);
background-repeat : no-repeat;
background-position : 0 3px;
margin-left : 10px;
margin-top : 5px;
}

table.searchinto {
width : 100%;
}

table.searchintro td {
/* background-color : #293c43; */
color : #000000;
font-weight : bold;
}

form {
margin : 0;
padding : 0;
}

.moscomPAGESelected {
color : #ff0000;
font-weight : bold;
}

.moscomMAIN {
font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
width : 100%;
}

.moscomBODY {
width : 100%;
padding : 10px;
}

.moscomODD {
background-color : #eaeaea;
padding : 5px;
border : 1px solid #bbbbbb;
margin : 10px 0;
}

.moscomEVEN {
background-color : #e7e7e7;
padding : 5px;
border : 1px solid #bbbbbb;
margin : 10px 0;
}

.moscomFORM {
width : 100%;
padding : 10px;
}

.moscomFORMLabel {
font-weight : bold;
width : 200px;
float : left;
text-align : right;
margin-right : 10px;
}

.moscomODDText {
background-color : #eaeaea;
}

.moscomEVENText {
background-color : #e7e7e7;
}

#commentform .inputbox {
width : 580px;
margin-bottom : 3px;
}

.moscomVORTAB {
border : 0;
background-color : #dddddd;
}

.moscomVORTD {
background-color : #eeeeee;
padding : 3px;
}

.moscomheading {
font-size : 18px;
border-bottom : 1px solid #666666;
}

.moscomHR {
height : 1px;
color : #cccccc;
}

.moscomC {
font-size : smaller;
text-align : right;
border-top : 1px solid #666666;
margin-bottom : 30px;
}

table.contentpaneopen {
}

td.contentheading {
}

#charlisttabelle th {
background-color : #CC0000;
color : #FFFFFF;
margin : 10px;
padding : 2px 5px;
}


#charlisttabelle .zeichen, #charlisttabelle .beschreibung {
background-color : #eeeeee;
color : #333333;
margin : 10px;
border : 1px solid #bbbbbb;
padding : 5px;
}

#charlisttabelle .wichtig {
background-color: #FFFFFF;
font-weight: bold;
color: #CC0000;
}

.farbcodetabelle {
margin : 10px;
border : 1px solid #000000;
padding : 5px 20px;
font-family : Courier, 'Courier New', monospace;
}

.blog_more {
margin: 20px;
}
