html, body {
 margin: 0;
 padding: 0;
 }

body {
 padding: 4px;
 }

/* allgemeine formate */

h1, h2, h3, h4, p, li, dt, dd, th, td {
 font: 12px Arial, Helvetica, Sans-serif;
 }
 
h1, h2, h3 {
 font-weight: bold;
 }
 
.more {
 text-align: right;
 }
 
.brand {
 font-weight: bold;
 font-style: italic;
 }
 
.clearer {
 clear: both;
 line-height: 0;
 height: 0;
 margin: 0
 padding: 0;
 font-size: 0;
 }
 
input.button {
 color: #58595D;
 background-color: #E6E7E9;
 border-color: #E6E7E9;
 border-width: 1px;
 padding: 0 3px;
 }


/* kopfbereich ------------------ */

#headcontainer {
 height: 100px;
 width: 986px;
 background: #FFF url(/welt/img/bas/head_me.jpg) no-repeat 50% 0;
 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(/welt/img/bas/icon_suche.gif) no-repeat 6px 50%;
 margin: 0;
 padding: 3px 0 0 27px;
 }

#search input {
 margin-right: 5px;
 font-size: 10px;
 }
 
#search input.button {
 color: #FFF;
 background-color: #949599;
 border-color: #949599;
 }
 
#animcontainer {
 margin: 0 0 0 181px;
 padding: 0;
 }


/* hauptnavigation -------------- */

#navcontainer {
 width: 624px;
 margin: 0;
 border-right: 177px solid #969696;
 border-left: 177px solid #008FCB;
 padding: 0 4px;
 }
 
#navi {
 width: 624px;
 background-color: #959595;
 margin: 0;
 padding: 0;
 }
 
#navi td {
 border-right: 1px solid #FFF;
 text-align: center;
 text-transform: uppercase;
 }
 
#navi td a span {
 text-transform: none;
 }

#navi #menu-fu {
 border: 0 none;
 }
 
#navi a {
 color: #FFF;
 padding: 3px 10px 2px 10px;
 text-decoration: none;
 display: block;
 }

/* inhaltscontainer ------------- */
 
#bodycontainer {
 width: 986px;
 background-color: #E6F6F9;
 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: #FFF;
 }

/* vor IE5 und kleiner verstecken */
#bodycontainer .more a/* */ {
 background: transparent url(/welt/img/bas/icon_more_i.gif) no-repeat 100% 55%;
 padding-right: 15px;
 }
 
 
/* inhaltsbereich --------------- */

#content {
 border-left: 4px solid #FFF;
 border-right: 4px solid #FFF;
 padding-bottom: 10px;
 }

#content div {
 color: #5A5A5A;
 margin: 0 0 10px 0;
 padding: 0 8px;
 }
 
#content div.article,
#content div.teaser,
#content div.comment {
 color: #5A5A5A;
 background-color: #CAECFB;
 padding: 5px 8px;
 }

#content div.flash {
 border-bottom: 2px solid #FFF;
 padding: 0;
 }

#content div.noflash {
 background-color: #FFF;
 margin: 0;
 padding: 0;
 }

#content div.noflash p {
 padding: 3px 8px;
 font-size: 10px;
 }

#content div.noflash p img {
 vertical-align: bottom;
 }
 
/* IE6 guillotine-bug  umgehen */

#con\tent div.article {
 width: 608px;
 }
 
#con\tent div.cols div.left div.article {
 width: 361px;
 }
 
#con\tent div.cols div.right div.article {
 width: 225px;
 }

/* 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.article {
 border-bottom: 2px solid #FFF;
 }

#content div.article2 {
 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;
 }
 
#content div.special {
 color: #FFF;
 background-color: #0C8CC5;
 }

/* ueberschriften */

#content h1 {
 margin: 5px 0 10px 0;
 font-size: 18px;
 font-weight: normal;
 }
 
#content h2 {
 font-size: 14px;
 }
 
#content h1,
#content h2,
#content h3,
#content h4 {
 color: #0C8CC5;
 }
 
#content div.special h3,
#content div.special h4,
#content div.special a {
 color: #CBECFB;
 }
 
/* 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: #5A5A5A;
 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: #5A5A5A;
 margin-bottom: 4px;
 }
 
#content div.special li {
 color: #FFF;
 }
 
#content ul li {
 background: transparent url(/welt/img/bas/bullet.gif) no-repeat 0 5px;
 padding-left: 10px;
 }

#content .special ul li {
 background-image: url(/welt/img/bas/bullet_i.gif);
 }
 
#content ul.links li {
 background-image: url(/welt/img/bas/bullet_me.gif);
 margin-bottom: 6px;
 }
 
#content .special ul.links li {
 background-image: url(/welt/img/bas/bullet_me_sp.gif);
 }
 
/* links */

#content a {
 color: #0C8CC5;
 }

/* 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(/welt/img/bas/icon_more_i.gif);
 }
 
/* floats */

#content .float-left {
 float: left;
 }
 
#content .float-left img {
 margin: 0 8px 8px 0;
 }
 
#content .float-right {
 float: right;
 }
 
#content .float-right img {
 margin: 0 0 8px 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: #CAECFB;
 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 #E6F6F9;
 }

#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 li.foto {
 float: left;
 }
 
#content table.distro.team li.foto img {
 margin: 0 10px 5px 5px;
 }
 
#content table.distro.team li.karte {
 float: right;
 }
 
#content table.distro.team li.karte img {
 margin: 0 5px 5px 10px;
 }
 
#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 table.distro td {
 color: #5A5A5A;
 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;
 }
 
#content form input.button {
 color: #fff;
 background-color: #0B8CC5;
 border-color: #0B8CC5;
 }
 
/* tabellen */

#content table.data {
 width: 97%;
 clear: both;
 }
 
#con\tent table.data {
 width: 100%
 }

#content table.data th,
#content table.data td {
 color: #5A5A5A;
 vertical-align: top;
 }

#content table.data th {
 color: #FFF;
 background-color: #0C8CC5;
 text-align: left;
 }
 
#content div.special table.data th {
 color: #0C8CC5;
 background-color: #CAECFB;
 text-align: left;
 }
 
#content table.data td {
 background-color: #E6F6F9;
 }
 
#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 {
 color: #5A5A5A;
 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;
 }
 
/* bildergallerie */

#content div.gallery {
 color: #5A5A5A;
 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;
 }

#content div.gallery table.item_top td {
 height: 135px;
 vertical-align: top;
 text-align: center;
 }



/* interaktionsbereich ---------- */

#action,
#endorsement {
 background-color: #E6E6E6;
 }
 
#action .form h2,
#action .bait h2 {
 color: #959595;
 margin: 8px 0 0 0;
 }
 
#action div {
 border-bottom: 2px solid #FFF;
 }
 
#action .form form,
#action .form div,
#action .teaser {
 color: #FFF;
 background-color: #959595;
 margin: 0;
 border: 0 none;
 padding: 5px 8px;
 }
 
#action form input {
 margin-right: 4px;
 font-size: 10px;
 }
 
#action form table {
 width: 90%;
 margin: 5px 0;
 }

#act\ion form table {
 width: 100%;
 }
 
#action form td {
 color: #828387;
 background-color: #E6E6E6;
 vertical-align: top;
 font-size: 11px;
 }
 
#action form .poll td {
 border-bottom: 2px solid #959595;
 padding: 2px 0 0 0;
 }
 
#action form .rating td {
 padding: 0;
 text-align: center;
 }
 
#action form .rating td input {
 margin: 0 0 1px 0;
 }
 
#action form .poll td.text {
 padding: 4px 2px;
 }
 
#action form .rating td.text {
 padding: 2px 0 0 0;
 }
 
#action form td.legend {
 text-align: right;
 }

#action form td table {
 margin: 4px;
 }
 
#action form .poll td td {
 border: 0 none;
 padding: 0;
 }

#action form p {
 margin: 0 0 2px 0;
 }

#action p, #action h3 {
 font-size: 11px;
 }
 
#action form p.button {
 text-align: center;
 }
 
#action form p.remark {
 font-size: 11px;
 margin-bottom: 5px;
 }
 
#action .bait img {
 display: block;
 }
 
#action .teaser {
 margin-top: 10px;
 }

#action .enviam-card {
 background-color: #EFF8E3;
 color: #91B84D;
}

#action .enviam-card a{
 color: #91B84D;
}

#action .enviam-card .more a{
 background: transparent url(/welt/img/bas/icon_more_ec.gif) no-repeat 100% 55%;
}

#action .energie-wissen {
 color: #926AA7;
 background-color: #F3ECF7;
}

#action .energie-wissen a{
 color: #926AA7;
}

#action .energie-wissen .more a{
 background: transparent url(/welt/img/bas/icon_more_ew.gif) no-repeat 100% 55%;
}

#action .ratgeber {
 color: #F39D38;
 background-color: #FDF1E3;
}

#action .ratgeber a{
 color: #F39D38;
}

#action .ratgeber .more a{
 background: transparent url(/welt/img/bas/icon_more_ra.gif) no-repeat 100% 55%;
}

#action .regional {
 color: #36A970;
 background-color: #E9F6EF;
}

#action .regional a{
 color: #36A970;
}

#action .regional .more a{
 background: transparent url(/welt/img/bas/icon_more_re.gif) no-repeat 100% 55%;
}

#action .sport {
 color: #17ADCE;
 background-color: #E7F6F9;
}

#action .sport a{
 color: #17ADCE;
}

#action .sport .more a{
 background: transparent url(/welt/img/bas/icon_more_sp.gif) no-repeat 100% 55%;
}

#action .fun {
 color: #CA5474;
 background-color: #F8ECF0;
}

#action .fun a{
 color: #CA5474;
}

#action .fun .more a{
 background: transparent url(/welt/img/bas/icon_more_fu.gif) no-repeat 100% 55%;
}

#action .startseite {
 color: #0C8CC5;
 background-color: #E6F6F9;
}
#action .startseite a{
 color: #0C8CC5;
}
#action .startseite .more a{
 background: transparent url(/welt/img/bas/icon_more.gif) no-repeat 100% 55%;
}


#endorsement div {
 background-color: #FFF;
 padding: 10px 0 10px 0;
 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  #0C8CC5;
 padding: 0;
 list-style-type: none;
 }
 
#subnavi ul ul {
 border-top: 1px solid #E1F4FD;
 border-bottom: 0 none;
 }
 
#subnavi li {
 background-color: #0C8CC5;
 margin-bottom: 1px;
 }
 
#subnavi li.active,
#subnavi li a:hover {
 background-color: #0A73A2;
 }
 
#subnavi li li {
 background-color: #FFF;
 }
 
#subnavi li li.active,
#subnavi li li a:hover {
 background-color: #CAECFB;
 }
 
/* Breitenangabe verhindert white-space-bug in IE */
#subnavi a {
 width: 177px;
 background: transparent url(/welt/img/bas/navi_bullet.gif) no-repeat 9px 6px;
 padding: 3px 0 2px 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: #0A73A2;
 }
 
#subnavi li li.active a,
#subnavi li li a:hover {
 background-image: url(/welt/img/bas/navi_bullet_me.gif);
 }
 
#subnavi span {
 text-transform: none;
 }


/* binnennavigation ------------- */

#inner-navi ul {
 margin: 0;
 }

#inner-navi ul li {
 display: inline; /* fuer alte ie */
 width: 192px; /* 3 items per line */
 background-image: url(/welt/img/bas/bullet_me.gif);
 padding-right: 10px;
 padding-bottom: 5px;
 }
 
#in\ner-navi ul li {
 float: left;
 display: list-item;
 width: 182px; /* 3 items per line */
 }
 
#inner-navi ul.two li {
 width: 294px; /* 2 items per line */
 }
 
#in\ner-navi ul.two li {
 width: 284px; /* 2 items per line */
 }
 
#inner-navi ul.four li {
 width: 142px; /* 4 items per line */
 }
 
#in\ner-navi ul.four li {
 width: 132px; /* 4 items per line */
 }
 
#inner-navi ul li.active {
 background-image: url(/welt/img/bas/bullet.gif);
 }

/* fusszeile -------------------- */

#footer {
 clear: both;
 }

#footer p {
 margin: 0;
 }

#footer p.comment {
 float: right;
 }
 
#footer p.tell {
 float: left;
 }
 
 
/* OverLib ---------------------- */

#overDiv {
 position: absolute;
 visibility: hidden;
 z-index: 1000;
 text-align: center;
 }
 

/*    NEW    */

#content div.cols div.left2 {
 float: left;
 margin: 0;
 padding: 0 6px 0 0;
 }
 
#content div.cols.half div.left2 {
 width: 250px;
 }
#con\tent div.cols.half div.left2 {
 width: 250px;
 }
#content div.cols div.right2 {
 float: left; 
 width: 350px;
 margin: 0;
 padding: 0;
 }
#content div.cols.half div.right2 {
 width: 350px;
 }
#con\tent div.cols div.right2 div.article {
 width: 350px;
 }