    .box_img_left {
    float: left;
    width: 140px;
}
.box_copy_right {
    float: right;
    width: 322px;
}
* {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
body {
    background: none repeat scroll 0 0 #E1E1E1;
    color: #000000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
#wrapper {
    background-color: transparent;
    margin: 0 auto;
    text-align: left;
    width: 968px;
}
#navigation {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 5px 0;
    width: 968px;
}
.inv, #headline h1, div.horizontal-rule hr {
    font-size: 1px !important;
    height: 1px !important;
    left: -1999px !important;
    line-height: 1px !important;
    position: absolute;
    top: -1999px !important;
    width: 1px !important;
}
.container_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: auto !important;
    min-height: 250px;
    padding: 22px 0;
}
.container {
    background: url("../img/contentseite_bg.gif") repeat-y scroll left top transparent;
    float: left;
    width: 968px;
}
.container_wrapper .big_small_column {
    background: url("../img/contentseite_bg_right.gif") repeat-y scroll left top transparent;
}
.container_wrapper .small_big_column {
    background: url("../img/contentseite_bg_left.gif") repeat-y scroll left top transparent;
}
.container_wrapper .big_column {
    background: none repeat scroll 0 0 transparent;
}
.column {
    float: left;
    padding: 0 11px;
}
.left {
    overflow: hidden;
    padding-bottom: 1px;
    width: 209px;
}
.right {
    overflow: hidden;
    width: 209px;
}
.main {
    margin-right: -1px;
    margin-top: 1px;
    overflow: hidden;
    width: 484px;
}
.main_large {
    margin-right: -1px;
    margin-top: 1px;
    overflow: hidden;
    width: 715px;
}
.main_x_large {width:946px}
strong {font-weight:700}
.gabelseite_2 {
    background: url("../img/gabelseite_bg.gif") repeat-y scroll left top transparent;
}
.gabelseite_2 .column {
    padding-bottom: 22px;
    padding-top: 22px;
}
.container table {
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
}
.container .right table, .container .left table {
    margin-bottom: 10px;
}
.container table th {
    background-color: #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
}
.container table td {
    background-color: #F1F1F1;
    border-bottom: 2px solid #FFFFFF;
    line-height: 16px;
    padding: 7px 5px;
}
.container table th a, .container table td a, .container table th p, .container table td p {
    margin: 0;
}
.border_right {
    border-right: 2px solid #FFFFFF;
}
.container .main table {
    float: left;
    margin: 3px 11px 11px 0;
}
sub, sup {
    vertical-align: top;
}
.container p.list_headline {
    margin-bottom: 3px;
}
.container p a.related {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
#wrapper .container a.special {
    background: none repeat scroll 0 0 transparent;
    color: inherit;
    font: inherit;
    margin: inherit;
    text-decoration: none !important;
}
.container h1, .container h2, .container h3 {
    color: #000000;
    display: block;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 12px;
}
h2 {
    color: #444444;
}
.container h2, .container h2 a.special {
    color: #444444;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
}
#wrapper .container h1 a.special {
    color: #848484;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
}
.container h3, .container h4, .container h5, .container h6 {
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: 0;
    padding: 0;
}
.container p, .container a, #navigation a, cite, blockquote, ul, ol, dl, .container p a.special, div.column.main {
    color: #444444;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 16px;
}
.container p a.special {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
    text-decoration: none !important;
}
.container blockquote p {
    margin: 0;
}
.container p.blocksatz {
    text-align: justify;
}
.container .small_text, .container .small_text a {
    font-size: 10px;
    line-height: 13px;
}
.container .small_text a {
    background-position: 0 3px;
}
.container .text_over_img {
    position: relative;
}
.container .text_over_img img {
    margin-bottom: 0;
    position: relative;
}
.container .text_over_img p {
    left: 0;
    padding: 6px;
    position: absolute;
    top: 0;
    z-index: 2;
}
.column ul, .column ol {
    margin-left: 11px;
}
.column ol {
    list-style-image: none;
    list-style-position: inside !important;
    list-style-type: decimal;
}
.column ol li li {
    padding-left: 11px;
}
.column ul li, .column ol li {
    line-height: 20px;
}
.column ul ul, .column ol ol {
    margin-bottom: 0;
    margin-left: 0;
}
.column ul li.list_icon_a, .column ol li.list_icon_a {
    background: url("../img/list_icon_a.gif") no-repeat scroll 0 7px transparent;
}
.column ol li.list_icon_a {
    color: #DF0029;
}
.column .copy_list {
    display: block;
    left: 18px;
    margin-left: 0;
    padding-right: 8px;
    padding-left:15px;
    /*position: relative;*/
}
.column .copy_list li {
    list-style-image: url("../img/icons/list_icon.gif");
    list-style-position: outside;
    padding-right: 11px;
}
* + html .column_2 .copy_list li {
    background: url("../img/icons/list_icon.gif") no-repeat scroll left center transparent;
    list-style-image: none;
    list-style-position: inside;
}

.column ul.list_indent li {
    list-style-image: url("../img/icons/list_icon_indent.png");
    list-style-position: outside;
    margin-left: 42px;
    padding-right: 11px;
}
* + html ul.list_indent li {
    background: url("../img/icons/list_icon_indent.png") no-repeat scroll left center transparent;
    list-style-image: none;
    list-style-position: inside;
}

* + html .column_2 {
    position: relative;
}
* + html .column_2 .copy_list {
    left: -5px !important;
    position: relative;
    top: -5px;
}
.column .copy_list li li {
    margin-left: 15px;
}
.column ol.copy_list li {
    background-image: none !important;
    list-style: decimal outside none;
}
#wrapper .column .copy_list {
    margin-top: 3px;
}
#wrapper .column .copy_list li.down_werbe {
    background-image: none;
    list-style-image: url("../img/icons/arrow_down.gif");
    list-style-position: outside;
    padding-left: 0;
    padding-right: 11px;
}
#wrapper .column .copy_list li.down_werbe a {
    background-image: none;
    padding-left: 0;
}
#wrapper .column .copy_list li.popup_werbe {
    background-image: none;
    list-style-image: url("../img/icons/popup.gif");
    list-style-position: outside;
    padding-left: 0;
    padding-right: 11px;
}
#wrapper .column .copy_list li.popup_werbe a {
    background-image: none;
    padding-left: 0;
}
* html .column .copy_list {
    display: block;
    left: 0;
    margin-left: 0;
    padding-right: 8px;
    position: relative;
}
* html .column .copy_list li {
    background: url("../img/icons/list_icon.gif") no-repeat scroll 0 6px transparent;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 16px;
    padding-right: 11px;
}
* html .column ul.copy_list li {
    display: inline-block;
}
* html .column .copy_list li li {
    list-style: none outside none;
    margin-left: 0;
}
* html .column ol.copy_list li {
    list-style-position: outside;
    list-style-type: decimal;
    margin-left: 25px;
    padding-left: 0;
}
* html #wrapper .column .copy_list {
    left: 0;
    list-style: none outside none;
    margin-top: 13px;
}
* html #wrapper .column .copy_list li.down_werbe {
    background: url("../img/icons/arrow_down.gif") no-repeat scroll 0 2px transparent;
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 20px;
    padding-right: 11px;
}
* html #wrapper .column .copy_list li.down_werbe a {
    background-image: none;
    padding-left: 0;
}
* html #wrapper .column .copy_list li.popup_werbe {
    background: url("../img/icons/popup.gif") no-repeat scroll 0 2px transparent;
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 20px;
    padding-right: 11px;
}
* html #wrapper .column .copy_list li.popup_werbe a {
    background-image: none;
    padding-left: 0;
}
* + html #wrapper .column .copy_list {
    left: 10px;
    margin-top: 13px;
    padding-left: 5px;
}
* + html .column ol.copy_list {
    padding-left: 8px;
}
* + html .column ol.copy_list li {
    left: 0;
    list-style: decimal outside none;
    margin-left: 3px;
    padding-left: 7px;
}
* + html #wrapper .column .copy_list li.down_werbe {
    background: url("../img/icons/arrow_down.gif") no-repeat scroll 0 2px transparent;
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 20px;
    padding-right: 11px;
}
* + html #wrapper .column .copy_list li.down_werbe a {
    background-image: none;
    padding-left: 0;
}
* + html #wrapper .column .copy_list li.popup_werbe {
    background: url("../img/icons/popup.gif") no-repeat scroll 0 2px transparent;
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 20px;
    padding-right: 11px;
}
* + html #wrapper .column .copy_list li.popup_werbe a {
    background-image: none;
    padding-left: 0;
}
a {
    text-decoration: none;
}
.container a {
    color: #848484;
    text-decoration: none;
}
.container p a, .container ul a, .container ol a, .container dl a, .container blockquote a, .fix_links a {
    color: #DF0029;
}
.container p a, .container blockquote a, .container ul a, .container ol a, .fix_links a  {
    background: url("../img/list_icon_a.gif") no-repeat scroll 0 4px transparent;
    padding-left: 6px;
}
.container p a:hover, .container ul a:hover, .container ol a:hover, .container dl a:hover, .container blockquote a:hover {
    text-decoration: underline;
}
a:hover {
    color: #DF0029;
}
.navigation a {
    background: url("../css/img/nav-content.gif") repeat scroll left center transparent;
    color: #B1B1B1;
    font-weight: bold;
    height: 24px;
    width: 220px;
}
#wrapper .multimedia, #wrapper .new_window, #wrapper .popup, #wrapper .excel, #wrapper .zip, #wrapper .pdf, #wrapper .mailto, #wrapper .internal_link_v1, #wrapper .internal_link_v2, #wrapper .down, #wrapper .img_download, .drucken {
    background: url("../img/icons/multimedia.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding-left: 20px;
}
.drucken {
    background: url("../img/drucken_icon.gif") no-repeat scroll left bottom transparent;
}
#wrapper .new_window {
    background-image: url("../img/icons/new_window.gif");
}
#wrapper .popup {
    background-image: url("../img/icons/popup.gif");
}
#wrapper .excel {
    background-image: url("../img/icons/excel.gif");
}
#wrapper .zip {
    background-image: url("../img/icons/zip.gif");
}
#wrapper .pdf {
    background-image: url("../img/icons/pdf.gif");
}
#wrapper .mailto {
    background-image: url("../img/icons/email.gif");
}
#wrapper .internal_link_v1 {
    background-image: url("../img/icons/internal_link_v1.gif");
}
#wrapper .internal_link_v2 {
    background-image: url("../img/icons/internal_link_v2.gif");
}
#wrapper .down {
    background-image: url("../img/icons/arrow_down.gif");
    float: left;
}
#wrapper .box_gabel .down {
    float: none;
}
#wrapper .img_download {
    background-image: url("../img/icons/img_download.gif");
}
#wrapper .top {
    display: block;
    height: 20px;
    margin: 20px 0 11px;
    width: 40px;
}
#wrapper .internal_link_list {
    margin-left: 0;
    padding-left: 0;
}
#wrapper .internal_link_list li {
    background-image: none;
    padding-left: 0;
}
#wrapper .internal_link_list li a {
    color: #848484;
}
* html #wrapper .internal_link_list li a {
    margin-bottom: -5px;
}
#wrapper .internal_link_list li a:hover {
    color: #DF0029;
    text-decoration: none;
}
#wrapper .container .box_gabel form {
    width: auto;
}
#wrapper .fon, #wrapper .fax, #wrapper .mobile, #wrapper .email {
    background: url("../img/icons/fon.gif") no-repeat scroll 0 0 transparent;
    clear: left;
    display: block;
    margin-bottom: 0;
    padding-bottom: 6px;
    padding-left: 20px;
}
#wrapper p .fon, #wrapper p .fax, #wrapper p .mobile, #wrapper p .email {
    padding-bottom: 0;
}
#wrapper .fax {
    background: url("../img/icons/fax.gif") no-repeat scroll 0 0 transparent;
}
#wrapper .mobile {
    background: url("../img/icons/mobile.gif") no-repeat scroll 0 0 transparent;
}
#wrapper .email {
    background: url("../img/icons/email.gif") no-repeat scroll 0 0 transparent;
}
#wrapper .email a {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
#wrapper p.without_img {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding-bottom: 6px;
    padding-left: 0;
}
#wrapper .container a.without_img {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
#wrapper .rss-link {
    background: url("../img/icons/rss-link.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding-left: 20px;
}
cite, blockquote {
    display: inline;
    font-style: italic;
    margin: 0;
}
div.box_cite {
    border: 1px dotted #CCCCCC;
    margin: 0 0 16px;
    padding: 11px;
}
.box_gabel {
    background: url("../img/bg_box1.gif") repeat-x scroll left bottom #FFFFFF;
    float: left;
    margin-bottom: 11px;
    padding: 11px;
    width: 462px;
}
.box_gabel img {
    margin-right: 11px;
}
#wrapper .container .box_gabel a {
    display: inline;
}
.container ul.free_a {
    margin-left: 10px;
}
.container ul.free_a li a {
    color: #848484;
    font-weight: bold;
}
.container ul.free_a li {
    list-style: disc outside url("../img/icons/topline_a.gif");
    padding-left: 0;
}
.container ul.free_a li a:hover {
    color: #DF0029;
    list-style: disc outside url("../img/icons/topline_a.jpg");
}
.horizontal-spacer {
    background-color: transparent;
    clear: both;
    height: 5px;
}
.c_table {
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
}
.c_fst {
    margin-top: 2px;
}
.c_body {
    font-weight: normal;
}
.c_table ul.c_headline, .c_table ul.c_body {
    display: block;
}
.c_table ul.c_headline li, .c_table ul.c_body li {
    border: medium none;
    float: left;
    margin: 0 4px;
    padding: 8px 4px 8px 8px;
    white-space: nowrap;
}
li.col01 {
    width: 230px;
}
li.col02 {
    width: 348px;
}
li.col02, li.col01 {
    text-align: left;
}
li.col03 {
    width: 83px;
}
li.col04 {
    width: 91px;
}
li.col05 {
    width: 108px;
}
li.col03, li.col04, li.col05 {
    text-align: right;
}
li.col03 span {
    margin-right: 28px;
}
li.col04 span {
    margin-right: 58px;
}
li.col05 span {
    margin-right: 60px;
}
ul.odd li {
    background-color: #EAEAEA;
}
.m_medium img, .m_medium h3 {
    float: left;
}
.m_medium .med_img {
    margin: 11px 6px 11px 11px;
}
.m_medium .separator {
    margin: 17px 6px 11px 0;
}
.m_medium h3 {
    margin: 16px 0 0;
}
#helper_bar {
    font-weight: bold;
    padding: 11px;
}
#helper_bar, #helper_bar a {
    color: #B2B2B2;
}
.container .flt_left {
    float: left;
    margin: 3px 11px 11px 0;
}
* + html .container .flt_left {
    float: left;
    margin: 0;
    padding: 3px 11px 11px 0;
}
.container .flash_flt_left {
    float: left;
    margin: 3px 11px 0 0;
}
embed, object {
    float: left;
    margin: 3px 11px 11px 0;
}
.main embed, .main object {
    clear: both;
    display: block;
    float: none;
}
#wrapper .container .column embed, .column object, .container img {
    margin-bottom: 11px;
}
.box_img {
    float: left;
    margin: 3px 11px 11px 0;
}
.box_img div {
    background-color: #F1F1F1;
    text-align: left;
}
.container .box_img img {
    float: none;
    margin: 0;
    padding: 0;
}
.box_img img.zoom {
    float: right;
    margin: 3px;
    position: relative;
    right: 0;
    top: 0;
}
* html .box_img img.zoom {
    margin: 3px 2px;
}
.container .box_img p, .container .box_img p a {
    float: none;
    font-size: 10px;
    line-height: 13px;
    margin: 0;
    padding: 2px;
}
.container .box_img p a {
    padding-left: 8px;
}
.bi_110 {
    width: 110px;
}
.bi_110 img{
    max-width: 110px;
}
.bi_220 {
    width: 220px;
}
.bi_220 img{
    max-width: 220px;
}
.bi_432 {
    width: 224px;
}
.bi_432 img{
    max-width: 224px;
}
.bi_209 {
    width: 209px;
}
.bi_209 img{
    max-width: 209px;
}
.bi_484 {
    clear: both;
    float: none;
    width: 484px;
}
.bi_484 img{
    max-width: 484px;
}
.bi_484, .bi_209 {
    margin-right: 0;
}
.left .bi_209 img {
    margin-bottom: 0;
}
.galerie {
    float: left;
    margin-bottom: 11px;
}
.galerie .box_img {
    text-align: center;
    width: 106px;
}
.paging {
    clear: both;
    float: left;
    height: 25px;
    margin-left: 111px;
    width: 373px;
}
.paging a {
    float: left;
    height: 18px;
    padding: 0 10px;
}
* html .paging a {
    height: 16px;
}
.paging p {
    float: left;
}
.start {
    background: url("../img/icons/paging_start.gif") no-repeat scroll center center transparent;
}
.backward {
    background: url("../img/icons/paging_backward.gif") no-repeat scroll center center transparent;
}
.forward {
    background: url("../img/icons/paging_forward.gif") no-repeat scroll center center transparent;
}
.end {
    background: url("../img/icons/paging_end.gif") no-repeat scroll center center transparent;
}
.start:hover {
    background: url("../img/icons/paging_start_hover.gif") no-repeat scroll center center transparent;
}
.backward:hover {
    background: url("../img/icons/paging_backward_hover.gif") no-repeat scroll center center transparent;
}
.forward:hover {
    background: url("../img/icons/paging_forward_hover.gif") no-repeat scroll center center transparent;
}
.end:hover {
    background: url("../img/icons/paging_end_hover.gif") no-repeat scroll center center transparent;
}
.container .paging_text {
    display: inline;
    margin: 0;
    padding: 0 22px;
}
.separator {
    clear: both;
}
.left img {
    margin-bottom: 11px;
}
.right embed {
    margin-right: 0;
}
.container .column .glossar ul {
    float: left;
    list-style-type: none;
    margin: 0 0 5px;
    width: 484px;
}
.big_small_column .column .glossar ul {
    width: 715px;
}
.big_column .column .glossar ul {
    width: 946px;
}
* html .container .column .glossar ul {
    margin: 0 0 3px;
}
* + html .container .column .glossar ul {
    padding-bottom: 10px;
}
.container .glossar li {
    background: url("../img/glossar.gif") no-repeat scroll 16px 3px transparent;
    display: inline;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 0 3px;
    width: 12px;
}
* html .container .glossar li {
    background-position: 16px 4px;
    padding: 0 2px 0 4px;
}
* + html .container .glossar li {
    background-position: 16px 4px;
    padding: 0 2px 0 4px;
}
.container .glossar li.last {
    background: none repeat scroll 0 0 transparent;
}
.glossar li a {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.glossar li.active a {
    color: #DF0029;
    font-weight: bold;
}
.glossar li a:hover {
    font-weight: bold;
}
.container .glossar li {
    color: #CCCCCC;
}
iframe {
    margin-bottom: 11px;
}
.ads {
    float: left;
    margin-right: 12px;
    width: 484px;
}
.container .big_col {
    width: 484px;
}
.ads dd {
    float: left;
    width: 235px;
}
.ads dd.eins {
    background: url("../img/vertical_dots_transparent1.gif") no-repeat scroll center bottom white;
    margin-right: 6px;
}
.column .swf_accordeon {
    margin-left: 0;
}
.column .swf_accordeon li {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
    padding-left: 0;
}
.column .swf_accordeon .helfer_accordeon {
    background: url("../img/vertical_dots_transparent1.gif") no-repeat scroll center bottom white;
    clear: both;
    color: #646464;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin: 0 0 5px;
    padding: 0;
}
.column .swf_accordeon .helfer_accordeon li {
    background: url("../img/vertical_dots_transparent2.gif") no-repeat scroll left center transparent;
    float: left;
    line-height: 22px;
    padding: 0 8px 0 9px;
}
.column .swf_accordeon .helfer_accordeon li.fst {
    background: none repeat scroll 0 0 transparent;
}
.column .swf_accordeon .helfer_accordeon .left_area, .column .swf_accordeon .helfer_accordeon .right_area {
    margin-top: 0;
}
.column .swf_accordeon .helfer_accordeon .drucken {
    background: url("../img/drucken_icon.gif") no-repeat scroll left top transparent;
}
.column .swf_accordeon .helfer_accordeon .helferlink {
    background-position: 0 2px;
    margin-right: 6px;
    padding-bottom: 2px;
    padding-left: 26px;
}
.column .swf_accordeon .helfer_accordeon a {
    color: #848484;
}
.container .swf_accordeon_a {
    background: url("../img/accordeon.gif") no-repeat scroll left bottom transparent;
    color: #444444;
    cursor: pointer;
    float: none;
    font-weight: bold;
    height: 20px;
    margin: 0;
    padding: 7px 30px 3px 10px;
    width: 444px;
}
.container .swf_accordeon_a:hover {
    background-position: left top;
    color: #DF0029;
    text-decoration: none;
}
.container .swf_accordeon_accordeon {
    background: url("../img/accordeon_active.gif") no-repeat scroll left bottom transparent;
    color: #DF0029;
}
.container .swf_accordeon .teaser_a, .container .swf_accordeon img {
    margin-left: 9px;
}
.accordeonContent {
    float: left;
    overflow: hidden;
    width: 484px;
}
.swf_accordeon div {
    float: none;
}
#footer {
    clear: both;
    height: inherit;
    margin-bottom: 22px;
    padding: 11px 11px 11px 2px;
}

body.custom_background
{
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

body.custom_background #footer {
    background-color: #fff;
}
.footer_bg {
    background: url("../img/vertical_dots_transparent1.gif") no-repeat scroll center top transparent;
}
* + html #footer {
    padding-top: 5px;
}
* html .footer_bg {
    margin-top: -32px;
}
#footer #footer_nav {
    margin: 0 11px 0 0;
}
#footer #footer_nav li {
    display: inline;
}
#footer a {
    color: #444444;
}
#footer a:hover {
    color: #DF0029;
}
#footer_nav li {
    background: url("../img/vertical_dots_transparent2.gif") no-repeat scroll left center transparent;
    padding: 0 5px 0 8px;
}
#footer_nav li.fst {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
.ads {
    float: left;
    margin-right: 12px;
    width: 236px;
}
dl.ads a {
    background: url("../img/icons/topline_a.gif") no-repeat scroll left 6px transparent;
    color: #000000;
    padding-left: 20px;
    padding-top: 6px;
}
dl.ads a:hover {
    color: #DF0029;
    text-decoration: none;
}
dl.ads a.active {
    color: #DF0029;
    font-weight: bold;
}
dl.ads dt {
    background: url("../img/horizontal_dot.gif") repeat-x scroll left bottom transparent;
    font-weight: bold;
}
dl.ads dt, dl.ads dd {
    background: url("../img/vertical_dots_transparent1.gif") no-repeat scroll center bottom white;
    padding: 4px 2px 6px;
}
dl.ads dd.odd {
}
.topline {
    float: left;
    width: 200px;
}
.box2 {
    padding: 11px;
}
.column ul.media_titel {
    margin-left: 0;
}
.column ul.media_titel li {
    background-image: none;
    float: left;
    line-height: 16px;
    padding-left: 0;
    width: 484px;
}
.column ul.media_titel li a {
    background: url("../img/icons/list_icon_a.gif") no-repeat scroll 0 4px transparent;
    color: #848484;
    margin-bottom: 0;
    padding-left: 8px;
}
.column ul.media_titel li a:hover {
    background: url("../img/icons/list_icon_a_hover.gif") no-repeat scroll 0 4px transparent;
    color: #DF0029;
}
.column ul.media_titel li span {
    float: left;
    width: 255px;
}
.column ul.media_titel li span.media_col {
    float: left;
    width: 200px;
}
.container .even, .container .even td, container table.tb_2 td.even {
    background: none repeat scroll 0 0 #FFFFFF;
}
.container .odd, .container .odd td, container table.tb_2 td.odd {
    background: none repeat scroll 0 0 #F3F3F3 !important;
}
.img_list_container {
    float: left;
    margin-bottom: 11px;
    width: 484px;
}
.img_list {
    float: right;
    width: 363px;
}
.right .img_list_container {
    float: none;
    width: 209px;
}
.right .img_list {
    float: none;
    width: auto;
}
.container table th, .container table td {
    border: 1px solid #FFFFFF;
}
.container table .tb_next {
    padding: 0;
}
.container .table_legend {
    font-size: 11px;
    margin-bottom: 22px;
}
.container table {
    margin: 6px 0 11px;
}
.container .main table.tb_2 {
    width: 484px;
}
.container .main_large table.tb_2 {
    width: 715px;
}
.big_column table.tb_2 {
    width: 946px;
}
.container table.tb_3 {
    width: 946px;
}
.container table.tb_2 th, .container table.tb_2 td {
    text-align: center;
}
.container table.tb_2 td.tb_left, .container table.tb_2 th.tb_left {
    text-align: left;
}
.container table.tb_2 td.tb_center, .container table.tb_2 th.tb_center {
    text-align: center;
}
.container table.tb_2 td.tb_right, .container table.tb_2 th.tb_right {
    text-align: right;
}
.container table.tb_2 th {
    color: #FFFFFF;
    font-weight: bold;
}
.container table.tb_2 th h1, .container table.tb_2 th h2, .container table.tb_2 th h3, .container table.tb_2 th h4, .container table.tb_2 th h5, .container table.tb_2 th h6, .container table.tb_2 th p, .container table.tb_2 th a {
    color: #FFFFFF;
}
.container table.tb_2 .tb_head_1 th {
    background: url("../img/horizontal_dot.gif") repeat-x scroll left bottom #CCCCCC;
    color: #FFFFFF;
}
.container table.tb_2 .tb_head_2 th {
    background: url("../img/horizontal_dot.gif") repeat-x scroll left bottom #CCCCCC;
    width: 355px;
}
.container table.tb_2 .tb_head_3 th {
    width: 175px;
}
.container table th.tb_width_1 {
    width: 40%;
}
.container table th.tb_width_2 {
    width: 12%;
}
.container table th.tb_width_3 {
    width: 12%;
}
.container table th.tb_width_4 {
    width: 12%;
}
.container table th.tb_width_5 {
    width: 12%;
}
.container table.tb_2 th, .container table.tb_2 td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.container table.tb_2 th, .container table.tb_2 tr.even td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.container table.tb_2 th, .container table.tb_2 tr.odd td {
    background: none repeat scroll 0 0 #F1F1F1;
}
.dotted {
    background: url("../img/lightgrey_neu.gif") repeat-x scroll left bottom transparent;
    height: 22px;
    margin-bottom: 5px;
    width: 462px;
}
.dotted_right {
    float: right;
    width: 320px;
}
.container .auto_height {
    height: auto;
    margin-bottom: 10px;
}
.dotted p {
    margin-bottom: 0;
}
.box_gabel_50 {
    background: url("../img/vertical_dot.gif") repeat-y scroll right center transparent;
    float: left;
    padding-right: 11px;
    width: 220px;
}
.bg_50_right {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 0 0 11px;
    width: 220px;
}
.bg_50_right form {
    position: relative;
    top: -15px;
}
.box_gabel select {
    width: 215px;
}
.container .box_gabel option {
    width: 195px;
}
.container .box_gabel_50 form {
    float: left;
    padding-bottom: 11px;
    width: 228px;
}
.container .box_gabel_50 form p {
    margin: 0;
}
.container .main table.themes th {
    width: 16%;
}
.container .main table.themes td {
    width: 74%;
}
table.themes th {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F1F1F1;
    border-color: #FFFFFF -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 4px 0 0;
    color: #000000;
}
table.themes td {
    background-image: none;
}
table.themes th p, table.themes td p {
    margin-bottom: 0;
}
.container .apk h1 {
    margin-bottom: 20px;
}
.container .apk form.medialexikon {
    width: 211px;
}
.apk div.reiternavi {
    margin-bottom: 0;
}
.apk_1 {
    border: 5px solid #DEDEDE;
    float: left;
    padding: 11px;
    width: 683px;
}
.apk_1 h2, .apk_2 h2 {
    font-size: 12px;
}
option {
    font-size: 11px;
}
.container .apk_1 p {
    clear: both;
    padding: 0;
}
.apk .img_list_container {
    background: url("../img/bg_box1.gif") repeat-x scroll left top #FFFFFF;
    padding: 11px;
}
.apk .img_list_container .box_img {
    margin-bottom: 0;
}
.bg_8 {
    background-color: #DEDEDE;
    padding: 0;
    width: 705px;
}
.apk_1_column_1 {
    float: left;
    margin-right: -1px;
    padding-top: 44px;
    width: 194px;
}
* html .apk_1_column_1 {
    margin-right: -3px;
    width: 193px;
}
.container .apk_1_column_1 p {
    background-image: none;
    border-right: medium none;
}
* html .container .apk_1_column_1 p {
    width: 182px;
}
.container .apk_1_column_1 p a {
    background: url("../img/apk_form_bg.gif") repeat-x scroll left center #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #464646;
    float: left;
    font-weight: bold;
    height: 18px;
    padding: 15px 11px;
    width: 170px;
}
* html .container .apk_1_column_1 p a {
    margin-bottom: 0;
}
* + html .container .apk_1_column_1 p a {
    margin-bottom: -33px;
}
.container .apk_1_column_1 p a:hover {
    background-image: none;
    color: #DF0029;
    font-weight: bold;
    padding: 15px 11px;
    text-decoration: none;
}
.container .apk_1_column_1 p.active {
}
.container .apk_1_column_1 p.active a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #FFFFFF #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #DF0029;
    position: relative;
    width: 172px;
    z-index: 2;
}
* html .container .apk_1_column_1 p.active a {
    width: 171px;
}
* + html .container .apk_1_column_1 p.active a {
    width: 171px;
}
.container .apk_1_column_2 form {
    width: auto;
}
.apk_1_column_2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 11px;
    width: 488px;
}
.apk_1_column_2_form {
    float: left;
    margin-right: 22px;
    width: 255px;
}
.container .apk_1_column_2_form p {
    background: url("../img/horizontal_dot.gif") repeat-x scroll left bottom transparent;
    float: left;
    margin-bottom: 0;
    padding: 6px 0;
    width: 250px;
}
* html .container .apk_1_column_2_form label {
    top: 0;
}
* + html .container .apk_1_column_2_form label {
    top: 0;
}
.container .apk_1_column_2_form .apk_row_1 {
    line-height: 12px;
}
.container .apk_1_column_2_form input.chckbox, .container .apk_1_column_2_form input.rdio {
    margin-right: 3px;
    position: relative;
    top: 1px;
}
.container .apk_1_column_2_form label {
    margin-right: 6px;
}
.container .apk_1_column_2_form .apk_row_2 {
    background: url("../img/apk_form_bg.gif") repeat-x scroll left bottom transparent;
    margin-bottom: 16px;
    padding: 5px 5px 8px;
    width: 240px;
}
.container .apk_1_column_2_form .apk_row_2 label {
    display: block;
    position: relative;
    top: -2px;
}
.container .apk_1_column_2_form .apk_row_2 select {
    font-size: 11px;
    width: 205px;
}
.container .apk_1_column_2_form .apk_row_2 select.left_space {
    margin: 4px 0 0 17px;
}
* html .container .apk_1_column_2_form .apk_row_2 select.left_space {
    margin: 4px 0 0 24px;
}
* + html .container .apk_1_column_2_form .apk_row_2 select.left_space {
    margin: 4px 0 0 24px;
}
.container .apk_1_column_2_form .apk_row_2 option {
    width: 225px;
}
.container .apk_1_column_2_form .sel_small select {
    width: 65px;
}
.container .apk_1_column_2_form .sel_small option {
    width: 45px;
}
.container .apk_1_column_2_form .lbl_left label {
    display: inline;
    float: left;
    width: 40px;
}
.container .apk_1_column_2_form strong {
    float: left;
    line-height: 18px;
    margin-right: 6px;
}
.apk_1_column_2_form span {
    float: right;
}
.container .apk_1_column_2_visuell {
    padding-top: 4px;
}
.container .apk_1_column_2_visuell div {
    background: url("../img/horizontal_dot.gif") repeat-x scroll left bottom transparent;
    float: left;
    padding: 24px 6px 22px;
    width: 200px;
}
.apk span.top_a {
    display: block;
    margin-bottom: 22px;
    padding-bottom: 15px;
}
.apk span.top_a a {
    float: left;
    margin-left: 22px;
}
.container .apk .formular_button {
    float: right;
}
.apk div {
    overflow: hidden;
}
.container .apk p.formular_button_container {
    float: right;
    text-align: left;
    width: 100%;
}
.container .apk .formular_button_back {
    float: left;
}
.container .apk table {
    width: auto;
}
.container .apk table td {
    padding-right: 10px;
    text-align: right;
}
.container .apk table td.txt_left {
    text-align: left;
}
.container .apk table th.apk_col_1 {
    width: 150px;
}
.container .apk table th.apk_col_2 {
    width: 80px;
}
.container .apk table th.apk_col_3 {
    width: 30px;
}
.container .apk table th.apk_col_4 {
    width: 80px;
}
.container .apk table th.apk_col_5 {
    width: 80px;
}
.container .apk table th.apk_col_6 {
    text-align: left;
    width: 140px;
}
.container form.apk_submit {
    clear: left;
    display: block;
    float: right;
    width: 100%;
}
* + html .container form.apk_31_last {
    float: left;
    width: 120px;
}
.container form.apk_top {
    margin: 0;
    padding-bottom: 11px;
}
.container form.apk_submit p {
    width: auto;
}
.search .s_1, .search .s_2 {
    float: left;
}
.container .search input.formular_right {
    font-style: normal;
    position: relative;
    top: -5px;
    width: auto;
}
.container .search select {
    font-size: 11px;
}
* html .container .search form {
    margin: -15px 0 5px;
}
* + html .container .search form {
    margin: -15px 0 5px;
}
.searchresult {
    float: left;
    margin-bottom: 11px;
}
.container .searchresult h1 {
    float: left;
}
.sr_headline {
    float: left;
    margin-bottom: 22px;
    width: 715px;
}
.sr_paging {
    float: right;
    position: relative;
    text-align: right;
    top: 3px;
}
.sr_paging a.sr_backward {
    background: url("../img/uebersicht_icon.gif") no-repeat scroll 0 3px transparent;
    float: left;
    height: 14px;
    margin-right: 6px;
    padding: 0;
    position: relative;
    width: 12px;
}
.sr_paging span {
    float: left;
}
.sr_paging a.sr_forward {
    background: url("../img/uebersicht_icon_2.gif") no-repeat scroll 0 3px transparent;
    float: left;
    height: 14px;
    margin-left: 6px;
    padding: 0;
    width: 12px;
}
.container .sr_optional {
    clear: both;
    float: none;
}
.sr_head {
    background: url("../img/sr_head.gif") repeat-x scroll left bottom transparent;
    float: left;
    height: 21px;
    margin-bottom: 6px;
    padding: 5px 6px 0;
    width: 472px;
}
.big_small_column .sr_head, .small_big_column .sr_head {
    width: 703px;
}
.container .sr_topline {
    float: left;
}
.container .searchresult .topline_a {
}
.container .sr_text {
    margin: 0 6px 22px;
}
.container .column_container {
    margin-bottom: 11px;
}
.container .column_container p, .container .column_container a, .container .column_container ul {
    font-size: 11px;
}
.container .column_container p.ln {
    margin: 0;
    padding: 0;
}
.container .column_container .column_1, .container .column_container .column_2 {
    float: left;
    padding: 0 6px;
    width: 230px;
}
.container .searchresult .topline_right {
    float: right;
    margin: 0;
    text-align: right;
    width: 220px;
}
.download_result {
}
.download_result .column_container {
    background: url("../img/two_column_bg.gif") repeat-y scroll left top transparent;
    display: block;
    float: left;
}
.download_result .column_container .column_1 p {
    font-weight: bold;
    margin-bottom: 0;
}
.download_result .column_container .column_2 a {
    margin-bottom: 3px;
}
.bottom_line {
    background: url("../img/horizontal_dot.gif") repeat-x scroll left bottom transparent;
    float: left;
    margin-bottom: 3px;
}
.container a span.locked {
    background: url("../img/locked.gif") no-repeat scroll right center transparent;
    padding-right: 15px;
}
#headline .user {
    color: #929292;
    float: left;
    font-size: 12px;
    padding: 4px 22px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    z-index: 50;
}
#headline .user a {
    color: #929292;
}
#headline .user a:hover {
    color: #DF0029;
}
.container ul.sitemap {
    background: url("../img/dot_senkrecht.gif") repeat-y scroll 7px 1px transparent;
    margin-left: 6px;
}
.container ul.sitemap li li {
    background: url("../img/dot_senkrecht.gif") repeat-y scroll 0 1px transparent;
    line-height: 21px;
    margin-left: 6px;
}
.container ul.sitemap ul ul {
    margin-left: 32px;
}
.container ul.sitemap ul li.s_lst ul {
    background: none repeat scroll 0 0 transparent;
}
.container ul.sitemap li, .container ul.sitemap li li, .container ul.sitemap li li li {
    padding-left: 1px;
}
.container ul.sitemap li li li {
    margin-left: 0;
}
.container ul.sitemap li a {
    background: url("../img/icons/topline_a.gif") no-repeat scroll 0 1px transparent;
    color: #777777;
    font-weight: bold;
    margin-bottom: 0;
    padding-left: 20px;
    text-decoration: none;
}
.container ul.sitemap li a:hover {
    background: url("../img/icons/topline_a.jpg") no-repeat scroll 0 1px transparent;
    color: #DF0029;
    padding-left: 20px;
    text-decoration: none;
}
.container ul.sitemap li li a {
    background: url("../img/icons/sitemap.gif") no-repeat scroll left center transparent;
    color: #777777;
    font-weight: bold;
    padding-left: 48px;
    text-decoration: none;
}
.container ul.sitemap li li a:hover {
    background: url("../img/icons/sitemap_hover.gif") no-repeat scroll left center transparent;
    color: #DF0029;
    padding-left: 48px;
    text-decoration: none;
}
.container ul.sitemap li li.s_lst {
    background: url("../img/icons/sitemap_bg.gif") no-repeat scroll left bottom transparent;
}
.container ul.sitemap li li.s_lst a:hover {
    background: url("../img/icons/sitemap_2_hover.gif") no-repeat scroll left center transparent;
    margin-left: -1px;
    text-decoration: none;
}
.container ul.sitemap li li.s_lst li a:hover {
    background: url("../img/icons/sitemap_hover.gif") no-repeat scroll left center transparent;
    margin-left: 0;
    text-decoration: none;
}
.container ul.sitemap li li.s_lst ul li a {
    background: url("../img/icons/sitemap.gif") no-repeat scroll left center transparent;
    margin-left: 0;
}
.container ul.sitemap li li.s_lst ul li.s_lst li a, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li a, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li a, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li.s_lst li a, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li.s_lst li.s_lst li a {
    background: url("../img/icons/sitemap.gif") no-repeat scroll left center transparent;
    margin-left: 0;
    padding-top: 4px;
}
.container ul.sitemap li li.s_lst ul li.s_lst li a:hover, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li a:hover, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li a:hover, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li.s_lst li a:hover, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li.s_lst li.s_lst li a:hover {
    background: url("../img/icons/sitemap_hover.gif") no-repeat scroll left center transparent;
    margin-left: 0;
    padding-top: 4px;
}
.container ul.sitemap li li.s_lst a, .container ul.sitemap li li.s_lst ul li.s_lst a, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst a, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst a, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li.s_lst a, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li.s_lst li.s_lst a, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li.s_lst li.s_lst li.s_lst a {
    background: url("../img/icons/sitemap_2.gif") no-repeat scroll left center transparent;
    margin-left: -1px;
    padding-top: 4px;
}
.container ul.sitemap li li.s_lst ul li.s_lst a:hover, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst a:hover, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst a:hover, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li.s_lst a:hover, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li.s_lst li.s_lst a:hover, .container ul.sitemap li li.s_lst ul li.s_lst li.s_lst li.s_lst li.s_lst li.s_lst li.s_lst a:hover {
    background: url("../img/icons/sitemap_2_hover.gif") no-repeat scroll left center transparent;
    margin-left: -1px;
    padding-top: 4px;
}
.container ul.sitemap li li.s_lst li.lst a:hover {
    background: url("../img/icons/sitemap_2_hover.gif") no-repeat scroll left center transparent;
    margin-left: -1px;
    text-decoration: none;
}
.container .jump_links {
    float: left;
    margin-bottom: 22px;
    width: 484px;
}
.container .jump_links .jl_1 {
    float: left;
    padding: 0 6px 0 0;
    width: 220px;
}
.container .jump_links .jl_2 {
    float: left;
    padding: 0 0 0 6px;
    width: 220px;
}
.container .jump_links ul {
    margin: 0;
}
.container .jump_links li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
.container .jump_links li {
    background: url("../img/icons/arrow_down.gif") no-repeat scroll 0 3px transparent;
    padding-left: 20px;
}
.container .jump_links li:hover {
    background: url("../img/icons/arrow_down_high.gif") no-repeat scroll 0 3px #FFFFFF;
    padding-left: 20px;
}
.container .jump_links li a {
    background: none repeat scroll 0 0 transparent;
    color: #777777;
    font-weight: bold;
    padding-left: 0;
    text-decoration: none;
}
.container .jump_links li:hover a:hover {
    color: #DF0029;
    text-decoration: none;
}
.container .jump_links li a:hover {
    color: #DF0029;
    text-decoration: none;
}
* html .container .jump_links li {
    display: inline-block;
}
.container .press {
    margin-bottom: 11px;
}
.container .press .p_head {
    background: url("../img/sr_head.gif") repeat-x scroll left bottom transparent;
    height: 21px;
    margin-bottom: 6px;
    margin-top: 22px;
    padding: 5px 6px 0;
}
.container .press .p_topline {
    float: left;
    font-weight: bold;
}
.container .press .p_date {
    float: left;
    width: 100px;
}
.container .press .P_place {
    float: left;
    width: 250px;
}
.container .press .topline_right {
    float: right;
    margin: 0;
    text-align: right;
    width: 120px;
}
.container .press .p_text {
    margin-left: 106px;
    padding-right: 6px;
}
* html .container .press .p_text {
    margin-left: 109px;
    padding-right: 6px;
}
#lexikon-index {
    background-color: #F1F1F1;
    float: left;
    height: 370px;
    margin-right: 20px;
    overflow: auto;
    width: 210px;
}
#lexikon-index a:link {
    color: #777777;
    text-decoration: none;
}
#lexikon-index a:visited {
    color: #777777;
    text-decoration: none;
}
#lexikon-index a:hover {
    color: #363636;
    font-weight: bold;
    text-decoration: none;
}
#lexikon-index a:active {
    color: #DF0029;
    text-decoration: none;
}
a.lexikon-label {
    color: #DF0029;
    font-size: 20px !important;
    font-weight: bold;
    height: 30px !important;
    line-height: 30px !important;
}
#lexikonBegriff {
    float: right;
    width: 485px;
}
#lexikonBegriff h2 {
    clear: none;
}
#lexikonBegriff .news_ticker_con p a.teaser_a {
    color: #848484;
    padding-left: 0;
    width: 485px;
}
#lexikonBegriff .news_ticker_con p a.teaser_a:hover {
    color: #DF0029;
    padding-left: 0;
    text-decoration: none;
    width: 485px;
}
.themes {
    color: #444444;
    float: left;
    margin-bottom: 22px;
    margin-top: 0;
}
.themes h4 {
    background: url("../img/sr_head.gif") repeat-x scroll left bottom transparent;
    clear: both;
    float: none;
    height: 21px;
    margin-bottom: 6px;
    padding: 5px 6px 0;
}
.themes .theme_head, .themes .head, .themes .details, .themes .row {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0 !important;
    padding: 10px 6px;
    width: 472px;
}
.themes .theme_head {
    background: url("../img/dot_waagerecht.gif") repeat-x scroll left bottom transparent;
    font-weight: bold;
    padding: 5px 0 5px 6px;
    width: 478px;
}
.themes .row {
    background: url("../img/dot_waagerecht.gif") repeat-x scroll left bottom transparent;
}
.themes .row .head {
    clear: both;
    font-weight: bold;
    padding: 5px 0;
}
.themes .row .details {
    padding: 5px 0;
}
.themes .row.color1 {
    background-color: #F3F3F3 !important;
}
.themes .row.color2 {
    background-color: #FFFFFF !important;
}
.themes div {
    margin-bottom: 0 !important;
}
.themes .col1 {
    width: 130px;
}
.themes .col2 {
    width: 80px;
}
.themes .col3 {
    text-align: right;
    width: 182px;
}
.themes .col4 {
    text-align: right;
    width: 80px;
}
.container .column .themes div {
    float: left;
    margin-bottom: 22px;
}
.container .column .themes ul {
    display: block;
    float: left;
    margin: 0;
    padding: 0 6px;
}
.container .column .themes ul li {
    background-image: none;
    display: inline;
    padding-left: 0;
}
.check_label {
    line-height: 12px;
}
.container h1.grad_01 {
    background: url("../img/sr_head.gif") repeat-x scroll left bottom transparent;
    clear: both;
    color: #444444;
    float: none;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 15px;
    margin: 0;
    padding: 5px 6px 0;
    width: 472px;
}
.media_box {
    background: url("../img/vertical_dot_bg.gif") repeat-y scroll 0 0 transparent;
    float: left;
    width: 484px;
}
li.headline {
    background: none repeat scroll 0 0 #FFFFFF !important;
    padding-bottom: 9px;
}
li.headline span.grad_01 {
    background: url("../img/gra_01.gif") repeat-x scroll left center transparent !important;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 24px;
    padding-left: 6px;
    width: 226px;
}
.media_con {
    float: left;
    width: 484px;
}
ul.media_left {
    float: left;
    margin: 0;
    padding-right: 10px;
    width: 232px;
}
ul.media_right {
    float: right;
    margin: 0 0 0 5px;
    width: 232px;
}
ul.media_left li, ul.media_right li {
    background: url("../img/vertical_dots_transparent1.gif") no-repeat scroll center top #FFFFFF;
}
ul.media_left li.media_first, ul.media_right li.media_first {
    background: none repeat scroll 0 0 #FFFFFF;
}
ul.media_left li a, ul.media_right li a {
    background: url("../img/icons/topline_a.gif") no-repeat scroll left 7px transparent;
    color: #000000;
    display: block;
    margin-bottom: 4px;
    padding: 6px 0 3px 20px;
}
ul.media_left li a, ul.media_right li a span {
    display: block;
}
ul.media_left li a:hover, ul.media_right li a:hover {
    background: url("../img/icons/topline_a.jpg") no-repeat scroll left 7px transparent;
    color: #DF0029;
    margin-bottom: 4px;
    padding: 6px 0 3px 20px;
    text-decoration: none;
}
* html ul.media_left li, * html ul.media_right li {
    height: 20px;
}
* html ul.media_left li a, * html ul.media_right li a {
    background-position: left 8px;
    padding: 7px 0 0 20px;
}
* html ul.media_left li a:hover, * html ul.media_right li a:hover {
    background-position: left 8px;
    padding: 7px 0 0 20px;
}
* + html ul.media_left li a, * + html ul.media_right li a {
    background-position: left 8px;
    padding: 5px 0 1px 20px;
}
* + html ul.media_left li a:hover, * + html ul.media_right li a:hover {
    background-position: left 8px;
    padding: 5px 0 1px 20px;
}
.datenschutz {
    border: 1px solid #A7A6AA;
    float: left;
    height: 50px;
    margin: 0 0 15px 5px;
    overflow: auto;
    padding: 5px;
    width: 464px;
}
* html .datenschutz {
    width: 454px;
}
.container .datenschutz h1, .container .datenschutz h2 {
    font-size: 12px;
}
.container .datenschutz h3, .container .datenschutz h4, .container .datenschutz h5, .container .datenschutz h6 {
    font-size: 11px;
}
.container .datenschutz p, .container .datenschutz ul, .container .datenschutz li {
    font-size: 11px;
    margin-left: 0;
    padding-left: 0;
    position: static;
    width: 95%;
}
.container .tagcloud {
    margin: 0 0 11px;
    padding: 0;
    text-align: center;
}
.container .tagcloud li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    font-size: 28px;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
.container .tagcloud li a {
    background: none repeat scroll 0 0 transparent;
    line-height: 23px;
    margin: 0;
    padding: 2px;
}
.container .tagcloud li.tc_1 a {
    font-size: 12px;
}
.container .tagcloud li.tc_2 a {
    font-size: 13px;
}
.container .tagcloud li.tc_3 a {
    font-size: 14px;
}
.container .tagcloud li.tc_4 a {
    font-size: 15px;
}
.container .tagcloud li.tc_5 a {
    font-size: 16px;
}
.container .tagcloud li.tc_6 a {
    font-size: 17px;
}
.container .tagcloud li.tc_7 a {
    font-size: 18px;
}
.container .tagcloud li.tc_8 a {
    font-size: 19px;
}
.container .tagcloud li.tc_9 a {
    font-size: 20px;
}
.container .tagcloud li.tc_10 a {
    font-size: 21px;
}
div.img_sel {
    display: block;
    float: left;
    width: 484px;
}
div.img_sel ul {
    margin-left: 178px;
}
div.img_sel ul li {
    float: left;
}
div.img_sel ul li.next a {
    background: url("../img/icons/paging_forward.gif") no-repeat scroll right center #FFFFFF;
    color: #FFFFFF;
    text-decoration: none;
}
div.img_sel ul li.next a:hover {
    background: url("../img/icons/paging_forward_hover.gif") no-repeat scroll right center #FFFFFF;
}
div.img_sel ul li.prev a {
    background: url("../img/icons/paging_backward.gif") no-repeat scroll left center #FFFFFF;
    color: #FFFFFF;
    text-decoration: none;
}
div.img_sel ul li.prev a:hover {
    background: url("../img/icons/paging_backward_hover.gif") no-repeat scroll left center #FFFFFF;
}
div.img_sel ul li.next a, div.img_sel ul li.next a:hover, div.img_sel ul li.prev a, div.img_sel ul li.prev a:hover {
    display: block;
    height: 22px;
    margin: 0;
    padding: 0 4px;
    width: 20px;
}
.ig_navigation ul.index {
    margin-left: -3px;
}
.ig_navigation ul.index li {
    float: left;
    margin: 2px;
}
.ig_navigation ul.index li a {
    background: none repeat scroll 0 0 transparent;
}
.ig_navigation ul.index li a img {
    border: 1px solid #FFFFFF;
    height: 48px;
}
.ig_navigation ul.index li.active a img {
    border: 1px solid #FF0000;
}
#bildunterschrift {
    background: none repeat scroll 0 0 #F1F1F1;
    color: #222222;
    font-size: 11px;
    /*height: 22px;*/
    margin: 2px 0 24px 0;
}
#bildunterschrift p {
    font-size: 11px;
    padding: 2px;
}
.stage {
    display: block;
}
.container .stage img {
    margin: 0;
}
.bigteaser {
    background: url("../img/vertical_dots_transparent1.gif") no-repeat scroll center bottom white;
    clear: both;
    height: 52px;
    margin: 0;
    padding: 0;
    width: 968px;
}
.bigteaser .bt_logo {
    background: url("../img/vertical_dots_transparent2.gif") no-repeat scroll right 18px transparent;
    float: left;
    padding-left: 11px;
    padding-right: 8px;
    padding-top: 11px;
}
.bigteaser h3 {
    float: left;
    margin-left: 8px;
    padding-top: 14px;
}
body {
    background: none repeat scroll 0 0 #E1E1E1;
}
#logo {margin:22px 0 0 21px}
#overall-wrapper {
    margin: 0 auto;
    width: 968px;
}
#metanavi {
    position: absolute;
    right: 22px;
    top: 65px;
}
#mainnavi {
    background: url("../img/mainnavi_background.jpg") repeat-x scroll left top transparent;
    height: 225px;
}
#mainnavi ul, #mainnavi teaser {
    float: left;
}
#mainnavi ul {
    padding: 2px 11px 0 0;
    width: 176px;
}
#teaser {
    float: right;
    padding: 29px 0 0;
}
*+ html #teaser {padding:26px 0 0}
#branchenauswahl {
    background: none repeat scroll 0 0 #DFDFDF;
    padding: 5px 0;
}
#content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ABABAB;
    margin: 0 0 22px;
    padding: 22px 10px 11px 0;
}
#faux_column {
    background: url("../img/faux_column.gif") repeat scroll 0 0 #FFFFFF;
}
#left, #center, #right {
    float: left;
    padding: 0 11px;
}
#left {
    padding-left: 10px;
    width: 209px;
}
#center {
    width: 484px;
}
#right {
    width: 198px;
}
#helfer {
    background: url("../img/vertical_dots_transparent1.gif") no-repeat scroll center bottom white;
    clear: both;
    color: #646464;
    font-size: 11px;
    font-weight: bold;
    height: 37px;
    margin: 0;
    padding: 0;
}
.h_wide {
    width: 968px;
}
.h_medium {
    width: 457px;
}
.h_medium .kontakt, .h_medium .download {
    display: none;
}
#helfer a {
    color: #848484;
}
#helfer li {
    background: url("../img/vertical_dots_transparent2.gif") no-repeat scroll left center transparent;
    float: left;
    padding: 0 8px 0 9px;
}
#helfer li.fst {
    background: none repeat scroll 0 0 transparent;
}
#helfer a:hover {
    color: #E2001A;
    text-decoration: none;
}
#helfer .left_area, #helfer .right_area {
    margin-top: 16px;
}
#helfer .left_area {
    float: left;
    margin-right: 11px;
}
#helfer .right_area {
    float: right;
    margin-left: 11px;
}
#helfer .uebersicht {
    background: url("../img/uebersicht_icon.gif") no-repeat scroll left top transparent;
}
#helfer .kontakt {
    background: url("../img/kontakt_icon.gif") no-repeat scroll left top transparent;
}
#helfer .download {
    background: url("../img/pdf_icon.gif") no-repeat scroll left top transparent;
}
#helfer .drucken {
    background: url("../img/drucken_icon.gif") no-repeat scroll left top transparent;
}
#helfer .versenden {
    background: url("../img/email_icon.gif") no-repeat scroll left top transparent;
}
#helfer .helferlink {
    background-position: 0 2px;
    margin-right: 6px;
    padding-bottom: 2px;
    padding-left: 26px;
}
#wrapper .column .h_content {
    margin-bottom: 15px;
}
.column .h_content .left_area ul {
    margin-left: 0;
}
.column .h_content .left_area ul li {
    padding-left: 0;
}
.column .h_content .right_area ul li.last {
    padding-right: 0;
}
.column #helfer {
    height: 20px;
    position: relative;
    top: -2px;
}
.column #helfer div {
    margin-top: 0;
}
.column #helfer li {
    line-height: 12px;
    padding-bottom: 0;
}
.column #helfer a {
    margin-bottom: 0;
}
.hidden {
    font-size: 1px !important;
    height: 1px !important;
    left: -1000em !important;
    line-height: 1px !important;
    position: absolute;
    top: -1000em !important;
    width: 1px !important;
}
#headline {
    position:relative;
	z-index:2;
}
#meta_nav {
    position:absolute;
    right:22px;
    top:65px;
	padding-bottom:10px;
}
*+html #meta_nav {padding-bottom:9px}
body:nth-of-type(1) #meta_nav {padding-bottom:5px}
#meta_nav {padding-bottom /*\**/: 5px\9}
#meta_nav li, #language_switcher {
    border-left:1px dotted #7d7d7d; 
    display: inline;
    padding: 0 3px 0 6px;
}
#language_switcher {
    border-right:1px dotted #7d7d7d;
	border-left:0 none;
	margin-right:2px;
}
* html #meta_nav li {
    padding: 0 6px 0 4px;
}
* + html #meta_nav li {
    padding: 0 7px 0 4px;
}
#meta_nav a {
    color: #ABABAB;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#meta_nav a:hover {
    color: #E2001A;
}
#meta_nav li.first {
    border:0 none;
    padding-right: 0;
}
#main_nav {
    position:relative;
	z-index:5;
	margin:10px 0 0;
	padding-top:14px !important;
}
body:nth-of-type(1) #main_nav{margin:15px 0 0}
#main_nav {margin /*\**/: 15px 0 0\9}
#main_nav a {
    padding-left: 11px !important;
    text-transform: uppercase;
	min-height:1%;
	zoom:1;
}
#main_nav a.active {
    background: url("../img/arrow_active.gif") no-repeat scroll 0 10px transparent;
    color: #E2001A;
}
#main_nav a:hover {
    background: url("../img/arrow_active.gif") no-repeat scroll 0 10px transparent;
    color: #E2001A;
}
#main_nav_level_2 {
    display: inline;
    height: 220px;
    left: 200px;
    list-style-position: outside;
    position: absolute;
    top:13px;
    width: 500px;
	background:none !important;
}
#main_nav_level_2 li {display:inline}
#main_nav_level_2 li a {
    padding:5px 0 4px 16px !important;
    text-transform: none !important;
}
#main_nav_level_2 li.break {
    left: 177px;
    position:relative;
    top: -196px;
}
#main_nav_level_2 li span {
    display: block;
}
#main_nav_level_2 li.break span {
    background: url("../img/vertical_dots_transparent2.gif") no-repeat scroll 0 11px transparent;
    display: block;
    position: relative;
}
#main_nav #main_nav_level_2 a.active {
    background: url("../img/arrow_active.gif") no-repeat scroll 6px 10px transparent;
    color: #E2001A;
}
#main_nav #main_nav_level_2 a:hover {
    background: url("../img/arrow_active.gif") no-repeat scroll 6px 10px transparent;
    color: #E2001A;
}
#main_nav_container {height:248px;background:url("../img/mainnavi_background.jpg") repeat-x}
body:nth-of-type(1) #main_nav_container {height:253px;background-position:0 18px}
#main_nav_container {height /*\**/: 253px\9;background-position /*\**/: 0 18px\9}
/*#main_nav_container.menue_teaser_start {background:none}*/

#main_nav_container ul {
    padding: 2px 11px 0 0;
    width: 176px;
    background:url(../img/hr_background_lightgrey.gif) repeat-x scroll 0 0;
}
#main_nav_container ul.flow {padding-right:0}
#flow {
    float: right;
    overflow: hidden;
}
#main_nav_container ul, #main_nav_container teaser {float:left}
* html #main_nav_container ul {
    z-index: 1;
}
#main_nav_container li {
    background:url(../img/hr_background_lightgrey.gif) repeat-x scroll 0 bottom;
    display: block;
    padding: 0 0 1px;
}
#main_nav_container ul a, #main_nav_container ul strong {
    color: #dcdcdc;
    display: block;
    font-size: 11px;
    font-weight: 700;
	margin:2px 0 0;
    padding: 5px 0 4px 10px;
	width:166px;
    text-decoration: none;
	background:url("../img/blnk.gif") repeat scroll 0 0 transparent
}
.menue_teaser_start #teaser_column {
    width: 307px;
}
.menue_teaser_start .menue_teaser_column {width:307px}
.menue_teaser_start .s_button {width:289px}
.menue_teaser_start .s_button a {width:289px}
.menue_teaser p {
    font-size: 12px;
    line-height: 15px;
    padding: 11px 0 0;
}
.menue_teaser p.topline {
    color: #FFFFFF;
    padding: 0 11px 8px 0;
    width: auto;
}
.menue_teaser h2 {
    background: none repeat scroll 0 0 transparent;
    font-size: 20px;
    font-weight: normal;
    padding: 14px 0 0;
    text-transform: inherit;
}
.menue_teaser h2, .menue_teaser h3 {
    color: #FFFFFF;
}
.s_button {
    background: url("../img/button_box_bg.gif") repeat scroll left bottom transparent;
    width: 221px;
}
.button_box {
    float: left;
    height: 31px;
    margin-top: 18px;
}
.s_button a {
    width: 210px;
}
.button_box a {
    background: url("../img/icons/topline_a.gif") no-repeat scroll right center transparent;
    color: #FFFFFF;
    float: left;
    font-size: 11px !important;
    font-weight: bold;
    height: 20px;
    letter-spacing: 1px;
    padding-top: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.button_box a:hover {
    background-image: url("../img/icons/topline_a.jpg");
    color: #E2001A;
}
.dark_grey {
    background: url("../img/breadcrumb_gabel_bg.gif") repeat-y scroll left top transparent;
}
.gabelseite_bg {
    background: url("../img/breadcrumb_gabel_bg.gif") repeat-y scroll left top transparent;
}
.nav_list {
    float: left;
    margin: 5px 0;
    padding: 0;
}
.nav_item, .breadcrumb {
    overflow: hidden;
}
.nav_item, .breadcrumb {
    float: left;
    margin: 0;
    padding: 0;
}
.nav_item {
    float: left;
    width: 233px;
}
.nav_item:hover {
}
.container .nav_item a:hover {
    color: #E2001A;
}
.dark_grey a, .dark_grey .breadcrumb {
    color: #B2B2B2 !important;
}
.nav_item a {
    display: block;
    letter-spacing: 1px;
    width: 210px;
}
.dark_grey .nav_item a:hover {
    background: url("../img/icons/arrow_down_high.gif") no-repeat scroll 205px 6px transparent;
    color: #E2001A !important;
}
.dark_grey .breadcrumb a:hover {
    color: #E2001A !important;
}
.nav_item a, .breadcrumb, .breadcrumb a, .breadcrumb span {
    font-size: 11px !important;
    font-weight: bold;
    margin: 0 6px 0 0 !important;
    padding: 5px 5px 5px 11px;
}
.breadcrumb {
    float: right;
    padding-left: 16px;
    width: 708px;
}
.breadcrumb .fst {
    padding-left: 0;
}
.menue_teaser {float:right;color:#fff;padding-top:18px}
.menue_teaser.background {
	position:relative;
	float:none;
	z-index:1;
	width:966px;
	height:280px;
}
.menue_teaser.background div.menue_teaser_column  {
	left:655px;
	top:37px;
	width:289px;
	z-index:2;
	position:absolute;
}
*+html .menue_teaser.background div.menue_teaser_column {top:-180px}
.menue_teaser div > strong {display:block;padding-bottom:5px;border-bottom:1px dotted #a2a2a2}
.menue_teaser div h2 a{line-height:22px;font-weight:700;color:#fff}
.menue_teaser div a {line-height:16px;color:#fff}
.menue_teaser div a:hover {color:#e2001a}
.menue_teaser.no_top_margin {padding-top:0}
.menue_teaser_column {
    float: left;
    margin-left: 11px;
    width: 221px;
}
.menue_teaser_box {
    margin-right: 10px;
}
.menue_teaser_box a, .menue_teaser_box a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.menue_teaser.background img, .menue_teaser img, #teaser embed {
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
}
.menue_teaser.background img {
	float:none;
	display:inline;
	position:relative;
	margin:-297px 0 0 !important;
}
*+ html .menue_teaser.background img{top:-16px}
.menue_teaser embed.player_261 {
    margin-right: 104px;
}
.menue_teaser img, #teaser_content {
    display: block;
    float: left;
}
.bg_261x196 {
    background: url("../img/261x196_bg.jpg") no-repeat scroll 0 0 transparent;
    padding-left: 107px;
}
div.lightgrey {
    background: url("../img/hr_background_lightgrey.gif") repeat scroll 0 0 #000000;
}
div.darkgrey {
    background: url("../img/hr_background_darkgrey.gif") repeat scroll 0 0 transparent;
}
div.horizontal-rule {
	position:relative;
	z-index:2;
	top:0px;
    background-repeat: repeat-x;
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}
body:nth-of-type(1) div.horizontal-rule.headerRule{top:16px}
body:nth-of-type(1) #navigation div.horizontal-rule{top:0px}
div.horizontal-rule.headerRule {top /*\**/: 16px\9}
#navigation div.horizontal-rule.headerRule {top /*\**/: 0px\9}
.nobg {background:none !important}
.reiternavi {
    background-color: white;
    float: left;
    width: 968px;
}
.reiternavi ul.reiterlist {
    background: url("../img/reiter_ul_bg.gif") repeat scroll center bottom transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 968px;
}
.reiterlist li, .reiterlist li.active {
    background: url("../img/dots30_senkrecht_transparent.gif") no-repeat scroll right center transparent;
    float: left;
    height: 22px;
    margin: 0;
    padding: 4px 3px !important;
}
.reiterlist li a, .reiterlist li.active a {
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin-left: 2px;
    margin-right: 3px;
    padding: 3px 9px 5px;
    white-space: nowrap;
}
.reiterlist li a {
    background: url("../img/ml2_l2d.gif") repeat-x scroll left top transparent;
    color: #464646;
}
.reiterlist li.active a {
    background: url("../img/ml2_d2l.gif") repeat-x scroll left top transparent;
    color: #E2001A;
}
.reiterlist li a:hover {
    color: #E2001A;
    text-decoration: none;
}
.column .reiterlist li, .reiterlist li.active {
    background: url("../img/dots30_senkrecht_transparent.gif") no-repeat scroll right center transparent;
    float: left;
    height: 22px;
    margin: 0;
    padding: 4px 3px !important;
}
.column .reiternavi {
    float: left;
    margin-bottom: 11px;
    width: 484px;
}
.column .reiternavi ul.reiterlist {
    width: 484px;
}
.big_small_column .column .reiternavi ul.reiterlist {
    width: 715px;
}
.big_column .column .reiternavi ul.reiterlist {
    width: 946px;
}
.apk .reiternavi {
    float: none;
    margin-bottom: 11px;
    width: 100%;
}
.apk .reiternavi ul.reiterlist {
    background: url("../img/reiter_ul_bg.gif") repeat scroll left top transparent;
    width: 100%;
}
.apk .reiterlist li.active {
    background: url("../img/tab_apk.gif") repeat-x scroll left top transparent;
    margin: 0;
}
.apk .reiterlist li a, .apk .reiterlist li.active a {
    background: none repeat scroll 0 0 transparent;
    font-weight: normal;
}
.apk .reiterlist li.active a {
    color: #E2001A;
    font-weight: bold;
}
.apk .reiterlist li {
    background: url("../img/dots30_senkrecht_transparent.gif") no-repeat scroll left center transparent;
    margin: 0 0 0 5px;
}
.apk .reiterlist li.reiter_first {
    background: url("../img/dots30_senkrecht_transparent.gif") no-repeat scroll right center transparent;
    margin: 0 5px 0 0;
}
.section_box {
    background: url("../images/arrow_right_red.jpg") no-repeat scroll right center transparent;
    margin-top: 11px;
}
.category_a {
    background: url("../img/section_bg.gif") repeat-x scroll left bottom #FFFFFF;
    float: left;
    font-weight: bold;
    height: 60px;
    margin: 6px 0 11px;
    width: 236px;
}
.section_box img {
    margin: 10px;
}
.section_box a.teaser_a {
    float: left;
    margin-top: 22px;
    width: 156px;
}
.section_box a.ta_2 {
    margin-top: 14px;
}
.category_box_a {
    background: url("../img/section_bg.gif") repeat-x scroll left bottom #FFFFFF;
    float: left;
    font-weight: bold;
    height: 60px;
    margin: 6px 0 11px;
    width: 236px;
}
.cb_span_1 {
    background: url("../images/arrow_right_red.jpg") no-repeat scroll right center transparent;
    margin-top: 11px;
}
.cb_span {
    left: 11px;
    position: relative;
    top: 22px;
}
.cb_right_space {
    margin-right: 11px !important;
}
.container .category_box_a {
    background: url("../img/category_anchor_bg.gif") repeat-x scroll right bottom #FFFFFF;
    float: left;
    font-weight: bold;
    margin: 0 0 11px;
    padding-right: 36px;
    width: 200px;
}
.category_box_a:hover {
    background: url("../img/category_anchor_bg.gif") repeat scroll right top #FFFFFF;
}
.category_box_a img {
    left: 11px;
    position: relative;
    top: 8px;
}
.mb_1 {
    width: 308px;
}
div.one_px_more {
    width: 308px;
}
.container .last {
    margin-right: 0;
}
.teaser_small {
    padding: 5px 0;
}
.teaser_small .teaser_box {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E1E1E1;
    height: 90px;
    margin-bottom: 0;
}
.teaser_small .teaser_box_inside {
    height: 80px;
}
#teaser .teaser_box {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-bottom: 0;
    padding: 0;
}
#teaser .teaser_small .teaser_box_inside {
    padding: 0;
}
div.lightgrey_neu {
    background: url("../img/lightgrey_neu.gif") repeat-x scroll 0 0 transparent;
}
div.white_neu {
    background: url("../img/white_neu.gif") repeat-x scroll 0 0 transparent;
}
.rule_space {
    clear: both;
    margin-bottom: 5px;
}
.rule_space_10 {
    clear: both;
    margin-bottom: 10px;
}
.rule_space_20 {
    clear: both;
    margin-bottom: 20px;
}
div p.topline {
    color: #848484;
    float: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0;
    padding: 0 8px 2px 0;
    text-transform: uppercase;
    width: 225px;
}
div.teaser_box_inside p.topline, div.box_copy_right p.topline {
    width: auto;
}
div p.topline img {
    margin-bottom: 0;
}
.container a.topline_a, .container .topline_a_cascade a {
    background: url("../img/icons/topline_a.gif") no-repeat scroll right 1px transparent;
    float: right;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0;
    padding-bottom: 4px;
    padding-right: 25px;
    text-transform: uppercase;
}
.container a.topline_a:hover, .container .topline_a_cascade a:hover {
    background-image: url("../img/icons/topline_a.jpg");
    color: #E2001A;
    text-decoration: none;
}
.container .teaser_a {
    background: url("../img/icons/topline_a.gif") no-repeat scroll right center transparent;
    display: block;
    font-weight: bold;
    margin: 5px 0;
    text-decoration: none;
    width: 194px;
    padding-right: 15px;
}
.container .teaser_a:hover {
    background: url("../img/icons/topline_a.jpg") no-repeat scroll right center transparent;
}
.container .right .teaser_a {
    margin: 0 0 2px;
}
.teaser {
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 0;
}
.teaser_column {
    float: left;
    margin: 0 5px 5px 0;
}
.teaser_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 150px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 5px;
    width: 307px;
}
.teaser_box_inside {
    height: 140px;
    overflow: hidden;
    padding: 5px;
}
.tb_flash {
    height: 160px;
    padding: 0;
    width: 317px;
}
.big {
    height: 317px;
}
.big .teaser_box_inside {
    height: 140px;
    margin-bottom: 17px;
}
.big .teaser_flash_player {
    height: 280px;
}
.last {
    margin-right: 0;
}
.container .teaser_box .nt_a {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    padding-left: 0;
    text-decoration: none;
}
.container .teaser_box .nt_a2 {
    background: none repeat scroll 0 0 transparent;
    color: #ABABAB;
    padding-left: 0;
    text-decoration: none;
}
.container .teaser_box .nt_a:hover, .container .teaser_box .nt_a2:hover {
    color: #E2001A;
    text-decoration: none;
}
.bg_1 {
    background-color: #6F6F6F;
}
.bg_2 {
    background-color: #414141;
}
.bg_3 {
    background-color: #FFFFFF;
}
.bg_4 {
    background: url("../img/bg1.jpg") repeat-x scroll left bottom transparent;
}
.bg_5 {
    background: url("../img/bg2.jpg") repeat-x scroll left bottom transparent;
}
.bg_6 {
    background-color: #2268A4;
}
.bg_7 {
    background: url("../img/bg_7.gif") repeat-x scroll left top #ABABAB;
}
div.teaser_small, div.teaser_large {
    background: none repeat scroll 0 0 transparent !important;
}
.container .bg_1 div h2, .container .bg_1 div p, .container .bg_1 div a, .container .bg_2 div h2, .container .bg_2 div p, .container .bg_2 div a, .container .bg_7 p, .container .bg_7 h2, .container .bg_7 div a {
    color: #ABABAB;
}
.teaser p.block, .teaser a.block {
    clear: both;
    float: none;
}
.container h1, .container h2, .container h3 {
    clear: left;
    margin: 0 0 5px;
}
.teaser h1, .teaser h2, .teaser h3 {
    clear: none;
    margin: 0 0 5px;
}
.gabelseite_2 h1, .gabelseite_2 h2, .gabelseite_2 h3 {
    clear: none;
}
.container img {
    margin-bottom: 6px;
}
.column.left img {
    max-width: 209 px;
}
.flt_left {
    margin: 3px 11px 11px 0;
}
.img_container {
    clear: both;
    float: left;
}
* html .img_container {
    margin-right: -11px;
}
.container h3 {
    font-size: 12px;
    line-height: 15px;
}
.container p, .container a, #navigation a, cite, blockquote, ul, ol {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px;
}
#SelectorHandler_selectNav a {
    margin: 0;
    padding: 0;
    width: 208px;
}
#SelectorHandler_selectNav a:hover {
    background: url("../img/icons/arrow_down_high.gif") no-repeat scroll 194px -1px transparent;
}
.container blockquote p {
    margin: 0;
}
.container p.blocksatz {
    text-align: justify;
}
.container .small_text, .container .small_text a {
    font-size: 10px;
    line-height: 13px;
}
.container .small_text a {
    background-position: 0 3px;
}
.container .text_over_img {
    position: relative;
}
.container .text_over_img img {
    margin-bottom: 0;
    position: relative;
}
.container .text_over_img p {
    left: 0;
    padding: 6px;
    position: absolute;
    top: 0;
    z-index: 2;
}
embed, object {
    margin: 0;
}
#teaser img, #teaser embed, #teaser object {
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
}
.teaser .video_player_pos {
    margin-bottom: 13px;
    margin-left: 18px;
}
.big .bti_big {
    height: 307px;
    margin-bottom: 0;
}
.container .news_ticker_con {
    padding-bottom: 4px;
}
.container .news_ticker_con p {
    margin-bottom: 6px;
}
.container .news_ticker {
    background: url("../img/22dots.gif") no-repeat scroll left top transparent !important;
    float: left;
    padding-top: 6px;
}
.container .right h1, .container .right h2 {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}
.main_large .flash_M {
    float: left;
    margin: 3px 11px 11px 0;
}
.clr_lft {
    clear: left;
    float: none;
}
#footer #further_online_offers_wrapper {
    margin-bottom: 0.3em;
    margin-top: 1em;
    text-align: center;
}
#footer #further_online_offers {
    text-align: center;
}
#footer #further_online_offers_text {
    background-image: url("img/pfeil.png");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 1em;
    padding-right: 1em;
}


/**styles new startpage**/
/*basics*/
a {text-decoration:none}
a:hover,a.more:hover,#leftSide h3 a:hover,.user a:hover,#header #main_nav a:hover,.metaNav a:hover, .block li a:hover, .block li a:hover span, .block li a.more:hover {color:#e2001a}
img {border:0 none}
h1,h2,h3,h4,h5,h6,strong {font-weight:700}
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix {display:inline-block}
html[xmlns] .clearfix {
	display: block;
}
.fl {float:left}
.fr {float:right}
.tL {text-align:left}
.tR {text-align:right}
.mb {margin-bottom:0 !important}

/*layout*/
body {font:13px/1.4 Arial,Verdana,Tahoma,sans-serif;background:#e1e1e1}
#wrapper {
    width:966px;
    margin:0 auto;
    background:url(../img/bg-page.jpg) repeat-x scroll 0 0;
    background-color: #E1E1E1;
}

img.topTeaser {position:absolute;top:0;left:0;width:966px;height:315px;z-index:1}
.topTeaser {position:absolute;top:100px;right:20px;width:285px;color:#fff;z-index:30}
.topTeaser strong{position:relative;display:block;margin-bottom:10px;padding-bottom:7px;border-bottom:1px dotted #a2a2a2}
.topTeaser h2 {position:relative;font-size:22px;line-height:25px}
.topTeaser a {position:relative;display:block;color:#e1e1e1}
.topTeaser a:hover, .topTeaser a:hover strong {color:#e2001a}
.topTeaser a strong {display:inline;border:0 none;color:#fff}

/*slider*/
.slider {position:relative;margin-bottom:10px;padding:15px 0;border:1px dotted #a2a2a2;border-right:none;border-left:none}
.slider {margin-top: /*\**/: 5px\9}
.simply-scroll-container {position:relative}
.simply-scroll {width:966px}
/* Clip DIV */
.simply-scroll .simply-scroll-clip {width:966px;height:45px}
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {float:left;padding:0 30px;height:70px;background-image:url(../img/slider-trenner.png);background-repeat:no-repeat;background-position:right 13px}
/* Clip DIV - automatically generated */
.simply-scroll-clip {position:relative;overflow:hidden;z-index:2}
.slider .simply-scroll-list {left:0;list-style: none outside none;margin:0;overflow:hidden;padding:0;position:absolute;top:0;z-index:1}

/*contents*/
.containerStartPage{background:#161616}
.containerStartPage .mainContainer {float:left;width:100%;margin-right:-317px}
#leftSide {float:none;width:645px;margin:0 316px 0 0;padding-right:7px;background:#e1e1e1}
#leftSide {margin-bottom:-5px \0/IE8+9;}
#leftSide h3 {padding-bottom:7px;font-size:12px;border-bottom:1px dotted #a2a2a2;color:#646464;text-transform:uppercase}
#leftSide h3 a {float:right;padding:0 23px 8px 0;background-image:url(../img/link.gif);background-repeat:no-repeat;background-position:right 0;color:#646464}
#leftSide h3 a:hover {background-image:url(../img/link-hover.gif);background-repeat:no-repeat;background-position:right 0;}
.leftTeaser {float:left;width:297px;margin-right:5px}
.rightTeaser {float:right;width:298px}
.leftTeaser h3, .rightTeaser h3 {margin-bottom:13px}
.leftTeaser .content, .rightTeaser .content {text-align:center}
.leftTeaser .content .img, .rightTeaser .content .img {height:140px;margin-bottom:15px;vertical-align:bottom}
.leftTeaser .content .imgSmall, .rightTeaser .content .imgSmall {height:103px;margin-bottom:15px;vertical-align:bottom}
.leftTeaser .content img.fl, .rightTeaser .content img.fl {margin:0 20px 0 0}
.leftTeaser, .rightTeaser, .teaser {margin-bottom:5px;padding:14px 10px;background:#fff;border:1px solid #d2d2d2;overflow:hidden}
.leftTeaser, .rightTeaser {height:260px}
.leftTeaser.smallTeaser, .rightTeaser.smallTeaser {height:156px}
.teaser {width:622px}
.leftTeaser p, .rightTeaser p, .teaser p {font-size:16px;font-weight:700;color:#000;margin-bottom:7px;padding-left:10px;text-align:left}
.teaser p {padding:10px 0 0}
.teaser p.details {padding-top:0;font-size:13px;font-weight:400;line-height:1.4}
.leftTeaser p a , .rightTeaser p a, .teaser p a {padding:0;font-size:16px;line-height:20px;color:#444}
.teaser img {float:left;margin:15px 20px 0 0}


/*sidebar*/
#sidebar {float:right;width:317px}
.block {background:url(../img/sidebarBlock.png)repeat-x scroll 0 bottom;min-height:154px;height:auto !important;height:154px;margin:12px 10px 7px;color:#e1e1e1;background-image:url(../img/sidebarBlock.png);background-repeat:repeat-x;background-position:0 bottom;}

.block ul {list-style:none;margin-top:8px}
.block li {padding-left:25px;font-size:13px;line-height:31px;height:34px;margin-bottom:5px;font-weight:700;border-bottom:1px dotted #a2a2a2}
.block li.last {border:none}
.block li.pc {background-position:-159px -170px}
.block li.mobile {background-position:-164px -209px}
.block li.personal {background-position:-156px -247px}
.block li.study {background-position:-153px -55px}
.block li.price {background-position:-153px -90px}
.block li.showroom {background-position:-153px -129px}
.block li a {display:block;font-size:13px;line-height:27px;color:#e1e1e1}
.block li a span {float:right;margin-right:15px;color:#e1e1e1}

.block h4 {height:15px;padding-bottom:7px;border-bottom:1px dotted #a2a2a2;color:#e2001a;text-transform:uppercase}
.block h4 a{color:#e2001a}
.block h5 {margin-top:33px;padding-right:9px}
.block h5 a {color:#e1e1e1}
.block h5 a:hover {color:#e2001a}
.block span {float:left}
.block .square {display:block;margin:4px 0 0 5px;width:8px;height:8px;background:#e2001a}
.pocketCalc {float:left;display:block;width:67px;height:69px;margin:22px 25px 0 0;background-position:right -273px}
.block img {float:left;margin-right:15px}
.calculator img {margin:30px 15px 0 25px}
.block.calculator {min-height:110px;padding-bottom:15px;background:url(../img/bg-calculator.png) repeat-x 0 bottom}
.block .flash {width:315px;margin:0 -7px;height:160px}
.block .flash #flow {float:left;margin-left:0}
.newsTicker p {margin:0;padding:10px 3px;font-size:12px;border-bottom:1px dotted #a2a2a2}
.newsTicker p.last {border:none}
.newsTicker p a {padding:0;color:#e1e1e1}

/* Twitter Widget */
#twitter-widget-0 {
    margin: 20px 0;
}

/* SDB - Detailseite */
.sdb_details h1 a{
    color: #DF0029;
    font-size: 1em;
}

.sdb_details .box_container {
 margin: 15px 0 20px;
}

.sdb_details .box_gabel {
    background: none !important;
    float: left;
    margin-right: 10px;
    padding: 0;
    text-align: right;
    width: auto;
    margin-bottom:0;
}


.sdb_details .box_gabel img{
margin: 0;
padding:0;
}



.sdb_details .box_container table td {
    background-color: transparent;
    line-height: 12px;
    max-width:190px;
}


.sdb_details .box_container a {
    color: #DF0029;
}
       
    

.sdb_details .box_container table {
	margin: 0 0 30px;
}

/*
.sdb_details .flash_specs, .sdb_details .special_specs {
	border-bottom: 1px solid #707070;
    border-top: 1px solid #707070;
    padding: 15px 5px 0px;
    margin: 20px 0;
    background-color: #E6E6E6;
}
*/
.sdb_details .flash_specs, .sdb_details .special_specs {
    border-bottom: 1px solid #BEBEBE;
    margin-bottom:15px;
}
.sdb_details .flash_specs .heading, .sdb_details .special_specs .heading {
    background-color: #E6E6E6;
    border-top: 1px solid #BBBBBB;
    padding: 5px;

}
.sdb_details .flash_specs .content, .sdb_details .special_specs .content{
    padding: 5px;
} 

.sdb_details .description {
    background-color: #E1E5E6;
    clear: both;
    margin: 12px 0;
    padding: 10px;
}
.sdb_details .description h2{
    text-align: center;
}
.sdb_details table.tech_specs{
	clear:both;
}
.sdb_details table.objects{
	width:100%;
	font-size: 1.1em;	
}
.sdb_details table.objects td{
    background-color: transparent;
    vertical-align: top;
    border:0;
    /*border-bottom:2px solid #969696;*/
}

.sdb_details table.objects td.content{
	width:100%;
}

.sdb_details table.objects td.objects_key {
    width:auto;
}
.sdb_details table.objects td.objects_value {
	 width: 100%;
}
.sdb_details table.objects td.objects_value.grey {
	 color: grey;
}
.sdb_details img.highslide {
	padding:0;
	cursor: url(img/highslide/zoomin.cur), pointer !important;
}
.sdb_details img.zoom {
	display:block;
	margin-right: 10px;
	clear:both;
	cursor: url(img/highslide/zoomin.cur), pointer !important;
	border:0;
}
.sdb_details table {
	float:none !important;
	margin-right:0 !important;
}
.sdb_details table td {
border: 0;
}
.sdb_details table td.objects_value p{
display:inline;
}
.sdb_details table tr.bright td {
background-color:white;
}
.sdb_details .flt_left {
float: left;
margin: 3px 11px 0px 0;
}
.sdb_details .menue_teaser.background {
    height: 225px;
}
/* SDB - Startseite */
.sdb_homepage table.chooser {
    margin-left: 0px;
}
.sdb_homepage table.chooser td {
    background-color:transparent;
    vertical-align:middle;
    line-height:1em;
}
div.sel_container {
	width:1900px;
	height:30px;
	overflow:hidden;
	position:absolute;
}
.sdb_homepage form {
    margin:20px 0;
}
.sdb_homepage select {
    width:207px !important;
    height: 30px !important;
    margin:0 !important;
    padding:0 !important;
}

.sdb_homepage form table#chooser a
{
  background-position: 0 0px;
}

.sdb_homepage table#filter_result_table th,
.sdb_homepage table#filter_result_table td
{
  text-align: center;
}

.sdb_homepage table th {
font-size: 1.12em;
}
.sdb_homepage table tr.bright td {
background-color:white;
}

.sdb_homepage table.chooser td {
    padding: 7px 0px;
}

/* SOLR Searchpage-Styles*/
#solr_search .sr_head {
    background: url("../img/sr_head_pointless.gif") repeat-x scroll left bottom transparent;
}

#solr_search .sr_head.sr_cat {
    background: url("../img/sr_head_cat.gif") repeat-x scroll left bottom transparent;
}
#solr_search .sr_paging {
    float:left;
}

#solr_search .sr_cat .sr_topline {
    padding-left: 25px;
    background: url("../img/icons/topline_a.gif") no-repeat scroll 2px 1px transparent;
}

#solr_search .sr_cat .sr_topline:hover, #solr_search .sr_cat .sr_topline.active {
    padding-left: 25px;
    background: url("../img/icons/topline_a_cw.jpg") no-repeat scroll 2px 1px transparent;
}

#solr_search .searchresult {
margin-left: 28px;
display:none;
}

#solr_search .searchresult .sr_head{
width: 675px;
}
#solr_search .searchresult .sr_text{
width: 682px;
}
#solr_search .sr_headline{
margin-bottom: 0;    
}
#solr_search .searchresult .sr_text span{background-color:#CCC;}

#hp #sidebar .contactlink a{
    background-image: url("/img/ar_contactseach.png");
    background-position: right 3px;
    background-repeat: no-repeat;
    color: #E2001A;
    font-size: 10px;
    padding-right: 13px;
    text-transform: uppercase;
    display: inline-block;
    height: 15px;
}

#hp #sidebar .contactlink {
    border-bottom: 1px dotted #A2A2A2;
    margin-left: 10px;
    margin-top: 11px;
    padding-bottom: 12px;
    width: 297px;
}

#hp .header_float {
    display: inline !important;
    float: right !important;
    position: relative !important;
    top: 0 !important;
    left:0 !important;
    width:auto !important;
    height:auto !important;
    vertical-align: top !important;
}

#hp .float_wrapper {
    height: 23px !important;
    left: 543px !important;
    position: absolute !important;
    top: 30px !important;
    width: 400px !important;
}
/* TEASERLISTE KACHELN */
#teaserliste_kacheln .column.right {
    display: none;
}
#teaserliste_kacheln .column.main {
    background: #fff;
    width: 714px;
    margin: 0;
    min-height: 860px;
}
#teaserliste_kacheln .box_gabel {
    height: 120px;
    padding: 7px;
    width: 164px;
}
#teaserliste_kacheln .box_copy_left {
    float: left;
    width:164px;
}
#teaserliste_kacheln .dotted {
    float: left;
    height: auto;
    width: 132px;
}
#teaserliste_kacheln div p.topline {
    width: 132px;
}
#teaserliste_kacheln form select {
    width: 130px;
}
#teaserliste_kacheln form p {
    left: -5px;
    width: 130px;
}
#teaserliste_kacheln div p.topline {
    font-size: 10px;
}
#teaserliste_kacheln .container .flt_left {
    margin: 3px 11px 7px 0;
}
#teaserliste_kacheln.weiss .box_gabel {
    background: none;
}