/*--- general ---*/

    * {padding:0; margin:0; border:0; outline-width:0; font-family: Arial, sans-serif;}
    html, body {background:#f1f4f5;}
    body#epozcontent{background-color:white;}
    a img {display:block;}
    .hideme, .printhide {display:none;}
    .nowrap {white-space:nowrap;}
    .clear, .clearing {float:none; clear:both;}
    .floatbox {overflow:auto; width:100%;}
    .displaytable {display:table;}

    body, textarea, input, select, button {font-size:12px; color:#000000;}
    input, select, button {line-height:18px;}
    #content, textarea {line-height:21px;}
    h1, h2, h3, h4, h5, h6, legend {margin:0 0 13px 0; color:#134b6b; font-weight:bold;}
    h1 {/* font-size:15px; */ font-size:125%;}
    h2, legend, .datevtools h3 {font-size:100%; line-height:20px; color:#134b6b;}
    h3 {font-size:12px; color:#6a8691;}
    h4, h5, h6 {font-size:12px; color:#000000;}
    a {color:#6a8691; text-decoration:none;}
    a:hover {text-decoration:underline;}
    ul {list-style:none;}
    p {margin:0 0 13px 0;}

    #language li a.active {cursor:default!important;}
    #language li a {cursor:pointer!important;}


    .zms_graphic.left {text-align:left;}
    .zms_graphic.right {text-align:right;}
    .zms_graphic.floatleft {float:left; margin:0 20px 10px 0;}
    .zms_graphic.floatright {float:right; margin:0 0 10px 20px;}
    .zms_graphic.center {text-align:center;}
    .zms_graphic .text p {padding:10px 10px 5px 10px; margin:0; background:#dfe7e9;}
    .graphic.alignleft {float:left; text-align:right;}
    .graphic.alignright {float:right; text-align:right;}

    /* global styles */
    .headline {background:#134b6b; display:block; padding:5px 0 5px 9px; color:white; border-bottom:1px solid white; color:white; font-weight:bold; font-size:100%; line-height:15px; margin:0!important;}
    .headline a {color:white;}
    .headline.brighter {background:#6a8691;}
    .smallbluefont {color:#6a8691; font-size:90%; text-transform:uppercase;}
    a.smallbluefont:hover {color:#134b6b; text-decoration:none;}
    .letterspace {letter-spacing:1px;}
    #backlink {font-weight:bold; margin:0 0 12px 0;}
    .infolist_toplink {text-align:right;}
    .infolist_toplink a {padding-left:9px; background:url(../images/pfeil.gif) no-repeat 0 6px; font-weight:bold;}
    .thinline {border-top:1px solid #dfe7e9; margin:8px 0;}

/*--- site ---*/

    #center {margin:auto; width:860px; background:white; padding:0 25px 15px 25px;}

/* #######################
   HEADER
   ####################### */

    #header {margin:0 0 20px 0;}

        #logobox {padding:13px 69px 13px 0; border-bottom:1px solid #134b6b;}

            #logo {float:right;}
            #language {float:left; padding:25px 0 0 0;}
                #language li {float:left; margin:0 4px 0 0;}
                #language li a {display:block; height:19px;}
                .hlbbase #language li a {cursor:default;}
                #language .noactive {cursor:default;}
                #language a.noactive:hover {background-position:0 0;}
                #language li a.ger {width:60px; background:url(../images/lang_ger.gif);}
                #language li a.eng {width:60px; background:url(../images/lang_eng.gif);}
                #language li a.it {width:60px; background:url(../images/lang_it.jpg);}
                #language li a.fra {width:63px; background:url(../images/lang_fra.gif);}
                #language li a.spa {width:60px; background:url(../images/lang_spa.gif);}
                #language li a.ind {width:44px; background:url(../images/lang_ind.gif);}
                #language li a.chi {width:80px; background:url(../images/lang_chi.gif);}
                #language li a:hover, #language li a.active {background-position:0 -19px;}
            #homebutton {float:left; margin:25px 0 0 0; display:block; width:48px; height:19px; background:url(../images/home_button.gif) no-repeat;}
                #homebutton:hover, #homebutton.active {background-position:0 -19px;}

        #navbox {border-right:1px solid #134b6b; border-left:1px solid #134b6b; background:url(../images/logo_subtext.gif) no-repeat 656px 14px; padding:0 0 2px 0;}
        .eng #navbox {border-right:1px solid #134b6b; border-left:1px solid #134b6b; background:url(../images/logo_subtext_eng.gif) no-repeat 656px 14px; padding:0 0 2px 0;}

        #mainnav {padding:25px 0 0 15px;  height:15px; overflow:hidden; background:url(../images/header_point.gif) repeat-y 645px 0;}
            #mainnav li {font-size:100%; line-height:14px; float:left; padding:0 16px 0 0; margin:0 16px 0 0; border-right:1px solid #134b6b;}
            #mainnav li.last {border-right:none;}
            #mainnav li a {font-weight:bold;}
            #mainnav li a.active, #mainnav li a.activenode {color:#134b6b;}

    #subnavbox {background:#134b6b; height:22px;}
        #subnav li {float:left; font-size:90%;}
        #subnav li a {color:white; display:block; padding:4px 8px; font-weight:bold;}
        #subnav li.first a {padding:4px 8px 4px 16px;}
        #subnav li a:hover, #subnav li a.active, #subnav li a.activenode {background:#a2b6bf; text-decoration:none;}

/* #######################
   PAGE
   ####################### */

    #page {clear:both;}

        #contentbox {float:left; width:643px; border-top:1px solid white;}

            #sujetslogan {height:184px; margin:0 0 12px 0;}
            #slogan {float:right; background:url(../images/sujet_curve.png) no-repeat right bottom; width:275px; height:100%; text-align:right; color:white; font-size:14px; line-height:20px; font-weight:bold;}
            .iebox {padding:100px 10px 0 0;}

            #content {padding:0 15px 0 0; position:relative;}
                #startpage #content {padding:0; border-bottom:30px solid #134b6b;}
                .locationentity #content {padding:0;}

        #rightbar {float:right; width:209px;}

            #servicenav {border-top:1px solid white;}
                #servicenav li {width:209px;}
                #servicenav li a {color:#6a8691; font-weight:bold; display:block; border-bottom:1px solid white; line-height:14px; padding:4px 0 4px 9px; background:#dfe7e9;}
                #servicenav li.active a, #servicenav li.activenode a {color:#134b6b;}

            .nav_bottom {clear:both; float:none; background:url(../images/nav_bottom.gif) no-repeat bottom; height:21px;}

            #locations {background:#dfe7e9; border-bottom:1px solid white; border-top:1px solid white; position:relative; height:83px;}
                #locations span.mini_map {display:block; position:relative; float:right; top:-15px; right:5px; width:48px; height:67px; background:url(../images/locations_map.png) no-repeat;}
                #locations form {padding:18px 0 18px 9px; width:auto;}
                #locations select {width:136px; position:absolute; top:45px; left:10px;}
                #locations .first {font-weight:bold;}
                #mapinfo_e373 {left:200px!important;}
                #mapinfo_e1015 {left:207px!important;}

            #searchbox {background:#dfe7e9; border-bottom:1px solid white;}
                #searchbox form {padding:7px 0 7px 9px; width:auto;}
                #searchbox #searchfield {width:150px; padding:2px;}
                #searchbox button {background:none; padding:0; margin:0; border:none; background:url(../images/buttons/go.gif); height:9px; width:29px; position:relative; top:-3px; left:2px;}

            .secured_area {margin:10px 0 0 0!important;}
            .secured_area a {background:url(../images/buttons/closed.gif) no-repeat; padding:0 0 0 22px;}

            #functionsbox {padding:16px 0 8px 9px;}
            #startpage #functionsbox {padding:13px 0 0 9px;}
                #functionsbox li {float:left; width:85px; margin:0 0 8px 0;}
                #functionsbox li a {display:block; height:7px; padding:2px;}

                #functionsbox li.func_1 a {background:url(../images/buttons/funct_contact_ger.gif) no-repeat; width:55px;}
                #functionsbox li.func_2 a {background:url(../images/buttons/funct_sitemap_ger.gif) no-repeat; width:51px;}
                #functionsbox li.func_3 a{background:url(../images/buttons/funct_inprint_ger.gif) no-repeat; width:64px;}

                #functionsbox li.kontakt a, #functionsbox li.contact a {background:url(../images/buttons/funct_contact_ger.gif) no-repeat; width:55px;}
                #functionsbox li.impressum a {background:url(../images/buttons/funct_inprint_ger.gif) no-repeat; width:64px;}
                #functionsbox li.sitemap a {background:url(../images/buttons/funct_sitemap_ger.gif) no-repeat; width:51px;}
                #functionsbox li.newsletter a {background:url(../images/buttons/funct_newsletter_ger.gif) no-repeat; width:76px;}
                #functionsbox li.newsletter span {display:none;}
                #functionsbox li.it_key a {background:url(../images/buttons/funct_itkey_ger.gif) no-repeat; width:80px;}
                #functionsbox li.intranet a {background:url(../images/buttons/func_intranet.gif) no-repeat; width:58px;}
                #functionsbox li.func_last a {background:url(../images/buttons/funct_print_ger.gif) no-repeat; width:55px;}
                #functionsbox li a:hover, #functionsbox li a.active {background-position:0 -23px;}
                #functionsbox li.hlb-ncs a {background:url(../images/buttons/func_5.gif) no-repeat; width:57px;}
                #functionsbox li.hlb-ncs a:hover, #functionsbox li.hlb-ncs a.active {background-position:0 -23px;}


                .eng #functionsbox li.kontakt a, .eng #functionsbox li.contact a {background:url(../images/buttons/funct_contact_eng.gif) no-repeat; width:56px;}
                .eng #functionsbox li.impressum a {background:url(../images/buttons/funct_legal_notes_eng.gif) no-repeat; width:78px;}
                .eng #functionsbox li.print a {background:url(../images/buttons/funct_print_eng.gif) no-repeat; width:40px;}
                .eng #functionsbox li a:hover, #functionsbox li a.active {background-position:0 -23px;}


                #functionsbox li.hlb-ncs span {display:none;}
/* #######################
   FOOTER
   ####################### */

    #footer {}

        .bluebar {height:20px; background:#134b6b; border-bottom:1px solid white; width:643px;}
            .bluebar a:hover {color:white!important;}
        .topbar {height:10px; background:#dfe7e9 url(../images/footer_point.gif) repeat-y 643px 0;}
            #startpage .topbar {margin:0 0 10px 0;}
        .hlbg {display:block; width:138px; height:30px; background:url(../images/hlbdeutschland_small.gif) no-repeat; float:left; margin:0 15px 0 0;}
        .hlbi {display:block; width:141px; height:36px; background:url(../images/hlbinternational.gif) no-repeat; float:left;}
        .hlbi_engl {display:block; width:324px; height:45px; background:url(../images/membership.jpg) no-repeat; float:left; margin:0 175px 0 0;}
        .eng #fontsize {padding-left:5px; padding-top:30px;}
        .hlbit {display:block; width:140px; height:30px; background:url(../images/hlbinternational_small.gif) no-repeat; float:left; margin:0 15px 0 0;}

        .leftbox {float:left; width:700px;}
        .hlbi_engl.nostart {margin-top:10px;}
        .eng  #center {padding-bottom:60px;}
        #startpage.eng  #center {padding-bottom:25px;}

            #fontsize {padding:24px 0 0 40px; display:table;}
            .bluebar #fontsize {padding:4px 0 0 0; float:right;}
            #fontsize .smallbluefont {float:left; display:block; margin:0 12px 0 0;}
            #fontsize .img {float:left; margin:2px 12px 0 0; display:block; width:9px; height:9px;}
            .font_bigger {background:url(../images/buttons/fontchange_plus.gif) no-repeat;}
            .font_smaller {background:url(../images/buttons/fontchange_minus.gif) no-repeat;}
            #fontsize .img:hover {background-position:0 -9px;}
            .bluebar #fontsize .img:hover {background-position:0 -18px;}

        #lastact {float:right; padding:24px 0 0 0;}

/* #######################
   NEWSLETTER Nandantenrundschreiben
   ####################### */

    #prologue-container {background:#dfe7e9; }
    #prologue-container td {padding:10px;}
    #prologue-text h2 {font-size:17px; margin:5px 0 10px 0;}
    .htmlanrede {display:none;}
    #newsletter_overview {margin:10px 0 0 0;}
    #newsletter_overview ol li {list-style-type:upper-roman; background:none; padding:0; font-weight:bold;}
    #newsletter_overview ol li ol li {list-style-type:decimal; margin-top:10px; font-weight:bold;}
    #newsletter_overview .text-small {font-weight:normal;}

    .indexlink {font-weight:bold;float:right; margin:10px 0 10px 15px;}
    .indexlink {text-align:right;}
    .indexlink a {color:#134b6b; padding-left:9px; background:url(../images/pfeil.gif) no-repeat 0 6px; font-weight:bold;}


    .newsletterContentObject {margin:0 0 12px 0;}
    .newsletterContentObject ul { clear: both; }
    .design_class_2 {background:#f1f4f5; border:1px dotted #6a8691; padding:6px 12px;}
    .design_class_2 .headlinestrong {/*float:left;*/ display:block;}

    #newsletter_selection {margin:0 0 10px 0;}
    #newsletter_selection span {font-weight:bold; padding-right:10px;}
    #newsletter_selection select{padding:2px; width:250px;}



/* #######################
   GENERAL CONTENT-STYLES
   ####################### */

    /* global */
    #content a {color:#134b6b;}
    #content ul {margin:0 0 12px 26px;}
    #content ul ul {margin:8px 0 8px 26px;}
    #content li {background:url(../images/pfeil.gif) no-repeat 0 8px; padding:0 0 0 12px;}
    #content .impressum th {text-align:left;}

    table {border-collapse:collapse; margin:0 0 12px 0;}
    td, th {padding:3px 7px; border:1px solid #134b6b; vertical-align:top;}
    th {text-align:left; color:#ffffff; background:#134b6b;}
    thead td, thead th {border:1px solid #dfe7e9; font-weight:bold; color:#ffffff; background:#134b6b; vertical-align:bottom;}
    table tbody tr:hover td {background:#dfe7e9;}
    table tbody th {background:#dfe7e9; color:#000000;}
    .notable td, .notable th {padding:3px 7px 3px 0; border:0; background:none; vertical-align:top; color:black;}
    .notable tbody tr:hover th, .notable tbody tr:hover td {color:#000000; background:none;}
    .thead {display:none;}

/*--- general form ---*/

    .section {padding-bottom:8px;}
        #content .section h3 {margin:0; float:none; clear:both;}
    .chechboxes span {display:none;}
    .chechboxes input {width:20px!important; border:none;}
    .chechboxes label {float:none!important;}
    form {width:530px;}
        form br {clear:both; display:none;}
        form label {display:block; padding:0 0 6px; float:left; width:170px;}
        form input {width:155px;}
        form select {width:161px;}
        form textarea {width:494px; height:150px;}
        form span {display:block; padding-bottom:2px;}
        form label.error span {color:#a5010d;}
        form label.error input, form label.error textarea {border:1px solid #a5010d; color:#a5010d;}
        form label.error input.focus, form label.error input:focus, form label.error textarea.focus, form label.error textarea:focus {border:1px solid #a5010d;}
        form label.nofloat {float:none; width:auto;}
        form .text label {width: auto;}
        form .text input {width:494px;}
        form label.postcode {width:110px;}
            form label.postcode input {width:95px;}
        form label.location {width:230px;}
            form label.location input { width: 215px; }
        form label.email { width: 342px; }
            form label.email input { width: 325px; }
        form label.job { width: auto; }
            form label.job input { width: 495px; }
        form label.antispam { width: auto; }
            form label.antispam input { width: 325px; }
        form label.radio { padding: 0 0 2px 0; }
            form label.radio span { display: inline; }
            form label.radio input { width: auto; background: none; border: 0; }
        form label.google_start { width: 242px; }
            form label.google_start input { width: 225px; }
        form .search { width: auto; }
            form .search input { margin-top: 13px; width: 200px; }
    input.focus, textarea.focus, input:focus, textarea:focus { color: #134b6b; border: 1px solid #134b6b; }
    input, select { padding: 2px; background: #ffffff; color: #134b6b; border: 1px solid #a2b6bf; }
    select { padding: 1px; }
    textarea { padding: 2px; background: #ffffff; border: 1px solid #a2b6bf; }
    button { padding: 3px 3px 0; margin: 0 0 13px; cursor: pointer; border: 1px solid #a2b6bf; background: #dfe7e9; }
    #form_selections { margin: 0 0 13px; }
    .section_documents label {width:250px;}
    input.disabled {background:#dfe7e9;}

/* #######################
   SPECIAL CONTENTSTYLES
   ####################### */

    /* Startseite Zufallsnews */
    #randomnews {height:345px; padding:25px 0 0 20px; position:relative;}
        #currentnews {width:315px;}
        .newstitle {font-size:160%; line-height:29px; margin:0 0 13px 0;}
        .preview {margin:0 0 13px 0; font-size:90%;}
        #author {color:#134b6b; font-size:11px;}
        #content #randomnewsnav {position:absolute; left:20px; bottom:25px; margin:0; z-index:10;}
        #content #randomnewsnav li {float:left; padding:0; background:none; margin:0 5px 0 0;}
            #randomnewsnav li a {display:block; width:25px; height:25px;}
            #randomnewsnav li#random_back a {background:url(../images/randomnews_left.gif) no-repeat;}
            #randomnewsnav li#random_forward a {background:url(../images/randomnews_right.gif) no-repeat;}
            #randomnewsnav li a:hover {background-position:0 -25px;}
    #startpage h1 {display:none;}

    /* Standort-Übersicht*/
    .locations_overview h1 {padding:0 15px 0 296px;}
    .locationtext {padding:0 15px 0 296px;}
    .locations_overview #content {margin:0 0 50px 0;}

        /* Karte */
        .locationmap {position:absolute; top:-220px; left:6px;}
        .locationmap a.mapicon {width:14px; height:14px; font-size:11px; cursor:pointer; font-weight:bold; overflow:visible; color:white!important; background:url(../images/map_point.gif) no-repeat center; line-height:12px;}
        .locationmap a.other_hlb_locations {background:url(../images/map_other_point.gif) no-repeat center; cursor:text; color:#6a8691!important;}
        .locationmap a.other_hlb_locations:hover {text-decoration:none;}
        #mapicontext_e193 {background:#3f7084; padding:2px;}
        .mapicon_e193 {z-index:20;}
        .mapicontext {white-space: nowrap!important; }

        /* Popup-Info */
        .mapinfo {display:none; visibility:hidden; position:absolute; top:0px; left:0px; width:435px; background-color:#ffffff; border:1px solid #134b6b; z-index:100000;}
        #content .mapinfo .close {float:right; color:#ffffff; font-weight:bold;}
            .map_item {border-top:1px solid #134b6b;}
                .mapinfo .head {padding:2px 5px; line-height:1.4em; font-weight:bold; color:#ffffff; background-color:#134b6b;}
                    .mapinfo .logo {background:#f1f4f5; padding:8px;}
                .mapinfo .picture {float:right; margin:0 0 0 12px;}
                .map_info {padding:8px;}
                    .mapinfo .address {margin:0 0 10px 0;}
                    .mapinfo .more {font-weight:bold; color:#134b6b;}

    /* Tochterfirma Standort-Übersicht Liste */
    .subhlb_location_overview_list .location_picture {float:right; margin:0 0 13px 13px;}
    .subhlb_location_overview_list .location_item {border-bottom:1px solid #dfe7e9; margin:0 0 12px 0;}

    /* Standort-Detailansicht */
    .location_topbar {padding:0 12px; margin:0 0 12px 0; background:#f1f4f5; overflow: auto; width:100%; width: 615px;}
    .topbar_right {padding:0 0 12px 0; float:right; text-align:right;}
    .topbar_right img {margin:12px 0 0 0;}
    .topbar_left {padding:12px 0; float:left;}
    .location_topbar .telbox {margin:0 25px 0 0;}
    .contactdata strong {display:block; width:65px; float:left;}
    .positionplan .picture {float:left; margin-right:10px; display:block;}
        .positionplan .picture img {display:block; border:1px solid #000000; margin-bottom:4px;}
    .positionplan .download {margin-top:13px;}
        .positionplan .download a {padding:1px 0 0 22px; line-height:21px;}

    #google_maps_map {position:relative; width:100%; height:550px; margin:0 0 12px 0;}
    #google_maps_map_info {width:280px; padding:10px 5px 20px 5px;}
    #google_maps_map_info_logo {margin: 0 0 1em 0;}
    #google_maps {margin:0 0 5px 0;}
    #google_maps button {display:block; margin:10px 0 0 0;}

    /* Monatliche Steuerinformationen */
    .selectboxes {background:#dfe7e9; padding:6px 12px; margin:0 0 12px 0;}
    .selectboxes .box {margin:0 20px 0 0; font-weight:bold;}
    .selectboxes select {margin:0 0 0 10px;}
    .selectboxes option {padding:1px 5px;}
    .selectboxes .rss {margin:2px 5px 0 25px;}

    /* HLB Spezialinformationen */
    .rss img {display:inline; position:relative; top:2px; margin:0 5px 0 0;}
    .blog_post {border-bottom:1px solid #dfe7e9; margin-bottom:20px;}
    .blog_post_title {background-color:#dfe7e9; padding:0.4em 0.9em; font-size:12px;}
    .news_preview {margin:0 0 12px 26px; }
    .news_preview .entity {background:url(../images/pfeil.gif) no-repeat 0 8px; padding:0 0 0 12px;}
    .news_preview .entity p {display:none;}
    .news_preview .entity h3 {margin:0 0 2px 0; font-weight:normal;}
    #blog_post_txt {padding:0.2em 0.9em;}
    .news_page .image {float:right; margin:0 0 15px 15px;}
    .news_page .image img {border:1px solid #dfe7e9;}
    #iframecontent #content {font-size:11px; line-height:16px;}
    #iframecontent .blog_post_title {font-size:11px;}

    /* Publikationen / Presse / Veranstaltungen / Offene Stellen */
    .publications div.header { cursor: pointer; }
    .navselect {margin:0 0 18px 0; width:auto;}
    .navselect select {margin:0 4px; width:auto;}
    .navselect option {}
    .press_case .theme, .press_case #theme_selection, .press_case .bluefont {display:none;}
    #location_selection {width:125px;}

    .hlbspecial_item .header {background:#dfe7e9; margin:0 0 12px 0; padding:4px 10px;}
    .hlbspecial_item .header  * {vertical-align:middle;}
    .hlbspecial_item .header h2 {margin:0;}
    .hlbspecial_item .header .bluefont {color:#134b6b;}
    .hlbspecial_item .rightfloat {float:right; text-align:right;  position:relative;}
                     .rightfloat.url {padding:0px 0 0 0;}
                     .rightfloat.file {padding:5px 0 0 5px;}
                     .press_case .rightfloat.file, .press_case .rightfloat.url {padding:2px 0 0 0;}
    .hlbspecial_item .item_content {padding:0 10px; margin:0 0 12px 0; /*border-bottom:1px solid #dfe7e9;*/}

    .postinfobox {float:right; width:160px; border-left:1px solid #dfe7e9; padding:0 10px 0 15px; margin:0 0 15px 15px;}
    .postinfobox h3 {margin:0; color:#134b6b;}
    .postinfobox span {}
    .files img {float:left; margin:0 5px 0 0;}
    .infobox {margin:0 0 12px 0;}
    .infobox strong {float:left; display:block; width:80px;}
    .infobox br {clear:both;}
    .infobox2 {margin:0 0 12px 0;}
    img.marginbottom {display:block; margin:0 0 10px 0;}

    /* Doing business in */
    #doing_overview {position:absolute; top:-273px; left:6px;}
    #doing_overview .continent_items {display:none; background:white; position:absolute; left:130px; top:0; width:0px; border:1px solid #134b6b; z-index:10; margin:0 0 15px 0; overflow:hidden;}
                    .continent_items a {padding:0 0 2px 33px; display:block; white-space:nowrap; float:left; width:130px;}
                        .continent_items .file {background:url(../images/icon_pdf.gif) no-repeat 10px 2px;}
                        .continent_items .url {background:url(../images/icon_ie.gif) no-repeat 1000px 2px; cursor:text;}
                        .continent_items .url:hover {text-decoration:none;}
    #doing_overview h3 {color:#134b6b; cursor:pointer; z-index:5; display:block; padding:0 17px; z-index:40; text-transform:uppercase; margin:0;}
    #doing_overview h3.active {background:white; display:block; border:1px solid #134b6b; border-right:1px solid white; z-index:60;}
    #doing_overview #worldmap {z-index:10;}
    #doing_overview .hover_map {display:none; z-index:20; position:absolute; top:0; right:0; bottom:0; left:0;}
    #doing_overview #blankmap {z-index:30; position:absolute; top:0; right:0; bottom:0; left:0;}
    #doing_overview .continent_items {z-index:50; position:absolute;}
    .close_continent_items {font-weight:bold; padding:0 10px 0 0; color:white!important; position:absolute; top:1px; right:10px; float:none!important; width:auto!important;}
    #doing_overview h2 {background:#134b6b; color:white; margin:0 0 5px 0; padding:1px 4px 1px 10px; display:none;}
    .doingbusiness h1#title {padding:54px 0 0 0;}
    .doingbusiness .floatleft {margin:0 15px 12px 0;}
    #doing_overview .nowrap {width:200px;}
    #continent_6565 .nowrap {width:370px;}
    #continent_6588 {width:136px;}
    #doing_overviewiframe {}
    #doing_overviewiframe div.continent_item {margin:0 0 12px 0;}
    #doing_overviewiframe ul {margin:0;}
    #doing_overviewiframe li { float:left; width:140px; background:none; padding:0;}
    #doing_overviewiframe li a {display:block; background:url(../images/icon_pdf.gif) no-repeat 0 3px; padding:3px 0 3px 25px;}
    #doing_overviewiframe .doing_content {display:table;}

    /* Sitemap */
    #sitemap h2 {background:url(../images/pfeil.gif) no-repeat 0 8px; padding:0 0 0 12px;}
    #sitemap li a {color:black;}
    #sitemap li ul {margin:1em 1em;}
    #sitemap li ul li a {font-weight:normal;}

    /* Downloads */
    .download_section table {background:none; margin:0 0 13px 14px; border:0;}
        .download_section table td {padding:2px 0 4px; border:0;}
    .download_section .download {padding-right:50px;}
    .download_section img {vertical-align:top; margin-right:2px;}
    .special_dl_table .download_section {background:#f1f4f5; padding:12px; margin:0 0 12px 0;}
    .special_dl_table .download_section h2 {margin:0 0 5px 0; color:black;}
    .special_dl_table #content .download_section table {margin:0;}

    /* Mitarbeiter */
    #team_overview .item {border:1px solid #6a8691; width:44%; margin:0 10px 10px 0; padding:7px; float:left; position:relative;}
    #team_overview .item h2 {margin:0;}
    #team_overview .item a {position:absolute; bottom:5px; left:114px;}
    .item .image_thumb {float:left; margin:0 10px 0 0; width:96px; height:114px;}
    .single_page .image_thumb {float:left; margin:0 25px 0 0; width:auto; height:auto;}
    .single_page ul {display:table;}
    .item .image_thumb img {display:block;}
    .team_item_single .vitaimage {float:right; margin:0 0 12px 12px;}
    .arbeitskreise .jobdescription {line-height:18px;}
    .arbeitskreise .position {font-weight:bold; line-height:18px;}

    /* Mitarbeiterseite Javascript-Version */
    #team_js_container {position:absolute; top:-228px; right:0; left:0px; height:184px;}
    .mapics {position:absolute; top:0; /* cursor:pointer; */}
        #mapic_0 {left:0px;}
        #mapic_1 {left:69px;}
        #mapic_2 {left:168px;}
        #mapic_3 {left:267px;}
        #mapic_4 {left:358px; z-index:10;}
    ul.team_list li a span {color:black;}
    .team_js_overview .iebox {padding:110px 10px 0 125px;}
    #slogan .vita {margin:5px 0 0 0;  display:block; font-size:12px;}
    #slogan .company {margin:5px 0 0 0; display:block; font-size:12px;}

    /* Newsletter */
    .newsletter_release {float:left; margin:0 10px 10px 0;}
    .newsletter_release span {font-weight:bold; display:block; margin:0 0 5px 0;}

    /* Infolisten */
    .infolist .quicklinks a {font-weight:bold;}
    .disclaimer {font-style:italic; margin:0 0 13px 0; font-size:11px;}

    /* Pressefach */
    .quote_item {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #dfe7e9;}
    .quote_item  blockquote {font-style:italic;; font-size:13px; line-height:25px;}
    .quote_item .author {color:#134b6b; text-align:right;}
    .presspicture_item {margin:0 10px 15px 0; float:left; width:295px; position:relative;}
    .presspicture_item.onerow {width:400px;}
    .presspicture_item .rightinfo {display:table;}
    .presspicture_item ol {margin-left:0!important;}
    .presspicture_item li img {position:relative; top:2px;}
    .presspicture_item li span {float:left; display:block; width:23px;}
    .presspicture_item li {white-space:nowrap;}
    .presspicture_item .preview {float:left; margin:0 20px 0 0; border:1px solid #dfe7e9;}

    /* Spezial Leistungsübersicht (treumerkur.de) */
    .accomplishments_overview #content .quicklinks {margin:0 0 15px 0;}
    .accomplishments_overview #content .quicklinks ul {margin:0;}
    .accomplishments_overview #content .quicklinks li {float:left; padding:0 15px 0 0;  background:url(../images/accomp_arrow.gif) no-repeat right center;}
    .accomplishments_overview #content .quicklinks li a {display:block; width:138px; height:50px; background:#dfe7e9; border:1px solid #a2b6bf; padding:30px 0 0 0; line-height:17px; text-align:center;}
    .accomplishments_overview #content .quicklinks li a:hover {background:#a2b6bf; color:white; text-decoration:none;}
    .accomplishments_overview #content .quicklinks li.quick_entity_3 a, .accomplishments_overview #content .quicklinks li.quick_entity_4 a {padding:25px 0 0 0; height:55px;}
    .accomplishments_overview #content .quicklinks li.quick_entity_4 {padding:0;}
    .accomplishments_overview #content .quicklinks li.quick_entity_5 {padding:15px 0 0 0; background:url(../images/accomp_arrow_top.gif) 0 top;}
    .accomplishments_overview #content .quicklinks li.quick_entity_5 a {width:601px; height:20px; padding:5px 0;}

    .accomplishments_overview #content .quicklinks li.quick_entity_6 {padding:15px 0 0 0; background:url(../images/accomp_arrow_top.gif) 0 top; }
    .accomplishments_overview #content .quicklinks li.quick_entity_6-1 {overflow:hidden; display:block; width:15px; padding:0; height:100px; background:url(../images/accomp_arrow.gif) no-repeat 90px 0;}
    .accomplishments_overview #content .quicklinks li.quick_entity_7 { padding:15px 0 0 0;  background:url(../images/accomp_arrow_top.gif) 0 top;}


    /* Slimbox */
    #lbOverlay {position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background:#000000; cursor:pointer;}
    #lbCenter, #lbBottomContainer {position:absolute; z-index:9999; left:50%; overflow:hidden; background:#ffffff;}
    .lbLoading {background:#ffffff url(../images/slimbox/loading.gif) no-repeat center;}
    #lbImage {position:absolute; left:0; top:0; border:10px solid #ffffff; background-repeat:no-repeat;}
    #lbPrevLink, #lbNextLink {display:block; position:absolute; top:0; width:50%;}
    #lbPrevLink {left:0;}
    #lbPrevLink:hover {background:transparent url(../images/slimbox/prevlabel.gif) no-repeat 0% 15%;}
    #lbNextLink {right:0;}
    #lbNextLink:hover {background:transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%;}
    #lbBottom {font-size:12px; line-height:19px; text-align:left; border:10px solid #ffffff; border-top-style:none;}
    #lbCloseLink {display:block; float:right; width:98px; height:22px; background:transparent url(../images/slimbox/closelabel.gif) no-repeat center; margin:5px 0;}
    #lbCaption, #lbNumber {margin-right:71px;}
    #lbCaption {font-weight:bold;}

    /* Miscellaneous */
    .button_focus09 {display:block; width:100px; height:98px; background:url(../images/top-button-09k.gif); margin:10px 0 12px 0;}
    .button_focus08 {display:block; width:100px; height:100px; background:url(../images/top-button-08k.gif); margin:10px 0 12px 0;}

    /*--- epoz content ---*/
    body#epozcontent {padding:5px; background:#ffffff; font-size:12px; color:#000000; font-family:Arial, sans-serif;}
    body#epozcontent a {color:#134b6b!important;}
    body#epozcontent a:hover {text-decoration:none!important;}
    body#epozcontent ul ul, body#epozcontent ol ul, body#epozcontent ol ol, body#epozcontent ul ol {}
    body#epozcontent li { }
    body#epozcontent table {margin:0 0 13px 0;}
    body#epozcontent li {background:url(https://www.hlb-deutschland.de/common/images/pfeil.gif) no-repeat 0 6px; padding:0 0 0 12px; margin:0 0 5px 0;}
    body#epozcontent ul, #content ol {margin:0 0 12px 26px; list-style-type:none;}

/* hidden elements */
#skipnavigation {display:none; visibility:hidden;}
#print_logo {visibility:hidden; position:absolute; top:0; left:0; z-index:1;}

.cookie_banner {
    background: #f5f5f5 none repeat scroll 0 0;
    border-top: 2px solid #ccc;
    bottom: 0;
    left: 0;
    line-height: 1.6;
    overflow: hidden;
    padding: 1rem 72px 1rem 1.66rem;
    position: fixed;
    right: 0;
    z-index: 9000;
}

.cookie_banner .close {
    cursor: pointer;
    display: block;
    line-height: 1;
    padding: 0.65rem;
    position: absolute;
    right: 20px;
    top: 10px;
}
