html, body {
    margin: 0;
    padding: 0;
    background: #cdd7de url(/assets/images_system/bg.gif) repeat-x;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
}
iframe {
    border: 1px solid #b5b7b7;
    margin: 0;
    padding: 0;
}
/* #################### Global page layout #################### */
#header {
    background: url(/assets/images_system/bg_tldots.gif) no-repeat;
    margin-left: 2px;
    margin-top: 2px;
    width: 944px;
}
#headnav {
    width: 120px;
    float: left;
    padding-left: 488px;
    padding-top: 5px;
    color: #587993;
    text-decoration: none;
    overflow: hidden;
}
#head {
    height: 120px;
    margin-left: 28px;
    margin-top: 10px;
    background-repeat: no-repeat;
}
#pr,
#pr_abbinder {
    display: none; /* for print version */
}
#page {
    margin-left: 2px;
    width: 944px;
    margin-bottom: 30px;
    color: #505050;
}
#leftnav {
    background: url(/assets/images_system/bg_nav_dottedline.gif) no-repeat;
    width: 258px;
    float: left;
}
#content {
    width: 675px;
    margin: 0px 11px 0px 0px;
    padding: 0px;
    float: right;
    /*
    background: url(/assets/images_system/bg_content_3col.gif) 5px repeat-y;
    */
}
#footnav {
    width: 670px;
    margin: 0px 0px 0px 263px;
    padding: 0px;
    padding-top: 6px;
    padding-bottom: 35px;
}
a,
a:active,
a:visited {
    text-decoration: none;
    color: #ce1a00;
}
a:hover {
    text-decoration: underline;
}
a.more {
    background-image: url(/assets/images_system/pfeil_rechts.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 14px;
}
.spacer,
.clr {
    clear: both;
    font-size: 0;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
}
.empty {
}
/* #################### Global page layout #################### */
/* #################### Head #################### */
#head .logo {
    /* margin: 41px 0px 0px 30px; */
    padding: 41px 0px 0px 30px;
    float: left;
}
#head .cols {
    height: 18px;
    width: 686px;
    float: right;
    margin: 97px 0px 0px 0px;
    font-size: 12px;
}
#head .cols span {
    margin: 0px 0px 0px 474px;
    color: #ce1a00;
}
#head a.print {
    background-image: url(/assets/images_system/icon_print.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 18px;
    margin-right: 5px;
}
#head a.send {
    background-image: url(/assets/images_system/icon_send.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 24px;
    margin-left: 7px;
}
/* #################### Head #################### */
/* #################### Headnav #################### */
#headnav a.small {
    margin-right: 1px;
    font-size: 11px;
}
#headnav a.default {
    font-size: 14px;
}
#headnav a.large {
    font-size: 16px;
    margin-right: 11px;
}
#headnav a.small, #headnav a.default, #headnav a.large,
#headnav a.small:hover, #headnav a.default:hover, #headnav a.large:hover,
#headnav a.small:visited, #headnav a.default:visited, #headnav a.large:visited {
    color: #587993;
    text-decoration: none;
}
#headnav .ctext {
    font-size: 12px;
}
#headnav a.lang_sel {
    margin-left: 12px;
    text-decoration: none;
    color: #587993;
}
#headnav a.lang_sel:hover {
    text-decoration: underline;
}
#headnav a.lang_sel:visited {
    color: #587993;
}
/* #################### Headnav #################### */
/* #################### Navigation #################### */
#leftnav ul {
    list-style-type: none;
    margin: 0px 0px 0px 38px;
    padding: 0;
}
#leftnav li {
    display: inline;
    width: 220px;
}
#leftnav li a,
#leftnav li a:visited {
    display: block;
    color: #466176;
    text-transform: uppercase;
    text-decoration: none;
    background: #ffffff url(/assets/images_system/bg_nav_dottedline_li.gif) no-repeat;
    margin: 0;
    padding: 1px 19px 2px 19px;
    overflow: hidden;
}
#leftnav li a:hover {
    text-decoration: underline;
}
#leftnav li a.path,
#leftnav li a:visited.path {
    background: #dfe5ea url(/assets/images_system/bg_nav_dottedline_li_1_path.gif) no-repeat;
}
#leftnav li a.active,
#leftnav li a:visited.active {
    color: #ce1a00;
    background: #dfe5ea url(/assets/images_system/bg_nav_dottedline_li_1_active.gif) no-repeat;
}
/* 2. Ebene */
#leftnav ul ul,
#leftnav ul ul ul {
    margin: 0px 0px 0px 0px;
}
#leftnav ul ul li a,
#leftnav ul ul li a:visited {
    text-transform: none;
    background-color: #eff2f4;
    padding: 1px 19px 2px 39px;
}
#leftnav ul ul li a.path,
#leftnav ul ul li a:visited.path {
    background: #eff2f4 url(/assets/images_system/bg_nav_dottedline_li_2_path.gif) no-repeat;
}
#leftnav ul ul li a.active,
#leftnav ul ul li a:visited.active {
    background: #eff2f4 url(/assets/images_system/bg_nav_dottedline_li_2_active.gif) no-repeat;
}
/* 3. Ebene */
#leftnav ul ul ul li a,
#leftnav ul ul ul li a:visited {
    padding: 1px 19px 2px 59px;
}
#leftnav ul ul ul li a.path,
#leftnav ul ul ul li a:visited.path {
    background: #eff2f4 url(/assets/images_system/bg_nav_dottedline_li_3_path.gif) no-repeat;
}
#leftnav ul ul ul li a.active,
#leftnav ul ul ul li a:visited.active {
    background: #eff2f4 url(/assets/images_system/bg_nav_dottedline_li_3_active.gif) no-repeat;
}
#leftnav img.abbinder {
    display: block;
}
/* #################### Navigation #################### */
/* #################### Content #################### */
.bg_2col {
    background: url(/assets/images_system/bg_content_2col.gif) 5px repeat-y;
}
.bg_2col_inv {
    background: url(/assets/images_system/bg_content_2col_inv.gif) 5px repeat-y;
}
.bg_3col {
    background: url(/assets/images_system/bg_content_3col.gif) 5px repeat-y;
}
.teaser_vertical {
    float:left;
}
.teaser_horizontal {
    float: left;
}
.teaser_separator {
    margin-left: 5px;
    padding: 0;
    height: 5px;
    width: 670px;
    clear: both;
}
.teaser_separator_off {
    display: none;
}
.teaser_vertical .box_1col,
.teaser_vertical .box_2col {
    padding-bottom: 5px;
    margin-left: 5px;
    background-color: #e6ebef;
    overflow: hidden;
}
.box_1col {
    width: 220px;
}
.box_2col {
    width: 445px;
}
.teaser_horizontal .box_1col,
.teaser_horizontal .box_2col {
    float: left;
    margin-left: 0px;
    padding-left: 5px;
    padding-bottom: 0px;
}
.box_1col span.ctext,
.box_2col span.ctext,
.box_1col div.ctext,
.box_2col div.ctext {
    display: block;
    margin: 0;
    padding: 16px 14px 25px 20px;
    background-color: white;
    overflow: hidden;
}
.teaser_vertical .final {
    padding-bottom: 0px;
}
span.headline {
    display: block;
    text-transform: uppercase;
    font-weight: normal;
    color: #587993;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}
span.subheadline,
p.subheadline,
div.p_ p.subheadline{
    display: block;
    font-weight: bold;
    color: #587993;
    padding: 0px 0px 0px 0px;
    margin: 14px 0px 7px 0px;
}
#rightcolumn span.headline {
    display: block;
    font-weight: bold;
    color: #587993;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 7px 0px;
    text-transform: none;
}
.contentimg {
    border: 1px solid #b5b7b7;
    margin-top: 3px;
    margin-bottom: 8px;
    float: none;
}
.noborder {
    border: 1px solid white;
}
.left {
    float: left;
    margin-right: 15px;
}
.right {
    float: right;
    margin-left: 15px;
    margin-right: 6px;
}
.galerie img {
    border: 1px solid #b5b7b7;
    float: left;
    margin-right: 15px;
    margin-top: 3px;
    margin-bottom: 8px;
}
.galerie img.last {
    margin-right: 0px;
}
.ctext ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.ctext li {
    background-image: url(/assets/images_system/icon_list.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 20px;
    clear: right;
}
.ctext li.large {
    background-position: 0px 7px;
    padding: 0px 0px 20px 20px;
}
.ctext table {
    float: none;
}
span.listheadline {
    font-weight: bold;
    padding: 0px 0px 0px 0px;
/*
    margin: 0px 5px 0px 0px;
*/
}
/*
a.listlink {
    margin: 0px 0px 0px 7px;
}
*/
span.listdate {
    margin: 0px 5px 0px 0px;
}
span.listseparator {
    margin: 0px 6px 0px 0px;
}
span.listcontent {
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 7px 0px 0px 0px;
}
span.listcontent_v2 {
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 4px 0px 0px 0px;
}
.listcontent ul {
    list-style-type: none;
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.listcontent li {
    background-position: 1px 7px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 20px;
    clear: right;
}
ul.sitemap,
ul.sitemap li {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0;
}
ul.sitemap li a,
ul.sitemap li a:visited {
    color: #466176;
}
span.phone {
    width: 12px;
    display: block;
    float: left;
}
/* #################### Content #################### */
/* #################### Formular #################### */
.formgroup {
    margin: 0px 0px 11px 0px;
}
.formgroup label,
.action label {
    display: block;
    float: left;
    width: 140px;
}
.formgroup input,
.formgroup textarea {
    width: 260px;
    color: #587993;
    border-width: 1px;
    border-style: solid;
    border-color: #587993 #6c89a0 #a3b5c4 #587993;
    background-color: #eff2f5;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
    float: left;
}
.formgroup .radio_normal input,
.formgroup .radio_red input{
    width: auto;
    border: none;
    float: left;
    background-color: #fff;
    margin-top: 2px;
}
* html .formgroup .radio_normal input,
* html .formgroup .radio_red input{
    margin-top: -2px;
}
*+html .formgroup .radio_normal input,
*+html .formgroup .radio_red input{
    margin-top: -2px;
}
.formgroup .radio_normal label,
.formgroup .radio_red label{
    width: auto;
    padding: 0 15px 0 0;
}
.formgroup .radio_normal,
.formgroup .radio_red{
    width: 260px;
    padding: 0;
    margin: 0;
    float: left;
    border: none;
}
.formgroup .radio_red{
    padding: 2px 0;
    border: 1px solid #C73629;
}
.formgroup .checkbox_field {
    width: 25px;
    float: left;
}
.formgroup .checkbox_field input{
    width: 15px;
    border: none;
    background-color: #fff;
    margin: 0;
}
.formgroup .checkbox_label {
    float: left;
}
.formgroup .checkbox_label label{
    width: 237px;
}
.formgroup textarea {
    height: 90px;
}
.formgroup p.error {
    color: #ce1a00;
    margin: 0px 0px 5px 0px;
    padding: 0;
    display: none;
}
.formgroup p.hint {
    margin: 30px 0px 0px 0px;
}
.formgroup .oblig {
    color: #ce1a00;
}
.action input {
    width: 123px;
    border-width: 1px;
    border-style: solid;
    border-color: #eba399 #c73629 #c73629 #eba399;
    background: #f5d1cc url(/assets/images_system/icon_send.gif) no-repeat scroll right center;
    color: #ce1a00;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
    text-align: left;
    margin-top: 14px;
    padding-left: 8px;
    float: left;
}
.formgroup input.red, .formgroup textarea.red {
    background-color:#FAE8E5;
    border-color:#EBA399 #C73629 #C73629 #EBA399;
}

/* #################### Formular #################### */
/* #################### Footnav #################### */
#footnav .service,
#footnav .pagetop {
    color: #587993;
}
#footnav .service {
    float: left;
}
#footnav .pagetop {
    float: right;
}
#footnav .service a,
#footnav .service a:visited {
    text-decoration: none;
    color: #587993;
}
#footnav .service a:hover {
    text-decoration: underline;
}
#footnav .service .trenner {
    margin: 0px 10px 0px 7px;
}
#footnav .pagetop a,
#footnav .pagetop a:visited {
    background-image: url(/assets/images_system/pfeil_top.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
    
}
/* #################### Footnav #################### */
/* #################### Search #################### */
/*-------------------- SEARCH FORM TOP --------------------*/
#search_top {
    padding: 0;
    margin: 8px 0 0 105px;
    float: left;
    border-top: 1px solid #587993;
    border-left: 1px solid #587993;
    border-bottom: 1px solid #A3B5C4;
    border-right: 1px solid #A3B5C4;
    background: #EFF2F5;
    height: 17px;
    width: 218px;
}
#search_top form {
    padding: 0;
    margin: 0;
    font-family: 'Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
    display: block;
    height: 17px;
}
#search_top input {
    font-family: 'Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
    font-size: 11px;
}
#search_top input#q_t {
    width: 160px;
    height: 17px;
    border: none;
    background: none;
    padding: 1px 20px 0;
    line-height: 14px;
    color: #587993;
    margin: 0;
    display: block;
    float: left;
}
#search_top input#btnG_t {
    border: none;
    height: 17px;
    width: 18px;
    display: block;
    float: left;
}
* html #search_top input#q_t {
    padding-top: 2px;
    height: 15px;
}
#searchform {
    padding: 0;
    margin: 20px 0 0 0;
    border-bottom: 1px solid #fff;
    display: block;
    height: 25px;
}
#searchform input#q {
    background-color: #EFF2F5;
    border-color: #587993 #6c89a0 #a3b5c4 #587993;
    border-style: solid;
    border-width: 1px;
    color: #587993;
    font-family: 'Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
    font-size: 12px;
    width: 317px;
    height: 17px;
    margin: 0 10px 0 0;
    display: block;
    float: left;
}
* html #searchform input#q {
    padding-top: 1px;
}
* html #searchform input#send {
    height: 21px;
    padding-top: 1px;
}
#searchform input#send { background: #F5D1CC url(/assets/images_system/icon_send.gif) no-repeat scroll right center;
    border-color: #eba399 #c73629 #c73629 #eba399; border-style: solid; border-width: 1px; color: #CE1A00;
    font-family: 'Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif; font-size: 12px; text-align: left;
    margin: 0px; padding-left: 8px; width: 80px; display: block; float: left; height: 21px; vertical-align: top;
    padding-top: 0; padding-bottom: 2px;
}
/*-------------------- SEARCH FORM MAIN --------------------*/
#search_main { padding: 0; margin: 8px 0 0 0px;
    border-top: 1px solid #587993; border-left: 1px solid #587993; border-bottom: 1px solid #A3B5C4; border-right: 1px solid #A3B5C4;
    background: #EFF2F5; height: 17px; width: 200px;
}
#search_main form {
    padding: 0; margin: 0; display: block; height: 17px;
    font-family: 'Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
}
#search_main input { font-family: 'Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif; font-size: 11px; }
#search_main input#q_main { 
    width: 170px; height: 17px; padding-top: 1px; padding-left: 10px; margin: 0; display: block; float: left;
    border: none; background: none; line-height: 14px; color: #587993;
}
#search_main input#btnG_main {
    border: none;
    height: 17px; width: 18px; display: block; float: right;
}
* html #search_top input#q_main { padding-top: 2px; height: 15px; }

/*-------------------- SEARCH RESULTS --------------------*/
#search_results{ padding:0; margin: 22px 0 0 0; color: #505050; }
#search_results .navi { padding:0; margin:0 0 13px 0; }
#search_results .items { margin:0 0 21px 0; padding:0; }
#search_results .item {
    margin:0; padding: 12px 0;
    background: #ffffff url(/assets/images_system/bg_nav_dottedline_li.gif) repeat-x;
    background-position: left bottom;
}
#search_results .last{ background-image: none; }
#search_results span.title { display: block; color: #587993; margin-bottom: 5px; }
#search_results span { color: #587993; }
#search_results .item a.more { display: block; margin-top: 7px; }
/*--------------------PAGINATION--------------------*/
.pagination-top, .pagination-bottom { padding:0; margin:0; color: #505050; }
.pagination-top .left, .pagination-bottom .left { float: left; }
.pagination-top .middle, .pagination-bottom .middle { width: 100%; margin: 0; padding: 0; overflow: hidden }
.pagination-top .right, .pagination-bottom .right { float: right; margin: 0; }
.pagination-top .pagination-list, .pagination-bottom .pagination-list { margin: 0; padding:0; display: block; float: left; position: relative; left: 50%; }
.pagination-top .pagination-list li, .pagination-bottom .pagination-list li { position: relative; right: 50%; float: left; display: block; margin: 0; padding: 0; list-style-type: none; width: 15px; text-align: center; background-image: none; background-position: 0; }
.pagination-list li.pagination-list-summary { margin-right: 4px; text-align: left; }
.pagination-list li a { display: block; width: 15px; color: #ce1a00; }
.pagination-list li a:hover { text-decoration: underline; }
.pagination-list .pagination-list-self a {  color: #ce1a00;}
.pagination-list-self { font-weight: bold; }
.pagination-top .hr_line, .pagination-bottom .hr_line { padding: 0; margin: 5px 0; height: 2px; font-size: 0; line-height: 0;  background:url(/assets/images_system/bg_dotted_trennlinie.gif) 0px 0px repeat-x;}
/* #################### Search #################### */

/* MEDIATHEK */
.mediathek_content_navi {
    padding:0;
    margin:0 0 12px 0;
    color: #000;
}
.mediathek_content_navi .left {
    float: left;
}
.mediathek_content_navi .right {
    float: right;
}
.mediathek_content_navi .hr_line {
    padding: 0;
    margin: 5px 0;
    height: 2px;
    font-size: 0;
    line-height: 0;
    background: url(/assets/images_system/bg_dotted_trennlinie.gif) repeat-x 0 0;
}
/* Uebersichtselemente */
.content_items_overview{
    margin-right: -20px;
    margin-top: 15px;
}
.content_items_overview .image_item {
    background: url(/assets/images_system/bg_media_overview_item.gif) no-repeat 2px 0;
    width: 83px;
    height: 64px;
    float: left;
    display: block;
    margin: 0 21px 13px 0;
    padding-left: 2px;
}
.content_items_overview .image_item .box_img {
    position: relative;
    float: left;
    width: 79px;
    height: 60px;
    padding: 0;
    margin: 0;
}
.content_items_overview .image_item .tab_image {
  width: 100%;
  border-collapse:collapse;
  margin: 0;
  padding: 0;
  
}
.content_items_overview .image_item td {
  height: 59px;
  width: 78px;
  vertical-align: middle;
  text-align: center;
  padding: 1px 0 0 1px;
}
.content_items_overview .image_item td img{
  margin-left: -1px;
}
.box_img .anchor_spacer {
    position: absolute;
    top: 1px;
    left: 1px;
}
/* teaser_item rechts */
.teaser_item {
    padding: 0;
    margin: 0 0 5px;
    font-size: 11px;
}
.teaser_item .box_img {
    float: left;
    border: 1px solid #B5B7B7;
    width: 39px;
    height: 30px;
    padding: 0;
    margin-right: 11px;
    margin-top: 4px;
    background: #FFFFFF none repeat scroll 0%;
}
.teaser_item .tab_image {
  border-collapse:collapse;
  margin: 0;
  padding: 0;
  border: none;
}
.teaser_item td {
  height: 30px;
  width: 39px;
  vertical-align: middle;
  text-align: center;
  padding: 0;
}
/* image_item rechts */
.rightlistbox {
    padding: 3px 0 0 0;
}
.rightlistbox .content .image_item {
    background: url(/assets/images_system/bg_media_overview_item.gif) no-repeat 2px 0;
    width: 83px;
    height: 64px;
    float: left;
    display: block;
    margin: 0 7px 10px 0;
    padding-left: 2px;
}
.rightlistbox .content .image_item .box_img {
    float: left;
    width: 79px;
    height: 60px;
    padding: 0;
    margin: 0;
}
.rightlistbox .content .image_item .tab_image {
  width: 100%;
  border-collapse:collapse;
  margin: 0;
  padding: 0;
  
}
.rightlistbox .content .image_item td {
  height: 59px;
  width: 78px;
  vertical-align: middle;
  text-align: center;
  padding: 1px 0 0 1px;
  margin:0;
}
.rightlistbox .content .image_item td img{
  margin-left: -1px;
}
/* navi rechts */
.rightlistbox .navi{
    padding-top: 8px;
}
.rightlistbox .navi table{
    border: none;
    border-collapse: collapse;
    padding:0;
    margin:0;
    width: 100%;
}
.rightlistbox .navi table .middle{
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.rightlistbox .navi table .text span{
    padding: 0 5px;
}
.rightlistbox .navi table td{
    padding: 3px;
}
.rightlistbox .navi ul {
    display:block;
    float:left;
    left:50%;
    margin:0;
    padding:0;
    position:relative;
}
.rightlistbox .navi ul li{
    background-image:none;
    background-position:0 50%;
    display:block;
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    right:50%;
    text-align:center;
    width:15px;    
}
.rightlistbox .navi ul li.text{
    width: auto;
}
/* Mediaelement - Detail */
/* Querformat */
.media_element_qf {
    width: 412px;
    margin: 0;
    padding: 0;
}
.media_element_qf .element {
    height: 307px;
    margin: 0;
    padding: 0;
    border: 1px solid #B5B7B7;
}
.media_element_qf .box_img {
    position: relative;
    width: 410px;
    height: 307px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.media_element_qf .box_img .anchor_spacer {
    left: 0;
    top: 0;
}
.media_element_qf .tab_image{
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  
}
.media_element_qf td {
  height: 307px;
  width: 410px;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  margin:0;
}
.media_element_qf td img{
  border: none;
}
.media_element_qf .media-info{
    padding: 0;
}
.media_element_qf .media-info span{
    display: block;
    margin-top: 10px;
}
/* gallery teasers */
.teaserhead {
    padding:0;
    margin:0;
}
.teaserhead .columnintro{
    padding: 0 0 0 10px;
    margin: 0 25px 0 0px;
    float: left;
    width: 177px;
}
.columnintro h2{
    padding: 0;
    margin: 0;
    font-size: 13px;
    line-height: 15px;
    color:#587993;
    font-weight: bold;
    font-family:'Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
}
.columnintro h4{
    background: transparent url(/assets/images_system/icon_camera.gif) no-repeat scroll right 1px;
    padding-right:28px;
    margin: 0 0 12px;
    font-weight: bold;
    font-family:'Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
    font-size: 12px;
    line-height: 14px;
    color:#505050;
}
.teasercol{
    float:left;
    width: 181px;
    padding:0 21px 0 10px;
}
div.columnpic {
    border: 1px solid #B5B7B7;
    margin: 0 0 4px 0;
    width: 176px;
    height: 132px;
    overflow: hidden;
    
}
.columnpic .box_img {
    width: 176px;
    height: 132px;
    padding: 0;
    margin: 0px;
    overflow: hidden;
    position: relative;
}
.columnpic .box_img img {
    margin-right: -1px;
}
.columnpic .box_img .tab_image {
  width: auto;
  border-collapse:collapse;
  margin: 0;
  padding: 0;
  
}
.columnpic .box_img .tab_image td {
  height: 132px;
  width: 176px;
  vertical-align: middle;
  text-align: center;
  padding: 0px 0 0 0px;
}
.columnpic .box_img .tab_image td img{
  margin-left: -1px;
}
#loading {
  opacity: 0.6;
  margin: 0;
  padding: 0;
  text-align: center;
  border: 1px solid #fff;
  background:#fff;
}
*html #loading {
    filter: Alpha(opacity=50, style=0);
}

/* MEDIATHEK - END */


/* Umbau */
.intro-text {
    font-weight: bold;
    margin: 0 0 5px 0;
}
.intro-text p{
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#maincolumn {
    width: 450px;
}
a.ext-link {
    display: block;
    margin-top: 15px;
}
span.listperiod{
    display: block;
    margin: 0px 0px 3px 0px;
}
#rightncolumn span.listperiod{
    margin: 0px;
}
em {
    display: block;
    margin-top: -5px;
}
.image_subheadline {
    margin: -5px 0  15px 0;
}
div.p_ p{
    margin: 0;
    padding: 0;
}