﻿
*
{
    direction: rtl;
}

html, body
{
    background: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    color: #000;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    text-align: right;
}
.noitem
{
    list-style-image: none;
}
.hiddentext
{
    display: none;
}
.printonly
{
    display: none;
}
.input118
{
    width: 118px;
}

/*** HEADLINES **/
h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    margin-bottom: 10px;
}
h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    margin-top: 0px;
    margin-bottom: 5px;
}
h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    margin-top: 0px;
    margin-bottom: 5px;
}
h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    margin-top: 0px;
    margin-bottom: 5px;
}
.h2_index
{
    margin-bottom: 0px;
    color: #7697B3;
}
.h3_index
{
    margin-bottom: 5px;
}
.h3_rightbox
{
    color: #9A997C;
    margin-bottom: 5px;
    font-weight: bold;
}
.h3_index_link
{
    margin-bottom: 0px;
    font-weight: normal;
    text-decoration: underline;
}
.inlist
{
    float: right;
}
/**************** GLOBAL POSITIONING ****************/
/** begin: headnavigation **/
#navigation_head a
{
    margin-top: 5px;
}
.navigation_head_frame
{
    width: 771px;
    height: 27px;
    border-bottom: 1px solid #B7B7B7;
    font-size: small;
}
.navigation_head_left
{
    width: 295px;
    text-align: right;
    margin-top: 5px;
    float: right;
}
.navigation_head_right
{
    width: 476px;
    text-align: left;
    margin-top: 5px;
    float: right;
}
.arrow_grey
{
    width: 9px;
    height: 9px;
    margin-top: 3px;
    margin-left: 5px;
    float: right;
    background-image: url(/sysimages/arrow_grey_left.gif);
    background-repeat: no-repeat;
}
/** end: headnavigation **/

/** begin: topnavigation **/
.navigation_top_frame
{
    width: 771px;
    height: 52px;
    border-bottom: 4px solid #E12239;
    font-size: small;
}
.navigation_top_left
{
    width: 195px;
    float: right;
}
.navigation_top_right
{
    width: 576px;
    float: right;
}
/** NAVIGATION ITEMS **/
.navitem_spacer
{
    margin-right: 15px;
    float: right;
}
.navitem
{
    height: 30px;
    margin-top: 22px;
    float: right;
}
.navitem_left_start
{
    width: 10px;
    height: 30px;
    background-image: url(/sysimages/ni_left_start_rtl.gif);
    background-repeat: no-repeat;
    float: right;
    margin-top: 22px;
    margin-right: 10px;
}
.navitem_left_start_hi
{
    width: 10px;
    height: 30px;
    background-image: url(/sysimages/ni_left_start_hi_rtl.gif);
    background-repeat: no-repeat;
    float: right;
    margin-top: 22px;
    margin-right: 10px;
}
.navitem_left_hi
{
    width: 40px;
    height: 30px;
    background-image: url(/sysimages/ni_left_hi_rtl.gif);
    background-repeat: no-repeat;
    float: right;
    margin-top: 22px;
}
.navitem_middle
{
    height: 20px;
    background-image: url(/sysimages/ni_middle_rtl.gif);
    background-repeat: repeat-x;
    float: right;
    padding: 10px 5px 0px 0px;
    margin-top: 22px;
}
.navitem_middle_hi
{
    height: 20px;
    background-image: url(/sysimages/ni_middle_hi_rtl.gif);
    background-repeat: repeat-x;
    float: right;
    padding: 10px 5px 0px 0px;
    margin-top: 22px;
}
.navitem_right
{
    width: 40px;
    height: 30px;
    background-image: url(/sysimages/ni_right_rtl.gif);
    background-repeat: no-repeat;
    float: right;
    margin-top: 22px;
}
.navitem_right_hi
{
    width: 40px;
    height: 30px;
    background-image: url(/sysimages/ni_right_hi_rtl.gif);
    background-repeat: no-repeat;
    float: right;
    margin-top: 22px;
}
.navitem_right_end
{
    width: 40px;
    height: 30px;
    background-image: url(/sysimages/ni_right_end_rtl.gif);
    background-repeat: no-repeat;
    float: right;
    margin-top: 22px;
}
.navitem_right_end_hi
{
    width: 40px;
    height: 30px;
    background-image: url(/sysimages/ni_right_end_hi_rtl.gif);
    background-repeat: no-repeat;
    float: right;
    margin-top: 22px;
}
/** end: topnavigation **/
/** begin: header index **/
.header_frame
{
    width: 771px;
    height: 83px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    font-size: small;
}

.header_left
{
    width: 184px;
    height: 80px; /* 75px; */
    border-right: 1px solid #FFF;
    background-color: #E12239;
    color: #FFF;
    text-align: right;
    float: right;
    padding-top: 5px; /* 10px; */
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
}
.header_right
{
    width: 576px;
    height: 86px;
    float: right;
}
/** end: header index **/

/** begin: header contentpage **/
.header_contentpage_frame
{
    width: 771px;
    height: 55px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    font-size: small;
}
.header_contentpage_left
{
    width: 184px;
    height: 49px;
    border-right: 1px solid #FFF;
    background-color: #E12239;
    color: #FFF;
    text-align: right;
    float: right;
    padding-top: 6px;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
}
.header_contentpage_right
{
    width: 576px;
    height: 55px;
    float: right;
}
/** end: header contentpage **/
/** begin: pagecontent **/
#page_content_frame
{
    clear: both;
    height: 500px;
    border: none;
    padding: 0px;
    margin: 0px;
}
#page_content_column_left
{
    width: 194px;
    border-right: 1px dashed #A4BBD1;
    background-color: #EFF5FA;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    text-align: right;
}
#page_content_column_middle
{
    width: 415px;
    background-color: #FFF;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    text-align: right;
}
#page_content_column_right
{
    width: 159px;
    border-left: 1px dashed #A4BBD1;
    background-color: #FFFDE1;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    text-align: right;
}
.table_default
{
    width: 100%;
    border: none;
    margin: 0px;
    padding: 0px;
}
.td_alignleft
{
    text-align: right;
    padding-top: 5px;
}
.td_alignright
{
    text-align: left;
}
/** end: pagecontent **/
/** begin::footer **/
.footer_frame
{
    width: 770px;
    height: 28px;
    background-color: #E12239;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
}
.footer_left
{
    /*width: 545px;*/
    width: auto;
    text-align: right;
    padding-top: 5px;
    padding-right: 10px;
    float: right;
}
.footer_right
{
    width: auto;
    max-width: 380px;
    color: #FFF;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    float: left;
}
/** end: footer **/

/** LINKS **/
a, a:link, a:visited, a:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    color: #E12239;
    text-decoration: underline;
}
a:hover
{
    color: #5C7386;
}
a.agrey, a.agrey:link, a.agrey:visited, a.agrey:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    color: #909090;
    text-decoration: none;
}
a.agrey:hover
{
    text-decoration: underline;
}
a.awhite, a.awhite:link, a.awhite:visited, a.awhite:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
}
a.awhite:hover
{
    text-decoration: underline;
}
a.anav, a.anav:link, a.anav:visited, a.anav:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #7697B3;
    text-decoration: none;
}
a.anav:hover
{
    color: #5C7386;
}
a.anav_hi, a.anav_hi:link, a.anav_hi:visited, a.anav_hi:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}
a.anav_hi:hover
{
    color: #FFF;
}
a.ablue, a.ablue:link, a.ablue:visited, a.ablue:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    color: #7697B3;
    text-decoration: none;
}
a.ablue:hover
{
    text-decoration: underline;
}
a.ablack, a.ablack:link, a.ablack:visited, a.ablack:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.0em;
    color: #000;
    text-decoration: underline;
}
a.ablack:hover
{
    color: #5C7386;
}
a.nav_first, a.nav_first:link, a.nav_first:visited, a.nav_first:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}
a.nav_first:hover
{
    text-decoration: underline;
}
a.nav_first_hi, a.nav_first_hi:link, a.nav_first_hi:visited, a.nav_first_hi:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
a.nav_first_hi:hover
{
    text-decoration: underline;
}
a.nav_second, a.nav_second:link, a.nav_second:visited, a.nav_second:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
a.nav_second:hover
{
    text-decoration: underline;
}
a.nav_second_hi, a.nav_second_hi:link, a.nav_second_hi:visited, a.nav_second_hi:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
a.nav_second_hi:hover
{
    text-decoration: underline;
}
/** HTML-Tags **/
table
{
    border: none;
}
img
{
    border: none;
}
.textimage
{
    border: 1px solid #999;
}
.textimage_none
{
    border: none;
}
.fulltextimage
{
    border: 1px solid #999;
    margin-left: 10px;
    margin-bottom: 10px;
    float: right;
}
.fulltextimage_right
{
    border: 1px solid #999;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
form
{
    margin: 0px;
}
/** FONTS **/
.bluebold
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #7697B3;
}
.blue
{
    font-family: Arial, Helvetica, sans-serif;
    color: #7697B3;
}
.white
{
    color: #FFF;
}
ul
{
    padding: 0px;
    margin: 5px 15px 0px 0px;
}
ul.service
{
    margin: 5px 0px 0px 0px;
}
ul.download
{
    margin: 0px 0px 0px 0px;
}
ul.related
{
    margin-top: 0px;
    margin-bottom: 5px;
}
#boxrelated
{
    border-top: none;
}
#boxcontact
{
    border-top: 1px dashed #A4BBD1;
}
/*** begin:: contentnavigation ***/
ul.ulcontentnavigation
{
    width: 159px;
    margin: 0px 0px 0px 0px;
    background-color: #E12239;
    padding: 10px 25px 5px 10px;
}
ul.ulcontentnavigation_hi
{
    width: 159px;
    margin: 0px;
    background-color: #FADCDF;
    padding: 5px 25px 5px 10px;
}
ul.ulcontentnavigation_2
{
    width: 154px;
    margin: 0px;
    background-color: #FADCDF;
    padding: 5px 0px 0px 5px;
}
ul.ulcontentnavigation_3
{
    width: 149px;
    margin: 0px;
    background-color: #FCEBED;
    padding: 5px 35px 5px 10px;
}
.navivation_first
{
    list-style-image: url(/sysimages/arrow_nav_left.gif);
    margin-bottom: 5px;
}
.navivation_first_hi
{
    list-style-image: url(/sysimages/arrow_nav_hi_left.gif);
    margin-bottom: 0px;
}
.navigation_second
{
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 5px;
}
a.nav_second_hi:hover
{
    text-decoration: underline;
}


/*** end:: contentnavigation ***/
li
{
    list-style-image: url(/sysimages/arrow_lired_left.gif);
    list-style-type: none;
}
#icon_servicelinks_print
{
    margin-top: 4px;
    margin-right: 0px;
    float: right;
}
#icon_servicelinks_mail
{
    margin-top: 4px;
    margin-right: 10px;
    float: right;
}
#icon_servicelinks_bookmark
{
    margin-top: 4px;
    margin-right: 10px;
    float: right;
}
#icon_print
{
    margin-bottom: 7px;
    margin-right: 20px;
    list-style-image: url(/sysimages/icon_print.gif);
    list-style-type: none;
}
#icon_mail
{
    margin-bottom: 5px;
    margin-right: 20px;
    list-style-image: url(/sysimages/icon_mail.gif);
    list-style-type: none;
}
#icon_bookmark
{
    margin-bottom: 5px;
    margin-right: 20px;
    list-style-image: url(/sysimages/icon_bookmark.gif);
    list-style-type: none;
}
.icon_download
{
    margin-bottom: 5px;
    margin-right: 20px;
    padding-right: 5px;
    list-style-image: url(/sysimages/icon_download.gif);
    list-style-type: none;
}
/** MIXED **/
.underlined
{
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #A4BBD1;
}
.noborder
{
    border: none;
}
.clear
{
    clear: both;
    margin: 0px;
    padding: 0px;
}
.space
{
    clear: both;
    margin-bottom: 5px;
}
.space20
{
    clear: both;
    margin-bottom: 20px;
}
.bold
{
    font-weight: bold;
}
/** SEARCHES AND INPUT **/
.search_blue
{
    width: 133px;
    font-size: 13px;
    color: #999;
}
.search_blue_118
{
    width: 118px;
    font-size: 13px;
    color: #999;
}
.search_frame_index
{
    height: 20px;
    clear: both;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 174px;
}
.search_frame
{
    height: 20px;
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 174px;
}
.search_frame_left
{
    width: 143px;
    text-align: right;
    float: right;
}
.search_frame_right
{
    width: 31px;
    text-align: center;
    float: right;
}
.pagecontent_login
{
    width: 375px;
    margin: 20px 20px 10px 20px;
}
.form_row
{
    float: right;
}
.form_span_spacer
{
    float: right;
    padding: 10px;
}
.form_submit
{
    padding-top: 16px;
}
.icon_aar
{
    float: right;
    margin-right: 8px;
    margin-bottom: 8px;
    height: 70px;
}
/** BOXES **/
.box_leftcolumn_frame
{
    clear: both;
}
.box_leftcolumn_header_top
{
    width: 174px;
    padding: 5px 10px 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #7697B3;
    background-color: #E2EBF2;
    border-bottom: 1px dashed #A4BBD1;
}
.box_leftcolumn_header
{
    width: 174px;
    padding: 5px 10px 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #7697B3;
    background-color: #E2EBF2;
    border-top: 1px dashed #A4BBD1;
    border-bottom: 1px dashed #A4BBD1;
}
.box_leftcolumn_content
{
    padding: 10px 10px 20px 10px;
}
/** CONTENT TEASER **/
.box_content_headline
{
    width: 395px;
    padding: 5px 10px 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #7697B3;
    background-color: #E2EBF2;
}
.breadcrumb
{
    width: 395px;
    padding: 5px 10px 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    color: #7697B3;
    background-color: #E2EBF2;
    border-bottom: 1px dashed #A4BBD1;
}
.box_content_headline_intext
{
    width: 395px;
    padding: 5px 10px 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #7697B3;
    background-color: #E2EBF2;
    border-top: 1px dashed #A4BBD1;
}
.box_content_headline_right_noborder
{
    width: 140px;
    padding: 5px 10px 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #7697B3;
    background-color: #E2EBF2;
}
.box_content_frame
{
    clear: both;
    width: 375px;
    padding: 5px 20px 5px 20px;
    border-top: 1px dashed #A4BBD1;
}
.box_topteaser
{
    clear: both;
    width: 375px;
    padding: 5px 20px 5px 20px;
    border: solid 0px #000;
}
.box_topteaser_left
{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 148px;
    float: right;
    border: solid 0px #000;
}
.box_topteaser_right
{
    margin-top: 20px;
    padding-bottom: 20px;
    width: 227px;
    float: right;
    border: solid 0px #000;
}
.box_teaser_whole
{
    margin-top: 20px;
    padding-bottom: 20px;
    float: right;
    width: 355px;
}
.box_teaser_left
{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100px;
    float: right;
}
.box_teaser_right
{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 275px;
    float: right;
}
.box_teaser
{
    clear: both;
    padding: 20px;
    width: 375px;
    border-top: 1px dashed #A4BBD1;
}
.box_servicelinks
{
    width: 133px;
    height: 26px;
    padding: 0px 12px 0px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #7697B3;
    background-color: #EFF5FA;
    border-bottom: 1px dashed #A4BBD1;
}
.box_rightcolumn_blue
{
    clear: both;
    width: 129px;
    padding: 10px 15px 10px 15px;
    background-color: #EFF5FA;
    border-bottom: 1px dashed #A4BBD1;
}
.box_rightcolumn_darkblue
{
    clear: both;
    width: 129px;
    padding: 10px 15px 10px 15px;
    background-color: #E2EBF2;
    border-bottom: 1px dashed #A4BBD1;
}
.box_rightcolumn_blue_nobottomborder
{
    clear: both;
    padding: 10px 15px 10px 15px;
    background-color: #E2EBF2;
}
.box_rightcolumn
{
    clear: both;
    width: 135px;
    padding: 10px 15px 15px 10px;
}
.box_headline_rightcolumn_blue
{
    clear: both;
    width: 139px;
    padding: 5px 10px 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #7697B3;
    background-color: #E2EBF2;
    border-bottom: 1px dashed #A4BBD1;
}
.cataloguebox
{
    width: 69px;
    height: 64px;
    background-image: url(/sysimages/the_complete_haefele.gif);
    background-repeat: no-repeat;
    padding: 20px 15px 0px 75px;
}
.pagecontent
{
    width: 375px;
    margin: 20px 20px 20px 20px;
}
.box_pagecontent_frame
{
    clear: both;
    width: 375px;
}
.box_pagecontent_frame_blue
{
    clear: both;
    width: 375px;
    background-color: #EFF5FA;
}
.box_pagecontent_teaser_left
{
    width: 100px;
    float: right;
}
.box_pagecontent_teaser_right
{
    width: 275px;
    float: right;
}
.box_pagecontent_eventteaser_left
{
    width: 110px;
    float: right;
    vertical-align: top;
}
.box_pagecontent_eventteaser_right
{
    width: 255px;
    float: right;
}
.box_eventsearch_frame
{
    clear: both;
    width: 355px;
    height: 20px;
    padding: 5px 10px 5px 10px;
    background-color: #E2EBF2;
    border-bottom: 1px dashed #A4BBD1;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #7697B3;
}
.box_category_frame
{
    clear: both;
    width: 355px;
    height: 20px;
    padding: 5px 10px 5px 10px;
    background-color: #E2EBF2;
    border-bottom: 1px dashed #A4BBD1;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #7697B3;
}
.box_category_frame_left
{
    width: 255px;
    height: 20px;
    padding: 0px;
    background-color: #E2EBF2;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #7697B3;
    float: right;
}
.box_category_frame_right
{
    width: 100px;
    height: 20px;
    padding: 0px;
    margin-top: 3px;
    background-color: #E2EBF2;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #7697B3;
    float: right;
    text-align: left;
}
.box_eventsearch_browse
{
    clear: both;
    width: 375px;
    padding: 5px 0px 5px 0px;
    background-color: #E2EBF2;
    border-top: 1px dashed #A4BBD1;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #7697B3;
    text-align: center;
    height: 20px;
}
.box_eventsearch_browse_left
{
    width: 70px;
    float: right;
    text-align: right;
    padding-right: 10px;
    background-color: #E2EBF2;
}
.box_eventsearch_browse_middle
{
    width: 215px;
    float: right;
    text-align: center;
    background-color: #E2EBF2;
}
.box_eventsearch_browse_right
{
    width: 70px;
    float: right;
    text-align: left;
    padding-left: 10px;
    background-color: #E2EBF2;
}
#eventsearchtext
{
    margin: 3px 0px 0px 10px;
    float: right;
}
#eventsearchbutton
{
    margin: 0px 5px 0px 0px;
    float: right;
}
#floatleft
{
    float: right;
}
.line
{
    border-bottom: 1px dashed #A4BBD1;
}
.box_pagecontent_totop
{
    clear: both;
    width: 375px;
    text-align: left;
}
#pspace
{
    margin: 10px 0px 10px 0px;
}
.align_right
{
    float: left;
}
.t_default
{
    background-color: #fff;
}
.t_blue
{
    background-color: #EFF5FA;
}
.td_3column_c1
{
    width: 180px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
.td_3column_c2
{
    width: 85px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
.td_3column_c3
{
    width: 110px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
.td_2column_c1
{
    width: 10px;
    vertical-align: top;
    padding-top: 5px;
}
.td_2column_c2
{
    width: 365px;
}
.td_2column_c1_blue
{
    width: 10px;
    vertical-align: top;
    padding-top: 5px;
    background-color: #EFF5FA;
}
.td_2column_c2_blue
{
    width: 365px;
    background-color: #EFF5FA;
}
.t_default_spacer
{
    height: 10px;
}
.box_teaser_subsite
{
    clear: both;
    width: 335px;
}
.fontweight_normal
{
    font-weight: normal;
}
#contactindex
{
    border-top: none;
}
.table_twin_teaser
{
    width: 100%;
    border: 0px;
}
.td_twin_teaser
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    width: 177px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.td_twin_teaser_middle
{
    width: 11px;
}
.table_twin_teaser
{
    width: 100%;
    border: 0px;
}
.td_twin_teaser
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    width: 177px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.td_twin_teaser_middle
{
    width: 11px;
}
.table_gallery
{
    width: 375px;
}
.td_gallery
{
    width: 125px;
    text-align: right;
}

.box_headline_frame
{
    clear: both;
    width: 355px;
    padding: 5px 10px 5px 10px;
    margin-bottom: 15px;
    background-color: #EFF5FA;
    border-top: 1px dashed #A4BBD1;
    border-bottom: 1px dashed #A4BBD1;
}
.box_content_blue
{
    clear: both;
    width: 345px;
    padding: 10px 15px 10px 15px;
    background-color: #EFF5FA;
    border-top: 1px dashed #A4BBD1;
}

.bg_darkblue
{
    padding: 4px;
    background-color: #E2EBF2;
}
.bg_blue
{
    padding: 4px;
    background-color: #EFF5FA;
}
.smallfixed
{
    font-size: 10px;
}

.cataloguebox_a
{
    background-color: #F8F5BA;
}
.cataloguebox_a_head
{
    border-top: 1px dashed #A4BBD1;
    padding: 10px 10px 10px 88px;
    background-image: url(/sysimages/catalogue_tr_fa.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 65px;
    color: #73652C;
}
.cataloguebox_a_nav
{
    height: 50px;
    background-color: #FEE062;
    margin-bottom: 0px;
}
/**** cataloguebox easylink2.0::end ****/
.cataloguebox_a_head_nav
{
    border-top: 1px dashed #A4BBD1;
    background-image: url(/sysimages/HDE-loginbox-dghm-2007.gif);
    background-repeat: no-repeat;
    background-position: top right;
    height: inherit;
    color: #73652C;
    margin-right: 0px;
}
.cataloguebox_a_headline
{
    width: 99px;
    padding: 10px 10px 0px 49px;
    height: 40px;
}
.cataloguebox_easylink
{
    white-space: nowrap;
    padding: 0px 0px 0px 5px;
    font-size: small;
    color: #DB1426;
    text-align: left;
    font-weight: bold;
}
.body_column_right
{
    float: right;
    width: 158px;
    background-color: #eff5fa;
    vertical-align: top;
    color: inherit;
}
.box_right_frame
{
    clear: both;
    width: 159px;
}
.box_header_login_right_login
{
    width: 149px;
    color: #73652c;
    background-color: #fee062;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    border-bottom: solid 1px #A4BBD1;
    white-space: nowrap;
}
.box_header_login_right_login:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.box_header_login_right_subuser
{
    width: 149px;
    color: #73652c;
    background-color: #fee062;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    border-bottom: solid 1px #A4BBD1;
    display: none;
    white-space: nowrap;
}
.box_header_login_right_subuser:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.box_fields_subuser
{
    display: none;
}
.login_head
{
    float: right;
    padding: 5px 5px 5px 5px;
    background-color: #feed9c;
    border-right: 1px dashed #A4BBD1;
    border-top: 1px dashed #A4BBD1;
    border-left: 1px dashed #A4BBD1;
    margin-left: -1px;
}
.login_head_txt
{
    font-size: 9pt;
    text-decoration: underline;
    white-space: nowrap;
}
.login_head_hi
{
    float: right;
    padding: 5px 5px 0px 5px;
    color: #000;
    background-color: #F8F5BA;
    border-top: 1px solid #A4BBD1;
    border-right: 1px solid #A4BBD1;
    border-left: 1px solid #A4BBD1;
    border-bottom: 1px solid #F8F5BA;
    margin-bottom: -1px;
    z-index: 4;
    position: relative;
    font-weight: bold;
    font-size: 9pt;
    height: 21px;
    margin-left: -1px;
}
.box_right_content_login
{
    margin: 0px;
    clear: both;
    padding: 10px 15px 10px 15px;
    border-bottom: 1px dashed #a4bbd1;
    background-color: #f8f5ba;
    color: inherit;
}
._box_right_content_login form fieldset input
{
    width: 124px;
    border: 1px solid #7f9db9;
    padding: 2px;
    background-color: #fff;
    color: #909090;
    font-size: 12px;
    margin-top: 5px;
}
.cataloguebox_nav
{
    white-space: nowrap;
}
.cataloguebox_a_nav_frame
{
    background-color: #F8F5BA;
    padding: 0px 15px 10px 15px;
    border-bottom: 1px dashed #A4BBD1;
    margin-top: 0px;
}
/**** cataloguebox easylink2.0::end ****/
.cataloguebox_a_frame
{
    background-color: #F8F5BA;
    padding: 0px 15px 10px 15px;
    border-bottom: 1px dashed #A4BBD1;
}
.catalogue_link
{
    background-color: #F8F5BA;
    color: #73652C;
    padding: 2px 5px 2px 5px;
    margin-bottom: 10px;
}
.tecservicecad_a_head
{
    border-top: 1px dashed #A4BBD1;
    padding: 10px 10px 10px 68px;
    background-image: url(/sysimages/tecservicecad_a.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 65px;
    color: #73652C;
}
.box_category_frame_emergency
{
    clear: both;
    width: 355px;
    padding: 5px 10px 5px 10px;
    background-color: #E2EBF2;
    border-bottom: 1px dashed #A4BBD1;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #7697B3;
}
.box_category_emergency_tdleft
{
    font-weight: normal;
    width: 100px;
    padding-left: 10px;
    padding-bottom: 5px;
}
.box_category_emergency_tdright
{
    padding-bottom: 5px;
}

a.cataloguebox_lang_login:link, a.cataloguebox_lang_login:visited, a.cataloguebox_lang_login:active
{
    color: #9A997C;
    margin-bottom: 5px;
    font-weight: bold;
    text-decoration: none;
}
a.cataloguebox_lang_login:hover
{
    color: #DB1426;
}

.istextcontent
{
}
.istextcontent li
{
    background-image: url(/sysimages/arrow_lired_left.gif);
    list-style-type: none;
    list-style-image: none;
    background-repeat: no-repeat;
    margin-right: 25px;
    padding-right: 25px;
}
/*******************************************************/
/** ADDITIONAL INFORMATION */
/*******************************************************/
.additionalInformation_body
{
    width: 130px;
    color: inherit;
    display: none;
}
.box_category_info
{
    width: 50px;
    height: 26px;
    background-image: url(/sysimages/bg-category-info.gif);
    background-repeat: no-repeat;
}
.box_category_info_text
{
    float: right;
    width: 50px;
    overflow: hidden;
}
.box_category_info_button
{
    width: 10px;
}
.box_content_headline_right_noborder_moreinfo
{
    width: 130px;
    padding: 5px 10px 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #7697B3;
    background-color: #E2EBF2;
}
.box_content_headline_right_noborder_moreinfo_text
{
    width: 110px;
}

ul.ulcontentnavigation_4
{
    width: 129px;
    margin: 0px;
    background-color: #FCEBED;
    padding: 2px 10px 2px 10px;
    list-style-type: square;
}
.navigation_forth
{
    list-style-image: none;
    background: url(/sysimages/icon_bullet.gif) top left no-repeat;
    margin: 0px 0px 2px 0px;
    padding: 0px 10px 0px 0px;
}
a.nav_forth, a.nav_forth:link, a.nav_forth:visited, a.nav_forth:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
a.nav_forth:hover
{
    text-decoration: underline;
}
a.nav_forth_hi, a.nav_forth_hi:link, a.nav_forth_hi:visited, a.nav_forth_hi:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

/**********************/
/*** GALLERY::start ***/

.content_header {
    width: 375px;
    margin: 12px 21px 0px 0px;
}
.content_header_left {
    width: 256px;
    float: right;
}
.content_header_hd{
    margin: 8px 0px 0px 0px;
}
.content_header_info {
    margin: 14px 0px 0px 0px;
}
.content_header_info_name {
    float: right;
    height: 30px;
}
.content_header_info_txt {
    margin: 0px 0px 10px 0px;
}
.content_header_right {
    width: 119px;
    float: right;
}
.hvb_logo {
    width: 119px;
    height: 68px;
    background-image: url(/images/hvb_logo.gif);
    background-repeat: no-repeat;
}
.gallery_navigation_frame_header {
    width: 375px;
    margin: 0px 21px 28px 0px;
    clear: both;
 
}
.gallery_navigation_frame_footer {
    width: 375px;
    clear: both;
    margin: 0px 21px 28px px;
}
.gallery_navigation {
    color: #7697B3;
    margin: 0px 30px 0px 0px;
}
a.gallery_nav_icon_lf,
a.gallery_nav_icon_lf:link,
a.gallery_nav_icon_lf:active,
a.gallery_nav_icon_lf:visited,
a.gallery_nav_icon_lf:hover {
    width: 21px;
    height: 21px;
    background-image: url(/images/galerie_navarrow_right.gif);
    background-repeat: no-repeat;
    float: right;
    
}
a.gallery_nav_icon_rh,
a.gallery_nav_icon_rh:link,
a.gallery_nav_icon_rh:active,
a.gallery_nav_icon_rh:visited,
a.gallery_nav_icon_rh:hover {
    width: 21px;
    height: 21px;
    background-image: url(/images/galerie_navarrow_left.gif);
    background-repeat: no-repeat;
    float: right;
    
}
a.gallery_navitem_bw,
a.gallery_navitem_bw:link,
a.gallery_navitem_bw:active,
a.gallery_navitem_bw:visited {
    color: #7697B3;
    text-decoration: none;
    margin-left: 14px;
    margin-right: 5px;
    margin-top: 2px;
    float: right;
}
a.gallery_navitem_bw:hover {
    color: #7697B3;
    text-decoration: underline;
}
a.gallery_navitem_fw,
a.gallery_navitem_fw:link,
a.gallery_navitem_fw:active,
a.gallery_navitem_fw:visited {
    color: #7697B3;
    text-decoration: none;
    margin-right: 14px;
    margin-left: 5px;
    margin-top: 2px;
    float: right;
}
a.gallery_navitem_fw:hover {
    color: #7697B3;
    text-decoration: underline;
}
a.gallery_navnum,
a.gallery_navnum:link,
a.gallery_navnum:active,
a.gallery_navnum:visited {
    color: #7697B3;
    float: right;
    text-decoration: none;
    margin: 2px 3px 0px 3px;
}
a.gallery_navnum:hover {
    color: #7697B3;
    text-decoration: underline;
}
a.gallery_navnum_hi,
a.gallery_navnum_hi:link,
a.gallery_navnum_hi:active,
a.gallery_navnum_hi:hover,
a.gallery_navnum_hi:visited {
    color: #E12239;
    text-decoration: underline;
    float: right;
    margin: 2px 3px 0px 3px;
}
.gallery_nav_ln {
    float: right;
    color: #7697B3;
    margin: 1px 0px 0px 0px;
}
.gallery_navnum_frame {
    width: 67px;
    float: right;
}
.gallery_content_frame {
    width: auto;
    margin: 0px 21px 12px 0px;
} 
/***** Veranstaltungs-Bildergalerie:::ThumbBox CSS ******/
.gallery_box_frame {
    width: 168px;
    margin: 0px 0px 0px 29px;
    float: right;
    padding-bottom: 16px;
}
.gallery_box_head {
    width: 168px;
    height: 9px;
    background-image: url(/images/gl_box_head_bgk.gif);
    background-repeat: no-repeat;
}
.gallery_box_content_shadow {
    width: 168px;
    background-color: #C0D1DF;
}
.gallery_box_content {
    width: 167px;
    background-color: #EFF5FA;
}
.gallery_box_content:after {
     content: ".";  
    visibility: hidden;
    display: block;  
    height: 0;  
    clear: both;
}
.img_box_hl {
    width: 151px;
    margin: 0px 8px 0px 0px;
}
.img_box_bl {
    width: 151px;
    margin: 0px 8px 0px 0px;
}
.img_box_ct {
    width: 151px;
    margin: 0px 8px 0px 0px;
    padding: 0px;
    background-image: url(/images/img_box_ct.gif);
    background-repeat: repeat-y;
}
table.img_box_thumb_table {
    width: 151px;
    height: 149px;
    margin: 0px;
}
td.img_box_thumb_td {
    width: 151px;
    height: 149px;
    text-align: center;
    vertical-align: center;
}
img.img_thumb {
    border: none;
    vertical-align: bottom;
}
.img_box_info_frame {
    width: 145px;
    margin: 10px 0px 9px 0px;
    padding-right: 9px;
    float: right;
}
.img_num {
    color: #7697B3;
    float: right;
}
a.img_lk,
a.img_lk:link,
a.img_lk:visited {
    text-decoration: none;
    color: #7697B3;
    float: left;
    
}
a.img_lk:hover {
    text-decoration: underline;
}
a.img_lk_icon,
a.img_lk_icon:link,
a.img_lk_icon:visited,
a.img_lk_icon:hover {
    width: 14px;
    height: 13px;
    float: left;
    margin: 0px 6px 0px 0px;
}
.img_box_description_frame {
    width: 137px;
    border-top: 1px solid #92ADC8;
    border-right: 1px solid #92ADC8;
    background-color: #fff;
    color: #000;
    margin: 0px 8px 0px 0px;
    padding: 6px;
}
.gallery_box_bottom {
    width: 168px;
    height: 12px;
    background-image: url(/images/gl_box_bottom_bkg_rtl.gif);
    background-repeat: no-repeat;
}
/***** Detailansicht:::PopUp CSS ******/
.detail_header {
    width: 410px;
    background-image: url(/images/popup_header.gif);
    background-repeat: no-repeat;
}
.headline {
    color: #fff;
    padding: 13px 11px 0px 0px;
    font-weight: bold;
}
.event_headline {
    font-weight: bold;
    margin: 33px 11px 0px 0px;
}
.count_frame {
    margin: 8px 11px 0px 0px;
}
.detail_img_frame {
    width: 388px;
    border: 1px solid #AABFD4;
    background-color: #E2EBF2;
    margin: 12px 11px 0px 0px;
    text-align: center;
}
img.detail_img {
    border: none;
    vertical-align: bottom;
}
.detail_nav_frame {
    width: 388px;
    margin: 9px 11px 0px 0px;
}
.detail_nav_ln {
    width: 388px;
}
.detail_nav_content {
    width: 374px;
    padding: 5px 7px 5px 7px;
    background-color: #EFF5FA;
}
.detail_nav_content:after {
     content: ".";  
    visibility: hidden;
    display: block;  
    height: 0;  
    clear: both;
}
a.detail_uebersicht_icon,
a.detail_uebersicht_icon:link,
a.detail_uebersicht_icon:visited,
a.detail_uebersicht_icon:hover {
    width: 21px;
    height: 21px;
    background-image: url(/images/uebersicht_icon.gif);
    background-repeat: no-repeat;
    float: right;
    margin: 0px 0px 0px 6px;
}
a.detail_backward_icon,
a.detail_backward_icon:link,
a.detail_backward_icon:visited,
a.detail_backward_icon:hover {
    width: 21px;
    height: 21px;
    background-image: url(/images/detailnav_arrow_forward.gif);
    background-repeat: no-repeat;
    float: right;
    margin: 0px 15px 0px 6px;
}
a.detail_backward_icon_off,
a.detail_backward_icon_off:link,
a.detail_backward_icon_off:visited,
a.detail_backward_icon_off:hover {
    width: 21px;
    height: 21px;
    background-image: url(/images/galerie_navarrow_right_block.gif);
    background-repeat: no-repeat;
    float: right;
    margin: 0px 15px 0px 6px;
}
a.detail_forward_icon,
a.detail_forward_icon:link,
a.detail_forward_icon:visited,
a.detail_forward_icon:hover {
    width: 21px;
    height: 21px;
    background-image: url(/images/detailnav_arrow_back.gif);
    background-repeat: no-repeat;
    float: right;
    margin: 0px 6px 0px 15px;
}
a.detail_forward_icon_off,
a.detail_forward_icon_off:link,
a.detail_forward_icon_off:visited,
a.detail_forward_icon_off:hover {
    width: 21px;
    height: 21px;
    background-image: url(/images/galerie_navarrow_left_block.gif);
    background-repeat: no-repeat;
    float: right;
    margin: 0px 6px 0px 15px;
}
a.detail_last_icon,
a.detail_last_icon:link,
a.detail_last_icon:visited,
a.detail_last_icon:hover {
    width: 21px;
    height: 21px;
    background-image: url(/images/detailnav_arrow_last_left.gif);
    background-repeat: no-repeat;
    float: right;
    margin-right: 7px;
}
a.detail_nav_txt,
a.detail_nav_txt:link,
a.detail_nav_txt:visited {
    color: #7A96AF;
    font-size: 0.75em;
    margin: 8px 0px 0px 0px;
    float: right;
    text-decoration: none;
}
a.detail_nav_txt:hover {
    text-decoration: underline;
}
a.detail_nav_txt_fb,
a.detail_nav_txt_fb:link,
a.detail_nav_txt_fb:visited {
    color: #7A96AF;
    font-size: 0.75em;
    margin: 8px 0px 0px 7px;
    float: right;
    text-decoration: none;
}
a.detail_nav_txt_fb:hover {
    text-decoration: underline;
}
.detail_info_frame {
    width: 388px;
    margin: 0px 11px 0px 0px;
}
.detail_info_hd {
    width: 377px;
    background-color: #E2EBF2;
    padding: 5px 12px 5px 0px;
    color: #7A96AF;
    font-weight: bold;
}
.detail_info_content {
    width: 388px;
    background-color: #EFF5FA;
    padding: 12px 0px 12px 0px;
}
.detail_info_content:after {
     content: ".";  
    visibility: hidden;
    display: block;  
    height: 0;  
    clear: both;
}
.detail_info_item_title {
    width: 99px;
    float: left;
    margin: 5px 0px 5px 0px;
    font-size: 0.85em;
    padding-right: 12px;
}
.detail_info_item_txt {
    width: 250px;
    float: right;
    margin: 5px 0px 5px 0px;
    font-size: 0.85em;
    padding-right: 12px;
}
.detail_footer {
    width: 388px;
    border-top: 1px solid #939598;
    margin: 15px 12px 0px 0px;
}
.detail_footer_item {
    width: 300px;
    margin: 10px 4px 0px 0px;
    color: #939598;
    font-size: 0.85em;
    float: right;
}
.detail_footer_logo {
    width: 74px;
    height: 12px;
    margin: 10px 0px 0px 0px;
    background-image: url(/images/haefele_footer_logo.gif);
    background-repeat: no-repeat;
    float: right;
}


/**********************/
/*** GALLERY::end ***/

