/* ================================================== */
/* '/base//styles/master.css' */
/* ================================================== */


html, body,
h1, h2, h3, h4, h5, h6,
div, p, ul, ol, blockquote, img,
form, fieldset,
table, tr, th, td {
    margin: 0;
    padding: 0;
    border-width: 0;
}
/* ================================================== */
/* '/base//styles/common.css' */
/* ================================================== */

/*
body {
    background-color: #000;
    margin: 0 0 0 0;
     font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
}

hr {
    height: 0px;
    border-width: 0;
    border-top: solid 1px #000;
}

ul {
    margin: 10px 0 10px 0px;
    list-style-type: disc;
}
    li {
        color: green;
        font-size: 12px;
        color: #ddd;
        margin: 0 0 10px 30px;
    }
*/

img.png {
    behavior: url(/tmpl/base/styles/iepngfix.htc);
    /* behavior: url("/tmpl/base/styles/iepngfix-mod.htc"); */
}
    
.abs {
    position: absolute;
    xtop: 0;
    xleft: 0;
}

.clear {
    clear: both;
    float: none;
    height: 0;
    font-size: 0pt;
    line-height: 0px;
}

.ie .clear,
.ie7 .clear {
    height: 1px;
    font-size: 1pt;
    line-height: 1px;
    display: inline;
}

.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.underline {
    border-bottom: 1px solid;
}

.Code
{
    border: #8b4513 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    color: #000066;
    font-family: 'Courier New' , Monospace;
    background-color: #ff9933;
}

img.preload {
    display: none;
}

html body * .hidden {
    display: none;
}
/* ================================================== */
/* '/bup2008/styles/01_system.css' */
/* ================================================== */


/* =============== ERGEBNIS ================================================= */

.ergebnis1 {
    padding: 5px;
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
}
    
.ergebnis2 {
    padding: 5px;
    background-color: #f1f1f1;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
}

/* =============== MISC ===================================================== */

.error,
.button {
    color: #454545;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    line-height: 15px;
}

.menu {
    color: #454545;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.login {
    color: #454545;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

.mini {
    color: #454545;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
}

.start_big {
    color: #7E1616;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.header {
    color: #454545;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px; 
    font-weight: bold;
}


.normal_head {
    color: #454545;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.normal_left {
    color: #215182;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-left: 5px;
}

/* =============== STARTPAGE ================================================ */

a.startpage_border:link {
    text-decoration: none;
    font-weight: bold;
}

a.startpage_border:visited {
    text-decoration: none;
    font-weight: bold;
}

a.startpage_border:hover {
    text-decoration: underline;
    font-weight: bold;
}
.startpage {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
}

.startpage_border {
    font-size: 14px; 
    line-height: 15px; 
    font-weight: bold;
}

.startpage_marked {
    font-size: 14px; 
    line-height: 15px; 
    font-weight: bold;
}

/* ================================================== */
/* '/bup2008/styles/02_modules/cms.css' */
/* ================================================== */

/* ##############################################################  sitemap  */

.sitemap_level_1 {

}
    .sitemap_title_level_1 {
    
    }
        .sitemap_title_level_1 a {
            font-size: 16px;
            text-decoration: underline;
            background: url(/tmpl/bup2008//img/layout/bigsquare.gif) left 8px no-repeat;
            padding: 0 0 0 12px;
        }
            .sitemap_title_level_1 a b {
            
            }
            
    .sitemap_subpages_level_1 {
        margin: 5px 0 5px 40px;
    }

.sitemap_level_2 {

}
    .sitemap_title_level_2 {
    
    }
        .sitemap_title_level_2 a {
            font-size: 12px;
            text-decoration: underline;
            background: url(/tmpl/bup2008//img/layout/mediumsquare.gif) left 6px no-repeat;
            padding: 0 0 0 10px;
            font-weight: bold;
        }
            .sitemap_title_level_2 a b {
            
            }
            
    .sitemap_subpages_level_2 {
        margin: 5px 0 5px 40px;
    }
        .sitemap_subpages_level_2 a {
            font-size: 12px;
            text-decoration: underline;
            background: url(/tmpl/bup2008//img/layout/mediumsquare.gif) left 6px no-repeat;
            padding: 0 0 0 10px;
            font-weight: normal;
        }

.sitemap_level_3 {

}
    .sitemap_title_level_3 {
    
    }
        .sitemap_title_level_3 a {
            font-size: 12px;
            text-decoration: underline;
            background: url(/tmpl/bup2008//img/layout/mediumsquare.gif) left 6px no-repeat;
            padding: 0 0 0 10px;
        }
            .sitemap_title_level_3 a b {
            
            }
            
    .sitemap_subpages_level_3 {
    
    }

.sitemap_level_4 {

}
    .sitemap_title_level_4 {
    
    }
        .sitemap_title_level_4 a {
            font-size: 12px;
            text-decoration: underline;
        }
            .sitemap_title_level_4 a b {
            
            }
            
    .sitemap_subpages_level_4 {
    
    }

.sitemap_level_5 {

}
    .sitemap_title_level_5 {
    
    }
        .sitemap_title_level_5 a {
            font-size: 16px;
            text-decoration: underline;
        }
            .sitemap_title_level_5 a b {
            
            }
            
    .sitemap_subpages_level_5 {
    
    }

/* ##############################################################  languages  */

.languages {

}
    .languages ul {
        list-style: none;
        width: 170px;
        height: 12px;
        overflow: hidden;
        margin: 36px 0 0 0;
        padding: 0;
        display: block;
    }
    .ie .languages ul,
    .ie7 .languages ul {
        margin: 30px 0 0 0;                                
    }
        .languages ul li {
            display: block;
            float: left;
            margin: 0;
            padding: 0 3px 0 0;
        }
        .ie .languages ul li,
        .ie7 .languages ul li {
            display: inline;
            float: none;
        }

/* ################################################################# */

/* alle Links im Menü */
a.admin_menu {
    padding-left: 10px;
    color: #7E1616;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    width: 210px;
    height: 20px;
    border-bottom: #efefef 1px solid;
}

/* alle Links im Menü */
a.admin_submenu {
     padding-left: 20px;
    color: #454545;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    width: 210px;
    height: 20px;
}

/* ##############################################################  MENU  */
div.menu_spacer {
    display: none;
}

/* ##############################################################
   menu 1.level
*/
div.menu,
div.m_depth_1,
div.menu_level_1,
ul.menu,
ul.m_depth_1,
ul.menu_level_1,
li.menu,
li.m_depth_1,
li.menu_level_1 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.menu,
ul.m_depth_1,
ul.menu_level_1 {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.menu,
li.m_depth_1,
li.menu_level_1 {
    list-style-image: none;
}
    a.menu,
    a.m_depth_1,
    a.menu_level_1 {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 2px 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/tmpl/bup2008//img/layout/sidemenu_normal.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: none;
    }
    a.menu:hover,
    a.m_depth_1:hover,
    a.menu_level_1:hover {
        background-image: url(/tmpl/bup2008//img/layout/sidemenu_normal.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.menu span,
        a.m_depth_1 span,
        a.menu_level_1 span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.menu:hover span,
        a.m_depth_1:hover span,
        a.menu_level_1:hover span {
            color: #215182;
        }

div.menu_active,
div.menu_level_1_active,
ul.menu_active,
ul.menu_level_1_active,
li.menu_active,
li.menu_level_1_active {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/tmpl/bup2008//img/layout/sidemenu_active.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 2px 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.menu_active,
ul.menu_level_1_active {
    margin: 0 0 10px 0;
    list-style-image: none;
}
li.menu_active,
li.menu_level_1_active {
    list-style-image: none;
}
    a.menu_active,
    a.menu_level_1_active {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: none;
    }
    a.menu_active:hover,
    a.menu_level_1_active:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.menu_active span,
        a.menu_level_1_active span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.menu_active:hover span,
        a.menu_level_1_active:hover span {
            color: #215182;
        }

div.menu_open,
div.menu_level_1_open,
ul.menu_open,
ul.menu_level_1_open,
li.menu_open,
li.menu_level_1_open {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/tmpl/bup2008//img/layout/sidemenu_open.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 2px 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.menu_open,
ul.menu_level_1_open {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.menu_open,
li.menu_level_1_open {
    list-style-image: none;
}
    a.menu_open,
    a.menu_level_1_open {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: none;
    }
    a.menu_open:hover,
    a.menu_level_1_open:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.menu_open span,
        a.menu_level_1_open span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.menu_open:hover span,
        a.menu_level_1_open:hover span {
            color: #215182;
        }

/* ##############################################################
   menu 2.level
*/

div.submenu,
div.m_depth_2,
div.menu_level_2,
ul.submenu,
ul.m_depth_2,
ul.menu_level_2,
li.submenu,
li.m_depth_2,
li.menu_level_2 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.submenu,
ul.m_depth_2,
ul.menu_level_2 {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.submenu,
li.m_depth_2,
li.menu_level_2 {

}
    a.submenu,
    a.m_depth_2,
    a.menu_level_2 {
        display: block;
        width: auto;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 45px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        color: #215182;
        text-decoration: none;
    }
    a.submenu:hover,
    a.m_depth_2:hover,
    a.menu_level_2:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.submenu span,
        a.m_depth_2 span,
        a.menu_level_2 span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: normal;
            font-style: normal;
            color: #215182;
        }
        a.submenu:hover span,
        a.m_depth_2:hover span,
        a.menu_level_2:hover span {
            color: #215182;
        }

/* der ausgewählten Link im Menü */
div.submenu_active,
div.menu_level_2_active,
ul.submenu_active,
ul.menu_level_2_active,
li.submenu_active,
li.menu_level_2_active {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.submenu_active,
ul.menu_level_2_active {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.submenu_active,
li.menu_level_2_active {
    list-style-image: none;
}
    a.submenu_active,
    a.menu_level_2_active {
        display: block;
        width: auto;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 45px;
        overflow: hidden;
        background-image: url(/tmpl/bup2008//img/layout/triangle_to_right2.gif);
        background-position: 28px 8px;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: none;
    }
    a.submenu_active:hover,
    a.menu_level_2_active:hover {
        background-image: url(/tmpl/bup2008//img/layout/triangle_to_right2.gif);
        background-position: 28px 8px;
        color: #215182;
        text-decoration: none;
    }
        a.submenu_active span,
        a.menu_level_2_active span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.submenu_active:hover span,
        a.menu_level_2_active:hover span {
            color: #215182;
        }

/* der ausgewählten Link im Menü */
div.submenu_open,
div.menu_level_2_open,
ul.submenu_open,
ul.menu_level_2_open,
li.submenu_open,
li.menu_level_2_open {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.submenu_open,
ul.menu_level_2_open {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.submenu_open,
li.menu_level_2_open {
    list-style-image: none;
}
    a.submenu_open,
    a.menu_level_2_open {
        display: block;
        width: auto;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 45px;
        overflow: hidden;
        background-image: url(/tmpl/bup2008//img/layout/triangle_to_right2.gif);
        background-position: 28px 8px;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: none;
    }
    a.submenu_open:hover,
    a.menu_level_2_open:hover {
        background-image: url(/tmpl/bup2008//img/layout/triangle_to_right2.gif);
        background-position: 28px 8px;
        color: #215182;
        text-decoration: none;
    }
        a.submenu_open span,
        a.menu_level_2_open span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.submenu_open:hover span,
        a.menu_level_2_open:hover span {
            color: #215182;
        }

/* ##############################################################
   menu 3.level
*/

div.m_depth_3,
div.menu_level_3,
ul.m_depth_3,
ul.menu_level_3,
li.m_depth_3,
li.menu_level_3 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.m_depth_3,
ul.menu_level_3 {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.m_depth_3,
li.menu_level_3 {
    list-style-image: none;
}
    a.m_depth_3,
    a.menu_level_3 {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: underline;
    }
    a.m_depth_3:hover,
    a.menu_level_3:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.m_depth_3 span,
        a.menu_level_3 span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.m_depth_3:hover span,
        a.menu_level_3:hover span {
            color: #215182;
        }

div.menu_level_3_active,
ul.menu_level_3_active,
li.menu_level_3_active {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.menu_level_3_active {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.menu_level_3_active {
    list-style-image: none;
}
    a.menu_level_3_active {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: underline;
    }
    a.menu_level_3_active:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.menu_level_3_active span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.menu_level_3_active:hover span {
            color: #215182;
        }

div.menu_level_3_open,
ul.menu_level_3_open,
li.menu_level_3_open {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.menu_level_3_open {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.menu_level_3_open {
    list-style-image: none;
}
    a.menu_level_3_open {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: underline;
    }
    a.menu_level_3_open:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.menu_level_3_open span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.menu_level_3_open:hover span {
            color: #215182;
        }

/* ##############################################################
   menu 4.level
*/

div.m_depth_4,
div.menu_level_4,
ul.m_depth_4,
ul.menu_level_4,
li.m_depth_4,
li.menu_level_4 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.m_depth_4,
ul.menu_level_4 {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.m_depth_4,
li.menu_level_4 {
    list-style-image: none;
}
    a.m_depth_4,
    a.menu_level_4 {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: underline;
    }
    a.m_depth_4:hover,
    a.menu_level_4:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.m_depth_4 span,
        a.menu_level_4 span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.m_depth_4:hover span,
        a.menu_level_4:hover span {
            color: #215182;
        }

div.menu_level_4_active,
ul.menu_level_4_active,
li.menu_level_4_active {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.menu_level_4_active {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.menu_level_4_active {
    list-style-image: none;
}
    a.menu_level_4_active {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: underline;
    }
    a.menu_level_4_active:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.menu_level_4_active span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.menu_level_4_active:hover span {
            color: #215182;
        }

div.menu_level_4_open,
ul.menu_level_4_open,
li.menu_level_4_open {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.menu_level_4_open {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.menu_level_4_open {
    list-style-image: none;
}
    a.menu_level_4_open {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: underline;
    }
    a.menu_level_4_open:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.menu_level_4_open span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.menu_level_4_open:hover span {
            color: #215182;
        }

/* ##############################################################
   menu 5.level
*/

div.m_depth_5,
div.menu_level_5,
ul.m_depth_5,
ul.menu_level_5,
li.m_depth_5,
li.menu_level_5 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.m_depth_5,
ul.menu_level_5 {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.m_depth_5,
li.menu_level_5 {
    list-style-image: none;
}
    a.m_depth_5,
    a.menu_level_5 {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: underline;
    }
    a.m_depth_5:hover,
    a.menu_level_5:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.m_depth_5 span,
        a.menu_level_5 span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.m_depth_5:hover span,
        a.menu_level_5:hover span {
            color: #215182;
        }

div.menu_level_5_active,
ul.menu_level_5_active,
li.menu_level_5_active {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.menu_level_5_active {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.menu_level_5_active {
    list-style-image: none;
}
    a.menu_level_5_active {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: underline;
    }
    a.menu_level_5_active:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.menu_level_5_active span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.menu_level_5_active:hover span {
            color: #215182;
        }

div.menu_level_5_open,
ul.menu_level_5_open,
li.menu_level_5_open {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-image: none;
}
ul.menu_level_5_open {
    margin: 0 0 0 0;
    list-style-image: none;
}
li.menu_level_5_open {
    list-style-image: none;
}
    a.menu_level_5_open {
        display: block;
        width: 217px;
        height: auto;
        margin: 0 0 0 0;
        padding: 6px 0 7px 28px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        color: #215182;
        text-decoration: underline;
    }
    a.menu_level_5_open:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #215182;
        text-decoration: none;
    }
        a.menu_level_5_open span {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            font-style: normal;
            color: #215182;
        }
        a.menu_level_5_open:hover span {
            color: #215182;
        }



/* Warnungen */
.disabled {
    color: #CCCCCC;
    font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; text-decoration:none;  }
.ready {  color:#009900; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; text-decoration:none; border-color:#666666; }
.update {  color:#009900; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; text-decoration:none; border-color:#666666; ;font-weight:bold; }
    
/*-------------------------------------------*/

/* alle versteckten Links */
a.tree_hidden:link { color: #666666; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; line-height: 15px}  
a.tree_hidden:visited { color: #666666; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;  line-height:15px}  
a.tree_hidden:hover { color: #DBDBDB; text-decoration:none;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;  line-height: 15px}  

/* alle deaktivierten Links */
a.tree_deaktivated:link { color: #FF0000; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; line-height: 15px}  
a.tree_deaktivated:visited { color: #FF0000; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-seriff; font-size:11px;  line-height:15px}  
a.tree_deaktivated:hover { color: #DBDBDB; text-decoration:none;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;  line-height: 15px}  

/* alle internen Links */
a.tree_internal:link { color: #FF9900; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; line-height: 15px}  
a.tree_internal:visited { color: #FF9900; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;  line-height:15px}  
a.tree_internal:hover { color: #666666; text-decoration:none;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;  line-height: 15px}  

/* alle internen Links */
a.tree_internalMenu:link { color: #000099; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; line-height: 15px}  
a.tree_internalMenu:visited { color: #000099; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;  line-height:15px}  
a.tree_internalMenu:hover { color: #666666; text-decoration:none;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;  line-height: 15px}  


/* /////////////////////////////////////////////////////////////////////////////
     System Working                                    
   ///////////////////////////////////////////////////////////////////////////// */
   
#systemWorking {
    position:absolute;
    left:43px;
    top:47px;

    /*left:200px;
    top:25px;*/
    z-index:99;
}

/*-------------------------------------------*/
.linklist {

}
    .linklist h1 {
        
    }
    .linklist ul {
        list-style: none;
    }
        .linklist ul li {
            padding-left: 0;
            margin-left: 0;
        }
            .linklist ul li a {
                xlist-style-image: url(/tmpl/bup2008//img/layout/arrow_to_right.gif) left top no-repeat;
            }


/* ================================================== */
/* '/bup2008/styles/02_modules/common.css' */
/* ================================================== */

/* ################################################################# */

.jobsblock {
    width: 750px;
    overflow: hidden;
}
    .jobsblock_headline {
        width: 750px;
        height: 24px;
        background: url(/tmpl/bup2008//img/layout/table_head_760.png) left top no-repeat;
    }
        .jobsblock_headline div {
            font-weight: bold;
            margin: 5px 0 0 0;
        }

    .jobsblock_row_1,
    .jobsblock_row_2 {
        width: 750px;
    }
        .jobsblock_left,
        .jobsblock_left_head {
            width: 530px;
            overflow: hidden;
            float: left;
            margin: 0;
            padding: 0;
        }
        .jobsblock_right,
        .jobsblock_right_head {
            width: 200px;
            overflow: hidden;
            float: left;
            margin: 0 0 0 20px;
            padding: 0;
        }
        .jobsblock_left_head,
        .jobsblock_right_head {
            height: 24px;
            padding: 5px 0 0 0;
        }
        .ff .jobsblock_left_head,
        .safari .jobsblock_left_head,
        .ff .jobsblock_right_head,
        .safari .jobsblock_right_head {
            height: 19px;
        }

        .jobsblock_both_first {
            margin: 2px 0 0 0;        
        }
        .jobsblock_both {
            background: url(/tmpl/bup2008//img/layout/table_row1_high_760.png) left top no-repeat;
        }
        .jobsblock_row_2 .jobsblock_both {
            background: url(/tmpl/bup2008//img/layout/table_row2_high_760.png) left top no-repeat;
        }

            .jobsblock_left_details {
                xdisplay: none;
            
                margin: 0 0 0 10px;
                width: 520px;
                overflow: hidden;
            }
            .jobsblock_right_details {
                xdisplay: none;
                
                margin: 0 0 0 0;
                width: 200px;
                overflow: hidden;
            }


/* ################################################################# */

div.faqblock {

}
    div.faqblock h1.faqblock_headline {
        background: url(/tmpl/bup2008//img/layout/table_head_760.png) left top no-repeat;
        font-size: 11px;
        padding: 5px 0 0 0;
        margin: 0 0 2px 0;
        font-weight: bold;
        overflow: hidden;
        height: 20px;
    }
    .ie div.faqblock h1.faqblock_headline {
        background: #10266f;
    }
    .ie div.faqblock h1.faqblock_headline,
    .ie7 div.faqblock h1.faqblock_headline {
        height: 25px;
        padding-left: 2px;
        margin-bottom: 0;
    }

/* ################################################################# */

dl.styled {
    margin: 0;
    padding: 0;
    width: 750px;
}
    dl.styled dt {
        width: 750px;
        height: 19px;
        margin: 3px 0 0 0;
        padding: 5px 0 0 0;    
        overflow: hidden;
    }
    .ie dl.styled dt,
    .ie7 dl.styled dt {
        height: 24px;
    }
    dl.styled dt.faqblock_1 {
        background: url(/tmpl/bup2008//img/layout/table_row1_760.png) left top repeat-y;
    }
    .ie dl.styled dt.faqblock_1 {
        background: #0f40a9;
    }
    dl.styled dt.faqblock_2 {
        background: url(/tmpl/bup2008//img/layout/table_row2_760.png) left top repeat-y;
    }
    .ie dl.styled dt.faqblock_2 {
        background: #093aa1;
    }
        dl.styled dt a.active {
            color: #215182;
            background:    url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
        }
    
    dl.styled dd {
        width: 750px;
        margin: 0 0 3px 0;
        padding: 15px 0 0 10px;
        overflow: hidden;
    }
    dl.styled dd.faqblock_1 {
        background: url(/tmpl/bup2008//img/layout/table_row1_high_760.png) left top repeat-y;
    }
    .ie dl.styled dd.faqblock_1 {
        background: #0f40a9;
    }
    dl.styled dd.faqblock_2 {
        background: url(/tmpl/bup2008//img/layout/table_row2_high_760.png) left top repeat-y;
    }
    .ie dl.styled dd.faqblock_2 {
        background: #093aa1;
    }
        dl.styled dd h1,
        dl.styled dd p {
            width: 530px;
        }
        dl.styled dd h1 {
            margin: 0 0 10px 0;
        }


/* ################################################################# */
.linetext_teaser_group {
    width: 980px;
    overflow: hidden;
}
    .linetext_teaser_group_inner {
        width: 1000px;
        overflow: hidden;
    }
        .linetext_teaser_group .linetext_teaser {
            margin: 0 20px 20px 0;
            float: left;
        }

/* ---------------------------- */
.linetext_teaser {
    width: 370px;
    height: 176px;
    overflow: hidden;
    position: relative;
}
    .linetext_teaser_line {
        width: 370px;
        height: 1px;
        overflow: hidden;
    }
    .linetext_teaser dl {
    
    }
        .linetext_teaser dt {
            background: url(/tmpl/bup2008//img/layout/mediumsquare.gif) left 5px no-repeat;
            padding: 0 0 0 10px;
        }
        .linetext_teaser dd {
            margin: 0 0 5px 0;
            padding: 0 0 0 10px;
        }
        
/* ################################################################# */
table.styled {
    width: 540px;
    border-spacing: 0;
    background: url(/tmpl/bup2008//img/layout/table_row12.png) left top no-repeat;
}
.ie table.styled {
    background: url(/tmpl/bup2008//img/layout/table_row12_ie.gif) left top no-repeat;
}
        table.styled tbody tr {
            width: 540px;
        }
        
        table.styled thead tr,
        table.styled tfoot tr {
            height: 27px;
            width: 540px;
        }

        table.styled th,
        table.styled td {
            height: 27px;
            margin: 0 0 2px 0;
            text-align: left;
        }

/* ################################################################# */

.imagelist {
    width: 540px;
    margin: 0 0 0 0;
    overflow: hidden;
}
    .imagelist_top {
        width: 540px;
        height: 26px;
        overflow: hidden;
        position: relative;
    }
        img.imagelist_top_bg {
            position: absolute;
            top: 0;
            left: 0;
        }
        .imagelist_top h1 {
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 6px;
            left: 8px;
        }

    .imagelist_item {
        width: 540px;
        height: 51px;
        overflow: hidden;
        position: relative;
    }
        img.imagelist_top_bg {
            position: absolute;
            top: 0;
            left: 0;
        }
        .imagelist_item_left {
            width: 95px;
            height: 161px;
            overflow: hidden;
            position: absolute;
            top: 0;
            left: 1px;
        }
            .imagelist_item_left div {
                position: absolute;
                bottom: 10px;
                left: 10px;
            }
        .imagelist_item_center {
            width: 380px;
            overflow: hidden;
            position: absolute;
            top: 8px;
            left: 106px;
        }
            .imagelist_item_center h2 {
                margin: 0 0 5px 0;
                font-size: 10px;
                font-weight: normal;
            }
            
    .imagelist_bottom {
         
    }

/* ---------------------------- */    
.big_text_teaser_group {
    width: 760px;
    overflow: hidden;
}
    .big_text_teaser_group_inner {
        width: 780px;
        overflow: hidden;
    }
        .big_text_teaser_group .big_text_teaser {
            margin: 0 20px 20px 0;
            float: left;
        }

/* ---------------------------- */
.big_text_teaser {
    width: 370px;
    height: 236px;
    overflow: hidden;
    position: relative;
}
    .big_text_teaser_image {
        width: 368px;
        height: 236px;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
    }
    .big_text_teaser h1 {
        width: 350px;
        height: 13px;
        top: 7px;
        left: 10px;
        position: absolute;
        overflow: hidden;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        color: #fff;
    }
    .big_text_teaser_middle {
        width: 350px;
        height: 170px;
        top: 33px;
        left: 10px;
        position: absolute;
        overflow: hidden;
    }
    .big_text_teaser_bottom {
        width: 350px;
        height: 15px;
        top: 213px;
        left: 10px;
        position: absolute;
        overflow: hidden;
        text-align: right;
    }

/* ---------------------------- */    
.scroll_teaser {
    width: 540px;
    height: 223px;
    overflow: hidden;
    position: relative;
    margin: 0 0 20px 0;
}
    .scroll_teaser_bg {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 540px;
        height: 176px;
        overflow: hidden;
    }
    .scroll_teaser_image {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 540px;
        height: 176px;
        overflow: hidden;
    }
    .scroll_teaser_navi {
    
    }
        .scroll_teaser_left {
            position: absolute;
            top: 18px;
            left: 5px;
            width: 30px;
            height: 27px;
            overflow: hidden;
        }
        .scroll_teaser_middle {
            position: absolute;
            top: 15px;
            left: 40px;
            width: 460px;
            height: 27px;
            overflow: hidden;
        }
            .scroll_teaser_middle h1 {
                font-size: 16px;
                font-weight: bold;
                color: #fff;
                margin: 0;
                padding: 0;
                display: inline;
            }
            .scroll_teaser_middle img {
                vertical-align: middle;
                padding: 0 0 2px 10px;
            }
        .scroll_teaser_right {
            position: absolute;
            top: 18px;
            right: 5px;
            width: 30px;
            height: 27px;
            overflow: hidden;
            text-align: right;
        }
        
    .scroll_teaser_bottom {
        position: absolute;
        bottom: 10px;
        left: 10px;
        width: 500px;
        overflow: hidden;
    }

/* ---------------------------- */    
.image_teaser_group {
    width: 760px;
    overflow: hidden;
}
    .image_teaser_group_inner {
        width: 780px;
        overflow: hidden;
    }
        .image_teaser_group .image_teaser {
            margin: 0 20px 20px 0;
            float: left;
        }

/* ---------------------------- */
.image_teaser {
    width: 370px;
    height: 176px;
    overflow: hidden;
    position: relative;
}
    .image_teaser_image {
        width: 368px;
        height: 174px;
        overflow: hidden;
        position: absolute;
        top: 1px;
        left: 1px;
    }
    .image_teaser_overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 370px;
        height: 176px;
        overflow: hidden;
    }
    .image_teaser h1 {
        width: 350px;
        height: 13px;
        top: 7px;
        left: 10px;
        position: absolute;
        overflow: hidden;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        color: #fff;
    }

/* ---------------------------- */
.image_teaser_4_3 {
    width: 370px;
    height: 277px;
    overflow: hidden;
    position: relative;
}
    .image_teaser_image_4_3 {
        width: 368px;
        height: 277px;
        overflow: hidden;
        position: absolute;
        top: 1px;
        left: 1px;
    }
    .image_teaser_overlay_4_3 {
        position: absolute;
        top: 0;
        left: 0;
        width: 370px;
        height: 277px;
        overflow: hidden;
    }
    .image_teaser_4_3 h1 {
        width: 350px;
        height: 13px;
        top: 7px;
        left: 10px;
        position: absolute;
        overflow: hidden;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        color: #fff;
    }

/* ---------------------------- */
dl.lined_list {
    display: block;
    width: 200px;
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0;
}
    dl.lined_list dt {
        display: block;
        xheight: 20px;
        width: 200px;
        overflow: hidden;
        margin: 10px 0 0 0;
        padding: 0px 10px 5px 10px;
        xbackground: yellow;
    }
    .ff dl.lined_list dt {
        width: 185px;
    }
        dl.lined_list dt a {
            font-size: 13px;
            font-weight: bold;
            text-decoration: underline;
        }
        dl.lined_list dt a:hover {
            text-decoration: none;
        }
        
    dl.lined_list dt.foot {
        text-align: right;
    }
        dl.lined_list dt.foot a {
            font-size: 11px;
            font-weight: normal;
            text-decoration: none;
        }

    dl.lined_list dd {
        display: block;
        xheight: 20px;
        width: 200px;
        overflow: hidden;
        margin: 0;
        padding: 0 10px 12px 10px;
        position: relative;
    }
    .ff dl.lined_list dd {
        width: 185px;
    }
    dl.lined_list dd.foot {
        display: none;
    }
        .lined_list_sep {
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
        }

/* ---------------------------- */
.sep {
    margin: 5px 0 5px 0;
    padding: 0;
    width: 100%;
    height: 1px;
    overflow: hidden;
}

/* ---------------------------- */
img.socialbookmark {
    margin: 4px 2px 0 0;
}

/* ---------------------------- */    
.breadcrumb {
    
}
    .breadcrumb a {
        color: #fff;
        text-decoration: underline;
    }
    .breadcrumb a:hover {
        color: #fff;
        text-decoration: none;
    }

/* ---------------------------- */    
.tagcloud_container {
    position: relative;
    width: 760px;
    height: 120px;
    overflow: hidden;
    margin: 0 0 0 0;
}
    .tagcloud_container .tagcloud_bg {
        position: absolute;
        top: 30px;
        left: 0;
        width: 760px;
        height: 90px;
        overflow: hidden;
    }
    .tagcloud_container h1 {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0 0 0 11px;
        padding: 0;
        font-size: 16px;
        font-weight: bold;
    }
    .tagcloud_container .tag_cloud {
        position: absolute;
        top: 43px;
        left: 20px;
        width: 720px;
        height: 60px;
        overflow: hidden;
    }

/* ---------------------------- */
.sidenav {
    width: 200px;
    height: auto;
    padding: 0;
    margin: 0 0 0 0;
}
    .sidenav img {
        display: block;
        margin: 0;
        padding: 0;
    }
    .sidenav_inner1 {
        width: 200px;
        position: relative;
        overflow: hidden;
                                
        height: 160px;
    }
        .sidenav_inner1 img {
            position: absolute;
            top: 0;
            left: 0;
            width: 200px;
            height: 500px;
        }
        .sidenav_inner2 {
            position: absolute;
            top: 0;
            left: 0;
        }
            .sidenav ul {
                display: block;
                margin: 0;
                padding: 0;
                height: auto;
                width: auto;
                overflow: hidden;
            }
                .sidenav li,
                .sidenav li ul li {
                    list-style: none;
                    display: block;
                    margin: 0;
                    padding: 0;
                    width: auto;
                    overflow: visible;
                }
                    .sidenav li a,
                    .sidenav li ul li a {
                        display: block;
                        height: 23px;
                        margin: 0 0 0 15px;
                        padding: 0;
                        text-decoration: none;
                    }
                    .sidenav li ul li a {
                        margin: 0 0 0 30px;
                    }
                    .ie .sidenav li a,
                    .ie7 .sidenav li a,
                    .ie .sidenav li ul li a,
                    .ie7 .sidenav li ul li a {
                        height: 23px;
                    }
                    .sidenav li a:hover,
                    .sidenav li ul li a:hover {
                        text-decoration: none;
                    }
                        .sidenav li a span,
                        .sidenav li ul li a span {
                            display: block;
                            margin: 4px 0 0 0;
                        }

/* ---------------------------- */
.wide_text_teaser {
    width: 760px;
    height: 156px;
    overflow: hidden;
    position: relative;
}
    .wide_text_teaser_bg {
        width: 760px;
        height: 156px;
        overflow: hidden;
    }
    .wide_text_teaser_top {
        position: absolute;
        top: 8px;
        left: 12px;
        width: 740px;
        height: 15px;
        overflow: hidden;
    }
    .wide_text_teaser_middle {
        position: absolute;
        top: 35px;
        left: 210px;
        width: 540px;
        height: 85px;
        overflow: hidden;
    }
    .wide_text_teaser_bottom {
        position: absolute;
        top: 135px;
        left: 210px;
        width: 540px;
        height: 15px;
        overflow: hidden;
        text-align: right;
    }
    .wide_text_teaser_image {
        position: absolute;
        top: 28px;
        left: 1px;
        width: 199px;
        height: 127px;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }
    .wide_text_teaser_edge {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 10px;
        height: 10px;
        overflow: hidden;
    }

/* ---------------------------- */    
.text_teaser_group {
    width: 980px;
    overflow: hidden;
}
    .text_teaser_group_inner {
        width: 1000px;
        overflow: hidden;
    }
        .text_teaser_group .text_teaser {
            margin: 0 20px 20px 0;
            float: left;
        }

/* ---------------------------- */
.text_teaser {
    width: 370px;
    height: 176px;
    overflow: hidden;
    position: relative;
}
    .text_teaser_bg {
        width: 370px;
        height: 176px;
        overflow: hidden;
    }
    .text_teaser_top {
        position: absolute;
        top: 7px;
        left: 10px;
        width: 350px;
        height: 15px;
        overflow: hidden;
    }
    .text_teaser_middle {
        position: absolute;
        top: 45px;
        left: 10px;
        width: 350px;
        height: 90px;
        overflow: hidden;
    }
    .text_teaser_bottom {
        position: absolute;
        top: 153px;
        left: 10px;
        width: 350px;
        height: 15px;
        overflow: hidden;
        text-align: right;
    }
        .wide_text_teaser_bottom span a ,
        .text_teaser_bottom span a {
            color:                 #215182;
            font-size:             12px;
            font-weight:        normal;
            font-family:        Arial, Verdana, Helvetica, sans-serif;
            margin:             0 0 0 0;
            background:            url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
            padding:            0 0 0 23px;
            text-decoration:    none;
        }
        .wide_text_teaser_bottom span a:hover,
        .text_teaser_bottom span a:hover {
            color:                 #215182;
            font-size:             12px;
            font-weight:        normal;
            font-family:        Arial, Verdana, Helvetica, sans-serif;
            margin:             0 0 0 0;
            background:            url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
            padding:            0 0 0 23px;
            text-decoration:    none;
        }
        .wide_text_teaser_bottom span a img,
        .text_teaser_bottom span a img {
            display: none;
        }

/* ---------------------------- */    
.thin_teaser {
    text-align: right;
    width: 200px;
    overflow: hidden;
    margin: 0 0 15px 0;
}
    .thin_teaser a.image {
    
    }
        .thin_teaser img {
            margin: 0 0 5px 0;
            padding: 0;
            border-width: 0;
        }
        
    .thin_teaser .note {
        padding: 0 10px 0 0;
        width: 200px;
        overflow: hidden;
        text-align: right;
    }
        .thin_teaser .note a.marked {
        
        }
        
/* ---------------------------- */    
.teams_teaser {
    width: 200px;
    height: 83px;
    overflow: hidden;
    position: relative;
    margin: 0 0 15px 0;
}
    .teams_teaser_bg {
        position: absolute;
        left: 0;
        top: 0;
    }
    .teams_teaser h1 {
        position: absolute;
        left: 10px;
        top: 8px;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }
    .teams_teaser span.team1 {
        position: absolute;
        left: 10px;
        bottom: 10px;
        width: 86px;
        height: 42px;
        display: block;
        overflow: visible;
        padding: 0 0 0 42px;
    }
    .teams_teaser span.team2 {
        position: absolute;
        left: 102px;
        bottom: 10px;
        width: 96px;
        height: 42px;
        display: block;
        overflow: visible;
        padding: 0 0 0 35px;
    }
        .teams_teaser span a {
            font-size: 10px;
            color: #215182;
            display: block;
            margin: 10px 0 0 0;
        }
        .teams_teaser span a:hover {
            text-decoration: none;
            font-size: 10px;
            color: #215182;
            display: block;
            margin: 10px 0 0 0;
        }
        
/* ---------------------------- */    
.newsletter_teaser {
    width: 200px;
    height: 83px;
    overflow: hidden;
    margin: 0 0 15px 0;
    position: relative;
}
    .newsletter_teaser_bg {

    }
    .newsletter_teaser h1 {
        position: absolute;
        left: 10px;
        top: 8px;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }
    .newsletter_teaser form {
        width: 180px;
        overflow: hidden;
        padding: 0;
        margin: 0;
        display: block;
        position: absolute;
        top: 42px;
        left: 10px;
    }
        .newsletter_teaser p {
            width: 180px;
            overflow: hidden;
            margin: 0;
            padding: 0;
            line-height: 10px;
        }
        .newsletter_teaser input.text {
            width: 120px;
            height: 16px;
            border-width: 0;
            padding: 0;
            margin: 0;
        }
        .newsletter_teaser input.submit {
            width: 55px;
            height: 16px;
            border-width: 0;
            padding: 0;
            margin: 0;
            position: relative;
            left: 0;
            top: 5px;
        }

/* ---------------------------- */    
.small_teaser_group {
    width: 980px;
    overflow: hidden;
    position: relative;
}
    .small_teaser_group_inner {
        width: 1000px;
        overflow: hidden;
    }
        .small_teaser_group .small_teaser {
            margin: 0 20px 20px 0;
            float: left;
        }

/* ---------------------------- */    
.small_teaser {
    width: 370px;
    height: 227px;
    overflow: hidden;
    position: relative;
}
    .small_teaser_bg,
    .small_teaser_overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        
        text-align: right;
        font-size: 14px;
    }
    .small_teaser_date {
        position: absolute;
        top: 48px;
        right: 13px;
        
        text-align: right;
        font-size: 14px;
    }
    .small_teaser_text {
        position: absolute;
        top: 88px;
        right: 13px;
        
        text-align: right;
        font-size: 16px;
        font-weight: bold;
    }
    .small_teaser_links {
        position: absolute;
        bottom: 17px;
        right: 9px;
        width: 203px;
        height: 50px;
        
        text-align: right;
        font-size: 14px;
    }
    .ie .small_teaser_links,
    .ie7 .small_teaser_links {
        bottom: 7px;
    }
        .small_teaser_links img {
            display: inline;
            margin: 0;
            padding: 0;
        }
    
/* ---------------------------- */    
.medium_teaser {
    margin: 0 0 20px 0;
    padding: 0;
}
    .medium_teaser_headline {
        margin: 0 0 20px 0;
        padding: 0;
    }
        .medium_teaser_headline h1 {
            margin: 0 0 9px 11px;
            padding: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .medium_teaser_headline span {
            margin: 0;
            padding: 0;
            font-size: 0;
            height: 1px;
            overflow: hidden;
            display: block;
            width: 980px;
        }
            .medium_teaser_headline span img {
                margin: 0;
                padding: 0;
            }
    
/* ================================================================= */

.listingelement {
    width: 100%;
    margin: 0 0 10px 0;
}
    .listingelement-left {
        float: left;
        width: 160px;
        margin: 0 20px 0 0;
        xbackground: orange;
    }
    .listingelement-center {
        float: left;
        width: 280px;
        margin: 0 20px 0 0;
        xbackground: yellow;
        padding: 0;
    }
    .listingelement-right {
        float: left;
        width: 180px;
        xbackground: blue;
    }
    .listingelement-bottom {
        width: 660px;
        xbackground: red;
        text-align: right;
    }


.listingelement2 {
    width: 100%;
    margin: 0 0 10px 0;
}
    .listingelement2-left {
        float: left;
        width: 160px;
        margin: 0 20px 0 0;
        xbackground: orange;
    }
    .listingelement2-center {
        float: left;
        width: 280px;
        margin: 0 20px 0 0;
        xbackground: yellow;
        padding: 0;
    }
    .listingelement2-right {
        float: left;
        width: 180px;
        xbackground: blue;
    }
    .listingelement2-bottom {
        width: 660px;
        xbackground: red;
        text-align: right;
    }

/* ###################################################### */

.block {
    width: 100%;
}
    .block .left {
        width: 20%;
        float: left;
    }
        body .block .left .inner {
            width: 100%;
        }
    .block .right {
        float: left;
        width: 80%;
    }
        body .block .right .inner {
            width: 100%;
        }
    
/* ###################################################### */

.block2 {
    width: 100%;
}
    .block2 .left {
        width: 38%;
        float: left;
        margin: 0;
        padding: 0;
    }
        body .block2 .left .inner {
            width: 100%;
        }
    .block2 .right {
        float: left;
        width: 60%;
        margin: 0;
        padding: 0;
    }
        body .block2 .right .inner {
            width: 100%;
        }
    
/* ###################################################### */

.block3 {
    width: 100%;
    margin: 0;
    padding: 0;
}
    .block3 .left {
        width: 40%;
        float: left;
        padding: 0;
        font-style: italic;
    }
        body .block3 .left .inner {
            margin: 0 0 3px 0;
            padding: 0;
            xwidth: 100%;
        }
    .block3 .right {
        float: left;
        width: 60%;
        padding: 0;
    }
        body .block3 .right .inner {
            margin: 0 0 3px 0;
            padding: 0;
            xwidth: 100%;
        }

/* ###################################################### */

.infobox {
    width: 591px;
}
body.public .infobox {

}
body.member .infobox {

}
body.memorial .infobox {

}
    .infobox .top {
        
    }
    body.public .infobox .top {
        background: url(/tmpl/partoflife2008/img/boxes/info1-bg-top.gif) left top no-repeat;
    }
    body.member .infobox .top {
        background: url(/tmpl/partoflife2008/img/boxes/info2-bg-top.gif) left top no-repeat;
    }
    body.memorial .infobox .top {
        background: url(/tmpl/partoflife2008/img/boxes/info3-bg-top.gif) left top no-repeat;
    }
        .infobox .top .inner {
            padding: 10px 0 0 0;
            margin: 0 0 0 10px;
            overflow: hidden;
            width: 570px;
            font-weight: bold;
            position:relative;
        }
        body.public .infobox .top .inner {
            color: ;;
        }
        body.public .infobox .top .inner {
            color: ;;
        }
        body.public .infobox .top .inner {
            color: #000;
        }

    .infobox .middle {
    
    }
    body.public .infobox .middle {
        background: url(/tmpl/partoflife2008/img/boxes/info1-bg-middle.gif) left top repeat-y;
    }
    body.member .infobox .middle {
        background: url(/tmpl/partoflife2008/img/boxes/info2-bg-middle.gif) left top repeat-y;
    }
    body.memorial .infobox .middle {
        background: url(/tmpl/partoflife2008/img/boxes/info3-bg-middle.gif) left top repeat-y;
    }
        .infobox .middle .inner {
            padding: 5px 0 0 0;
            margin: 0 0 0 10px;
            overflow: hidden;
            width: 570px;
        }
        body.public .infobox .middle .inner {
            color: ;;
        }
        body.public .infobox .middle .inner {
            color: ;;
        }
        body.public .infobox .middle .inner {
            color: #000;
        }

    .infobox .bottom {
    
    }
    body.public .infobox .bottom {
        background: url(/tmpl/partoflife2008/img/boxes/info1-bg-bottom.gif) left bottom no-repeat;
    }
    body.member .infobox .bottom {
        background: url(/tmpl/partoflife2008/img/boxes/info2-bg-bottom.gif) left bottom no-repeat;
    }
    body.memorial .infobox .bottom {
        background: url(/tmpl/partoflife2008/img/boxes/info3-bg-bottom.gif) left bottom no-repeat;
    }
        .infobox .bottom .inner {
            padding: 10px 0 0 0;
            margin: 0 0 0 10px;
            overflow: hidden;
            width: 570px;
        }
        body.public .infobox .bottom .inner {
            color: ;;
        }
        body.public .infobox .bottom .inner {
            color: ;;
        }
        body.public .infobox .bottom .inner {
            color: #000;
        }
        
/* ###################################################### */

.box2 {
    width: 100%;
}
    .box2-top {
        xbackground: red;
    }
        .box2-top-inner {
            padding: 0 0 0 0;
            margin: 0 0 0 10px;
            overflow: hidden;
            font-weight: normal;
            font-size: 18px;
            text-transform: lowercase;
        }
        body.public .box2-top-inner {
            color: ;;
        }
        body.member .box2-top-inner {
            color: ;;
        }
        body.memorial .box2-top-inner {
            color: #000;
        }

    .box2-middle {
        xbackground: yellow;
    }
    body.public .box2-middle {
        border-width: 1px 0 1px 0;
        border-color: #ccc;
        border-style: solid;
    }
    body.member .box2-middle {
        border-width: 1px 0 1px 0;
        border-color: #b5ac89;
        border-style: solid;
    }
    body.memorial .box2-middle {
        border-width: 1px 0 1px 0;
        border-color: #ccc;
        border-style: solid;
    }
        .box2 .middle .inner {
            padding: 10px 0 10px 0;
            margin: 10px 10px 10px 10px;
            overflow: hidden;
        }
        body.public .box2-middle-inner {
            color: ;;
        }
        body.member .box2-middle-inner {
            color: ;;
        }
        body.memorial .box2-middle-inner {
            color: #000;
        }

    .box2-bottom {
        xbackground: orange;
    }
        .box2-bottom-inner {
            padding: 0 0 0 0;
            margin: 0 0 0 0;
            overflow: hidden;
        }
        body.public .box2-bottom-inner {
            color: ;;
        }
        body.member .box2-bottom-inner {
            color: ;;
        }
        body.memorial .box2-bottom-inner {
            color: #000;
        }

/* ###################################################### */

.box1 {
    width: 591px;
}
body.public .box1 {

}
body.member .box1 {

}
body.memorial .box1 {

}
    .box1 .top {
        
    }
    body.public .box1 .top {
        background: url(/tmpl/partoflife2008/img/boxes/box1-bg-top.gif) left top no-repeat;
    }
    body.member .box1 .top {
        background: url(/tmpl/partoflife2008/img/boxes/box2-bg-top.gif) left top no-repeat;
    }
    body.memorial .box1 .top {
        background: url(/tmpl/partoflife2008/img/boxes/box3-bg-top.gif) left top no-repeat;
    }
        .box1 .top .inner {
            padding: 10px 0 10px 0;
            margin: 0 0 0 10px;
            overflow: hidden;
            width: 570px;
            font-weight: bold;
        }
        body.public .box1 .top .inner {
            color: ;;
        }
        body.member .box1 .top .inner {
            color: ;;
        }
        body.memorial .box1 .top .inner {
            color: #000;
        }

    .box1 .middle {
    
    }
    body.public .box1 .middle {
        background: url(/tmpl/partoflife2008/img/boxes/box1-bg-middle.png) left top repeat-y;
    }
    body.member .box1 .middle {
        background: url(/tmpl/partoflife2008/img/boxes/box2-bg-middle.png) left top repeat-y;
    }
    body.memorial .box1 .middle {
        background: url(/tmpl/partoflife2008/img/boxes/box3-bg-middle.gif) left top repeat-y;
    }
        .box1 .middle .inner {
            padding: 10px 0 10px 0;
            margin: 0 0 0 10px;
            overflow: hidden;
            width: 570px;
        }
        body.public .box1 .middle .inner {
            color: ;;
        }
        body.member .box1 .middle .inner {
            color: ;;
        }
        body.memorial .box1 .middle .inner {
            color: #000;
        }

    .box1 .bottom {
    
    }
    body.public .box1 .bottom {
        background: url(/tmpl/partoflife2008/img/boxes/box1-bg-bottom.gif) left bottom no-repeat;
    }
    body.member .box1 .bottom {
        background: url(/tmpl/partoflife2008/img/boxes/box2-bg-bottom.gif) left bottom no-repeat;
    }
    body.memorial .box1 .bottom {
        background: url(/tmpl/partoflife2008/img/boxes/box3-bg-bottom.gif) left bottom no-repeat;
    }
        .box1 .bottom .inner {
            padding: 10px 0 10px 0;
            margin: 0 0 0 10px;
            overflow: hidden;
            width: 570px;
        }
        body.public .box1 .bottom .inner {
            color: ;;
        }
        body.member .box1 .bottom .inner {
            color: ;;
        }
        body.memorial .box1 .bottom .inner {
            color: #000;
        }

a.rss {
    color:                 #215182;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Arial, Verdana, Helvetica, sans-serif;
    margin:             0 0 0 0;
    background:    none;
    padding:            0 0 0 23px;
    text-decoration:    none;
}
a.rss:hover {
    color:                 #215182;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Arial, Verdana, Helvetica, sans-serif;
    margin:             0 0 0 0;
    background:    none;
    padding:            0 0 0 23px;
    text-decoration:    none;
}

    a.rss img {
        
    }
/* ================================================== */
/* '/bup2008/styles/02_modules/mitarbeitergroup.css' */
/* ================================================== */

.mitarbeiter_display_1 {
    margin: 0 0 30px 0;
}
    .mitarbeiter_display_1_left {
        width: 70%;
        float: left;
    }
    .mitarbeiter_display_1_right {
        width: 29%;
        float: right;
        text-align: right;
    }

        .mitarbeiter_display_1_left p {
            margin: 0 0 10px 0;
        }
        .mitarbeiter_display_1_left p img {
            xdisplay: none;
        }
    
    .mitarbeiter_display_1 h1 {
        color: #215182;
        font-size: 12px;
        letter-spacing: 0pt;
    }
    .mitarbeiter_display_1 h2 {
        color: #215182;
        font-size: 12px;
        letter-spacing: 0pt;
        font-weight: bold;
        margin: 0 0 5px 0;
    }    

.mitarbeiter_display {
    margin: 0 0 30px 0;
}
    .mitarbeiter_display_left {
        width: 70%;
        float: left;
    }
    .mitarbeiter_display_right {
        width: 29%;
        float: right;
        text-align: right;
    }

        .mitarbeiter_display_left p {
            margin: 0 0 10px 0;
        }
        .mitarbeiter_display_left dl img,
        .mitarbeiter_display_left dl span.dot {
            xdisplay: none;
            background: url(/tmpl/bup2008/img/list_normal.gif) 5px 5px no-repeat;
        }

    .mitarbeiter_display dl {
    
    }
        .mitarbeiter_display dt {
            color: #215182;
            margin: 0 0 3px 0;
            font-weight: bold;
        }
        .mitarbeiter_display dd {
            margin: 0 0 10px 0;
        }
            /*
            .mitarbeiter_display dd a {
                color:                 #215182;
                font-size:             12px;
                font-weight:        normal;
                font-family:        Arial, Verdana, Helvetica, sans-serif;
                margin:             0 0 0 0;
                background:            url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
                padding:            0 0 0 23px;
                text-decoration:    none;
            }
            .mitarbeiter_display dd a.marked:hover {
                color:                 #215182;
                font-size:             12px;
                font-weight:        normal;
                font-family:        Arial, Verdana, Helvetica, sans-serif;
                margin:             0 0 0 0;
                background:            url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
                padding:            0 0 0 23px;
                text-decoration:    none;
            }
            */
/* ================================================== */
/* '/bup2008/styles/02_modules/newsgroup.css' */
/* ================================================== */

.newsgroup_display_3 {
    
}
    #right .newsgroup_display_3 h1 {
        color: #1e5482;
        font-size: 12px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 10px 10px 3px 10px;
        background: #fff;
        padding: 0;
    }

    #right .newsgroup_display_3 p,
    #right .newsgroup_display_3 div {
        margin: 0;
        padding: 0;
        color: #636363;
    }
    #right .newsgroup_display_3 p {
        margin-top: 5px;
    }
    #right .newsgroup_display_3 span {
        color: #636363;
    }
        #right .newsgroup_display_3 .newsgroup_display_content {
            margin: 0 10px 20px 10px;
            overflow: hidden;
        }

/* ################################################################# */

.newsgroup_display_4 {
    
}
    #right .newsgroup_display_4 h1 {
        
    }
/* ================================================== */
/* '/bup2008/styles/03_plugins/deprecated.css' */
/* ================================================== */


.normal_title {
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    color:                 #215182;
    font-size:             18px;
    font-weight:         normal;
    font-style:         normal;
    margin:             0 0 20px 0;
    display:             block;
    letter-spacing:     0.8pt;
    padding:             0;
    clear:                 both;
    float:                none;
}

.normal_subtitle {
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    color:                 #215182;
    font-size:             12px;
    font-weight:         bold;
    font-style:         normal;
    margin:             15px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding:             0 0 0 0;
    clear:                 both;
    float:                 none;
}

.dot {
    color:                 #000;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Arial, Verdana, Helvetica, sans-serif;
    margin:             0 0 0 0;
    background:            url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
    padding:            0 0 0 17px;
    text-decoration:    none;
}
/* ================================================== */
/* '/bup2008/styles/03_plugins/div_forms.css' */
/* ================================================== */


.aform_nolabel {
    background: #dae6f2;
}

/* ################################################################# */
.aform_group {
    width: 100%;
    margin: 0 0 0 0;
}
    .aform_group_label {
        display: none;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;
        background-color: transparent;
        border-top:    ;
        border-left: ;
        border-bottom: ;
        border-right: ;
    }
        .aform_group_label label {
            display: block;
            margin: 0 0 0 0;
            padding: 0 0 0 0;
            font-weight: bold;
            font-size: 13px;
            color: #000;
        }
        
    .aform_group_content {
        display: block;
        padding: 0 0 0 0;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: repeat-y;
        background-color: transparent;
        color: #000;
    }
        .aform_group_content fieldset {
            border-width: 0;
        }
        .aform_group_content legend {
            display: none;
        }
        
    .aform_group_bottom {
        display: block;
        padding: 5px 0 10px 0;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;
        background-color: transparent;
        height: 1px;
    }

/* ################################################################# */
.aform_spacer {
    xborder-width: 0;
    xborder-top: solid 1px #8a8269;
    xheight: 0;
    xfont-size: 0.1pt;
    xbackground: #dae6f2;
    
    margin-top:10px;
    padding: 5px 0 10px 0;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 1px;
}
    .aform_spacer * {
        display: none;
    }

/* ################################################################# */
.aform_text,
.aform_input,
.aform_checkbox,
.aform_info,
.aform_textarea,
.aform_flash_upload,
.aform_radio,
.aform_wysiwyg,
.aform_list {
    display: block;
     overflow: hidden;
     width: 490px;
     margin: 0 0 0 0;
    background: #dae6f2;
}
.aform_checkbox {
    background-image: url(/img/blank.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.aform_flash_upload {
    background: #dae6f2;
    border-top: solid 3px #fff;
}
.ie7 .aform_text,
.ie7 .aform_input,
.ie7 .aform_checkbox,
.ie7 .aform_info,
.ie7 .aform_textarea,
.ie7 .aform_flash_upload,
.ie7 .aform_radio,
.ie7 .aform_wysiwyg,
.ie7 .aform_list {
    margin-bottom: -15px;
}
    .aform_text_label,
    .aform_input_label,
    .aform_checkbox_label,
    .aform_info_label,
    .aform_textarea_label,
    .aform_flash_upload .aform_text_label,
    .aform_radio_label,
    .aform_wysiwyg_label,
    .aform_list_label {
        float: left;
        width: 100px;
        height: auto;
        overflow: hidden;
        background: transparent;
        border: none;
        border-width: 0;
        margin: 15px 20px 10px 10px;
        padding: 0;
        color: #104474;
    }
    .aform_flash_upload .aform_text_label {
        float: none;
    }
        .aform_text_label label,
        .aform_input_label label,
        .aform_checkbox_label label,
        .aform_info_label label,
        .aform_textarea_label label,
        .aform_flash_upload .aform_text_label label,
        .aform_radio_label label,
        .aform_wysiwyg_label label {
            display: block;
            margin: 0 0 6px 0;
            padding: 0;
            color: #104474;
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
        }

    .aform_text_content,
    .aform_input_content,
    .aform_checkbox_content,
    .aform_info_content,
    .aform_textarea_content,
    .aform_flash_upload .aform_info_content,
    .aform_flash_upload .aform_text_content,
    .aform_radio_content,
    .aform_wysiwyg_content,
    .aform_list_content {
        float: left;
        width: 360px;
        height: auto;
        overflow: hidden;
        background: transparent;
        border: none;
        border-width: 0;
        margin: 10px 0 12px 0px;
        padding: 0;
        color: #000;
    }
    .aform_flash_upload .aform_info_content,
    .aform_flash_upload .aform_text_content {
        float: none;
        width: 490px;;
        position: relative;
        left: -6px;
        top: 0;
        border-bottom: solid 3px #fff;
        padding-left: 30px;
        padding-bottom: 15px;
    }
    .aform_checkbox_content {
        border-width: 0 0 0 0;
        padding: 10px 0 0 0;
    }
    .aform_info_content {
        padding: 0 0 0 0;
        width: 342px;
        width: 340px;;
    }
        .aform_text_content input,
        .aform_input_content input,
        .aform_checkbox_content input,
        .aform_info_content input,
        .aform_textarea_content textarea,
        .aform_radio_content input,
        .aform_wysiwyg_content wysiwyg {
            display: block;
            margin: 0 0 0 0;
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            
            color: #000;
            background: #fff;
            width: 342px;
            height: 20px;
            padding: 1px 2px 1px 2px;
            border: solid 1px #87b9da;
        }
        .aform_wysiwyg_content wysiwyg {
            display: block;
            border: inset 1px #8da7c0;
            color: #000;
            font-family: Verdana, Helvetica, Arial, sans-serif;
            font-size: 11px;
            background-color: #000;
            width: 352px;;
            padding: 0 2px 0 2px;
        }
        
        .aform_radio_content input {
            display: block;
            margin: 0 0 0 0;
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;

            color: #000;
            background: transparent;
            width: 12px;
            height: 12px;
            padding: 0 2px 0 2px;
            border: none;
        }
            .aform_radio_content .aform_radio_button_single {
            
            }
                .aform_radio_content .aform_radio_button_single input {
                    margin: 0 10px 0 0;
                }
                .aform_radio_content .aform_radio_button_single label {
                    margin: 0 10px 0 0;
                }
        
        .aform_checkbox_content input {
            display: block;
            margin: 0 0 0 0;
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;

            color: #000;
            background: #fff;
            width: 12px;
            height: 12px;
            padding: 0 2px 0 2px;
            border: none;
        }
        .aform_textarea_content textarea {
            height: 200px;
            margin-bottom: 15px;
            color: #000;
        }
        .aform_input_type_phone input {
            width: 30%;
            color: #000;
        }
            .aform_input_type_phone .prefix,
            .aform_input_type_phone .prefix_spacer,
            .aform_input_type_phone input.phone {
                display: inline;
            }
        .aform_input_content input.file {
            height: 22px;
        }

        .aform_checkbox_option_label {
            float: left;
            margin: 0 3px 0 0;
        }
        .aform_checkbox_option_content {
            float: left;
            padding: 3px 0 0 0;
        }

    /*=============================*/
    .aform_checkbox_content_nolabel {
        width: 100%;
    }
        .aform_checkbox_option_label {
            float: left;
            margin: 0 3px 0 0;
        }
        .aform_checkbox_option_content {
            float: left;
            padding: 3px 0 0 0;
        }

    .aform_checkbox_option_container {
        display: block;
        overflow: hidden;
        width: 460px;
        margin: 0 0 0 10px;
    }
        .aform_checkbox_option_label {
            display: block;
            overflow: hidden;
            width: 5%;
            margin: 0 5% 0 0;
            float: left;
        }
        .aform_checkbox_option_content {
            display: block;
            overflow: hidden;
            width: 85%;
            margin: 0;
            float: left;
        }

    /*=============================*/
    .aform_info_content_nolabel {
        width: 460px;;
        background: #dae6f2;
        position: relative;
        left: -10px;
        top: 0;
        padding-left:20px;
    }
        .aform_info_content span {
            color: #000;
            font-family: Arial, Verdana, Helvetica, sans-serif;
        }

    /*=============================*/
        .aform_list_content .dot {
            background: transparent;
            padding: 0;
            font-weight: normal;
        }
        .aform_list_content br {
            display: none;
        }
        .aform_list_content li strong {
            display: block;
        }

/* ################################################################# */
.aform_select,
.aform_two_select,
.aform_variants_select {
     display: block;
     overflow: hidden;
     width: 490px;
     margin: 0 0 0 0;
    background: #dae6f2;
}
    .aform_select_label,
    .aform_two_select_label,
    .aform_variants_select_label {
        float: left;
        width: 100px;
        height: auto;
        overflow: hidden;
        background: transparent;
        border: none;
        border-width: 0;
        margin: 15px 20px 10px 10px;
        padding: 0;
        color: #104474;
    }
        .aform_select_label label,
        .aform_two_select_label label,
        .aform_variants_select_label label {
            display: block;
            margin: 0 0 6px 0;
            padding: 0;
            color: #104474;
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
        }

    .aform_select_content,
    .aform_two_select_content,
    .aform_variants_select_content {
        float: left;
        width: 360px;
        height: auto;
        overflow: hidden;
        background: transparent;
        border: none;
        border-width: 0;
        margin: 10px 0 12px 0px;
        padding: 0;
        color: #000;
    }

        .aform_select_content select,
        .aform_two_select_content select,
        .aform_variants_select_content select {
            display: block;
            margin: 0 0 0 0;
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;    
            
            color: #000;
            background: ;
            width: 347px;
            height: auto;
            padding: 1px 1px 1px 2px;
            border: solid 1px #87b9da;
        }

        .aform_two_select_content_left {
            float: left;
            width: 120px;
        }
        .aform_two_select_navi {
            float: left;
            width: 32px;
            margin: 20px 0 0 5px;
        }
            .aform_two_select_navi div {
                margin: 0 0 0 12px;
            }
            .aform_two_select_navi .aform_two_select_choose {
                background: url(/tmpl/minimal/img/layout/arrow_right.gif) left top no-repeat;
            }
            .aform_two_select_navi .aform_two_select_drop {
                background: url(/tmpl/minimal/img/layout/arrow_left.gif) left top no-repeat;
            }
            .aform_two_select_navi .aform_two_select_updown_choose {
                background: url(/tmpl/minimal/img/layout/arrow_down.gif) left top no-repeat;
            }
            .aform_two_select_navi .aform_two_select_updown_drop {
                background: url(/tmpl/minimal/img/layout/arrow_up.gif) left top no-repeat;
            }
                .aform_two_select_navi div img {
                    visibility: hidden;
                }
                
        .aform_two_select_content_right {
            float: left;
            width: 120px;
        }
            .aform_two_select_content_left select,
            .aform_two_select_content_right select {
                border: inset 1px #8da7c0;
                color: #000;
                font-family: Verdana, Helvetica, Arial, sans-serif;
                font-size: 11px;
                background-color: #000;
                height: 160px;
                padding: 0 0 2px 0;
                width: 100%;
            }

/* ################################################################# */
.aform_headline {
     display: block;
     overflow: hidden;
     width: 490px;
     margin: 0 0 3px 0;
    background: #dae6f2;
    
    display: none;
}
    .aform_headline_label {
        float: left;
        width: 100px;
        overflow: hidden;
        background: transparent;
    }
    .aform_headline_content {
        float: left;
        width: 360px;
        overflow: hidden;
        margin: 0 0 0 0;
        margin-left: 0px;
        color: #000;
        background: transparent;
    }
        
/* ################################################################# */
.aform_ajax_clone {
     
}
    .aform_ajax_clone_content {
        
    }

/* ################################################################# */
/* ################################################################# */
/* ################################################################# */

/* buttons */

/* ################################################################# */
.aform_button_group {
    xbackground-color: #c5d7eb;
     margin: 0 0 3px 0;
    width: 100%;
    margin: 0 0 0 0;
}
    .aform_button_group_content {
        height: 30px;
        margin: 20px 0 0 0;
        xpadding: 10px 0 0 0;
    }

/* ################################################################# */
.aform_button,
.aform_button_nosubmit,
.aform_ajax_button,
.aform_ajax_button_ext,
.aform_ajax_button_nosubmit {
    display: block;
     overflow: hidden;
     xfloat: left;
    xwidth: 120px;
     margin: 0 0 3px 0;
}
    .aform_button_content,
    .aform_button_nosubmit_content,
    .aform_ajax_button_content,
    .aform_ajax_button_ext_content,
    .aform_ajax_button_nosubmit_content {
        xfloat: none;
        xwidth: 180px;
        overflow: hidden;
        margin: 0 0 0 0;
        xbackground: transparent;
    }
        .aform_button_content input,
        .aform_ajax_button_ext_content input {
            display: block;
            overflow: hidden;
            border-width: 0;
            cursor: pointer;
            font-size: 11px;
            font-weight: bold;
            color: #000;
            font-family: Arial, Verdana, Helvetica, sans-serif;
            margin: 0;
            padding: 0;
            text-decoration: none;
            text-align: left;
            background-color: transparent;
            xwidth: 100px;
            xheight: 24px;
            background-image: url(/img/blank.gif);
            background-position: left top;
            background-repeat: no-repeat;
        }    
        .aform_button .clear {
            display: none;
        }
        .aform_button_nosubmit_content a,
        .aform_ajax_button_nosubmit_content a {
            display: block;
            overflow: hidden;
            border-width: 0;
            cursor: pointer;
            font-size: 11px;
            font-weight: bold;
            color: #000;
            font-family: Arial, Verdana, Helvetica, sans-serif;
            margin: 0;
            padding: 8px 0 0 15px;
            text-decoration: none;
            text-align: left;
            background-color: transparent;
            xwidth: 100px;
            xheight: 24px;
            background-image: url(/img/blank.gif);
            background-position: left top;
            background-repeat: no-repeat;
        }
        .aform_button_nosubmit_content a:hover {
            xbackground-image: url(/tmpl/minimal/img/layout/button_normal_hover.gif);
        }
            .aform_button_nosubmit_content a img {
                xdisplay: none;
            }
        .aform_ajax_button_content input {
            display: block;
            overflow: hidden;
            border-width: 0;
            cursor: pointer;
            font-size: 11px;
            font-weight: bold;
            color: #000;
            font-family: Arial, Verdana, Helvetica, sans-serif;
            margin: 0;
            padding: 0 0 0 15px;
            text-decoration: none;
            text-align: left;
            background-color: transparent;
            xwidth: 100px;
            xheight: 24px;
            background-image: url(/img/blank.gif);
            background-position: left top;
            background-repeat: no-repeat;
        }    
/* ================================================== */
/* '/bup2008/styles/03_plugins/errors.css' */
/* ================================================== */


.errorStackError   {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 12px; 
    text-decoration: none; 
    border-color: #000;
    border-width: 0;
    font-weight: bold;
    padding: 0 0 2px 32px;
    margin: 0 0 5px 0;
    background: url(/tmpl/bup2008/img/icons/exclamation_mark_in_circle.gif) 10px top no-repeat;
    line-height: 18px;
}
    .errorStackError img {
        display: none;
    }
    
.errorStackWarning {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 12px; 
    text-decoration: none; 
    border-color: #000;
    border-width: 0;
    font-weight: bold;
    padding: 0 0 2px 32px;
    margin: 0 0 5px 0;
    background: url(/tmpl/bup2008/img/icons/exclamation_mark_in_circle.gif) 10px top no-repeat;
    line-height: 18px;
}
    .errorStackWarning img {
        display: none;
    }

.errorStackSuccess {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 12px; 
    text-decoration: none; 
    border-color: #000;
    border-width: 0;
    font-weight: bold;
    padding: 0 0 2px 32px;
    margin: 0 0 5px 0;
    background: url(/tmpl/bup2008/img/icons/exclamation_mark_in_circle.gif) 10px top no-repeat;
    line-height: 18px;
}
    .errorStackSuccess img {
        display: none;
    }
/* ================================================== */
/* '/bup2008/styles/04_content.css' */
/* ================================================== */


body {
    color:                 #000;
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    font-size:             12px;
    background-color:    #a8b8cf;
}

/*
.normal {
    color:                 #000;
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    font-size:             12px;
}

.small {
    color:                 #000;
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    font-size:             11px;
}

.headline {
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    color:                 #215182;
    font-size:             18px;
    font-weight:         normal;
    font-style:         normal;
    margin:             0 0 20px 0;
    display:             block;
    letter-spacing:     0.8pt;
    padding:             0;
    clear:                 both;
    float:                none;
}

.sub_headline {
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    color:                 #215182;
    font-size:             12px;
    font-weight:         bold;
    font-style:         normal;
    margin:             15px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding:             0 0 0 0;
    clear:                 both;
    float:                 none;
}

.sub_sub_headline {
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    color:                 #215182;
    font-size:             12px;
    font-weight:         normal;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding: 0 0 0 0;
    clear: both;
    float: none;
}

.paragraph {
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    color:                 #215182;
    font-size:             13px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding: 0 0 0 0;
    clear: both;
    float: none;
}

.sub_paragraph {
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    color:                 #215182;
    font-size:             12px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding: 0 0 0 0;
    clear: both;
    float: none;
}
*/

.marked {
    color:                 #000;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Arial, Verdana, Helvetica, sans-serif;
    margin:             0 0 0 0;
    background:            url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
    padding:            0 0 0 23px;
    text-decoration:    none;
}

.marked2 {
    color:                 #000;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Arial, Verdana, Helvetica, sans-serif;
    margin:             0 0 0 0;
    background:            url() left top no-repeat;
    padding:            0 0 0 0;
    text-decoration:    none;
}
/* ================================================== */
/* '/bup2008/styles/print.css' */
/* ================================================== */

img#mainnavbg {
    display: none;
}

div#teaserimg {
    display: none;
}

div.menu,
div.m_depth_1,
div.menu_level_1,
ul.menu,
ul.m_depth_1,
ul.menu_level_1,
li.menu,
li.m_depth_1,
li.menu_level_1 {
    display: none;
}

div#languages {
    display: none;
}    

div#right {
    display: none;
}

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    line-height: 16px;
    background: url(/tmpl/bup2008/img/layout/headerbg.jpg) no-repeat scroll left top;
}

ul {
    /*list-style-image: url(/tmpl/bup2008/img/list_normal.gif);    */
    color: #01396a;
    margin: 10px 0 10px 0;
    padding: 0 0 0 10px;
}
    li {
        color: #000;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 0 0 5px 20px;
        padding: 0;
    }

a {
    color: #215182;
    text-decoration: underline;
    padding: 0;
    margin: 0;
}
    a:hover {
        text-decoration: none;
        color: #215182;
    }
    .marked a,
    .marked2 a {
        text-decoration: none;
    }
    
ul.linked_list {
    list-style-image: url(/tmpl/bup2008/img/layout/double_arrow_to_right.gif);    
    color: #01396a;
    margin: 10px 0 10px 20px;
    padding: 0 0 0 10px;

}    
    ul.linked_list li {
        color: #000;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        padding: 0;
    }
    
    ul.linked_list li a {
        text-decoration: none;
    }
    ul.linked_list li a:hover {
        text-decoration: underline;
    }    

h1 {
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    color:                 #215182;
    font-size:             18px;
    font-weight:         normal;
    font-style:         normal;
    margin:             0 0 20px 0;
    display:             block;
    letter-spacing:     0.8pt;
    padding:             0;
    clear:                 both;
    float:                none;
}

h2 {
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    color:                 #215182;
    font-size:             12px;
    font-weight:         bold;
    font-style:         normal;
    margin:             15px 0 5px 0;
    display:             block;
    padding:             0 0 0 0;
    clear:                 both;
    float:                 none;
}

span,
a.marked span {
    color:                 #000;
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    font-size:             12px;
    line-height:         16px;
}

span.highlight {
    color:                 #215182;
}

a.highlight {
    color:                 #215182;
    background:            url(/tmpl/bup2008/img/layout/double_arrow_to_right.gif) left 3px no-repeat;
    padding:             0 0 0 23px;
    text-decoration:    none;
}

a.highlight:hover {
    color:                 #215182;
    background:            url(/tmpl/bup2008/img/layout/double_arrow_to_right.gif) left 3px no-repeat;
    padding:             0 0 0 23px;
    text-decoration:    none;
}
    
a.link_marked {
    color:                 #215182;
    font-size:             12px;
    font-weight:        normal;
    font-family:        Arial, Verdana, Helvetica, sans-serif;
    margin:             0 0 0 0;
    background:            url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
    padding:            0 0 0 23px;
    text-decoration:    none;
}
a.link_marked:hover {
    color:                 #215182;
    font-size:             12px;
    font-weight:        normal;
    font-family:        Arial, Verdana, Helvetica, sans-serif;
    margin:             0 0 0 0;
    background:            url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
    padding:            0 0 0 23px;
    text-decoration:    none;
}

a.link_marked_bold {
    color:                 #215182;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Arial, Verdana, Helvetica, sans-serif;
    margin:             0 0 0 0;
    background:            url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
    padding:            0 0 0 23px;
    text-decoration:    none;
}
a.link_marked_bold:hover {
    color:                 #215182;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Arial, Verdana, Helvetica, sans-serif;
    margin:             0 0 0 0;
    background:            url(/tmpl/bup2008//img/layout/double_arrow_to_right.gif) left 3px no-repeat;
    padding:            0 0 0 23px;
    text-decoration:    none;
}

h1.boxed {
    background: #dae6f2;
    font-size: 13px; /* 14px Jan */
    letter-spacing: 0.1pt; /* neu Jan */
    font-weight: bold;
    padding: 8px 8px 8px 8px;
    height: 13px; /* neu Jan */
    margin: 0 0 26px 0;
    xposition: relative;
    xtop: 0;
    xleft: 0;
    xwidth: 500px;
}

h2.boxed {
    background: #dae6f2;
    font-size: 13px; /* 14px Jan */
    letter-spacing: 0.1pt; /* neu Jan */
    font-weight: bold;
    padding: 8px 8px 8px 8px;
    height: 13px; /* neu Jan */
    margin: 0 0 26px 0;
    xposition: relative;
    xtop: 0;
    xleft: 0;
    xwidth: 500px;
}

a.form_list1, a.form_list2, td.form_list1 a, td.form_list2 a, td.form_head a, td.normal a {
    text-decoration:none;
}

span.dot {
    color:                 #215182;
    font-size:             12px;
    font-weight:        normal;
    font-family:        Arial, Verdana, Helvetica, sans-serif;
    margin:             0 0 0 0;
    background:            url(/tmpl/bup2008/img/list_normal.gif) no-repeat scroll 5px;
    padding:            0pt 0pt 0pt 17px;
    text-decoration:    none;
}
