* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin:0.5em 0;
}
li,dd {
margin-left:1em;
}
img  { border: none }

body  { font-size: 76%; line-height: 1.3; font-family: Arial, Helvetica, sans-serif }


body { 
  background: #DEE7EB none; 
  padding: 0 8px 0 8px;
  }
#wrap  { margin: 0 auto; position: relative }

#wrap {width: 983px;  min-width: inherit; max-width: none; background: #fff}

#kopf   { background-image: url(../images/kopf_basis_schnecke.jpg); height: 147px }

#oben        { text-align: right; padding-right: 20px; position: relative; right: 0; overflow: hidden }
/*#search { float: right; width: 160px; overflow: hidden; }*/

#site_titel      { float: right; margin: 0px 20px 0px 0px; padding: 0px }
#site_titel h1      { color: white; font-style: italic; font-size: 1.6em; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular }

#navbasis      { background: url(../images/regenbogen.jpg) repeat-y; text-align: center; width: 100%; height: 36px }
#navbasis ul { margin: 0; padding: 0; list-style:none; }
#navbasis li  { background: no-repeat right top; float: left; margin: 0; padding: 0 }

#navbasis a     { color: white; font-weight: bold; font-size: 12px; line-height: 24px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; float: left; padding: 0 20px; height: 24px; display: block }

#navbasis a:hover  { color: red }

#navbasis a#active_menu-nav  { color: #fff; background-repeat: repeat-x }

#navbasis a#active_menu-nav:hover {  color: #fff; }



/*#content  { float: left; border-right: 1px solid #d1d0c8; border-left: 1px solid #d1d0c8; width: 60%; overflow: hidden }*/
  #links   { float: left; margin: 0; border-right: 1px solid #E9E9E8; width: 212px }
 #content {  float: left;  width: 571px;   margin:0; border-left:1px solid #E9E9E8; border-right:1px solid #E9E9E8; }
 #rechts  {  width: auto;  margin: 0 0 0 79%; }

#pathway  { color: #808080; padding-bottom: 20px }

div.search input {
	width: 145px;
	border: 1px solid #ccc;
}

#mod_search_searchword {
	padding-left: 3px;
}


#footer1  { background-color: #d1d0c8 }
#footer2  { background-color: #0069b3 }

.innen { padding:10px; }
#clear { clear:both; }
.09lv { padding: 10px; border: solid 1px #d1d0c8 }

a  { color: #0069b3; text-decoration: none }
a:hover  { color: red; text-decoration: underline }
h1,.componentheading  { color: #0069b3; font-size: 1.5em }
h2,.contentheading  { color: #0069b3; font-size: 1.3em }
h3  { font-size: 1.2em }
h4 {
font-size:1.2em;
}
h5 {
font-size:1.1em;
}
h6 {
font-size:1em;
font-weight:700;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}
.moduletable   { margin-bottom: 1em; padding: 0 10px; border: solid 1px #ccc }
.moduletable09lv   { margin-bottom: 1em; padding: 0 10px; border: solid 1px #ccc }

.moduletable h3 {
background:#666;
color:#fff;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em;
padding:0.25em 0;
}

.moduletable_hm {
color:#333;
margin-bottom:1em;
padding:0;
}
.moduletable_hm h3  { color: #0069b3; font-size: 1.1em; text-align: center; margin: 0; padding: 0.25em 0; border-bottom: 1px solid #fff }

.moduletable_hm ul { list-style:none; margin:0; padding:0; }
.moduletable_hm li { border-bottom:1px solid #ccc; margin:0; }
.moduletable_hm li a { color: black; text-decoration: none; background-color: #e9e9e8; padding: 3px 5px 3px 0.5em; display: block }
.moduletable_hm li a:hover  { color: #fff; background-color: #0069b3; }
.moduletable_hm ul li.active a { color: #fff; background-color: #a0cdee }
.moduletable_hm ul li#current a { color: #fff; background-color: #0069b3 }
.moduletable_hm ul li#current li a { color: #fff; background-color:  #a0cdee }

.moduletable_hm ul li ul li   { margin: 0; border-bottom: 1px solid white }
.moduletable_hm ul li ul li a    { color: black; text-decoration: none; background-color: #a0cdee; padding: 3px 5px 3px 1.5em; display: block }
.moduletable_hm ul li ul li a:active   { color: #fff; background-color: #0069b3 }
.moduletable_hm ul li ul li#current a { color: #fff; background-color: #0069b3 }

span.article_separator  { border-top: 1px solid #d3d3d3; height: 20px; display: block }

/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}