﻿
/* <rde-dm:attribute mode="write" attribute="request:rdeResponseMimetype" op="set" value="text/css" /> */
html, body {
 background: #FBFBFB;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 84%;
 font-weight: normal;
 color: #333;
 margin: 0px;
 padding: 0px;
 text-align: left;
}
h1 {
 margin: 0px 0px 21px 0px;
 padding: 0px;
 color: #333;
 font-size: 1.8em;
}
h2 {
 font-size: 1.1em;
 color: #333;
 margin: 0px 0px 15px 0px;
 padding: 0px;
}
h2.teaser {
 font-size: 1.0em;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
h3 {
 font-size: 1.0em;
 margin: 0px;
 padding: 0px;
 color: #333;
}
img { border:none; }
a,
a:link,
a:active,
a:visited {
 color: #074089;
 text-decoration: underline;
}
a:hover {
 color: #CC0000;
}
.header_top_frame { display:none; }
.header_bottom_frame { display:none; }
.content_column_left {
 text-align:right;
}
.fachbereich_frame {
 width:600px;
 padding-bottom:10px;
}
.fachbereich_left {
 width: 185px;
 border-right: 1px solid #FBFBFB;
 float: left;
}
.fachbereich_middle {
 width: 185px;
 border-right: 1px solid #FBFBFB;
 float: left;
}
.fachbereich_right {
 width: 185px;
 float: left;
}
.fachbereich_head {
 width: 160px;
 padding: 2px 15px 2px 10px;
 background-color: #074089;
 font-weight: bold;
}
.fachbereich_head_border {
 width: 160px;
 padding: 2px 15px 2px 10px;
 background-color: #074089;
 border-bottom: 1px solid #FBFBFB;
 font-weight: bold;
}
.fachbereich_select { display:none; }
.teaser_index_frame {
 clear: both;
 width: 557px;
 padding-top: 44px;
}
.teaser_index_left {
 width: 372px;
 float: left;
}
.teaser_index_right {
 width: 185px;
 float: left;
}
table.table_teaser_index {
 clear: both;
 width: 285px;
 margin-bottom: 20px;
}
td.td_teaser_index_image {
 width: 58px;
}
.teaser_index_right { display:none; }
.label_category { display:none; }
a.contentnav_label,
a.contentnav_label:link, 
a.contentnav_label:active,
a.contentnav_label:visited { display:none; }
a.contentnav_level_1,
a.contentnav_level_1:link,
a.contentnav_level_1:active,
a.contentnav_level_1:visited { display:none; }
a.contentnav_level_1_chapter,
a.contentnav_level_1_chapter:link,
a.contentnav_level_1_chapter:active,
a.contentnav_level_1_chapter:visited { display:none; }
a.contentnav_level_1_hi,
a.contentnav_level_1_hi:link,
a.contentnav_level_1_hi:active,
a.contentnav_level_1_hi:visited,
a.contentnav_level_1_hi:hover { display:none; }
ul.subnav_level_2 { display:none; }
li.subnav_level_2 { display:none; }
li.subnav_level_2_hi { display:none; }
ul.subnav_level_3 { display:none; }
.breadcrumb_frame { 
 width: 405px;
 color: #6E6E6E;
 font-size: 0.9em;
 margin-bottom: 10px;
 text-decoration:none; 
 }
.textcontent_frame {
 clear: both;
 width: 405px;
 font-size: 1.1em;
 color: #333;
 margin-bottom: 20px;
}
.textcontent_frame_small {
 clear: both;
 width: 401px;
 font-size: 1.0em;
 color: #333;
 margin-bottom: 20px;
 padding: 0px 2px 0px 2px;
}
.textcontent_frame_headline {
 clear: both;
 width: 401px;
 font-size: 1.0em;
 color: #333;
 margin-top: 0px;
 margin-bottom: 20px;
 padding: 0px 2px 0px 2px;
}
table.table_teaserlist {
 clear: both;
 width: 405px;
 margin-bottom: 20px;
}
td.td_teaserimage {
 padding-right: 10px;
}
td.textcontent {
 font-size: 1.1em;
}
.footer_frame { display:none; }

.headline_frame {
 width: 405px;
}
.table_contentlist {
 clear: both;
 width: 405px;
 margin-bottom: 20px;
}
.headline_frame_single {
 width: 391px;
 padding: 2px 7px 2px 0px;
 background-color: #e2e2e2;
}
.textcontent_frame_small {
 clear: both;
 width: 401px;
 font-size: 1.0em;
 color: #333;
 margin-bottom: 20px;
 padding: 0px 2px 0px 2px;
}
.infomaterial_right { display:none; }
.wk_headline_frame { display:none; }
td.wk_list_checkbox {
 vertical-align: top;
 background-color: #fff;
 padding: 0px 2px 0px 2px;
 margin-bottom: 1px;
}
td.wk_list_image {
 padding: 5px 10px 5px 10px;
}
td.wk_list_text{
 padding: 5px 2px 5px 0px;
}
.content_column_middle {
 width: 405px;
 padding: 15px 27px 0px 27px;
 float: left;
}
.eventbox_search_frame { display:none; }
.servicbox_frame { display:none; }
.content_column_right { 
 width:125px;
 padding-left:50px;
 float:left;
}
table.calendar_frame {
 width: 125px;
 background-color: #e2e2e2;
 margin-top: 20px;
}
table.calendar_frame td {
 padding: 5px;
}
.calendar_days {
 clear: both;
 width: 120px;
 height: 16px;
 border-bottom: 1px solid #333;
 padding: 0px;
 margin-bottom: 3px;
}
.calendar_row {
 clear: both;
 width: 120px;
 border-top: 1px solid #e2e2e2;
 height: 15px;
 font-size: 0.9em;
 margin-top: 2px;
}
.calendar_day_column {
 width: 15px;
 padding-left: 1px;
 float: left;
 text-align:center;
 font-size: 0.9em;
}
a.calendar,
a.calendar:link,
a.calendar:active,
a.calendar:visited {
 display: block;
 color: #333;
 text-decoration: none;
 float: left;
 width: 15px;
 text-align: right;
 padding: 0px 1px 0px 0px;
}
a.calendar:hover {
 background-color: #a0a0a0;
 color: #FFF;
}
a.calendar_hi,
a.calendar_hi:link,
a.calendar_hi:active,
a.calendar_hi:visited,
a.calendar_hi:hover {
 display: block;
 color: #FFF;
 background-color: #000;
 text-decoration:underline;
 float: left;
 width: 15px;
 text-align: right;
 padding: 0px 1px 0px 0px;
 font-weight:900;
}
td.presse_left {
 width: 70px;
 padding: 15px 0px 15px 0px;
 vertical-align: top;
 color: #6e6e6e;
 border-top: 1px solid #e2e2e2;
}
td.presse_middle {
 padding: 15px 0px 15px 0px;
 vertical-align: top;
 border-top: 1px solid #e2e2e2;
}


td.events_left {
 width: 71px;
 padding: 8px 0px 0px 7px;
 vertical-align: top;
 color: #6e6e6e;
}
td.events_middle {
 width: 242px;
 padding: 8px 0px 0px 0px;
 vertical-align: top;
}
td.events_right {
 width: 73px;
 padding: 8px 7px 0px 5px;
 vertical-align: top;
 text-align: right;
}
.printonly {
 clear:both;
 padding:25px;
 font-size:10px;
}
td.infomaterial_left {
 width: 345px;
 padding: 8px 3px 0px 15px;
 vertical-align: top;
 background-image: url(/systemimages/en/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: 5px 13px;
}
td.infomaterial_right {
 width: 143px;
 padding: 8px 7px 8px 0px;
 vertical-align: top;
 text-align: right;
}
/* Warenkorb */
.img_warenkorb {
 float:left;
}
.warenkorb {
 float:left;
 margin: 4px 0px 21px 5px;
 padding: 0px;
 color: #333;
 font-size: 1.4em;
 font-weight:bold;
}
td.warenkorb_left {
 width: 388px;
 padding: 8px 3px 0px 15px;
 vertical-align: top;
 background-image: url(/systemimages/en/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: 5px 13px;
}
td.warenkorb_right {
 width: 100px;
 padding: 8px 7px 8px 0px;
 vertical-align: top;
 text-align: right;
}
.headline_frame_right_warenkorb {
 width: 168px;
 padding: 2px 5px 2px 7px;
 float: left;
 text-align: right;
 background-color: #e2e2e2;
 font-weight:bold;
}
.checkbox_warenkorb {
 padding: 10px 5px 0px 2px;
 margin-bottom: 1px;
}
.input_warenkorb {
 width: 20px; 
 padding: 1px 4px 1px 4px; 
 border: 1px solid #074089;
}
td.left { display:none; }
td.right { display:none; }
td.trennlinie {
padding: 5px 0px 2px 0px;
}
.headline_frame_left {
 width: 218px;
 padding: 2px 0px 2px 7px;
 background-color: #e2e2e2;
 float: left;
}
.headline_frame_right {
 width: 168px;
 padding: 2px 5px 2px 7px;
 float: left;
 text-align: right;
 background-color: #e2e2e2;
}
td.half {
 width:200px;
}
td.mediathek_left {
 width:290px;
}
td.mediathek_right {
 width:115px;
}
.wk_headline_frame_other {
 width: 405px;
}
.wk_headline_left {
 width: 274px;
 height: 18px;
 font-size: 1.0em;
 color: #333;
 padding: 5px 7px 0px 2px;
 background-color: #e2e2e2;
 border-right: 3px solid #FBFBFB;
 text-align: right;
 float: left;
}
.wk_headline_left_white {
 width: 274px;
 height: 18px;
 font-size: 1.0em;
 color: #333;
 padding: 0px 7px 0px 2px;
 background-color: #fff;
 border-right: 3px solid #FBFBFB;
 text-align: left;
 float: left;
}
.wk_headline_left_small {
 width: 170px;
 font-size: 1.0em;
 color: #333;
 padding: 0px 7px 0px 2px;
 border-right: 3px solid #FBFBFB;
 text-align: left;
 float: left;
}
.wk_headline_right {
 width: 119px;
 font-size: 1.0em;
 color: #FFF;
 padding: 0px;
 float: left;
 text-align:right;
}
td.wk_sprache {
 padding: 9px 2px 0px 2px;
}
td.wk_list_checkbox_center {
 vertical-align: middle;
 background-color: #fff;
 padding: 0px 2px 0px 2px;
 margin-bottom: 1px;
}
td.wk_list_checkbox {
 vertical-align: middle;
 background-color: #fff;
 padding: 5px 2px 5px 2px;
 margin-bottom: 1px;
}
td.wk_beschreibung {
 padding-right:10px;
}
td.wk_list_image {
 padding: 5px 10px 5px 10px;
}
td.wk_list_text{
 padding: 5px 2px 5px 0px;
}
td.event_details_left {
 width: 88px;
 text-align: right;
 padding: 8px 16px 0px 0px;
 color: #6e6e6e;
 vertical-align: top;
}
td.event_details_right {
 padding: 8px 0px 0px 0px;
 vertical-align: top;
}

.lasche { display:none; }
.table_further { display:none; }
.lasche_frame { display:none; }
.step_frame { display:none; }
td.product_gallery {
 width: 135px;
}

/* Media */
.media_frame {
 width: 386px;
 height: 381px;
 padding: 9px 9px 10px 9px;
 background-color: #d5d5d5;
 margin-bottom: 20px;
 border-top: 1px solid #FBFBFB;
}
.media_frame_hoch {
 width: 386px;
 height: 481px;
 padding: 9px 9px 10px 9px;
 background-color: #d5d5d5;
 margin-bottom: 20px;
 border-top: 1px solid #FBFBFB;
}
.media_image {
 width: 384px;
 height: 248px;
 border: 1px solid #a8a8a8;
}
td.media_infobox_left {
 vertical-align: top;
 width: 248px;
 padding: 15px;
}
td.media_infobox_right {
 vertical-align: top;
 width: 110px;
 padding: 8px 0px 15px 15px;
}
.media_infobox {
 width: 388px;
 height: 121px;
 background-color: #FBFBFB;
}

.media_top_frame {
 width: 405px;
 height:84px;
}
.media_element {
 height: 65px;
 padding: 0px 9px 0px 0px;
 overflow: hidden;
 border-top: 1px solid #FBFBFB;
 border-right: 1px solid #FBFBFB;
 
 background-position: right;
 background-repeat: no-repeat;
 float: left;
}
.media_element img {
 border: 1px solid #aaa;
}
.media_element_hi {
 height: 65px;
 padding: 0px 9px 0px 0px;
 overflow: hidden;
 border-top: 1px solid #FBFBFB;
 border-right: 1px solid #FBFBFB;
 
 background-position: right;
 background-repeat: no-repeat;
 float: left;
}
.media_element_hi img {
 border: 1px solid #8ba5c7;
}
.media_iframe {
 width: 404px;
 height: 380px;
 padding: 0px;
 background-color: #d5d5d5;
 margin-bottom: 0px;
 border-top: 1px solid #FBFBFB;
}
.media_iframe_hoch {
 width: 404px;
 height: 460px;
 padding: 0px;
 background-color: #d5d5d5;
 margin:0px;
 border-top: 1px solid #FBFBFB;
}
.mediaelement_imagewindow {
 padding:0px;
}
.mediaelement_imagewindow_hoch {
 padding:0px;
}
.media_infobox_total {
 vertical-align: top;
 width:358px;
 height: 85px;
 padding: 10px 0px 5px 0px;
 float:left;
}
.media_infobox_left {
 vertical-align: top;
 width: 358px;
 height: 85px;
 padding: 10px 0px 5px 0px;
 float:left;
}
.media_infobox_right { display:none; }
.mediaelement_table {
 margin:0px;
 padding:0px;
}
tr.mediaelement_table {
 margin:0px;
 padding:0px;
}
td.mediaelement_table {
 margin: 0px;
 padding: 0px;
}
td.warenkorb_list_checkbox_center {
 border-top: 1px solid #e2e2e2;
 vertical-align: middle;
 background-color: #fff;
 padding: 10px 2px 10px 2px;
 margin-bottom: 1px;
}
td.warenkorb_list_image {
 border-top: 1px solid #e2e2e2;
 padding: 10px 10px 10px 10px;
 
}
td.warenkorb_list_text {
 border-top: 1px solid #e2e2e2;
 padding: 10px 2px 10px 0px;
}
.hdlpadding7 {
    padding-left: 7px;
}
td.hdlpadding7 {
    padding-left: 7px;
}
.teaser_image_container {
    float: left; 
    padding-right: 10px;
}
.content_column_left .footer_left {
    position: absolute;
    top: 0;
    left: 0;
}

