
html, * { margin: 0; padding: 0; }
body {background-color: #505050;font-size: 11px;font-family: Arial,Helvetica,sans-serif;margin: 0; text-align: center;  /* Zentrierung im Internet Explorer */}


a:link {color:#000000;font-family: Arial,Helvetica,sans-serif;line-height:19px;font-size:12px;text-decoration:underline;}
a:active {color:#000000;font-family: Arial,Helvetica,sans-serif;line-height:19px;font-size:12px;text-decoration:underline;}
a:visited {color:#000000;font-family: Arial,Helvetica,sans-serif;line-height:19px;font-size:12px;text-decoration:underline;}
a:hover {color:#006F00;font-family: Arial,Helvetica,sans-serif;line-height:19px;font-size:12px;text-decoration:none;}
a.navi:link {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}
a.navi:active {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}
a.navi:visited {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}
a.navi:hover {color:#006F00;font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}
a.navi2:link {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.navi2:active {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.navi2:visited {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.navi2:hover {color:#006F00;font-family: Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
#footer a {color:#FFFFFF;font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}

#container { width: 766px; background-color: #fff; line-height: 19px; margin: 0 auto;      /* standardkonforme horizontale Zentrierung */text-align: center;  /* Zentrierung im Internet Explorer */}
#top { background-color: #505050; height: 245px; }
h2 { min-height:27px; color: #000000; font-size: 16px; margin: 0 0 0em; padding-left: 3px;}
#content h2 {background-image:url(/fileadmin/template3/images/bibeku-hg-text-oben.jpg); }
#rightnav h2 {background-image:url(/fileadmin/template3/images/bibeku-hg-aktuelles-oben.jpg); }

p { padding: 0px 20px; }


.date { color: #006F00; }
.head { font-weight: bold; font-size: 14px; }

#top h1 { background-color: #fff; padding: 0; margin: 0; }
#top * { margin: 0; padding: 0; }
#leftnav { text-align: left; float: left; width: 127px; margin: 29px 0px 0px 0px; }
#rightnav { text-align: left; float: right; width: 127px; margin: 15px 0px 0px 0px;  border:1px solid red;}
div.margin { margin: 0 0 1.5em; }

.nav li { display: block; list-style-type: none; list-style-position: outside; border-bottom: 1px solid white; background: url(/fileadmin/template3/images/arrow.gif) no-repeat 5px #FFFFFF; text-align: left; padding-left: 16px; color: #000; padding-top: 1px; }
.nav li a { display: block; font-weight: bold; text-decoration: none; }
.nav li.offen { background: url(../img/arrow2.gif) no-repeat 5px 6px #D7D8D8; }
.nav li.offen ul { background-color: #EFEFEF; margin: 0 0 0 -16px;}
.nav li.offen li { background-image: none; background-color: #000000; padding-left: 16px; border: none; }
.nav li.offen li a { font-weight: normal; font-size: 11px; }
.navelementsheader { text-align: left; text-indent: 6px; height: 20px; background-color: #000000; color: #fff; border-bottom: 1px solid white; }
.navelementscontent { text-align: left; padding: 6px; color: #000; background-color: #000000; }
.navpointoffen { text-align: left; padding-left:16px;background-color: #000000;color: #00;height: 20px;}

#content { text-align: left; margin: 29px 0px 0px 0px; width: 600px; height: 300px; min-height: 300px; max-height: 300px; overflow:scroll;}
.entry { padding: 0px; margin: 0 0 10px; }
.insidecontentleft { text-align: left; width: 470px; }
.insidecontentright { text-align: right; vertical-align: bottom; width: 215px; }
.clear { clear: both; line-height: 0; font-size: 0; height: 0; border: 0; }
.zero { overflow: hidden; margin: 0; padding: 0; line-height: 0; font-size: 0; height: 0; border: 0; }
.menuitem { margin: 0px 0px 4px 0px; }
.news-list-date{ font-weight: normal; font-size: 10px; color: #000000; padding: 3px; }

.input {height:18px; color:#000000; background-color:#cccccc; border:1px solid #666666; text-decoration:none; font:normal 10pt Arial; }

#footer {margin: 0; color: #FFFFFF; background-color: #234287; padding: 5px; text-align: left;}
/*
#footer { clear: both; margin: 0; color: #000; background-color: #fff; padding: 10px;  border:1px solid red;}
*/