﻿

/* <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;
}
/*************** TAGS ***************/
h1 {
 margin: 0px 0px 21px 0px;
 padding: 0px;
 color: #333;
 font-size: 1.4em;
}

h1.teaser {
 margin: 0px 0px 10px 0px;
}
h2 {
 font-size: 1.1em;
 color: #333;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}
h2.nomargin {
 font-size: 1.1em;
 color: #333;
 margin: 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;
}

.smalltext {
    font-size: 11px;
}

.noweight {
 font-weight: normal;
}
.space {
 margin: 5px;
}
.space10 {
 margin: 10px;
}
.space15 {
 margin: 15px;
}
.space20 {
 margin: 20px;
}
.headline_frame {
 width: 405px;
}
.headline_frame_single {
 width: 391px;
 padding: 2px 7px 2px 7px;
 background-color: #e2e2e2;
}

.headline_configurator {
 width: 380px;
 height: 20px;
 background-image: url(/systemimages/en/icon_catalog_configurator.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 background-color: #e2e2e2;
 padding: 4px 0px 0px 25px;
}

.headline_infobox {
 width: 380px;
 height: 19px;
 background-image: url(/systemimages/en/icon_catalog_infobox.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 background-color: #e2e2e2;
 padding: 5px 0px 0px 25px;
 margin-bottom: 15px;
}


.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;
}
img {
 border: none;
}
img.textcontent_image {
 clear: both;
 margin-bottom: 20px;
}
img.teaser_image {
 border: 1px solid #888;
}

img.small {
 border: 1px solid #888;
 margin: 8px 0px 8px 0px;
}


.left {
 float:left;
 margin: 0px 10px 10px 0px;
}
.left_ {

 text-align: left;
  

}

form {
 margin: 0px;
 padding: 0px;
}
select {
 font-size: 1.15em;

}
textarea {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #7F9DB9; 
}
input.default {
 width: 136px; 
 padding: 1px 4px 1px 4px; 
}
input.eventsearch_date {
 font-size: 10px;
 width: 64px;
 margin: 1px 5px 5px 0px;
}
select.eventsearch {
 font-size: 10px;
 width: 110px;
 margin: 1px 0px 5px 0px;
}
input.eventsearch {
 font-size: 10px;
 width: 105px;
 margin: 1px 0px 5px 0px;
}

ul.nomargin {
 padding: 2px 0px 20px 0px;
 margin: 0px 0px 0px 0px;
}
ul.nomargin li.arrow_blue {
 font-size: 0.9em;
 margin: 3px 0px 0px 0px;
 padding: 0px 0px 0px 8px;
 background-position: 0px 5px;
}
.font12 {
 font-size: 1.0em;
}

ul.sitemap {
 margin: 8px 0px 12px 0px;
}
ul.sitemap li {
 background-image: none;
 margin-top: 0px;
 padding: 5px 0px 2px 0px;
}
ul.sitemap_rubrik {
 margin: 2px 0px 0px 5px;
}
ul.sitemap_rubrik_2 {
 margin: 2px 0px 0px 15px;
}
ul.sitemap_rubrik li {
 background-image: none;
 margin-top: 0px;
 padding: 5px 0px 2px 0px;
}

a,
a:link,
a:active,
a:visited {
 color: #074089;
 text-decoration: underline;
}
a:hover {
 color: #CC0000;
}
a.noline,
a.noline:link,
a.noline:active,
a.noline:visited {
 color: #074089;
 text-decoration: none;
}
a.noline:hover {
 text-decoration: underline;
}


a.noline_hi,
a.noline_hi:link,
a.noline_hi:active,
a.noline_hi:visited {
 color: #fff;
 text-decoration: none;
}
a.noline_hi:hover {
 text-decoration: underline;
}

a.sitemap,
a.sitemap:link,
a.sitemap:active,
a.sitemap:visited {
 color: #074089;
 text-decoration: none;
 background-image: url(/systemimages/en/arrow_blue.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 6px;
}
a.sitemap:hover {
 text-decoration: underline;
}
a.arrow_blue_noline,
a.arrow_blue_noline:link,
a.arrow_blue_noline:active,
a.arrow_blue_noline:visited {
 color: #074089;
 text-decoration: underline;
 background-image: url(/systemimages/en/arrow_blue.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 6px;
 text-decoration: none;
}
a.arrow_blue_noline:hover {
 text-decoration: underline;
}
a.white,
a.white:link,
a.white:active,
a.white:visited {
 color: #FFF;
 text-decoration: none;
}
a.white:hover {
 text-decoration: underline;
}
a.arrow_white,
a.arrow_white:link,
a.arrow_white:active,
a.arrow_white:visited {
 color: #FFF;
 text-decoration: none;
 background-image: url(/systemimages/en/arrow_white.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 6px;
}
a.arrow_white:hover {
 text-decoration: underline;
}
a.arrow_blue,
a.arrow_blue:link,
a.arrow_blue:active,
a.arrow_blue:visited {
 color: #074089;
 text-decoration: underline;
 background-image: url(/systemimages/en/arrow_blue.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 6px;
}
a.arrow_blue:hover {
 color: #CC0000;
}


a.arrow_blue_headline,
a.arrow_blue_headline:link,
a.arrow_blue_headline:active,
a.arrow_blue_headline:visited {
 color: #074089;
 text-decoration: underline;
 background-image: url(/systemimages/en/arrow_blue.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 6px;
}
a.arrow_blue_headline:hover {
 color: #CC0000;
}
.link_list {
 clear: both;
 margin-bottom: 2px;
}
ul {
 margin: 10px 0px 5px 0px;
 padding: 0px 0px 0px 10px;
 list-style: none;
}
li {
 background-image: url(/systemimages/en/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding: 0px 0px 5px 10px;
}
.clear {
 clear: both;
}
.float_left {
 float: left;
}
.label_category {
 background-image: url(/systemimages/en/label_humanmedizin.jpg);
 width: 77px;
 height: 180px;
 z-index: 2;
 position:absolute;
  left: 701px; top:0px; width:77px; height:180px;
}
.grey {
 color: #6e6e6e;
}
.text_blue {
 color: #074089;
 padding-top: 1px;
 font-size: 1.1em;
}
.textcontent_frame .text_blue {
 font-size: 1.0em;
}
.right {
 float:right;
 text-align:left;
}

.middle_ {
text-align:center;
}

.right_ {
 text-align:right;
}

/*************** HEADER ***************/
.header_top_frame {
 width: 778px;
 height: 25px;
 background-color: #074089;
 color: #FFF;
 font-size: 0.9em;
 text-align: left;
}
.header_top_frame_left {
 width: 285px;
 padding: 5px 0px 0px 15px;
 float: left;
}
.header_top_frame_right {
 width: 400px;
 padding: 0px 78px 0px 0px;
 text-align: right;
 float: left;
}

#index .header_top_frame_right {
    width: 463px;
    padding: 0 15px 0 0;
}

input.search {
 font-size: 10px;
 width: 98px;
 margin-top: 2px;
}
.header_top_frame_right_search {
 padding: 0 0 0 5px;
 text-align: right;
 float: right;
}
.header_top_frame_right_button {
 padding: 4px 10px 0px 5px;
 text-align: right;
 float: right;
}
.header_top_frame_right_text {
 padding-top: 5px;
 text-align: right;
 float: right;
}
.header_bottom_frame {
 width: 778px;
 height: 24px;
 padding-top: 15px;
 background-color: #E2E2E2;
 border-bottom: 4px solid #074089;
}
.topnavigation_frame {
 width: 771px;
 height: 23px;
 border-bottom: 1px solid #FBFBFB;
 padding-left: 7px;
}
a.header,
a.header:link,
a.header:active,
a.header:visited {
 color: #FFF;
 text-decoration: none;
}
a.header:hover {
 text-decoration:underline;
}
a.header_arrow,
a.header_arrow:link,
a.header_arrow:active,
a.header_arrow:visited {
 color: #FFF;
 text-decoration: none;
 background-image: url(/systemimages/en/arrow_white.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 6px;
}
a.header_arrow:hover {
 text-decoration:underline;
}
a.navitem,
a.navitem:link,
a.navitem:active,
a.navitem:visited {
 display: block;
 float: left;
 margin-right: 2px;
 height: 18px;
 background-color: #FFF;
 font-size: 1.0em;
 color: #333;
 padding: 5px 9px 0px 8px;
 background-image: url(/systemimages/en/bg_nav.gif);
 background-repeat: no-repeat;
 background-position: right;
 text-decoration: none;
}
a.navitem:hover {
 background-color: #074089;
 color: #FFF;
 background-image: url(/systemimages/en/bg_nav_hi.gif);
}
a.navitem_hi,
a.navitem_hi:link,
a.navitem_hi:active,
a.navitem_hi:visited,
a.navitem_hi:hover {
 display: block;
 float: left;
 margin-right: 2px;
 height: 18px;
 background-color: #074089;
 font-size: 1.0em;
 color: #FFF;
 padding: 5px 9px 0px 8px;
 background-image: url(/systemimages/en/bg_nav_hi.gif);
 background-repeat: no-repeat;
 background-position: right;
 text-decoration: none;
}
/*************** CONTENT FRAME ***************/
.content {
 clear:both;
 width:1000px;
}
.content_column_left {
 width: 194px;
 float: left;
}
.content_column_middle {
 width: 405px;
 padding: 15px 27px 0px 27px;
 float: left;
}
.content_column_right {
 width: 125px;
 float: left;
}
.breadcrumb_frame {
 width: 405px;
 color: #6E6E6E;
 font-size: 0.9em;
 margin-bottom: 10px;
}

.breadcrumb {
 color: #6E6E6E;
 font-size: 0.9em;
 text-decoration: none;
}


a.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
 color: #6E6E6E;
 font-size: 0.9em;
 text-decoration: none;
}
a.breadcrumb:hover {
 text-decoration: underline;
}

.breadcrumb_arrow {
    display: block;
    background-image: url(/systemimages/en/arrow_breadcrumb.gif);
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding: 4px 0px 0px 10px;
}

.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: 10px;
 margin-bottom: 20px;
 padding: 0px 2px 0px 2px;
}
.textcontent_frame_headline_double {
 clear: both;
 width: 401px;
 font-size: 1.0em;
 color: #333;
 margin-top: 10px;
 padding: 0px 2px 0px 2px;
}
.textcontent_frame_small_nopadding {
 clear: both;
 width: 405px;
 font-size: 1.0em;
 color: #333;
 margin-bottom: 20px;
 padding: 0px 0px 0px 0px;
}
.textcontent_frame_headline_nopadding {
 clear: both;
 width: 405px;
 font-size: 1.0em;
 color: #333;
 margin-top: 10px;
 margin-bottom: 20px;
 padding: 0px 0px 0px 0px;
}
.textcontent_frame_headline_nomargin {
 clear: both;
 width: 405px;
 font-size: 1.0em;
 color: #333;
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
}
.textcontent_frame_headline_topmargin {
 clear: both;
 width: 405px;
 font-size: 1.0em;
 color: #333;
 margin-top: 0px; 
 padding-top: 10px;
}
.footer_frame {
 clear: both;
 width: 778px;
 font-size: 0.9em;
 color: #888;
 text-align: left;
 padding-top: 10px;
}
.footer_left {
 width: 221px;
 float: left;
}
.footer_right {
 width: 557px;
 float: left;
}
a.footer,
a.footer:link,
a.footer:active,
a.footer:visited {
 color: #888;
 text-decoration: none;
}
a.footer:hover {
 text-decoration: underline;
}
a.footer_top,
a.footer_top:link,
a.footer_top:active,
a.footer_top:visited {
 display: block;
 color: #6E6E6E;
 text-decoration: none;
 background-image: url(/systemimages/en/top.gif);
 background-repeat: no-repeat;
 padding: 0px 0px 0px 16px;
}
a.footer_top:hover {
 text-decoration: underline;
}

.footer_top {
    background-image: url(/systemimages/en/top.gif);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 16px;
}

.footer_line {
 width: 557px;
 border-top: 4px solid #E2E2E2;
 padding-top: 2px;
 margin-top: 2px;
}
.servicbox_frame {
 width: 125px;
 margin-top: 115px;
}


.but_service {
    color: #333;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0px -4px;
    padding: 4px 10px 4px 32px;
    display: block;
    width: 83px;
    background-color: #E2E2E2;
    border-bottom: 1px solid #FBFBFB;
    font-size: 0.9em;
}
.but_service_hi {
    color: #333;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0px -4px;
    padding: 4px 10px 4px 32px;
    display: block;
    width: 83px;
    background-color: #E2E2E2;
    border-bottom: 1px solid #FBFBFB;
    font-size: 0.9em;
}
.but_service_warenkorb {
    color: #FFF;
    text-decoration: none;
    padding: 8px 5px 8px 32px;
    display: block;
    width: 88px;
    background-color: #074089;
    border-top: 1px solid #FBFBFB;
    font-size: 0.9em;
    background-image: url(/systemimages/en/icon_warenkorb.gif);    
    background-repeat: no-repeat;
    background-position: 0px 0px;
}


a.service,
a.service:link,
a.service:active,
a.service:visited {
    color: #333;
    text-decoration: none;
}
a.service:hover {
    text-decoration: underline;
}


a.service_hi,
a.service_hi:link,
a.service_hi:active,
a.service_hi:visited {
 color: #333;
 text-decoration: none;
}
a.service_hi:hover {
 text-decoration: underline;
}


a.service_warenkorb,
a.service_warenkorb:link,
a.service_warenkorb:active,
a.service_warenkorb:visited {
 color: #FFF;
 text-decoration: none;
 padding: 8px 5px 8px 32px;
 display: block;
 width: 88px;
 background-color: #074089;
 border-top: 1px solid #FBFBFB;
 font-size: 0.9em;
 background-image: url(/systemimages/en/icon_warenkorb.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
a.service_warenkorb:hover {
 text-decoration: underline;
}



a.in_warenkorb,
a.in_warenkorb:link,
a.in_warenkorb:active,
a.in_warenkorb:visited {
 color: #FFF;
 float:right;
 text-decoration: none;
 padding: 8px 5px 8px 32px;
 display: block;
 width: 88px;
 background-color: #074089;
 border-top: 1px solid #FBFBFB;
 font-size: 0.9em;
 background-image: url(/systemimages/en/icon_warenkorb.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
a.in_warenkorb:hover {
 text-decoration: underline;
}

.but_service_link {
 color: #333;
 background-repeat: no-repeat;
 background-position: 0px -4px;
 padding: 4px 10px 4px 15px;
 width: 100px;
 background-color: #E2E2E2;
 border-bottom: 1px solid #FBFBFB;
 font-size: 0.9em;
 background-image: url(/systemimages/en/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: 5px 8px;

}

a.service_link,
a.service_link:link,
a.service_link:active,
a.service_link:visited {
 color: #333;
 text-decoration: none;
 background-repeat: no-repeat;
 background-position: 0px -4px;
 padding: 4px 10px 4px 15px;
 display: block;
 width: 100px;
 background-color: #E2E2E2;
 border-bottom: 1px solid #FBFBFB;
 font-size: 0.9em;
 background-image: url(/systemimages/en/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: 5px 8px;
}
a.service_link:hover {
 text-decoration: underline;
}
a.contentnav_label,
a.contentnav_label:link, 
a.contentnav_label:active,
a.contentnav_label:visited {
 display: block;
 width: 167px;
 background-color: #D5D5D5;
 padding: 3px 10px 3px 17px;
 text-decoration: none;
 color: #333;
 text-transform: uppercase;
 margin-top: 3px;
}
a.contentnav_label:hover {
 background-color: #074089;
 color: #fff;
}
a.contentnav_level_1,
a.contentnav_level_1:link,
a.contentnav_level_1:active,
a.contentnav_level_1:visited {
 display: block;
 width: 167px;
 background-color: #E2E2E2;
 padding: 2px 10px 2px 17px;
 text-decoration: none;
 color: #333;
 background-image: url(/systemimages/en/nav_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0px 2px;
 border-top: 1px solid #FBFBFB;
}
a.contentnav_level_1:hover {
 background-color: #c5c5c5;
}
a.contentnav_level_1_chapter,
a.contentnav_level_1_chapter:link,
a.contentnav_level_1_chapter:active,
a.contentnav_level_1_chapter:visited {
 display: block;
 width: 167px;
 background-color: #E2E2E2;
 padding: 2px 10px 2px 17px;
 text-decoration: none;
 color: #333;
 background-image: url(/systemimages/en/nav_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0px 2px;
 border-top: 3px solid #FBFBFB;
}
a.contentnav_level_1_chapter:hover {
 background-color: #c5c5c5;
}
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: block;
 width: 167px;
 background-color: #074089;
 padding: 2px 10px 2px 17px;
 text-decoration: none;
 color: #FFF;
 background-image: url(/systemimages/en/nav_arrow_white_down.gif);
 background-repeat: no-repeat;
 background-position: 0px 2px;
 border-top: 3px solid #FBFBFB;
 border-bottom: 2px solid #FBFBFB;
}
ul.subnav_level_2 {
 width: 166px;
 margin: 0px 0px 0px 0px;
 padding: 6px 10px 5px 18px;
 list-style: none;
 border-bottom: 4px solid #074089;
}
li.subnav_level_2 {
 background-image: url(/systemimages/en/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px;
 padding: 0px 0px 0px 10px;
 margin: 0px 0px 3px 0px;
}
li.subnav_level_2_hi {
 background-image: url(/systemimages/en/arrow_black_down.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px;
 padding: 0px 0px 0px 10px;
 margin: 0px 0px 3px 0px;
}
ul.subnav_level_3 {
 width: 138px;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 0px 0px;
 list-style: none;
}
a.subnav,
a.subnav:link,
a.subnav:active,
a.subnav:visited {
 color: #333;
 font-weight: normal;
 text-decoration: none;
}
a.subnav:hover {
 text-decoration: underline;
}
a.subnav_hi,
a.subnav_hi:link,
a.subnav_hi:active,
a.subnav_hi:visited,
a.subnav_hi:hover {
 color: #333;
 font-weight: bold;
 text-decoration: none;
}
.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;
}
.media_arrow {
 width: 388px;
 height: 10px;
 text-align: center;
}
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;
}

a.count_button_blue_left,
a.count_button_blue_left:link,
a.count_button_blue_left:visited,
a.count_button_blue_left:active,
a.count_button_blue_left:hover {
 background-image: url(/systemimages/en/but_blue_arrow_left.gif);
 background-repeat: no-repeat;
 background-position: 0px 1px;
 /*padding: 0px 0px 0px 15px;*/
 /*margin:0px 10px 0px 10px;*/
padding-left: 25px;
 

}


a.count_button_blue_right,
a.count_button_blue_right:link,
a.count_button_blue_right:visited,
a.count_button_blue_right:active,
a.count_button_blue_right:hover {
 background-image: url(/systemimages/en/but_blue_arrow.gif);
 background-repeat: no-repeat;
 background-position: right;
 /*padding: 0px 18px 0px 5px;*/
 /*margin:0px 0px 0px 10px;*/
 padding-right: 25px;


}

a.button_blue,
a.button_blue:link,
a.button_blue:active,
a.button_blue:visited,
a.button_blue:hover {
 display: block;
 background-image: url(/systemimages/en/but_blue_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0px 1px;
 padding: 0px 0px 5px 15px;
}
a.button_blue_right,
a.button_blue_right:link,
a.button_blue_right:active,
a.button_blue_right:visited,
a.button_blue_right:hover {
 background-image: url(/systemimages/en/but_blue_arrow.gif);
 background-repeat: no-repeat;
 background-position: 30px 1px;
 padding: 0px 18px 0px 5px;
 margin:0px 0px 0px 10px;
}
a.button_blue_left,
a.button_blue_left:link,
a.button_blue_left:active,
a.button_blue_left:visited,
a.button_blue_left:hover {
 background-image: url(/systemimages/en/but_blue_arrow_left.gif);
 background-repeat: no-repeat;
 background-position: 0px 1px;
 padding: 0px 0px 0px 15px;
 margin:0px 10px 0px 10px;
}
a.button_download,
a.button_download:link,
a.button_download:active,
a.button_download:visited,
a.button_download:hover {
 background-image: url(/systemimages/en/icon_pdf.gif);
 background-repeat: no-repeat;
 background-position: 0px 1px;
 padding: 0px 0px 5px 20px;
}

.button_blue_right {
    background-image: url(/systemimages/en/but_blue_arrow.gif);
    background-repeat: no-repeat;
    background-position: 60px 1px;
    padding: 0px 20px 0px 15px;
    margin:0px 0px 0px 0px;
    width:40px;
}

.button_download {
 background-image: url(/systemimages/en/icon_pdf.gif);
 background-repeat: no-repeat;
 background-position: 0px 1px;
 padding: 0px 0px 5px 20px;
 width: 50px;
}

.media_infobox {
 width: 388px;
 height: 121px;
 background-color: #FBFBFB;
}

.media_top_frame {
 width: 405px;
 height:84px;
 background-image: url(/systemimages/en/bg_media_top.gif);
 background-repeat:repeat;
 overflow:auto;
}
.media_element {
 height: 65px;
 padding: 9px 9px 9px 9px;
 overflow: hidden;
 background-color: #d5d5d5;
 border-top: 1px solid #FBFBFB;
 border-right: 1px solid #FBFBFB;
 background-image: url(/systemimages/en/bg_media_element.gif);
 background-position: right top;
 background-repeat: no-repeat;
 float: left;
}
.media_element img {
 border: 1px solid #aaa;
}
.media_element_hi {
 height: 65px;
 padding: 9px 9px 9px 9px;
 overflow: hidden;
 background-color: #074089;
 border-top: 1px solid #FBFBFB;
 border-right: 1px solid #FBFBFB;
 background-image: url(/systemimages/en/bg_media_element_hi.gif);
 background-position: right top;
 background-repeat: no-repeat;
 float: left;
}
.media_element_hi img {
 border: 1px solid #8ba5c7;
}
ul.linkbox {
 margin: 0px 0px 0px 8px;
 padding: 0px 0px 0px 0px;
 list-style: none;
}
ul.linkbox li {
 background-image: url(/systemimages/en/arrow_blue.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding: 0px 0px 0px 9px;
 margin-top: 8px;
}

ul.linkbox li.arrow_black {
 background-image: url(/systemimages/en/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding: 0px 0px 0px 9px;
 margin-top: 8px;
}

.ib {
 clear: both;
 background-image: url(/systemimages/en/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding: 0px 0px 0px 9px;
 margin: 5px 0px 5px 0px;
}

/*************** TABLES ***************/
table {
 border: none;
 padding: 0px;
 margin: 0px;
}

table.table_teaserlist {
 clear: both;
 width: 405px;
 margin-bottom: 20px;
}
table.table_contentlist_nomargin {
 clear: both;
 width: 405px;
 margin-bottom: 0px;
}
table.table_contentlist {
 clear: both;
 width: 405px;
 margin-bottom: 20px;
}
table.table_formularframe {
 clear: both;
 width: 405px;
 margin-top: 5px;
 margin-bottom: 15px;
}
table.table_formularframe_katalog {
 clear: both;
 margin-top: 10px;
 margin-bottom: 0px;
}
td.product_gallery {
 width: 135px;
}
.table_mediathek {
 clear: both;
 width: 405px;
 padding-top: 10px;
}
td.mediathek_list_th_checkbox {
 width: 21px; 
 background-color: #e2e2e2;
 padding: 4px 0px 4px 0px;
 vertical-align: middle;
}

.mediathek_list_th_text {
    background-color: #e2e2e2;
    padding: 0px 0px 0px 10px;
    width: 189px;
    vertical-align: middle;
}
.mediathek_list_th_typ {
    width: 95px;
    background-color: #e2e2e2;
    padding: 0px 10px 0px 10px;
    text-align: left;
    vertical-align: middle;
}
.mediathek_list_th_fachgebiet {
    width: 80px;
    background-color: #e2e2e2;
    padding: 4px 5px 4px 0px;
    text-align: right;
    vertical-align: middle;
}
.mediathek_list_th_downloadlist {
 text-align: right;
 background-color: #e2e2e2;
 padding: 4px 5px 4px 0px;
}

td.mediathek_list_checkbox {
 width: 21px; 
 text-align: center; 
 vertical-align: middle; 
 background-color: #e2e2e2;
 padding: 0px 0px 0px 0px;
}

td.mediathek_list_text {
    width: 189px;
    vertical-align: top;
    padding: 0px 0px 0px 10px;
}
td.mediathek_list_typ {
    width: 95px;
    vertical-align: top;
    padding: 0px 10px 0px 10px;
    text-align: left;
}
td.mediathek_list_fachgebiet {
    width: 80px;
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

td.list_product_checkbox {
 vertical-align: middle;
 background-color: #e2e2e2;
 padding: 5px 2px 5px 2px;
 margin-bottom: 1px;
 border-right: 1px solid #FBFBFB;
 width: 20px;
}
td.td_mediathek_list_border {
 padding: 2px;
 border-top: 1px solid #e2e2e2;
}
td.td_mediathek_list {
 padding: 2px;
}

td.list_product_image {
 width: 115px;
}
td.list_product_text {
 padding-top: 4px;
}
td.wk_beschreibung {
 padding-right:10px;
}
td.wk_list_checkbox {
 vertical-align: top;
 background-color: #fff;
 padding: 0px 2px 0px 2px;
 margin-bottom: 1px;
}
td.td_list_border {
 height: 15px;
 border-top: 1px solid #e2e2e2;
}
td.td_list {
 height: 15px;
}
td.warenkorb_list_checkbox_center {
 width: 21px; 
 text-align: center; 
 vertical-align: middle; 
 background-color: #e2e2e2;
}

td.warenkorb_list_image {
 width: 130px;
 text-align: center;
 vertical-align: middle;
}
td.warenkorb_list_text {
 width: 254px;
}


img.teaser_image_catalog {
  border: 1px solid #888;
  padding: 5px;
}
td {
 vertical-align: top;
}
td.radio {
 width: 25px;
 padding-bottom: 4px;
 vertical-align:bottom;
}
td.radiotext {
 width: 380px;
 padding-top: 3px;
 padding-bottom: 4px;
}

td.td_teaserimage {
 padding-right: 10px;
 text-align: right;
}

td.td_teaserimage_small {
    padding-right: 10px;
    width: 68px; 
    text-align: right
}

td.textcontent {
 font-size: 1.1em;
}
td.infomaterial_left {
 width: 257px;
 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: 130px;
 padding: 8px 0px 8px 0px;
 vertical-align: top;
 text-align: right;
}
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;
}
table.gallery {
 width: 395px;
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
tr.gallery {
 height:10px;
 margin:0px;
 padding:0px;
 vertical-align:middle;
}
td.gallery {
 width: 125px;
 height: 145px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 vertical-align: middle;
 background-color: #f3f3f3;
 border: 2px solid #f3f3f3;
}
.gallery_free {
 padding: 0px 5px 0px 5px;
}
td.kontakt_01 {
 width: 155px;
}
td.kontakt_02 {
 width: 135px;
}
td.kontakt_03 {
 width: 115px;
 padding-left: 15px;
}
.step_frame {
 clear: both;
 width: 405px;
 height: 23px;
 margin-top: 20px;
 margin-bottom: 20px;
}
.step_frame_nomargin {
 clear: both;
 width: 405px;
 height: 23px;
 margin-top: 10px;
 margin-bottom: 0px;
}
.step_next {
 width: 110px;
 height: 23px;
 padding: 0px;
 background-color: #e2e2e2;
 text-align: right;
 float: left;
}
.step_middle {
 width: 185px;
 height: 19px;
 padding: 4px 0px 0px 0px;
 background-color: #e2e2e2;
 text-align: center;
 float: left;
}
.step_back {
 width: 110px;
 height: 23px;
 padding: 0px;
 background-color: #e2e2e2;
 text-align: left;
 float: left;
}
.step_next_wk {
 width: 119px;
 height: 23px;
 overflow: hidden;
 padding: 0px;
 background-color: #fbfbfb;
 text-align: right;
 float: left;
 border-left: 3px solid #fff;
}
.step_middle_wk {
 width: 164px;
 height: 19px;
 padding: 4px 5px 0px 0px;
 background-color: #e2e2e2;
 float: left;
 text-align: center;
}
.step_back_wk {
 width: 110px;
 height: 23px;
 padding: 0px;
 background-color: #fbfbfb;
 text-align: left;
 float: left;
 border-right: 3px solid #fff;
}
.button_default {
 width: 98px;
 height: 15px;
 text-align: center;
 background-color: #074089;
 color: #FFF;
 border-top: 1px solid #86abd8;
 border-right: 1px solid  #002049;
 border-bottom: 1px solid  #002049;
 border-left: 1px solid  #86abd8;
 font-size: 11px;
 padding: 3px 5px 3px 5px;
 margin-top: 0px;
}

.but_step_next {
 border-left: 3px solid #FBFBFB;
}
.but_step_back {
 border-right: 3px solid #FBFBFB;
}

td.half {
 width: 200px;
}
td.half_right {
 width: 200px;
 text-align: right;
}
td.mediathek_left {
 width: 285px;
}
td.mediathek_right {
 width: 125px;
}
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;
}

td.event_details_right img {
    float: right;
}

.headline_frame_single_left {
    float: left;
    width: 300px;
}
.headline_frame_single_right {
    float: left;
    text-align: right;
    width: 91px;
}
.headline_frame_single:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden
}

table.calendar_frame {
 width: 125px;
 background-color: #e2e2e2;
 margin-top: 115px;
}
table.calendar_frame td {
 padding: 5px;
}

a.black,
a.black:link,
a.black:active,
a.black:visited {
 color: #333;
 text-decoration: none;
}
a.black:hover {
 text-decoration: underline;
}
.calendar_days {
 clear: both;
 width: 112px;
 height: 16px;
 border-bottom: 1px solid #333;
 padding: 0px;
 margin-bottom: 3px;
}
.calendar_row {
 clear: both;
 width: 112px;
 border-top: 1px solid #e2e2e2;
 height: 15px;
 font-size: 0.9em;
 margin-top: 2px;
}
.calendar_day_column {
 width: 15px;
 padding-right: 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: #074089;
 text-decoration: none;
 float: left;
 width: 15px;
 text-align: right;
 padding: 0px 0px 0px 1px;
}
td.form_text {
 width: 150px;
 text-align: right;
 padding: 8px 16px 0px 0px;
 color: #6e6e6e;
 vertical-align: middle;
}
td.form_text_left {
 width: 400px;
 text-align: left;
 padding: 8px 16px 0px 0px;
 color: #6e6e6e;
 vertical-align: top;
}
td.form_text_error {
 width: 150px;
 text-align: right;
 padding: 8px 16px 0px 0px;
 font-weight: bold;
 color: #d8191e;
 vertical-align: middle;
}
.error_box {
 width: 389px;
 border: 1px solid #d8191e;
 padding: 7px;
 color: #d8191e;
 font-weight: bold;
 margin-bottom: 20px;
}
td.form_formfield {
 padding: 8px 0px 0px 0px;
 vertical-align: top;
 width: 150px;
}
td.form_formfield_left {
 padding: 8px 0px 0px 0px;
 vertical-align: top;
 width: 400px;
}
td.form_right {
 padding: 8px 0px 0px 0px;
 vertical-align: top;
}
input.button_start_search {
 background-color: #074089;
 color: #FFF;
 border-top: 1px solid #86abd8;
 border-right: 1px solid  #002049;
 border-bottom: 1px solid  #002049;
 border-left: 1px solid  #86abd8;
 font-size: 11px;
 padding: 1px 5px 1px 5px;
 margin:0px;
  margin-top: 1px;
}
input.button_default {
 background-color: #074089;
 color: #FFF;
 border-top: 1px solid #86abd8;
 border-right: 1px solid  #002049;
 border-bottom: 1px solid  #002049;
 border-left: 1px solid  #86abd8;
 font-size: 11px;
 padding: 1px;
 margin-top: 1px;
}
.button_default_100 {
 width:100px;
 text-align:center;
 background-color: #074089;
 color: #FFF;
 border-top: 1px solid #86abd8;
 border-right: 1px solid  #002049;
 border-bottom: 1px solid  #002049;
 border-left: 1px solid  #86abd8;
 font-size: 11px;
 padding: 1px 5px 1px 5px;
 margin-top: 1px;
}

a.arrow_white_back,
a.arrow_white_back:link,
a.arrow_white_back:active,
a.arrow_white_back:visited,
a.arrow_white_back:hover {
 color: #FFF;
 text-decoration: none;
 background-image: url(/systemimages/en/arrow_white_back.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 8px;
}

.wk_headline_frame {
 width: 405px;
}
.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;
}

/*************** Media - Element ***************/
.media_iframe {
 width: 404px;
 height: 400px;
 padding: 0px;
 background-color: #d5d5d5;
 margin-bottom: 20px;
 border-top: 1px solid #FBFBFB;
}
.media_iframe_hoch {
 width: 404px;
 height: 500px;
 padding: 0px;
 background-color: #d5d5d5;
 margin-bottom:20px;
 border-top: 1px solid #FBFBFB;
}
.mediaelement_imagewindow {
 padding:0px;
}
.mediaelement_imagewindow_hoch {
 width:385px;
 padding:0px;
 height:350px;
 background-color: #e2e2e2;
 text-align:center;
}
.mediaelement_table {
 width:385px;
 margin:0px;
 padding:0px;
}
tr.mediaelement_table {
 height:350px;
 margin:0px;
 padding:0px;
 vertical-align:middle;
}
td.mediaelement_table {
 width: 385px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 vertical-align: middle;
}
.media_infobox_total {
 vertical-align: top;
 width: 357px;
 height: 80px;
 padding: 15px 15px 15px 15px;
 overflow:auto;
 
}
.media_infobox_left {
 vertical-align: top;
 width: 248px;
 height: 80px;
 padding: 15px 0px 15px 15px;
 float:left;
 overflow:auto;
}
.media_infobox_right {
 float:left;
 width: 109px;
 height: 80px;
 vertical-align: top;
 width: 110px;
 padding: 15px 0px 15px 9px;
 overflow: auto;
}
.button {
 margin:0px;
 padding:0px;
 border:0px;
 background-color:#e2e2e2;
}
.printonly { display:none; }

/* 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 {
 border-top: 1px solid #e2e2e2;
 width: 240px; 
 padding: 10px 10px 10px 15px;
 vertical-align: top;
 background-image: url(/systemimages/en/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: 5px 13px;
}

td.wk_sprache {
 width: 105px;
 border-top: 1px solid #e2e2e2;
 padding: 10px 5px 10px 2px;
 
}
td.warenkorb_right {
 border-top: 1px solid #e2e2e2;
 width: 60px;
 padding: 10px 7px 10px 0px;
 vertical-align: top;
 text-align: right;
}
.headline_frame_right_warenkorb {
  width: 166px;
  padding: 2px 7px 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;
  margin-right: 5px;
}
td.left {
 text-align:left;
 vertical-align:middle;
 width:50px;
}
td.right {
 text-align: right;
}
td.trennlinie {
 padding: 5px 0px 2px 0px;
}
.eventbox_search_frame {
 width: 111px;
 margin-top: 115px;
 padding: 7px 7px 5px 7px;
 font-size: 0.9em;
 background-color: #e2e2e2;
}
.eventbox_search_frame h3 {
 font-size: 1.1em;
}
input.suchfeld_gross {
 font-size:1.1em;
 padding:1px;
 width:175px;
}


.lasche_frame {
   clear: both;
   width: 405px;
   height: auto;
   border-bottom: 3px solid #074089;
   margin-bottom: 20px;
}

* html a.searchlabel,
* html a.searchlabel:link,
* html a.searchlabel:active,
* html a.searchlabel:visited {
   width: 91px;
   margin: 0;
}


a.searchlabel,
a.searchlabel:link,
a.searchlabel:active,
a.searchlabel:visited {
    display: block;
    float: left;
    background-color:#e2e2e2;
    font-size: 1.0em;
    color: #333;
    padding: 5px 5px 5px 5px;
    background-image: url(/systemimages/en/bg_lasche.gif);
    background-repeat: no-repeat;
    background-position: top right;
    text-decoration: none;
    width: 91px;
    height: 28px;
    overflow: hidden;
    margin-right: 1px;
}


a.searchlabel_02,
a.searchlabel_02:link,
a.searchlabel_02:active,
a.searchlabel_02:visited {
    display: block;
    float: left;
    background-color:#e2e2e2;
    font-size: 1.0em;
    color: #333;
    padding: 5px 5px 5px 5px;
    background-image: url(/systemimages/en/bg_lasche.gif);
    background-repeat: no-repeat;
    background-position: top right;
    text-decoration: none;
    width: 91px;
    height: 28px;
    overflow: hidden;
    margin-right: 1px;
}



* html a.searchlabel_02,
* html a.searchlabel_02:link,
* html a.searchlabel_02:active,
* html a.searchlabel_02:visited {
    display: block;
    float: left;
    background-color:#e2e2e2;
    font-size: 1.0em;
    color: #333;
    padding: 5px 5px 5px 5px;
    background-image: url();
    background-repeat: no-repeat;
    background-position: top right;
    text-decoration: none;
    width: 91px;
    height: 28px;
    overflow: hidden;
    margin-right: 0;
}

* html a.searchlabel:hover {
    background-color: #074089;
    color: #FFF;
    width: 91px;
    padding: 5px 5px 5px 5px;
    background-image: url(/systemimages/en/bg_lasche_hi.gif);
    height: 28px;
    overflow: hidden;
    margin-right: 0;
}

* html a.searchlabel_02:hover {
    background-color: #074089;
    color: #FFF;
    width: 91px;
    padding: 5px 5px 5px 5px;
    background-image: url(/systemimages/en/bg_lasche_hi_02.gif);
    height: 28px;
    overflow: hidden;
    margin-right: 0;
}


a.searchlabel:hover {
    background-color: #074089;
    color: #FFF;
    width: 91px;
    padding: 5px 5px 5px 5px;
    background-image: url(/systemimages/en/bg_lasche_hi.gif);
    height: 28px;
    overflow: hidden;
    margin-right: 1px;
}


a.searchlabel_02:hover {
    background-color: #074089;
    color: #FFF;
    width: 91px;
    padding: 5px 5px 5px 5px;
    background-image: url(/systemimages/en/bg_lasche_hi.gif);    
    height: 28px;
    overflow: hidden;
    margin-right: 1px;
}


* html a.searchlabel_hi,
* html a.searchlabel_hi:link,
* html a.searchlabel_hi:active,
* html a.searchlabel_hi:visited,
* html a.searchlabel_hi:hover {
    padding: 5px 6px 5px 5px;
    width: 91px;
    margin-right: 0;
}


a.searchlabel_hi,
a.searchlabel_hi:link,
a.searchlabel_hi:active,
a.searchlabel_hi:visited,
a.searchlabel_hi:hover {
    display: block;
    float: left;
    width: 91px;
    color:#fff;
    background-color: #074089;
    font-size: 1.0em;
    padding: 5px 5px 5px 5px;
    background-image: url(/systemimages/en/bg_lasche_hi.gif);
    background-repeat: no-repeat;
    background-position: top right;
    text-decoration: none;
    height: 28px;
    overflow: hidden;
    margin-right: 1px;    
}


* html a.searchlabel_02_hi,
* html a.searchlabel_02_hi:link,
* html a.searchlabel_02_hi:active,
* html a.searchlabel_02_hi:visited,
* html a.searchlabel_02_hi:hover {
    padding: 5px 6px 5px 5px;
    width: 91px;
    margin-right: 0;
}

a.searchlabel_02_hi,
a.searchlabel_02_hi:link,
a.searchlabel_02_hi:active,
a.searchlabel_02_hi:visited,
a.searchlabel_02_hi:hover {
    display: block;
    float: left;
    width: 91px;
    color:#fff;
    background-color: #074089;
    font-size: 1.0em;
    padding: 5px 5px 5px 5px;
    background-image: url(/systemimages/en/bg_lasche_hi.gif);
    background-repeat: no-repeat;
    background-position: top right;
    text-decoration: none;
    height: 28px;
    overflow: hidden;
    margin-right: 1px;    
}




a.lasche,
a.lasche:link,
a.lasche:active,
a.lasche:visited {
 display: block;
 float: left;
 height: 18px;
 background-color:#e2e2e2;
 font-size: 1.0em;
 color: #333;
 padding: 5px 6px 0px 5px;
 background-image: url(/systemimages/en/bg_lasche.gif);
 background-repeat: no-repeat;
 background-position: right;
 text-decoration: none;
}
a.lasche:hover {
 /* background-color: #074089;
  background-image: url(/systemimages/en/bg_lasche_hi.gif);
 */
 padding: 5px 6px 0px 5px;
 text-decoration: underline;
}
a.lasche_hi,
a.lasche_hi:link,
a.lasche_hi:active,
a.lasche_hi:visited,
a.lasche_hi:hover {
 display: block;
 float: left;
 height: 18px;
 color:#fff;
 background-color: #074089;
 font-size: 1.0em;
 padding: 5px 6px 0px 5px;
 background-image: url(/systemimages/en/bg_lasche_hi.gif);
 background-repeat: no-repeat;
 background-position: right;
 text-decoration: none;
}
.hinweis {
color: #7e7e7e;
}


.lasche_configurator_frame {
    clear: both;
    width: 405px;
    height: 23px;
    border-bottom: 3px solid #074089;
    margin-bottom: 0px;
}
.lasche_blaettern {
    width: 405px;
    margin-bottom: 10px;
}
.lasche_blaettern:after {
    content: ".";  
    visibility: hidden;
    display: block;  
    height: 0;  
    clear: both;  
}
.lasche_blaettern_left {
    float: left;
    width: 205px;
    text-align: left;
    padding: 4px 0px 4px 0px;
}
.lasche_blaettern_right {
    float: left;
    width: 200px;
    text-align: right;
    padding: 4px 0px 4px 0px;
}

.lasche_hi {
 display: block;
 float: left;
 height: 18px;
 color:#fff;
 background-color: #074089;
 font-size: 1.0em;
 padding: 5px 6px 0px 5px;
 background-image: url(/systemimages/en/bg_lasche_hi.gif);
 background-repeat: no-repeat;
 background-position: right 0;
 
}
.lasche {
 display: block;
 float: left;
 height: 18px;
 background-color:#e2e2e2;
 font-size: 1.0em;
 color: #333;
 padding: 5px 6px 0px 5px;
 background-image: url(/systemimages/en/bg_lasche.gif);
 background-repeat: no-repeat;
 background-position: right 0;
}
a.arrow_white_next,
a.arrow_white_next:link,
a.arrow_white_next:active,
a.arrow_white_next:visited {
 color: #FFF;
 text-decoration: none;
 background-image: url(/systemimages/en/arrow_white.gif);
 background-repeat: no-repeat;
 background-position: right 4px;
 padding-right: 8px;
}
a.arrow_white_next:hover {
 text-decoration: underline;
}

/* Vollbild */
.vollbild_logo {
 margin: 10px 10px 10px 0px;
 text-align:left;
}
.vollbild {
 text-align:center;
 padding-bottom:0px;
}
.vollbild_close {
 background-color:#e2e2e2;
 padding: 8px 10px 8px 0px;
 text-align:right;
}
.copyright {
 font-size:0.8em;
 text-align:center;
 margin:10px 0px 10px 0px;
}
.fachgebiet_small {
 margin-top:2px;
 font-size:0.8em;
 text-transform:uppercase;
}
.more_pictures {
 width: 405px;
 margin: 0px;
 padding:0px;
 background-color:#fbfbfb;
}
.more_pictures_element {
 float:left;
 width:125px;
 height:90px;
 margin:0px;
 padding:0px;
 text-align:center;
 background-color:#f3f3f3;
}
.more_pictures_element_free {
 float:left;
 width:12px;
 height:90px;
}
.more_pictures_element_free_other {
 float:left;
 width:12px;
 height:90px;
}

.more_pictures_right {
 float:right;
 margin-left:10px;
 padding:0px 6px 0px 0px;
}
.more_pictures_side_element {
 margin:0px;
 width:125px;
 height:90px;
 padding:0px;
 text-align: center;
 background-color:#f3f3f3;
}
.more_pictures_left {
 float:left;
 margin-right:10px;
 padding:0px;
}
.space10_print {
 margin: 10px;
}
/* Bild Textchapter */
.chapter_picture {
 width: 200px;
/* height: 148px;*/
 float:left;
 margin: 0px;
 padding: 0px;
 border: 1px solid #b1b1b1;
 text-align: center;
 background-color: #e2e2e2;
}
.chapter_text {
 width: 182px;
 padding:10px;
 float:left;
 color:#323232;
 font-size:0.9em;
 background-color: #e2e2e2;
 background-image: url(/systemimages/en/border_chapter.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
}
.chapter_text_next {
 width: 183px;
 height:130px;
 padding:10px;
 float:left;
 color:#323232;
 font-size:0.9em;
 vertical-align:bottom;
 background-color: #e2e2e2;
 background-image: url(/systemimages/en/border_chapter_top.gif);
 background-repeat: no-repeat;
 background-position: right top;
}

.teaser_image_container {
    float: left; 
    padding-right: 10px;
}

.teaser_image_subtitle {
    font-size: 0.9em;
}

.detailbox {
    width:118px;
    overflow:hidden;
    margin-top:15px;
    background-color:#e2e2e2;
    padding:7px 0px 7px 7px;
    font-size: 0.9em;
}
.detailbox_strong {
    font-weight:bold;
    font-size: 1.1em;
}
.detailbox_headline {
    border-bottom:1px solid #888;
    color:#888;
    padding-top:7px;
    margin-right:7px;
}

/* WK Zusatz */
.wk_hint {
    clear: both;
    margin: 0px 0px 10px 0px;
    width: 356px;
    padding: 7px 7px 7px 42px;
    background-color: #e2e2e2;
    background-image: url(/systemimages/en/icon_achtung.gif);
    background-repeat: no-repeat;
    background-position: 7px 7px;
}
td.wk_col3 {
    padding: 0px 3px 10px 15px;
    vertical-align: top;
    
}
img.wk_pdf {
    float:left;
    padding:7px 14px 7px 7px;
}
input.wk_zusatz {
    border: 1px solid #073F89;
    width: 82%;
    margin-top: 7px;
}
textarea.wk_note {
    width: 384px;
    height: 70px;
    font-size: 11px;
    border: 1px solid #073F89;
}


.red_toolbar_top_left {
    width: 371px;
    height: 16px;
    color: #fff;
    font-family: Verdana;
    font-size: 11px;
    padding: 3px 0px 2px 10px;
    background-color: #feb3b3;
    text-align: left;
    float: left;
}

.red_toolbar_top_right {
  width: 24px;
  background-color: #feb3b3;
  height: 21px;
  float: left;
}

.red_toolbar_body {
    clear: both;
    width: 385px;
    padding: 10px;
    font-family: Verdana;
    font-size: 11px;
    background-color: #fedcdc;
    display: none;
    border-top: 2px solid #fff;
    margin: 0px 0px 10px 0px;
}

.red_toolbar_headline {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #fd9999;
    padding-bottom: 5px;
}

.faq {
    background-image: url(/systemimages/en/top.gif);
    background-repeat: no-repeat;
    background-position: right 6px;
    padding: 0px 16px 0px 0px;
    clear: both;
    float: right;
    text-align: right; 
    padding-top: 5px;
}

.arrow_grey {
    background-image: url(/systemimages/en/arrow_grey.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 8px;
}

.highlight {
    background-color:#FBFB00;
}


/* added */


td.trainings_left {
    padding: 8px 0 0 7px;
}
td.trainings_right {
    width: 90px; 
    padding: 8px 0 0 0;
    vertical-align: top;
    text-align: right;
}
.hdlpadding7 {
    padding-left: 7px;
}
td.hdlpadding7 {
    padding-left: 7px;
}

table.mediathek_result_info {
    padding: 0; 
    margin: 0 0 10px 0;
}
td.mediathek_result_entries {
    vertical-align: middle; 
    width: 150px;
}
td.mediathek_result_sort {
    width: 150px; 
    text-align: right; 
    vertical-align: middle;
}
td.mediathek_result_select {
    width: 105px; 
    text-align: right;
}

/* */
table.table_mediathek_browse {
    width: 405px; 
    border: 0
}
table.table_mediathek_browse tr td.right {
    width: 405px; 
}
table.table_mediathek_chunk {
    float: right;
    margin-top: 10px;
}
td.mediathek_chunk_left {
    clear: both;
}
td.mediathek_chunk_middle {
    text-align: center;
    padding: 0 10px 0 10px;
}
td.mediathek_chunk_right {
    clear: both;
}
td.mediathek_chunk_left a,
td.mediathek_chunk_left a:link,
td.mediathek_chunk_left a:active,
td.mediathek_chunk_left a:visited,
td.mediathek_chunk_left a:hover {
    display: block;
    text-align: left;  
    width: 100%; 
    padding: 0 0 0 20px;
}
td.mediathek_chunk_right a,
td.mediathek_chunk_right a:link,
td.mediathek_chunk_right a:active,
td.mediathek_chunk_right a:visited,
td.mediathek_chunk_right a:hover {
    display: block;
    text-align: right;  
    width: 100%; 
    padding: 0;
}
table.table_mediathek_chunk .button_blue_right {
    background-image: url(/systemimages/en/but_blue_arrow.gif);
    background-repeat: no-repeat;
    background-position: right 1px;
    padding: 0 20px 0 10px;
}
/* */


.step_middle_mediathek {
    width: 283px; 
    text-align: right;
    height: 19px;
    padding: 4px 0 0 0;
    background-color: #e2e2e2;
    float: left;
}
td.wk_sprache select {
    margin-bottom: 4px;
}


