/*  ----------------------------------------------------------------------------

    PROJECT:    www.esf.org
    AUTHOR:     Martin Alker, punkt.de GmbH
    DATE:       2007, January
    VERSION:    1.0

    ----------------------------------------------------------------------------
    IMPORT OF STYLESHEETS
    --------------------------------------------------------------------------*/

    @import url(dv_global.css);
    @import url(plugin_tt_news.css);
    @import url(plugin_css_styled_content.css);
    @import url(plugin_dam_downloads.css);
    @import url(plugin_htmlarea.css);
    @import url(plugin_indexed_search.css);
    @import url(plugin_chc_forum.css);
    @import url(plugin_direct_mail.css);
    @import url(plugin_rss_ticker.css);
    @import url(plugin_pt_fontresizer.css);
    @import url(plugin_mm_forum.css);
    @import url(../_t3t/plugins/mm_dam_filelist/mm_dam_filelist.css);
    
     /* @import url(maintenance.css); */

/*  ----------------------------------------------------------------------------
    GLOBALS
    --------------------------------------------------------------------------*/

    * {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
    }

    html {
        border: 0; /* Korrektur: entfernt 'border' vom html Element im IE/Win */
    }

    body {
        background: #FFFFFF;
        color: #000000;
        font-size: 100.01%; /* 16px - Korrektur: Beseitigung des Rundungsfehlers bei Schriftgroessen im Opera */
        margin: 10px 0;
        max-width: 61.75em; /* 988px */
        min-width: 47.5em; /* 760px */
        position: relative;
        text-align: left;
    }

/*  ----------------------------------------------------------------------------
    LINKS
    --------------------------------------------------------------------------*/

    a {
        color: #000;
    }

    a:focus, a:active  {
        color: #00782C;
    }

/*  ----------------------------------------------------------------------------
    HEADER
    --------------------------------------------------------------------------*/

    h1, h2, h3, h4, h5, h6 {
        margin: 0.5em 0;
    }
    
    h4.conf-hd {
        background: whitesmoke none repeat scroll 0 0;
        border-bottom: 1px solid #E5E5E5;
        padding: .25em;
    }

/*  ----------------------------------------------------------------------------
    TEXT
    --------------------------------------------------------------------------*/

    abbr[title], acronym[title], dfn[title] {
        border-bottom: 1px dotted; /* 'border-color' wird geerbt von 'color' */
        cursor: help;
        font-style: normal;
    }

    acronym, abbr {
        border-bottom: 1px dashed #cc0000;
        cursor: help;
        letter-spacing: 0.07em;
    }

    address {
        font-style: normal;
    }

    cite, em, q {
        font-style: italic;
    }

    blockquote, cite {
        margin: 0 0 1em 2em;
    }

    em, i {
        font-style: italic;
    }

    hr {
        display: none;
    }

    p {
        line-height: 1.5em;
        margin: 1em 0;
    }

    pre, code {
        font-family: "Courier New", Courier, monospace;
    }

    q:before {
        content: "";
    }

    q:after {
        content: "";
    }

    strong, b {
        font-weight: 700;
    }

    .small {
        font-size: smaller!important;
    }
    
    .error_text {
        color: red;
    }
    
    .indented-normal {
        margin-left: 1em;
    }

/*  ----------------------------------------------------------------------------
    LISTS
    --------------------------------------------------------------------------*/

    dt {
        font-weight: 700;
    }

    dd {
        margin: 0 0 1em 2em;
    }

    ol, ul, dd, dt {
        line-height: 1.5em;
    }

    ol {
        margin: 1em 0 1em 3em;
    }

    ol ol {
        margin: 0.5em 0 0.5em 3em;
    }

    ul {
        margin: 1em 0 1em 1.5em
    }

    ul ul {
        margin: 0.5em 0 0.5em 1.5em
    }

/*	----------------------------------------------------------------------------
    TABLES
    --------------------------------------------------------------------------*/
 
    table {
        border: 1px solid #ACA899;
        /* border-left: none;
        border-right: none; */
        border-collapse: collapse;
        border-spacing: 0;
        caption-side: top;
        empty-cells: show;
        margin-bottom: 1em;
        margin-left: 1px; /* Korrektur: Firefox-Bug in Verbindung mit 'border-collapse: collapse;' */
        margin-top: 1em;
        padding: 0;
        width: auto;
    }
        
        thead {
            background: #ECE9D8;
        }
        
            thead td {
                background: #ECE9D8;
                border: 1px solid #ACA899;
                /* border-left: 0;
                border-right: 0; */
            }

        table p {
            margin: 0;
        }

    td, th {
        border: 1px solid #ACA899;
        /* border-left: 0;
        border-right: 0; */
        margin: 0;
        padding: 0.28em;
        text-align: left;
        vertical-align: top;
    }
    
    th {
        background: #ECE9D8;
    }

/*	----------------------------------------------------------------------------
    FORMS
    --------------------------------------------------------------------------*/

    fieldset {
        border: 0 solid transparent; /* Korrektur: 'solid transparent' wird vom Opera benoetigt */
    }

    form {
        overflow: hidden;
    }

    input, textarea {
        width: auto;
    }

    input[type=text]:focus, textarea:focus {
        color: #00782C;
    }

    legend {
        color: #000000; /* Korrektur: IE/Win vererbt 'color' nicht */
    }

    optgroup {
        font-style: normal;
        font-weight: 700;
    }

    option {
        padding-left: 1em; /* Korrektur: Das zuruecksetzen der Innen- und AussenabstÃ¤nde verursacht zu kleine Selectboxen. */
    }

    select, input, textarea {
        font-size: 99%; /* Korrektur: Anpassung fÃ¼r Safari Browser. 'font-size: 100%' ist fÃ¼r den Safari in Formularen zu gross. */
    }

    .csc-mailform-field {
        background: whitesmoke;
        border-bottom: 1px solid #e5e5e5;
        clear: both;
        height: 1%;
        margin: 0.5em 0;
        overflow: hidden;
        padding: 0.5em;
    }

        .csc-mailform-field label {
            display: block;
            float: left;
            line-height: 1.6em;
            margin-right: 5%;
            width: 30%;
        }

        .csc_mailform_input, .csc-mailform-field textarea, .csc-mailform-field select {
            border: 1px solid #8D8B7E;
            display: block;
            float: left;
            padding: 0.2em;
            width: 60%;
        }
        
        .csc_mailform_check {
            margin-top: 0.2em;
        }

        .csc-mailform-field select {
            margin-right: 0.5em;
            width: auto;
        }

        .csc_mailform_submit {
            background: url(../img/bg_activities_researchareas_items.gif) repeat-x bottom;
            border: 1px solid #8D8B7E;
            border-right-color: #000;
            border-bottom-color: #000;
            padding: 0.2em;
        }

/*	----------------------------------------------------------------------------
    IMAGES
    --------------------------------------------------------------------------*/

    img, a img {
        border: none;
    }

/*  ----------------------------------------------------------------------------
    CONTAINER
    --------------------------------------------------------------------------*/

    .container {
        margin-bottom: 0.5em;
    }

        .container .content {
            padding: 1em;
        }

        .container .header {
            background: url(../img/bg_header_fade.jpg) #fff repeat-y;
        }

            .container .header h2 {
                font-size: 130%; /* 14px */
                margin: 0;
                padding: 0.125em 1em 0.125em 0.8em;
            }

            .container .header h3 {
                background: url(../img/icon_arrow_right_beige.gif) no-repeat left center;
                color: #444444;
                font-weight: normal;
                padding: 0.125em 1em 0.25em 1em;
            }

        .container .footer {
            font-size: 90.99%!important; /* 10px */
            line-height: normal;
            margin: 0 1em 1em 1em;
            text-align: right;
        }

            .container .footer a {
                background: url(../img/icon_arrow_right.gif) no-repeat 0 0.3em;
                font-weight: 700;
                padding-left: 7px;
            }

    .container_01 {
        background: url(../img/bg_box_fade.jpg) repeat-x bottom;
        padding: 0 0 0.125em 0;
    }
    
    #start .container_01 {
        height: 350px;
        position: relative;
    }
    
        #start .container_01 .footer {
            bottom: 0;
            position: absolute;
            right: 0;
        }

    .container_02 {
        border: 1px solid #8D8B7E;
    }

    .container_66_33 .subcl {
        border-right: 1px solid #AEAE96;
    }

/*	----------------------------------------------------------------------------
    ACCESSIBILITY
    --------------------------------------------------------------------------*/

    .aux {
        left: -9999em;
        position: absolute;
        visibility: hidden;
    }

/*	----------------------------------------------------------------------------
    ADDRESS / CONTACTS
    --------------------------------------------------------------------------*/

    .address_item dd {
        margin-left: 0;
    }

        .address_item span {
            margin-right: 0.5em;
        }

            .address_item .mail {
                background: url(../img/hd_sv_nav_icon_email.png) no-repeat 0 -0.05em;
                padding-left: 20px;
            }

/*	----------------------------------------------------------------------------
    MEETINGS
    --------------------------------------------------------------------------*/

    

    .meetings_browsebar, .meetings_backlink {
        border: 1px solid #e0e0e0;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        clear: both;
        height: 1%;
        margin: 0;
        padding: 0.5em;
        overflow: hidden;
    }

        .meetings_browsebar .category {
            float: left;
            margin-right: 1em;
        }

        .meetings_browsebar ul {
            margin: 0!important;
        }

            .meetings_browsebar li {
                background: none!important;
                display: inline;
                line-height: normal;
                padding-left: 0!important;
            }

                .meetings_browsebar a {
                    display: block;
                    float: left;
                    margin-right: 0.5em;
                    width: auto;
                }

    .meetings_table {
        background: window none repeat scroll 0%;
        border: 1px solid threedshadow;
        border-bottom: 0;
        border-collapse: separate;
        color: windowtext;
        margin: 0;
        width: 100%;
    }

        .meetings_table caption {
            background: #ACA899;
            border: 1px solid threedshadow;
            border-bottom: 0;
            color: #fff;
            font-size: 120%!important;
            font-weight: 700;
            margin-top: 1em;
            padding: 0.25em;
            text-align: left;
        }

        .meetings_table thead {
            background: buttonface none repeat scroll 0%;
            color: windowtext;
        }

            .meetings_table thead th {
                border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
                border-style: solid;
                border-width: 1px;
                cursor: default;
            }

            .meetings_th_date {
                width: 10%;
            }

        .meetings_table table {
            border: 0;
            margin: 0;
        }

        .meetings_table td {
            border: 0;
        }

        .meetings_td_date {
            white-space: nowrap;
        }

        .meetings_table .meetings_td_meeting, .meetings_table .meetings_particip {
            border-bottom: 1px solid threedshadow;
        }

        .meetings_td_meeting {
            padding: 0;
        }

        .meetings_particip {
            vertical-align: bottom;
        }

        .meetings_top_link {
            margin-top: 0.5em;
            text-align: right;
        }

/*	----------------------------------------------------------------------------
    EXPLORATORY WORKSHOPS
    --------------------------------------------------------------------------*/

    .ew_year_list {
        height: 1%;
        margin-left: 0!important;
        overflow: hidden;
    }

        .ew_year_list li {
            background: none!important;
            display: inline;
            line-height: normal;
            padding-left: 0!important;
        }

            .ew_year_list a {
                display: block;
                float: left;
                margin-right: 0.5em;
                width: auto;
            }

    .ew_counter_header {
        font-size: 120%!important;
    }

    .ew_list_ol li {
        border-bottom: 1px solid #e5e5e5;
    }

        .ew_list_proj {
            margin-bottom: 0;
        }

        .ew_list_main {
            margin-top: 0;
        }

        .ew_title_link {
            font-weight: 700;
        }

        .ew_title_approved {
            color: #007324;
            font-weight: 700;
        }

    .ew_detail_contacts_div {
        margin-bottom: 1em;
    }

/*	----------------------------------------------------------------------------
    CONFERENCES
    --------------------------------------------------------------------------*/

    .conf_archives_list {
        height: 1%;
        margin-left: 0!important;
        overflow: hidden;
    }

        .conf_archives_list li {
            background: none!important;
            display: inline;
            line-height: normal;
            padding-left: 0!important;
        }

            .conf_archives_list a {
                display: block;
                float: left;
                margin-right: 0.5em;
                width: auto;
            }
            
    .conf_detail_title_header {
        text-transform: uppercase;
    }

    .conf_listitem_program {
        font-weight: 700;
    }
    
    .conf_listitem_title {
        text-transform: uppercase;
    }
    
    .conf_detail_fees_th .small {
        font-weight: normal;
    }

    .conf_detail_area h4 {
        background: whitesmoke;
        border-bottom: 1px solid #e5e5e5;
        padding: 0.25em;
    }
    
    .conf_detail_section_em {
        font-weight: 700;
    }
    
    .conf_calendartable {
        width: 100%
    }
    
    .conf_calendartable_year {
        font-size: 200%!important;
        font-weight: bold;
        width: 33%
    }
    
    .conf_list_ul li {
    	margin: 1em 0;
    }
    
    .conf_list_header_highlight {
        background:#ECE9D8 none repeat scroll 0 0;
        border:1px solid #ACA899;
        padding:0.28em;
    }

/*	----------------------------------------------------------------------------
    STRUCTUR FOR ALL DESIGNTEMPLATES
    ----------------------------------------------------------------------------
    HEADER
    --------------------------------------------------------------------------*/

    #header {
        font-size: 100%;
        height: 10em;
        position: relative;
        width: 988px;
    }

        #header * {
            font-size: 62.5%; /* 10px */
        }

            #header * * {
                font-size: 100%;
            }

/*	----------------------------------------------------------------------------
    LOGO
    --------------------------------------------------------------------------*/

    #header_logo_area {
        float: left;
        height: 100%;
        padding-left: 20px;
        width: 227px;
    }

        #header_logo {
            height: 100%;
            position: relative;
        }

            #header_logo img {
                bottom: 0;
                position: absolute;
            }

/*	----------------------------------------------------------------------------
    BANNER- / SERVICE AREA
    --------------------------------------------------------------------------*/

    #header_banner_service_area {
        float: left;
        height: 100%;
        width: 73%;
    }

        #header_banner_service_area .subcolumns {
            height: 100%;
            overflow: visible;
        }

            #header .c33l {
                height: 100%;
                max-width: 237px;
            }

            #header .c33r {
                float: left;
                height: 100%;
            }

                #header .subcl, #header .subc, #header .subcr {
                    height: 100%;
                    padding: 0;
                    padding-left: 10px;
                }

                    #header_banner_1, #header_banner_2 {
                        height: 100%;
                        overflow: hidden;
                        position: relative;
                    }

                        #header_banner_1 img, #header_banner_2 img {
                            bottom: 0;
                            position: absolute;
                        }

/*	----------------------------------------------------------------------------
    SERVICE AREA
    --------------------------------------------------------------------------*/

    #header_service_area {
        height: 100%;
        overflow: hidden;
        position: relative;
    }

        #header_service_area_inner {
            bottom: 0;
            position: absolute;
            width: 100%;
        }

/*	----------------------------------------------------------------------------
    SEARCH
    --------------------------------------------------------------------------*/

    #header_search form {
        width: auto;
    }

        #header_search .input {
            border: 1px solid #DDDDBB;
            padding: 0.313em;
            width: 65%;
        }

        #header_search .button {
            background: #DDDDBB;
            border: 1px solid #DDDDBB;
            color: #000;
            font-weight: 700;
            padding: 0.188em;
            width: 25%;
        }

/*	----------------------------------------------------------------------------
    SERVICE NAVIGATION
    --------------------------------------------------------------------------*/

    #header_service_nav {
        margin-top: 0.3em;
    }

        #header_service_nav ul, #header_service_nav li {
            height: 1%;
            list-style: none;
            margin: 0;
            position: relative;
        }

            #header_service_nav a {
                font-weight: 700;
                text-decoration: none;
            }

                #header_service_nav img {
                    margin: 0.125em 0.5em 0.125em 0;
                    vertical-align: middle;
                }

/*	----------------------------------------------------------------------------
    MAIN NAVIGATION
    --------------------------------------------------------------------------*/

    #main_nav {
        background: #DDDDBB;
        border-top: 10px solid #FFFFFF;
        clear: both;
        font-size: 100%;
        height: 1%;
        overflow: hidden;
        padding: 1px 0;
    }

        #main_nav * {
            font-size: 75%; /* 12px */
        }

            #main_nav * * {
                font-size: 100%;
            }

        #main_nav ul {
            line-height: normal;
            list-style: none;
            margin: 0;
            margin-left: 20px;
        }

            #main_nav li {
                display: inline;
                line-height: normal;
                margin: 0;
            }

                #main_nav li a {
                    display: block;
                    float: left;
                    font-weight: 700;
                    margin: 0;
                    padding: 0.4em 1.2em;
                    text-decoration: none;
                    width: auto;
                }

                #main_nav li a:hover {
                    color: #000000;
                }

                #main_nav ul a.cur, #main_nav ul a.curifsub, #main_nav ul a.actifsub {
                    background: #FFFFFF;
                }

/*	----------------------------------------------------------------------------
    MAIN AREA
    --------------------------------------------------------------------------*/

    #main_area {
        font-size: 100%;
        margin: 0.5em 0;
    }

        #main_area * {
            font-size: 68.75%; /* 11px */
        }

            #main_area * * {
                font-size: 100%;
            }

/*	----------------------------------------------------------------------------
    FOOTER
    --------------------------------------------------------------------------*/

    #footer {
        border-top: 1px solid #AEAE96;
        clear: both; /* Backup fÃ¼r IE-Clearing */
        font-size: 100%;
        padding: 0 20px;
    }

        #footer * {
            font-size: 62.5%;
        }

            #footer * * {
                font-size: 100%;
            }

        #footer p {
            margin: 0;
        }

        #footer_nav {
            margin: 0 0 0.5em 0!important;
        }

            #footer_nav a {
                font-weight: 700;
            }

/*	----------------------------------------------------------------------------
    STRUCTUR FOR STARTPAGE (dv_start.html)
    ----------------------------------------------------------------------------
    MAIN AREA
    --------------------------------------------------------------------------*/

    #start #main_area {
        margin: 0.5em 20px 1em;
    }

/*	----------------------------------------------------------------------------
    ACTIVITIES- / RESEARCH AREAS
    --------------------------------------------------------------------------*/

    #activities_researchareas {
        margin-bottom: 1em;
    }

        #activities_researchareas .subcl, #activities_researchareas .subc, #activities_researchareas .subcr {
            padding: 0 0.5em 0 0;
        }

/*	----------------------------------------------------------------------------
    ACTIVITIES- / RESEARCH AREAS HEADER
    --------------------------------------------------------------------------*/

    #activities_header_area, #research_header_area {
        margin-top: 0.5em;
    }

        #activities_header_area .subcl, #activities_header_area .subcr, #research_header_area .subcl, #research_header_area .subcr {
            background: url(../img/activities_researchareas_header_border_bottom.gif) repeat-x bottom;
            margin: 0 0.5em 0.625em 0;
            padding: 0; /* MUSS hier 'padding' definiert werden? */
        }

            #activities_header, #research_header {
                width: 50%;
            }

                #activities_researchareas .tlc, #activities_researchareas .trc {
                    background-repeat: no-repeat;
                }

                #activities_researchareas .tlc {
                    background-image: url(../img/tlc.gif);
                    background-position: 0% 0%;
                }

                #activities_researchareas .trc {
                    background-image: url(../img/trc.gif);
                    background-position: 100% 0%;
                }

                #activities_researchareas .tb {
                    background-image: url(../img/tb.gif);
                    background-position: 0% 0%;
                    background-repeat: repeat-x;
                }

                #activities_researchareas .rb	{
                    background-image: url(../img/r.gif);
                    background-position: 100% 0%;
                    background-repeat: repeat-y;
                }

                #activities_researchareas .lb	{
                    background-color: #FFFFFF;
                    background-image: url(../img/l.gif);
                    background-position: 0% 100%;
                    background-repeat: repeat-y;
                }

                    #activities_researchareas h2 {
                        font-size: 140%;
                        margin: 0;
                        padding: 0.25em 0.5em 0.125em;
                    }

/*	----------------------------------------------------------------------------
    ACTIVITIES- / RESEARCH AREAS ITEMS
    --------------------------------------------------------------------------*/

    #activities_researchareas .activities ul, #activities_researchareas .researchareas ul {
        line-height: normal;
        list-style: none;
        margin: 0;
    }

/*	----------------------------------------------------------------------------
    ACTIVITIES ITEMS
    --------------------------------------------------------------------------*/

    #activities_researchareas .activities li {
        line-height: normal;
        margin: 0 0 0.5em 0;
    }

        #activities_researchareas .activities a {
            background: url(../img/bg_activities_researchareas_items.gif) repeat-x bottom;
            border-left: 3px solid #A6A68C;
            display: block;
            font-size: 90.99%; /* 10px */
            font-weight: 700;
            height: 1%;
            line-height: 1em;
            padding: 0.6em;
            text-decoration: none;
            width: auto;
        }

        #activities_researchareas .activities a:hover {
            border-left: 3px solid #6E6E5D;
        }

/*	----------------------------------------------------------------------------
    RESEARCH ITEMS
    --------------------------------------------------------------------------*/

    #activities_researchareas .researchareas li {
        background: url(../img/bg_activities_researchareas_items.gif) repeat-x bottom;
        height: 1%;
        line-height: normal;
        margin: 0 0 0.25em 0;
    }

        #activities_researchareas .researchareas a {
            background-position: left bottom;
            background-repeat: no-repeat;
            border-bottom: 1px solid #AEAE96;
            display: block;
            font-size: 90.99%; /* 10px */
            font-weight: 700;
            height: 1%;
            line-height: 1em;
            padding: 1em 1em 1em 3.5em;
            text-decoration: none;
            width: auto;
        }

        #activities_researchareas .researchareas a.doublespaced {
            padding: 0.5em 1em 0.5em 3.5em;
        }

        #activities_researchareas .researchareas a.physical_engineering_sciences {
            background-image: url(../img/tn_physical_engineering_sciences.png);
        }

        #activities_researchareas .researchareas a.medical_sciences {
            background-image: url(../img/tn_medical_sciences.png);
        }

        #activities_researchareas .researchareas a.life_earth_environmental_sciences {
            background-image: url(../img/tn_life_earth_environmental_sciences.png);
        }

        #activities_researchareas .researchareas a.humanities {
            background-image: url(../img/tn_humanities.png);
        }

        #activities_researchareas .researchareas a.social_sciences {
            background-image: url(../img/tn_social_sciences.png);
        }
        
        #activities_researchareas .researchareas a.marine {
            background-image: url(../img/tn_marine.png);
        }
        
        #activities_researchareas .researchareas a.polar {
            background-image: url(../img/tn_polar.png);
        }

        #activities_researchareas .researchareas a.space {
            background-image: url(../img/tn_space.png);
        }

/*  ----------------------------------------------------------------------------
    CONTENT
    --------------------------------------------------------------------------*/

    #content_1 a:visited, #col2_content a:visited, #col3_content a:visited {
        color: #000;
    }

    #content_1 a:visited:active, #col2_content a:visited:active, #col3_content a:visited:active {
        color: #00782C;
    }

        #content_1 h2 {
            font-size: 140%;
        }

/*	----------------------------------------------------------------------------
    STRUCTUR FOR SUBPAGES (dv_sub.html)
    ----------------------------------------------------------------------------
    BREADCRUMB
    --------------------------------------------------------------------------*/

    #breadcrumb {
        font-size: 62.5%!important;
        margin: 1em 1em 1em 2em;
    }

/*  ----------------------------------------------------------------------------
    MAIN
    --------------------------------------------------------------------------*/

    #main {
        clear: both;
        margin-top: 1em;
        width: auto;
    }

/*  ----------------------------------------------------------------------------
    COL1 (LEFT COLUMN)
    --------------------------------------------------------------------------*/

    #col1_content, #col2_content, #col3_content {
        position: relative;
    }

/*  ----------------------------------------------------------------------------
    COL1 (LEFT COLUMN)
    --------------------------------------------------------------------------*/

    #col1 {
        float: left;
        width: 20%;
        z-index: 3;
    }

        #col1_content {
            z-index: 4;
        }

/*  ----------------------------------------------------------------------------
    SUB NAVIGATION
    --------------------------------------------------------------------------*/

    #sub_nav ul {
        list-style: none;
        margin: 0;
    }

        #sub_nav li {
            line-height: normal;
        }

            #sub_nav a,
            #sub_nav_right_col a {
                background: url(../img/icon_arrow_right.gif) #EAEADD no-repeat 0.75em 0.6em;
                display: block;
                height: 1%;
                margin-bottom: 2px;
                padding: 0.25em 1em 0.25em 1.75em;
                text-decoration: none;
                width: auto;
            }

            #sub_nav a.cur, #sub_nav a.curifsub, #sub_nav a.actifsub,
            #sub_nav_right_col a.cur, #sub_nav_right_col a.curifsub, #sub_nav_right_col a.actifsub {
                background: url(../img/icon_arrow_right_white.gif) #8D8B7E no-repeat 0.75em 0.6em;
                color: #FFFFFF;
                font-weight: 700;
            }

            #sub_nav li li a {
                background: none;
                border-bottom: 1px dotted #B3B3B3;
                margin-bottom: 0;
            }

            #sub_nav li li a.cur, #sub_nav li li a.curifsub, #sub_nav li li a.actifsub {
                background: #D2D3C6 none;
                border-bottom: 1px solid #D2D3C6;
                color: #000000;
            }

            #sub_nav li li ul {
                border-bottom: 1px dotted #B3B3B3;
            }

                #sub_nav li li li a {
                    background: #F5F5EE none;
                    border-bottom: 0!important;
                    padding: 0.25em 1em 0.25em 3em;
                }

                #sub_nav li li li a.cur, #sub_nav li li li a.curifsub, #sub_nav li li li a.actifsub {
                    background: #F5F5EE none;
                    color: #000000;
                }

                #sub_nav li li li ul {
                    border-bottom: 0;
                }

                    #sub_nav li li li li a {
                        padding: 0.25em 1em 0.25em 4.75em;
                    }

/*  ----------------------------------------------------------------------------
    SUB NAVIGATION RIGHT COLUMN
    --------------------------------------------------------------------------*/
		
		#sub_nav_right_col ul { 
				margin-left: 0 !important;
		}	
		
				#sub_nav_right_col li { 
						background: none !important;
						padding-left: 0 !important;
				}

/*  ----------------------------------------------------------------------------
    COL2 (RIGHT COLUMN, NOT USED IN THIS PROJECT)
    --------------------------------------------------------------------------*/

    #col2 {
        /* float: right;
        width: 20%; */
        display: none;
        /* z-index: 5; */
    }

        #col2_content {
            z-index: 6;
        }

/*  ----------------------------------------------------------------------------
    COL3 (MIDDLE COLUMN)
    --------------------------------------------------------------------------*/

    #col3 {
        width: auto;
        margin-left: 20%;
        margin-right: 0;
        z-index: 1;
    }

        #col3_content {
            margin: 0 2em;
            z-index: 2;
        }

            #col3_content h1 {
                background: url(../img/bg_page_header.gif) no-repeat left bottom;
                color: #8D8B7E;
                font-family: "Times New Roman", Times, serif;
                font-size: 250%;
                margin: 0 0 0.5em 0;
            }

            #col3_content h2 {
                font-size: 140%;
            }

            #col3_content h3 {
                background: url(../img/icon_header_3.gif) no-repeat left 0.4em;
                padding-left: 1em;
            }

            #col3_content ul {
                list-style: none;
                margin-left: 1.5em;
            }

                #col3_content ul li {
                    background: url(../img/icon_dot.gif) no-repeat left 0.5em;
                    padding-left: 1em;
                }

            #two_cols .c72l {
                width: 100%;
            }

            #two_cols .c28r {
                display: none;
            }
            
/*  ----------------------------------------------------------------------------
    STYLE FOR SUBPAGES WITHOUT SUBNAVIGATION (dv_sub.html)
    --------------------------------------------------------------------------*/

    #three_col_subnav #col1 {
        display: none;
    }
    
    #three_col_subnav #col3 {
        margin-left: 0;
    }

/*	----------------------------------------------------------------------------
    STYLES FOR ALL PRINTPAGES
    --------------------------------------------------------------------------*/
    
    @media print {
        h1, h2, h3, h4 {
            page-break-after: avoid; /* Vermeidung von SeitenumbrÃ¼chen direkt nach einer Ãœberschrift */
        }
    }
    
    @media screen {
        #print_start #page_margins, #print_two_cols #page_margins, #print_three_cols #page_margins, #print_three_col_subnav #page_margins {
            margin: 1em;
        }
    }
    
    @media screen, print {
        #print_start #logo, #print_two_cols #logo, #print_three_cols #logo, #print_three_col_subnav #logo {
            border-bottom: 1px solid #AEAE96;
            margin-bottom: 1em;
            padding-bottom: 1em;
        }
        
        #print_start #footer, #print_two_cols #footer, #print_three_cols #footer, #print_three_col_subnav #footer {
            margin-top: 1em;
            padding: 1em 0;
        }
    }

/*  ----------------------------------------------------------------------------
    PRINTPAGE FOR START (dv_start_print.html)
    --------------------------------------------------------------------------*/
    
    @media screen, print {
        #print_start #logo {
            border-bottom: 1px solid #AEAE96;
            margin-bottom: 1em;
            padding-bottom: 1em;
        }
    }
    
/*  ----------------------------------------------------------------------------
    PRINTPAGE FOR SUBPAGES (dv_sub_print.html)
    --------------------------------------------------------------------------*/
    
    @media screen, print {
        #print_two_cols #breadcrumb, #print_three_cols #breadcrumb, #print_three_col_subnav #breadcrumb {
            margin: 0;
        }
        
        #print_two_cols #col3_content, #print_three_cols #col3_content, #print_three_col_subnav #col3_content {
            margin: 0;
        }

        #print_two_cols .c72l {
            width: 100%;
        }

        #print_two_cols .c28r {
            display: none;
        }
        
        #print_two_cols #col3, #print_three_cols #col3, #print_three_col_subnav #col3 {
            margin-left: 0;
        }
        
        #print_three_cols .c72l {
            float: none;
            overflow: visible;
            width: 100%;
        }

        #print_three_cols .c28r {
            float: none;
            overflow: visible;
            width: 100%;
        }

        #print_two_cols .subcolumns, #print_two_cols .subcolumns *, #print_three_cols .subcolumns, #print_three_cols .subcolumns * {
            overflow: visible;
        }
    }

