html, body {
 margin: 0;
 padding: 0;
 }

body {
 padding: 4px;
 }

/* allgemeine formate */
h1, h2, h3, h4, p, li, dt, dd, th, td {
 font: 13px Arial;
 }
 
h1, h2, h3 {
 font-weight: bold;
 }
 
.more {
 text-align: right;
 }
 
.clearer {
 clear: both;
 line-height: 0;
 height: 0;
 margin: 0
 padding: 0;
 font-size: 0;
 }
 
/* kopfbereich ------------------ */

#headcontainer {
 height: 100px;
 width: 804px;
 margin: 0;
 border-bottom: 2px solid #FFF;
 padding: 0;
 }
 
#headcontainer img.logo {
 float: left;
 width: 177px;
 margin-left: -4px; /* fuer IE5.5 und kleiner */
 }

/* fuer moderne Browser */
#head\container img.logo {
  margin-left: 0;
  }
 
#metanavi {
 width: 177px;
 float: right;
 }
 
#metanavi a, #metanavi span {
 background-color: #E6E6E6;
 border-bottom: 1px solid #FFF;
 display: block;
 }

#metanavi a:hover {
 background-color: #FFF;
 }
 
#search {
 height: 21px;
 background: #E6E6E6 url(../img/icon_suche.gif) no-repeat 6px 50%;
 margin: 0;
 padding: 3px 0 0 27px;
 }

#search input {
 margin-right: 5px;
 font-size: 10px;
 }
 
#animcontainer {
 margin: 0 0 0 181px;
 padding: 0;
 }

/* inhaltscontainer ------------- */

#bodycontainer {
 background-color: #D7DBE3;
 margin-top: 2px;
 }
 
#bodycontainer h1 {
 margin: 0 0 5px 0;
 padding: 0 8px;
 }

#bodycontainer h2 {
 margin: 10px 0 2px 0;
 padding: 0 8px;
 }
 
#bodycontainer h3,
#bodycontainer h4,
#bodycontainer p {
 margin: 0 0 5px 0;
 padding: 0;
 }
 
#bodycontainer p.more {
 margin: 0;
 }
 
#bodycontainer a {
 color: #FEEA00;
 }

/* vor IE5 und kleiner verstecken */
#bodycontainer .more a/* */ {
 background: transparent url(../img/icon_more_i.gif) no-repeat 100% 55%;
 padding-right: 15px;
 }
 
 
/* inhaltsbereich --------------- */

#content {
 border-left: 3px solid #011D4C;
 border-right: 3px solid #011D4C;
 }

#content div {
 color: #000000;
 margin: 0 0 10px 0;
 padding: 0 8px;
 }
 
#content div.article,
#content div.teaser,
#content div.comment {
 color: #000000;
 background-color: #D7DBE3;
 padding: 5px 8px;
 }

/* IE6 guillotine-bug umgehen */
 
#content div.teaser,
#content div.comment {
 margin: 0 0 2px 0;
 }
 
#content div.teaser.last {
 margin: 0;
 border-bottom: 2px solid #FFF;
 }
 
#content div.comment.last {
 margin: 0 0 10px 0;
 border-bottom: 2px solid #FFF;
 }
 
#content div.no-margin {
 margin: 0;
 border: 0 none;
 }
 
#content div.table {
 width: 624px;
 padding: 0 5px 5px 5px;
 }
 
#con\tent div.table {
 width: 614px;
 }
 
#content div.cols {
 margin: 0;
 padding: 0;
 }
 
#content div.cols div.left {
 float: left;
 width: 383px;
 margin: 0;
 padding: 0 6px 0 0;
 }
 
#con\tent div.cols div.left {
 width: 377px;
 }
 
#content div.cols div.right {
 float: left;
 width: 241px;
 margin: 0;
 padding: 0;
 }
 
#content div.cols.half div.left {
 width: 315px;
 }
 
#con\tent div.cols.half div.left {
 width: 309px;
 }
 
#content div.cols.half div.right {
 width: 309px;
 }

/* ueberschriften */

#content h1 {
 margin: 5px 0 10px 0;
 font-size: 20px;
 font-weight: normal;
 }
 
#content h2 {
 font-size: 15px;
 }
 
#content h1,
#content h2,
#content h3,
#content h4 {
 color: #011D4C;
 }
 
#content div.special h3,
#content div.special h4,
#content div.special a {
 color: #011D4C;
 }
 
/* absaetze */ 
 
#content .meta {
 margin: 0;
 font-size: 11px;
 }
 
/* listen */
 
#content dl,
#content dt {
 margin: 0;
 padding: 0;
 }
 
#content dt {
 color: #0C8CC5;
 margin-bottom: 3px;
 }
 
#content dd {
 color: #000000;
 margin: 0 0 2px 0;
 }
 
#content ul {
 margin: 0 0 5px 5px;
 padding: 0;
 list-style-type: none;
 }

#content ul ul {
 margin: 5px 0 5px 0;
 }

#content ul>ul {
 margin: 5px 0 5px 10px;
 }
 
#content ol {
 margin: 0 0 5px 25px;
 padding: 0;
 }
 
#con\tent ol {
 margin: 0 0 5px 20px;
 }
 
#content li {
 color: #000000;
 margin-bottom: 4px;
 }
 
#content div.special li {
 color: #FFF;
 }
 
#content ul li {
 background: transparent url(/img/bas/bullet.gif) no-repeat 0 5px;
 padding-left: 10px;
 }
 
#content ul.links li {
 background-image: url(/img/bas/bullet_me.gif);
 }
 
#content div.special ul li {
 background-image: url(/img/bas/bullet_i.gif);
 }
 
/* links */

#content a {
 color: #000000;
 }

/* vor IE5 und kleiner verstecken */
#content .more a/* */ {
 background-image: url(/welt/img/bas/icon_more.gif);
 }

/* vor IE5 und kleiner verstecken */
#content div.special .more a/* */ {
 color: #FFF;
 background-image: url(/img/bas/icon_more_i.gif);
 }
 
/* floats */

#content .float-left {
 float: left;
 }
 
#content .float-left img {
 margin-right: 8px;
 }
 
#content .float-right {
 float: right;
 }
 
#content .float-right img {
 margin-left: 8px;
 }
 
/* verteiler */

#content table.distro {
 margin: 0 0 10px 0;
 border-bottom: 2px solid #FFF;
 }
 
#content table.distro a {
 color: #0C8CC5;
 }
 
#content table.distro td {
 background-color: #F2E2E2;
 border-bottom: 2px solid #E6F6F9;
 vertical-align: top;
 }
 
#content table.distro td img {
 margin: 5px;
 }

#content table.distro td img.rubric {
 margin: 0;
 border-right: 2px solid #F2E2E2;
 }

#content table.distro dl {
 padding: 5px 8px 0 8px;
 }
 
#content table.distro dt {
 font-weight: bold;
 }
 
#content table.distro tr.last td {
 padding-bottom: 0;
 border-bottom: 0 none;
 }
 
#content table.distro.double td,
#content table.distro.team td {
 width: 50%;
 border-bottom-width: 6px;
 }
 
#content table.distro.double td.left,
#content table.distro.team td.left {
 border-right: 6px solid #E6F6F9;
 }

#content table.distro.double dl {
 margin-bottom: 5px;
 }
 
#content table.distro.team ul {
 margin: 0;
 padding: 5px 0 0 0;
 }
 
#content table.distro.team li {
 background-image: none;
 margin-bottom: 1px;
 padding-left: 0;
 }

#content table.distro.team img {
 width: 52px;
 height: 52px;
 float: left;
 margin: 0 10px 5px 5px;
 }
 
#content table.distro.team a {
 font-weight: bold;
 }
 
/* formulare */

#content form {
 margin: 0;
 padding: 0;
 }
 
#content form label {
 display: block;
 }
 
#content form p label,
#content form span label {
 display: inline;
 }
 
#content form .error {
 color: #F00;
 }
 
#content form input,
#content form textarea,
#content form select {
 margin: 0 0 5px 0;
 }
 
#content form input.choice {
 margin: 0 5px 0 0;
 }
 
#content form input.small {
 font-size: 11px;
 }
 
#content form table.distro td {
 color: #000000;
 padding: 5px 8px 0 8px;
 }
 
#content form table.regionalsuche td {
 padding: 0 10px 0 0;
 }

#content form table td.submit,
#content form p.submit {
 text-align: center;
 }
 
#content form .remark {
 font-size: 11px;
 }
 
#content form h4.remark {
 margin-bottom: 0;
 }

#content form table th {
 padding-right: 5px;
 text-align: left;
 font-weight: normal;
 }
 
#content form table th, form table td {
 padding-bottom: 5px;
 }
 
/* tabellen */
#content table.data {
 width: 97%
 }
 
#con\tent table.data {
 width: 100%
 }

#content table.data th,
#content table.data td {
 color: #000000;
 vertical-align: top;
 }

#content table.data th {
 color: #FFF;
 background-color: #D05A5A;
 text-align: left;
 }

#content div.special table.data th {
 color: #0C8CC5;
 background-color: #CAECFB;
 }
 
#content table.data td {
 background-color: #F2E2E2;
 }
 
#content table.data tr.em td {
 color: #0C8CC5;
 font-weight: bold;
 }
 
#content table.data tr.space td {
 border-top: 3px solid #E6F6F9;
 }
 
#content table.partner {
 margin-bottom: 10px;
 border-bottom: 2px solid #FFF;
 }
 
#content table.partner td {
 background-color: #CAECFB;
 border-bottom: 2px solid #E6F6F9;
 padding: 4px 8px;
 vertical-align: top;
 }

#content table.partner tr.last td {
 border: 0 none;
 }
 
#content table.partner thead td {
 border-bottom-width: 5px;
 }
 
#content table.partner tfoot td {
 border-top: 5px solid #E6F6F9;
 border-bottom: 0 none;
 padding-top: 5px;
 }
 
/* bildergalerie */

#content div.gallery {
 color: #000000;
 background-color: #CAECFB;
 padding: 0 2px;
 }
 
#content div.gallery td {
 width: 25%;
 background-color: #E6F6F9;
 }
 
#content div.gallery td td {
 width: 100%;
 }
 
#content div.gallery table.item td.foto {
 height: 135px;
 vertical-align: middle;
 text-align: center;
 }

/* subnavigation ---------------- */

#subnavi {
 padding-bottom: 10px;
 }

#subnavi img {
 display: block;
 }
 
#subnavi ul {
 margin: 0;
 border-top: 1px solid #FFF;
 border-bottom: 20px solid  #8490A6;
 padding: 0;
 list-style-type: none;
 }
 
#subnavi ul ul {
 border-top: 1px solid #8490A6;
 border-bottom: 0 none;
 }
 
#subnavi li {
 background-color: #8490A6;
 margin-bottom: 1px;
 }
 
#subnavi li.active,
#subnavi li a:hover {
 background-color: #011D4C;
 }
 
#subnavi li li {
 background-color: #FFF;
 }
 
#subnavi li li.active,
#subnavi li li a:hover {
 background-color: #011D4C;
 }
 
/* Breitenangabe verhindert white-space-bug in IE */
#subnavi a {
 width: 177px;
 padding: 10px 0 9px 25px;
 display: block;
 text-transform: uppercase;
 text-decoration: none;
 }

/* IE 6 */
#sub\navi a {
 width: 152px;
 }

/* Breite fuer normale Browser zuruecksetzen */
html>body #subnavi a {
 width: auto;
 }
 
#subnavi a:hover {
 color: none;
 }
 
#subnavi li li a {
 color: #D7DBE3;
 }
 
#subnavi li li.active a,
#subnavi li li a:hover {
 background-image: url(/img/bas/navi_bullet_me.gif);
 }
 
#subnavi span {
 text-transform: none;
 }



/* fusszeile -------------------- */
#footer {
 clear: both;
 }

#footer p {
 margin: 0;
 }

#footer p.comment {
 float: left;
 }
 
#footer p.tell {
 float: right;
 }
 
/* OverLib ---------------------- */
#overDiv {
 position: absolute;
 visibility: hidden;
 z-index: 1000;
 text-align: center;
 }

