#menu_oben  { background-color: #444; }
#außen { background-color: #303030; border: solid 1px #666; }
#footer { color: white; }
#header { background-image: url(../images/header.jpg); background-repeat: no-repeat; background-attachment: scroll; width: 100%; height: 220px  ; margin: 0; padding: 0; }
#content { text-align: left; width: 100%  ; height: 100%; padding-right: 5px; padding-left: 5px; }
#left { background-color: #444; border-top: 1px solid #666; border-right: 1px solid #666; }
#pathway { background-color: #444; vertical-align: top; width: 100%; height: 30px; border-top: 1px solid #666; border-bottom: 1px solid #666; order-bottom-style: solid; order-right-style: solid; }
#pathway2 { margin-top: 8px; margin-left: 10px; }
.pathway  { color: #aaa; font-size: 13px; font-weight: bold ; }
a.pathway:link, a.pathway:visited   { color: #aaa; font-size: 13px; font-weight: bold }
a.pathway:hover  { color: #6d9d2e; font-size: 13px; font-weight: bold }
body   { color: white; font-size: 11px; font-family: Tahoma; line-height: 120% }
ul  { list-style: none }
a:link, a:visited   { color: #6d9d2e; font-weight: bold; text-decoration: none }
a:hover  { color: #5e812f; font-weight: bold; text-decoration: none }
.button  { color: #aaa; font-size: 10px; font-weight: bold; background-color: #303030; text-align: center; border: solid 1px #666  }
.button:hover { color: #aaa; font-size: 10px; font-weight: bold; background-color: #303030; text-align: center; border: solid 1px #6d9d2e; }
.inputbox   { color: white; font-size: 11px; background-color: #888; margin-top: 1px; margin-bottom: 1px; border: solid 1px #666 }
a.mainlevel:link, a.mainlevel:visited  { color: #aaa; font-size: 11px; font-weight: bold; background-color: #666; text-decoration: none; text-align: center; vertical-align: middle        ; width: 100%; height: 20px; padding-top: 10px; border-bottom: 1px solid #333; display: block; }
a.mainlevel:hover  { color: white; font-size: 11px; font-weight: bold; background-color: #888; text-decoration: none; }

#active_menu  { color: #333 }
ul#mainlevel-nav
  { font-size: 0.8em; margin: 0; padding: 0; list-style-type: none; list-style-position: outside; }

ul#mainlevel-nav li
   { font-size: 11px; line-height: 21px; float: left; white-space: nowrap; display: block; }

ul#mainlevel-nav li a
 { color: #aaa; background-position: 0 0; text-decoration: none; display: block; padding-right: 15px; padding-left: 15px  }
ul#mainlevel-nav li a:hover
 { color: white; background-color: #666; background-position: 0 0 ; text-decoration: none; }

a.sublevel{}
a.sublevel:link {}
a.sublevel:visited {}
a.sublevel:hover {}
.pagenav   { font-weight: bold ; }
a.pagenav:visited {}
a.pagenav:hover {}

a.readon:link, a.readon:visited {}
a.readon:hover {}
.back_button {}
.pagenav_prev { visibility: hidden; }
.pagenav_next { visibility: hidden; }
.componentheading  { color: white; font-size: 14px; font-weight: bold; text-align: center; margin-bottom: 5px; padding: 5px; }
.contentheading  { color: #6d9d2e; font-size: 14px; font-weight: bold; white-space: nowrap; height: 30px }
.contentpane { width: 100%; padding: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px }
.contentpaneopen { width: 100%; padding: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px }
.contentpagetitle { height: 30px; color: #6d9d2e; font-weight: bold; font-size: 14px; white-space: nowrap }
table.contenttoc  { margin-bottom: 2px; margin-left: 2px; border: solid 1px #363636 }
table.contenttoc td { padding: 2px }
table.contenttoc th  { color: white; font-size: 10px; font-weight: bold; background-color: #363636; background-position: 0 0; text-align: left; text-transform: uppercase; padding-top: 2px; padding-left: 4px; height: 21px }
table.contenttoc td.toclink {}
.sectiontableheader   { color: white; font-weight: bold; background-color: #363636 }
.sectiontableentry1   { background-color: #636363 } 
.sectiontableentry2   { background-color: #575757 }
table.moduletable   { margin-bottom: 5px; padding: 0; width: 100%; border-collapse: collapse ; border-spacing: 0px  }
table.moduletable th   { color: #aaa; font-size: 12px; font-weight: bold; background-color: #333; text-transform: uppercase; vertical-align: middle; height: 31px   ; border-top: 1px solid #666; border-bottom: 1px solid #666; }
table.moduletable td   { font-size: 11px; font-weight: normal; text-align: left; margin: 0 ; }
.createdate { height: 15px; padding-bottom: 5px; color: #999999; font-size: 11px }
.modifydate { height: 15px; padding-top: 10px; color: #999999; font-size: 11px }
.small { color: #999999; font-size: 11px }
.newsfeedheading { height: 30px; color: #c64934; font-weight: bold; font-size: 14px; white-space: nowrap }
.newsfeeddate { color: #999999; font-size: 11px }
.fase4rdf { color: #999999; font-size: 11px }
.pagetext {}
div.mosimage { border: 1px solid #ccc; }
.mosimage { border: 1px solid #cccccc; margin: 5px }
.mosimage_caption { margin-top: 2px; background: #efefef; padding: 1px 2px; color: #666; font-size: 10px; border-top: 1px solid #cccccc; }
.highlight { background-color: #666; color: yellow; font-weight: bold; padding: 0; }
.code { color: black; background-color: #ddd; border: solid 1px #bbb; }
table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}
span.article_seperator {
	display: block;
	height: 1.5em;
}
table.contentpaneopen fieldset { border-bottom: 1px solid #444; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; h: 0; }
