body { 
  background: #F1EBDF;
  margin:20px 0 0 0;
  padding:0;
  font: 8pt Verdana, Arial, Tahoma, Helvetica, sans-serif;
  color: #3E3D3C;
}

h3, h4 {
  margin: 0;
  padding: 0;
}

p, table {
  margin: 0 0 8px 0;
  padding: 0;
}

address {
  font-style: normal;
  margin: 0 0 8px 0;
  line-height: 12pt;
}

cite {
  font-style: normal;
}

p.error { 
  color: #FF0000; 
  font-weight: bold;
  margin-bottom: 8px;
}

ul.error {
  margin-bottom: 15px !important;
}

ul.error li {
  color: #FF0000; 
  margin-bottom: 0 !important;
}

a {
  text-decoration: none;
  color: #3F3E3D;
}

ul, ol, li {
  margin: 0;
  padding: 0;
}

hr {
  background-color: #E9E6DF;
  color: #E9E6DF;
  border: #E9E6DF;
  height: 1px;
}

div.line {
  font-size: 1px;
  height: 15px;
  clear: both;
  background: url(/bilder/symbole/line.jpg) repeat-x 3px 3px;
}

.title {
  background: #D70019;
  color: #FFFFFF;
}

#content-left table.content {
  border-collapse: collapse;
  border: 1px solid #E4E4E6;
  width: 100%;
}

#content-left table.content thead th {
  font-weight: bold;
  text-align: left;
  border: 1px solid #E9E6DF;
  background: #E9E6DF;
  padding: 4px;
}

#content-left table.content tbody td {
  border: 1px solid #E9E6DF;
  padding: 4px;
}

#content-left table.content tbody tr.row2 {
  background: #F7F4ED;
}

#content-left table.content a {
  border: 0;
  color: #3E3D3C;
}

.left {
  float: left;
}

.right {
  float: right;
}

.top {
  vertical-align: top;
}

.center {
  text-align: center !important;
}

.clear {
  clear: both;
  font-size: 1px;
  height: 1px;
}

div#site-container {
  width: 990px;
  margin: 0 auto;
  position: relative;
}

div#banner {
  position: absolute;
  top: 0;
  right: 0;
  width: 160px;
}

div#site {
  width: 822px;
}

div#head {
  background: url(/objekte/lippeaktuell/bilder/layout/bg_head.jpg);
  height: 27px;
}

div#head ul, div#foot ul {
  list-style: none;
}

div#head ul li, div#foot ul li {
  display: inline;
}

div#head ul li a, div#foot ul li a {
  float:left;
  border-left: 1px solid #3F3E3D;
  padding: 0 5px;
} 

div#head ul li a#head-first, div#foot ul li a#foot-first {
  padding-left: 0;
  border-left: none;
}

div#head div#head-in div {
  float: right;
}

div#head-in {
  padding: 7px 20px;
}

div#logo {
  background: url(/objekte/lippeaktuell/bilder/layout/bg_logo.jpg);
  height: 93px;
}

div#balken {
  background: url(/objekte/lippeaktuell/bilder/layout/bg_balken.jpg);
  height: 29px;
}

div#balken-in {
  padding: 1px 3px 0 0;
}

div#balken ul li {
  display: inline;
}

div#balken ul {
  list-style: none;
}

div#balken ul li a {
  float: right;
  padding: 6px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 8pt;
  color: white;
}

div#balken ul li a#rss {
  padding-left: 20px;
  background: url(/bilder/symbole/rss.gif) no-repeat 5px 7px;
}

div#balken input {
  float: right;
  padding: 4px 2px 2px 2px;
  margin: 2px 3px 0 10px;
  background: #fff url(/objekte/lippeaktuell/bilder/layout/bg_suche.jpg) repeat-x;
}

div#balken img {
  float:right;
  margin: 3px 5px 0  0;
  border: 0;
}

div#balken ul li a:hover {
  background: #B8B3A7;
}

div#balken ul li a:hover#rss {
  background: #B8B3A7 url(/bilder/symbole/rss.gif) no-repeat 5px 7px;
}

div#main {
  background: url(/objekte/lippeaktuell/bilder/layout/bg_main.jpg);
}

div#navigation {
  width: 187px;
  float: left;
}

div#navigation-in {
  border-top: 1px solid white;
  margin-left: 4px;
}

div#navigation ul {
  list-style: none;
}

div#navigation ul li {
  text-transform: uppercase;
}

div#navigation ul li a {
  display: block;
  padding: 4px 5px 5px 5px;
  color: #fff;
  background: #D70019;
  font-weight: bold;
}

div#navigation ul li ul li {
  font-size: 8pt;
  background: none;
  border-bottom: 1px solid white;
}

div#navigation ul li ul li a {
  background: url(/objekte/lippeaktuell/bilder/layout/bg_navi1.jpg) no-repeat 8px 6px;
  padding: 3px 5px 4px 28px;
  display: block;
  color: #3F3E3D;
  font-weight: normal;
  text-transform: none;
}

div#navigation ul li ul li a:hover, div#navigation ul li ul li a#aktiv {
  background: url(/objekte/lippeaktuell/bilder/layout/bg_navi2.jpg) no-repeat 0px -5px;
}

div#navigation ul li ul li ul {
  background: url(/objekte/lippeaktuell/bilder/layout/bg_navi4.jpg) repeat-y;
  padding: 2px 0;
}

div#navigation ul li ul li ul li {
  text-transform: none;
  padding-left: 26px;
  border-bottom: 1px solid white;
}

div#navigation ul li ul li ul li#last {
  border-bottom: 0px;
}

div#navigation ul li ul li ul li a {
  background: url(/objekte/lippeaktuell/bilder/layout/bg_navi3.jpg) no-repeat 0px 7px;
  padding: 3px 2px 3px 10px;
}

div#navigation ul li ul li ul li a:hover {
  background: url(/objekte/lippeaktuell/bilder/layout/bg_navi3.jpg) no-repeat 0px 7px;
  text-decoration: underline;
}

div#navigation ul li ul li ul li a em {
  font-style: normal;
  font-size: 7pt;
  color: #7F7F7F;
}

div#content {
  width: 635px;
  float: right;
}

div#ticker {
  color: #D70019;
  overflow:hidden;
  position:relative;
  width:616px;
  padding-top: 75px;
  margin-left: 203px;
}

span#ticker2 {
  white-space:nowrap;
  position:relative;
}

div#ticker a {
  color: #D70019;
}

div#content-left {
  float:left;
  width: 485px;
}

div#content-left h3 {
  font-size: 10pt;
  color: #D70019;
  font-weight: bold;
  margin: 2px 0 10px 0;
}

div#content-left h3 a {
 border-bottom: 0;
 color: #D70019;
}

div#content-left h4 {
  font-size: 8pt;
  color: #3E3D3C;
  font-weight: bold;
  margin: 5px 0 5px 0;
}

div#content-left h4 a {
 border-bottom: 0;
 color: #D70019;
}

div#content-left h5 {
  font-size: 8pt;
  color: #3E3D3C;
  font-weight: bold;
  padding: 0;
  margin: 0 0 3px 0;
}

div#artikel h3 {
  font-size: 8pt;
  color: #999999;
  font-weight: bold;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}

div#artikel h3 a {
  color: #999;
}

div#artikel h4 {
  font-size: 10pt;
  color: #D70019;
  font-weight: bold;
  margin: 0 0 4px 0;
}

div#artikel p {
  margin: 0 0 10px 0;
}

div#artikel p strong {
  font-weight: normal;
}

div#artikel p.kopfzeile {
  font-size: 7pt;
  font-weight: bold;
  letter-spacing: 0.5pt;
  margin: 0 0 4px 0;
  text-transform: uppercase;
}

div#artikel p.unterzeile {
  font-size: 7pt;
  margin: 0 0 7px 0;
}

#content-left p.artikelautor {
  text-align: right;
}

#content-left p.artikelinfo {
  border-top: 1px solid #E9E6DF;
  border-bottom: 1px solid #E9E6DF;
  padding: 2px 0;
  text-align: right;
}

#content-left p.artikelinfo a {
  border: 0;
  color: #3E3D3C;
}

div#artikel div.artikelfoto {
  float:left;
  margin: 3px 10px 10px 0;
  background:#F7F7F7
}

div#artikel div.artikelfoto img {
  border: 1px solid #7D7A75 !important;
  display: block;
}

div#artikel div.artikelfoto a {
  border: 0;
}

div#artikel div.artikelfoto p {
  padding:4px;
  margin: 0;
  font-size:7pt;
  line-height:10pt;
  border: 1px solid #7D7A75;
  border-top: 0;
}

div.artikelfoto a.lupe {
  position: absolute;
  width: 17px;
  height: 17px;
  background: url(/bilder/symbole/lupe.gif) no-repeat;
}

div.artikelfoto > a.lupe {
  background: url(/bilder/symbole/lupe.png) no-repeat;
}

div#artikel div.artikelfoto img.lupe {
  float:right;
  margin: 5px 5px 0 0;
  border: 0 !important;
}

div#artikel div.foto {
  background:#F7F7F7;
  margin: 15px 0;
}

div#artikel div.foto img {
  border: 1px solid #7D7A75;
  display: block;
}

div#artikel div.foto p {
  padding:4px;
  margin: 0;
  border: 1px solid #7D7A75;
  border-top: 0;
}

div#artikel #fotostrecke {
  margin-top: 5px;
  display: block;
}

div#artikel #fotostrecke a strong {
  font-weight: bold;
}

div#content-left img.anzeige_foto {
  float:right;
  border: 1px solid #7D7A75;
}

div#content-left img.mitarbeiter_foto {
  float:left;
  border: 1px solid #7D7A75;
  margin: 5px 10px 5px 0;
}

div#abohinweis {
  clear: both;
  border: 1px solid #e5e5e5;
  padding: 5px 10px;
  margin: 10px 0;
  background: #FFFFDD;
}

div#content-left strong.hsearch {
  background:#ff0;
  padding:2px;
}

div#content-left p {
  line-height: 12pt;
}

div#content-left ul {
  margin: 0 0 8px 0;
  list-style: square;
}

div#content-left ol {
  margin: 0 0 8px 0;
}

div#content-left ul li {
  margin: 5px 0 5px 20px;
  line-height: 11pt;
}

div#content-left ol li {
  margin: 5px 0 10px 27px;
  line-height: 12pt;
}

div#content-left li p {
  margin-bottom: 3px;
}

div#content-left dl {
  margin: 0;
  padding: 0;
}

div#content-left dt {
  font-weight: bold;
  margin: 0 2px 0 0;
}

div#content-left dd {
  margin: 0 0 15px 5px;
  padding: 0;
  line-height: 12pt;
}

div#content-left dl#anzeigen {
  margin-top: 15px;
}

div#content-left dl#anzeigen dd {
  margin: 0 0 10px 5px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #e5e5e5;
}

div#content-left dl#anzeigen dd p {
  margin: 0 0 5px 0;
}

div#content-left dl#anzeigen dd img {
  vertical-align: middle;
}

div#content-left a {
  color: #D70019;
  border-bottom: 1px solid #E4DCCF;
}

div#content-left a:hover {
  border-bottom: 1px solid #B7B3A7;
}

div#content-left a img {
  border: 0;
}

div#content-left-in {
  padding: 10px 0 0 15px;
}

div#content-right {
  float:right;
  width:140px;
}

div#content-right-in {
  padding: 10px 10px 0 10px;
}

div#content-right-in img {
  border: 0;
  margin-bottom: 5px;
}

div#content-right h3 {
  background: #D70019;
  font-size: 8pt;
  color: white;
  margin-top: 10px;
  padding: 5px;
  text-transform: uppercase;
}

div#content-right .box {
  background: #F1EBDF;
  padding: 4px;
  border-top: 0;
}

div#content-right ul {
  margin-left: 20px;
  padding: 0;
}

div#content-right dl {
  margin: 0;
  padding: 0;
}

div#content-right dt {
  font-weight: bold;
  margin: 0 2px 0 0;
  font-size: 7pt;
}

div#content-right dd {
  margin: 0 0 5px 5px;
  padding: 0;
  font-size: 7pt;
}

div#foot {
  background: #F7F4ED;
  margin: 20px 11px 0 205px;
  padding: 5px;
  border: 1px solid #E9E6DF;
  border-bottom: 0;
}

div#bottom {
  background: url(/objekte/lippeaktuell/bilder/layout/bg_bottom.jpg) no-repeat;
}

form { 
  margin: 0;
  padding: 0;
  display: inline;
}
input, select, textarea { 
  border:1px solid #9D9D9D; 
  font: 8pt Verdana, Arial, Tahoma, Helvetica, sans-serif;
  width: 210px;
}

optgroup {
  font-style: normal;
}

textarea { 
  overflow: auto;
  height:150px;
}

form.form input.button { 
  background: #fff;
  padding: 1px 5px;
}

input.button { 
  width: auto;
  background: #E4E3E5;
  padding: 3px;
}

fieldset { 
  background: #F7F4ED;
  border:0; 
  padding-bottom: 15px; 
  margin: 15px 0; 
  width: 460px;
  display: block;
  clear: both;
}

form > fieldset { 
  border: 1px solid #E4DCCF; 
}

label { 
  cursor: pointer;
}

legend { 
  background: #E9E6DF; 
  border: 1px solid #E4E3E5; 
  padding: 5px 8px; 
  margin: 0 0 10px -8px;
}

form.form label.left { 
  float:left;
  text-align: right;
  width: 140px;
  margin: 0 6px 8px 0;
}

form.form input.right  { 
  float:left;
  clear: both;
  margin: 0 5px 0 145px;
}

form.form br { 
  clear:both;
}

form.form fieldset p {
  margin: 0 10px 10px 10px !important;
}

form.form fieldset a {
  border: 0 !important;
}

form.form fieldset ul li {
  margin: 3px 0 0 25px !important;
}

div#content ul.pages { 
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}

div#content ul.pages li { 
  margin: 0;
  display: inline;
}

div#content ul.pages li a { 
  padding: 2px 5px;
  border: 1px solid #E4E4E6;
  color: black;
  background: #F7F7F7;
  text-decoration: none;
}

div#content ul.pages li a:hover { 
  background: #fff;
}

div#content ul.pages li input { 
  display: none;
  border: 1px solid #E4E4E6;
  width: 30px;
  text-align: center;
}

div#objekte a {
  border-bottom: 0;
}

div#objekte img {
  margin-top: 15px;
}

.checkbox {
  border: 0;
  width: auto;
}

.vis, h1, h2  {
  position: absolute;
  left: -1000px;
  top: -1000px;
}

.invis {
  display: none;
}
