/* CSS EPA-Text */

body {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    color:#333333;
    line-height:1.4em;
    margin:0;
    padding:0;
}
h1 {
    color:#0045a6;
    font-size:2.75em;
    line-height:1.1em;
    font-weight:normal;
    margin:0 0 0.41em 0;
    padding:0px;
}
h1.head_small, .news_start_highlight h1 {
    font-size:1.75em;
    line-height:1.05em;
    margin:0 0 0.2em 0;
    padding:0px;
}
h2, .subhead, h2.subhead, h2.subhead_small, .news_start_highlight h2 {
    font-size:1.25em;
    line-height:1.25em;
    font-weight:bold;
    margin:2em 0 0.75em 0;
    padding:0px;
}
h2.subhead, .news_start_highlight h2 {
    margin:0 0 1.2em 0;
}
h2.subhead_small {
    margin:0 0 0.5em 0;
}
h2.subhead_big {
    font-size:1.5em;
    margin:1em 0 0.5em 0;
}
h3 {
    font-size:1em;
    margin:0 0 0.5em 0;
    padding:0 0 0 0;
    line-height:1.25em;
}
p, div, span, font, td {
    margin:0;
    padding:0;
}
#left_div, #right_div, .txt_left, .txt_right {
    font-size:0.95em;
    line-height:1.4em;
}
.small {
    font-size:0.95em;
}
.normal, .norm {
    font-size:1em;
    font-weight:normal;
}
#right_div .normal, #left_div .normal {
    font-size:1.05em;
}
.big {
    font-size:1.25em;
}
.bigger {
    font-size:1.5em;
}
.left {
    float:left;
}
.right {
    float:right;
}
.txt_center {
    text-align:center;
}
.txt_left {
    text-align:left;
}
.txt_right {
    text-align:right;
}
.italic {
    font-style:italic;
}
.bold, .fett {
    font-weight:bold;
}

/*Artikel*/
.artikel_bottom {
    margin:0 0 0 0;
}
/*Artikelliste 2-spaltig*/
    .con_txt_2sp, .con_2sp {
        width:260px;
        padding:0px;
        float:left;
        display:inline;
    }
    .con_2sp_space {
        margin-left:25px;
    }
    .con_cutline .con_space {
        clear:both;
        float:left;
        height:10px;
        width:100%;
        font-size:10px;
        line-height:10px;
        margin:100px 10px 100px 10px;
        background-color:#cccccc;
    }
    
/*Teaser - Subcategories (Übersicht, 2-spaltig)*/
    .con_txt_2sp h1.teaser_head {
        font-size:13px;
        line-height:14px;
        text-transform:uppercase;
        letter-spacing:normal;
        margin:0;
        padding:6px 7px 6px 7px;
        font-weight:bold;
        background:url(../upload/LAYOUT/Kategorien/teaser_head_0.png) no-repeat top right;
        color:#0045a6;
    }
    .con_txt_2sp h2.subhead_small {
        font-size:12px;
        letter-spacing:normal;
        margin:0px 0px 0 0px;
    }
    .con_txt_2sp div.teaser_body {
        padding:7px 7px 7px 7px;
    }
     a.teaser_link, a:link.teaser_link, a:active.teaser_link, a:visited.teaser_link, a:hover.teaser_link {
        float:left;
        margin:5px 0 0 0;
        text-decoration:none;
        display:inline;
    }
    a:hover.teaser_link {
        background:#edf6ff;
    }
    a:hover.teaser_link h1.teaser_head {
        color:#ffffff;
        
        background:url(../upload/LAYOUT/Kategorien/teaser_head_1.png) no-repeat top right;
    }

/*////////// Margin_right //////*/
    /* Rahmen*/
    .border_round {
        padding:10px;
        border:solid 1px #cccccc;
    }
    .border_round.small {   
        line-height:1.25em;
    }
    
    a.teaser_right, a:link.teaser_right, a:active.teaser_right, a:visited.teaser_right, a.hover.teaser_right {
        text-decoration:none;
        text-decoration:none;
        display:block;
    }
    a:hover.teaser_right {
        background-color:#edf6ff;
    }
    a:hover.teaser_right h1 {
        color:#ffffff;
        font-weight:bold;
        background:url(../upload/LAYOUT/Kategorien/teaser_head_1.png) no-repeat top right;
    }
    .teaser_right h1 {
        font-size:13px;
        line-height:14px;
        text-transform:uppercase;
        color:#0045a6;
        padding:6px 0px 6px 7px;
        overflow:hidden;
        background:url(../upload/LAYOUT/Kategorien/teaser_head_0.png) no-repeat top right;
    }
    .teaser_right h2 {
        font-size:1em;
        line-height:1.3em;
        padding:5px 7px 7px 7px;
        margin:0;
        color:#0045a6;
    }
    .teaser_right p {
        padding:0px 7px 9px 7px;
        color:#0045a6;
    }
    .teaser_right_foot {
        height:35px;
        background:url(../upload/LAYOUT/Margin/teaser_right_foot_bg.png) no-repeat;
    }
    /*Ausnahmen*/
    .aqua1 h1 {
        background:url(../upload/LAYOUT/Margin/teaser_head_aqua_0.png) no-repeat top right;
    }
    a.aqua1, .aqua1 {
        background-color:#edf6ff;
    }
    
/*//// News ///////*/
    .newsdate {
        color:#999999;
        font-size:0.9em;
        margin:0 0 3px 0;
    }
    .newsquelle {
        font-style:italic;
        margin:2em 0 0 0;
        width:400px;
        margin:0 0 4px 0;
    }
    .news_download {
        float:right;
        margin:0 0 0 0;
        padding:0 0 0 20px;
        /*border-left:dotted 3px #cccccc;*/
    }
    .news_download a {
        margin:7px 0 0 0;
        display:block;
    }
    .news_bottom {
        margin:2em 0 0 0;
        padding:0.5em 0 0 0;
        border-top: 1px dotted #666666;
    }
/*//////// Colors //////////*/
    .blau {
        color:#0045a6;
    }
    .lightblue {
        color:#036CB4;
    }
    .hlbl, hellblau {
        color:#DDEEFF;
    }
    .grey, .grau {
        color:#666666;
    }
    .schwarz {
        color:#333333;
    }
    .bg_grey, .bg_grau {
        background-color:#f0f0f0;
    }
    .bg_hlbl, .bg_hellblau {
        background-color:#DDEEFF;
    }
    .bg_blue, .bg_blau {
        background-color:#0045a6;
    }

/*///////// Links /////////////*/
    a, a:link, a:visited, a:active, a:hover {
        color:#333333;
        text-decoration:underline;
    }
    a:hover {
        color:#0045a6;
        text-decoration:underline;
    }
    a.mehr, a:link.mehr, a:active.mehr, a:visited.mehr, a:hover.mehr,
    a.lesen, a:link.lesen, a:active.lesen, a:visited.lesen, a:hover.lesen {
        color:#333333;
        text-decoration: none;
        padding-left:14px;
        background-repeat:no-repeat;
        background-position:0px 45%;
    }
    /*LINK (Pfeil rechts)*/
    a.link, a:link.link, a:active.link, a:visited.link, a:hover.link {
        background:url(../images/layout/icons/link_bg_grey_15x12.png) no-repeat 0px 50%;
        padding-left:20px;
        text-decoration: none;
    }
    a:hover.link {
        color:#0045a6;
        background-image:url(../images/layout/icons/link_bg_hlbl_15x12.png);
    }
    /*MEHR (Plus-Zeichen)*/
    a.mehr, a:link.mehr, a:active.mehr, a:visited.mehr {
        background-image:url(../images/layout/icons/ico_q_plus_gr.gif);
    }
    a:hover.mehr {
        color:#0045a6;
        background-image:url(../images/layout/icons/ico_q_plus_red.gif);
    }
    /*LESEN (Blatt)*/
    a.lesen, a:link.lesen, a:active.lesen, a:visited.lesen {
        background-image:url(../images/layout/icons/ico_q_lesen_gr.gif);
    }
    a:hover.lesen {
        color:#0045a6;
        background-image:url(../images/layout/icons/ico_q_lesen_red.gif);
    }
    .block {
        display:block;
        clear:both;
        margin-top:5px;
        margin-bottom:5px;
    }
    /*LINK_Pfeil_BG*/
    a.link_pfeil, a:link.link_pfeil, a:active.link_pfeil, a:visited.link_pfeil, a:hover.link_pfeil,
    a.link_back, a:link.link_back, a:active.link_back, a:visited.link_back, a:hover.link_back {
        background:url(../images/layout/icons/link_bg_grey_60x20.png) no-repeat 0px 0px;
        height:20px;
        width:60px;
        color:#ffffff;
        margin:5px 0 0 0;
        padding:3px 0 0 15px;
        text-decoration:none;
        font-size:11px;
        letter-spacing:1px;
        display:block;
    }
    a.link_back, a:link.link_back, a:active.link_back, a:visited.link_back, a:hover.link_back {
        background:url(../images/layout/icons/linkback_bg_grey_60x20.png) no-repeat 0px 0px;
        padding:3px 0 0 11px;
        font-size:11px;
    }
    a:hover.link_pfeil {
        background:url(../images/layout/icons/link_bg_hlbl_60x20.png) no-repeat 0px 0px;
        color:#0045a6;
        font-weight:bold;
    }
    a:hover.link_back {
        background:url(../images/layout/icons/linkback_bg_hlbl_60x20.png) no-repeat 0px 0px;
        color:#0045a6;
    }
    input.btn_blue_0, input:hover.btn_blue_0 {
        height:20px;
        width:150px;
        color:#0045a6;
        font-size:0.95em;
        font-weight:bold;
        margin:0;
        padding:0 0 3px 0;
        text-decoration:none;
        text-align:center;
        background:url(../upload/LAYOUT/Kategorien/button_120x20_blue_0.png) no-repeat 50%;
        border:hidden;
        cursor:pointer;
        
    }
    input:hover.btn_blue_0 {
        color:#ffffff;
    }
    /*LINK_Pages (Back/Next) Bottom of Page*/
    a.page_back, a:link.page_back, a:active.page_back, a:visited.page_back, a:hover.page_back {
        background:url(../images/layout/icons/search_back_0.png) no-repeat left 40%;
        margin:0 0px 0 0;
        padding:0px 4px 0px 10px;
        text-decoration:none;
    }
    a.page_next, a:link.page_next, a:active.page_next, a:visited.page_next, a:hover.page_next {
        background:url(../images/layout/icons/search_next_0.png) no-repeat right 40%;
        margin:0 0 0 0px;
        padding:0px 10px 0px 4px;
        text-decoration:none;
    }
    a:hover.page_back {
        background:url(../images/layout/icons/search_back_1.png) no-repeat left 40%;
        color:#0045a6;
    }
    a:hover.page_next {
        background:url(../images/layout/icons/search_next_1.png) no-repeat right 40%;
        color:#0045a6;
    }
    a.page_int, .page_int_active {
        height:28px;
        margin:0;
        padding:0px 3px 0px 3px;
    }
    .page_int_active {
        font-weight:bold;
    }
    /*DOWNLOAD-LINKS*/
    a.link_pdf, a:link.link_pdf, a:active.link_pdf, a:visited.link_pdf,
    a.link_word, a:link.link_word, a:active.link_word, a:visited.link_word,
    a.link_exel, a:link.link_exel, a:active.link_exel, a:visited.link_exel,
    a.link_bild, a:link.link_bild, a:active.link_bild, a:visited.link_bild,
    a.link_link, a:link.link_link, a:active.link_link, a:visited.link_link {
        text-decoration: none;
        padding-left:20px;
        margin-bottom:10px;
        background-repeat:no-repeat;
        background-position:0px 0px;
    }
    a.link_pdf, a:link.link_pdf, a:active.link_pdf, a:visited.link_pdf {
        background-image:url(../images/filetypes/pdf.png);
    }
    a.link_word, a:link.link_word, a:active.link_word, a:visited.link_word {
        background-image:url(../images/filetypes/word.png);
    }
    a.link_excel, a:link.link_excel, a:active.link_excel, a:visited.link_excel {
        background-image:url(../images/filetypes/blank.png);
    }
    a.link_bild, a:link.link_bild, a:active.link_bild, a:visited.link_bild {
        background-image:url(../images/filetypes/blank.png);
    }
    a.link_link, a:link.link_link, a:active.link_link, a:visited.link_link {
        background-image:url(../images/filetypes/link.png);
    }
    a:hover.link_pdf,a:hover.link_word,a:hover.link_exel,a:hover.link_bild,a:hover.link_link {
    
        }
/*//// Listen /////*/
    ol {
        margin:0 0 0 0;
        padding:0 0 0 25px;
    }
    ol li {
        margin:0 0 0 0;
        padding:0 0 0 0;
    }
    ul {
        margin:0 0 0 0px;
        padding:0 0 0 20px;
    }
    ul li {
        margin:0 0 0 0;
        padding:0 0 0 0;
    }
    ul li ol li {
        border:none;
        padding:0 0 0 0;
        margin:0 0 0 0;
        list-style-image:none;
    }
    ul.hackenliste {
        list-style-image:url(../images/layout/hackenliste_black.png);
    }
    ul.hackenliste.blau {
        list-style-image:url(../images/layout/hackenliste_blue.png);
    }
    ul.pfeilliste {
        list-style-image:url(../images/layout/pfeilliste_black.png);
    }
    ul.pfeilliste.blau {
        list-style-image:url(../images/layout/pfeilliste_blue.png);
    }
    ul.bulletliste {
        list-style-image:url(../images/layout/bulletliste_black.png);
    }
    ul.bulletliste.blau {
        list-style-image:url(../images/layout/bulletliste_blue.png);
    }
    /*Liste: Ausnahmen*/
    ul.literaturliste li {
        margin:0 0 0 0;
        padding:0.75em 5px 0.75em 5px;
        font-size:0.95em;
        list-style:none;
        list-style-position:inside;
        list-style-image:url(../images/layout/icons/ico_seite.gif);
        border-bottom:dotted 1px #cccccc;
    }
    ul.literaturliste {
        margin-left:0px;
        padding:0px;
        border-top:dotted 1px #cccccc;
    }
    ul.literaturliste li:hover {
        background-color:#f5f5f5;
    }
    ul.pfeilliste.stysteme1 {
        border-top:solid 4px #ddeeff;
        border-bottom:solid 4px #ddeeff;
    }
    ul.pfeilliste.stysteme1 li {
        margin:5px 0 5px 0;
    }
    
/*///// Einzug /////*/
    blockquote {
        margin:0 0 0 0;
        padding:0 0 0 0;
    }
/*///// Tabellen /////*/
    .table_section {
        border-bottom:solid 1px #0045a6;
    }
    .table_head {
        background-color:#DDEEFF;
        border-bottom:solid 2px #0045a6;
    }
    .table_headtxt, .table_head td {
        font-weight:bold;
        font-size:0.95em;/**/
        line-height:1.25em;
        color:#0045a6;
        padding:7px 3px 5px 5px;
    }
    .table_headtxt span.small {
        font-weight:normal;
        font-size:1em;
    }
    .table_txt, .table_section td {
        /*font-size:0.92em;*/
        line-height:1.25em;
        padding:7px 3px 7px 5px;
        vertical-align:top;
        text-align:left;
    }
    table.presse td {
        border-bottom:solid 1px #cccccc;
    }
    .table_section.presse, .table_head.presse td {
        border-bottom:solid 0px #ffffff;
    }
    .table_dotted {
        border-bottom:dotted 1px #666666;
    }
    .table_dotted_top {
        border-top:dotted 1px #666666;
    }
    .table_dotted_left {
        border-left:dotted 1px #666666;
    }
    .table_solid {
        border-bottom:solid 1px #0045a6;
    }
    .schwarz .table_solid {
        border-bottom:solid 1px #333333;
    }
    
    /**/
    .tab_dotted {
        border:none;
        border-collapse:collapse;
    }
    .tab_dotted td {
        padding:5px;
        border-top:dotted 1px #666666;
        border-bottom:dotted 1px #666666;
        text-align:left;
        vertical-align:top;
    }
    .tab_dotted td h2 {
        font-size:1.25em;
        margin-bottom:0px;
    }
    .tab_dotted.small td {
        line-height:1.25em;
    }
    .tab_dotted td.head {
        padding:5px 3px 3px 5px;
        border-top:none;
        background-color:#DDEEFF;
        border-bottom:solid 2px #0045a6;
        text-align:left;
        vertical-align:top;
        font-size:0.95em;
        font-weight:bold;
        color:#0045a6;
    }
    
    /*/// Spez. Tabelle ////*/
    #studie_tab td,#familie_tab td {
        padding:0 0 0 0;
        height:36px;
        vertical-align:middle;
    }
    .diagramm_vertical_tab td {
        text-align:center;
        vertical-align:bottom;
        padding:0px;
    }
    .diagramm_vertical_tab td.table_txt {
        text-align:center;
        vertical-align:middle;
        padding:3px 0 3px 0;
        border-left:dotted 1px #666666;
    }
    .diagramm_vertical_tab td.txt_left {
        text-align:left;
        border-left:none;
        font-size:1em;
    }
/*/// Diagramme ////*/
div.diagramm_balken {
    overflow:visible;
}
div.diagramm_balken_vertical {
    background:url(../upload/LAYOUT/Kategorien/diagramm_balken_vertical.png) no-repeat left top;
    float:left;
    width:20px;
    height:100%;
    margin-left:10px;
    
}
div.diagramm_balken_vertical_blue {
    background:url(../upload/LAYOUT/Kategorien/diagramm_balken_vertical_dkbl.png) no-repeat left top;
    float:left;
    width:20px;
    height:100%
    
}
td.diagramm_balken_verticalstart {
    background:url(../upload/LAYOUT/Kategorien/diagramm_balken_verticalstart_2.png) no-repeat center top;
}
ul.diagramm_balken_right {
    background:url(../upload/LAYOUT/Kategorien/diagramm_balken_right.png) no-repeat 0 0;
    height:23px;
    line-height:2em;
    text-align:center;
    padding:0;
    margin:0;
    float:left;
    display:inline;
}
ul.diagramm_balken_right li {
    background:url(../upload/LAYOUT/Kategorien/diagramm_balken_rightend.png) no-repeat right 0;
    height:23px;
    width:100%;
    line-height:2em;
    text-align:center;
    padding-right:5px;
    float:left;
    display:inline;
}
/*Content Startseite*/
.start_tab2 {
    background-color:#ffffff;
    margin:13px 0 0 0;
    padding:0px;
    list-style:none;
}
.start_tab2 li {
border-bottom:solid 4px #f0f0f0;
padding:4px 0 4px 4px;
color:#333333;
/*background:url(../images/Layout/footer_bg2.png) repeat-x;*/
background-color:#ffffff;
}
.start_tab2 li.first {
border-top:solid 4px #f0f0f0;
}
/*wysiwyg-editor classes ONLY*/
.mceVisualAid {
    border: 1px dashed #BBBBBB;
}