/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------- LS_BP_BG_Schuljahr --------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.BP_BG_Schuljahr table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.BP_BG_Schuljahr td {
    vertical-align: top;
}

table.BP_BG_VIP {
    border: 1px solid black;
}

table.BP_BG_BPE_Ziel {
    border: 1px solid black;
    border-spacing: 0;
    border-collapse: collapse;
}

div.image table caption {
    padding: 11px 0 0 0;
    font-style: italic;
    font-size: 1em;
    text-align: center;
}

.BP_BG_Schuljahr th {
    text-align: left;
}

.mod-article .well.article .wrap-content .BP_BG_Schuljahr p {
    margin-bottom: 0;
}

.BP_BG_VIP_Spalten th, .BP_BG_VIP td {
    width: 33%;
    border: 1px solid black;
    vertical-align: top;
    padding: 10px;
}

.BP_BG_VIP th {
    padding: 10px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-top: none;
    border-left: none;
}

.BP_BG_VIP .BP_BG_VIP_HL th:first-child {
    width: 100%;
}

.BP_BG_VIP .BP_BG_VIP_HL th:last-child {
    width: 131px;
    min-width: 131px;
    border-right: none;
    text-align: right;
}

.BP_BG_VIP_Spalten td {
    border-left: none;
}

.BP_BG_VIP_Spalten td:last-child, .BP_BG_VIP_Spalten th:last-child {
    border-right: none;
}

.BP_BG_VIP_Spalten tr:last-child td {
    border-bottom: none;
}

table.BP_BG_VIP_Spalten, .BP_BG_BPE_T_Inhalt {
    border: none;
}

td.BP_BG_NOPADDING {
    padding:0; margin: 0;
}

.BP_BG_VIP td.BP_BG_NOPADDING table, .BP_BG_BPE_T_Inhalt {
    margin: 0 !important;
    border: none;
}

.BP_BG_BPE_Ziel th {
    padding: 10px;
    border-bottom: 1px solid black;
}

.BP_BG_BPE_Ziel th:last-child {
    border-right: none;
    width: 131px;
    text-align: right;
}

.BP_BG_BPE_Ziel th:first-child {
    width: 131px;
}

.BP_BG_BPE_Ziel td {
    padding: 10px;
    font-style: italic;
}

.BP_BG_BPE_T th {
    padding: 10px;
    border-bottom: 1px solid black;
    vertical-align: top;
}

table.BP_BG_BPE_T {
    border: 1px solid black;
    border-spacing: 0;
    border-collapse: collapse;
}

.BP_BG_BPE_T th:first-child {
    border-right: none;
    width: 131px;
}

.BP_BG_BPE_Inhalt {
    padding: 0 10px;
    width: 50%;
    border-bottom: none;
    border-right: 1px solid black;
}

.BP_BG_BPE_InhaltOnly {
    border-right: none;
}

.BP_BG_BPE_Hinweis {
    padding: 0 10px;
    width: 50%;
    border-bottom: none;
}

.BP_BG_BPE_T_Inhalt tr:last-child td, .BP_BG_BPE_Hinweis tr:last-child td {
    border-bottom: none;
    padding-bottom: 10px;
}

.BP_BG_BPE_T_Inhalt tr:first-child td, .BP_BG_BPE_Hinweis tr:first-child td {
    padding-top: 10px;
}

.mod-article .well.article .wrap-content .BP_BG_BPE_Inhalt ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 30px;
}

.mod-article .well.article .wrap-content ul > li {
    margin-bottom: 0;
}

.BP_BG_Schuljahr > h2 {
    background-image: url(images/aufklapp-minus.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: #b70017;
    color: white;
    padding: 5px 10px;
    cursor: pointer;
}

.BP_BG_Schuljahr > h2:hover {
    text-decoration: underline;
}

.BP_BG_Schuljahr.closed > h2 {
    background-image: url(images/aufklapp-plus.png);
}

.BP_BG_Schuljahr_Content {
    display: none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------ Prozessbezogene Kompetenzen ----------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.BP_BG_PK > h2 {
    background-image: url(images/aufklapp-minus.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: #b70017;
    color: white;
    padding: 5px 10px;
    cursor: pointer;
}

.BP_BG_PK > h2:hover {
    text-decoration: underline;
}

.BP_BG_PK.closed > h2 {
    background-image: url(images/aufklapp-plus.png);
}

.BP_BG_PK_Content {
    display: none;
}

.mod-article .well.article .wrap-content .BP_BG_PK > h2 {
    margin: 10px 0;
}

table.BP_BG_PK_Item {
    border: 1px solid black;
    border-spacing: 0;
    border-collapse: collapse;
}

.BP_BG_PK_Item th {
    padding: 10px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    font-weight: bold;
}

.BP_BG_PK_Item th:last-child {
    border-right: none;
    text-align: left;
}

.BP_BG_PK_Item th:first-child {
    width: 131px;
    text-align: left;
}

.BP_BG_PK_Item th:only-child {
    width: initial;
}

.BP_BG_PK_Item td {
    padding: 10px;
}

.mod-article .well.article .wrap-content .BP_BG_PK_Item p {
    margin-bottom: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------------ Operatorenliste ----------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.BP_BG_OP > h2 {
    background-image: url(images/aufklapp-minus.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: #b70017;
    color: white;
    padding: 5px 10px;
    cursor: pointer;
}

.BP_BG_OP > h2:hover {
    text-decoration: underline;
}

.BP_BG_OP.closed > h2 {
    background-image: url(images/aufklapp-plus.png);
}

.BP_BG_OP_Content {
    display: none;
}

.mod-article .well.article .wrap-content .BP_BG_OP > h2 {
    margin: 10px 0;
}

.BP_BG_OP_Content .BP_BG_OP_Anforderungsbereiche br {
    margin-bottom: 10px;
}

table.BP_BG_OP_TAB {
    border: 1px solid black;
    border-spacing: 0;
    border-collapse: collapse;
}

.BP_BG_OP_TAB_Ueberschrift th {
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    border-bottom: 1px solid black;
    padding: 10px;
}

.BP_BG_OP_TAB_Ueberschrift th:first-child {
    width: 25%;
    border-right: 1px solid black;
}

.BP_BG_OP_TAB_Ueberschrift th:last-child {
    width: 15%;
    border-left: 1px solid black;
}

.BP_BG_OP_TAB_Zeile td {
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid black;
    padding: 10px;
}

.BP_BG_OP_TAB_Zeile td:first-child {
    width: 25%;
    border-right: 1px solid black;
}

.BP_BG_OP_TAB_Zeile td:last-child {
    width: 15%;
    border-left: 1px solid black;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------------- Allgemein -------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mod-article .well.article .wrap-content .BP_BG_OP_TAB_Zeile td p {
    margin-bottom: 0;
}

.composedcontent-ls_bp_bg_bildungsplan .composedcontent-ls_pb_bg_vorbemerkungen {
    padding: 0 !important;
}

.composedcontent-ls_bp_bg_bildungsplan .mod-glossary .well h2.faqitemheader {
    color: white;
    background-image: none;
    font-size: 30px !important;
    margin: 10px 0 10px 0;
    height: 40px;
    padding-left: 10px;
}

.composedcontent-ls_bp_bg_bildungsplan .mod-glossary .well h2.faqitemheader a.link-up {
    background-image: url(images/aufklapp-plus.png);
    background-position: right 0 center;
}

.composedcontent-ls_bp_bg_bildungsplan .mod-glossary .well h2.faqitemheader.active a.link-up {
    background-image: url(images/aufklapp-minus.png);
}

.composedcontent-ls_bp_bg_bildungsplan.schulform-BERS .composedcontent-ls_pb_bg_vorbemerkungen .accordeonContent ul,
.composedcontent-ls_bp_bg_bildungsplan.schulform-BERS .BP_BG_BI ul,
.composedcontent-ls_bp_bg_bildungsplan.schulform-BERS .BP_BG_Schuljahr ul,
.composedcontent-ls_bp_bg_bildungsplan.schulform-BERS .BP_BG_OP ul,
.composedcontent-ls_bp_bg_bildungsplan.schulform-BERS .BP_BG_PK ul {
    list-style-type: none;
}

.composedcontent-ls_bp_bg_bildungsplan.schulform-BERS .composedcontent-ls_pb_bg_vorbemerkungen .accordeonContent ul li:before,
.composedcontent-ls_bp_bg_bildungsplan.schulform-BERS .BP_BG_BI ul li:before,
.composedcontent-ls_bp_bg_bildungsplan.schulform-BERS .BP_BG_Schuljahr ul li:before,
.composedcontent-ls_bp_bg_bildungsplan.schulform-BERS .BP_BG_OP ul li:before,
.composedcontent-ls_bp_bg_bildungsplan.schulform-BERS .BP_BG_PK ul li:before {
    content: '–';
    position: absolute;
    margin-left: -20px;
}

.mod-article .well.article .composedcontent-ls_bp_bg_bildungsplan  .wrap-content .faq ul.gl_body > li {
    margin-left: 0;
}

.mod-article .well.article .composedcontent-ls_bp_bg_bildungsplan  .wrap-content .faq ul.gl_body > li .accordeonContent {
    margin-left: 0;
}

.mod-article .well.article .composedcontent-ls_bp_bg_bildungsplan .wrap-content .composedcontent-pbsbw2---akkordeon-element > ul > li {
    margin: 0;
}

.mod-article .well.article .composedcontent-ls_bp_bg_bildungsplan .composedcontent-pbsbw2---akkordeon-element > ul {
    margin-top: 0;
}

.mod-article .well.article .wrap-content .BP_BG_Schuljahr > h2 {
    margin: 10px 0;
}

.mod-article .well.article .mod-glossary .well .accordeonContent .composedcontent-pbsbw---html-element  ul li {
    margin: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- Bildungsplanübersicht -------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.schuljahr-header {
    border-top: 1px solid black;
    border-bottom: none;
}

.schuljahr-header td {
    padding-top: 10px;
}

.schuljahr-bottom-padding {
    padding-bottom: 10px;
}

.schuljahr-end {
    margin-bottom: 10px !important;
}

.schuljahr-end tr td:first-child {
    width: 16%;
}

.schuljahr-text-center {
    text-align: center;
}

.schuljahr-text-left {
    text-align: left;
}

.schuljahr-text-right {
    text-align: right;
}

.zeit-leistung .BP_BG_VIP th {
    padding:0 !important;
    border: none;
    font-weight: normal;
}

.zeit-leistung table.BP_BG_VIP {
    margin-bottom: 0 !important;
    border: none;
}

.zeit-leistung tr>th {
    width: 89% !important;
}

.zeit-leistung tr>th>th {
    text-align: center !important;
}

.zeit-leistung tr> :nth-child(2) {
    text-align: center !important;
}

.schuljahr-spalte1 {
    width: 16%;
}

.schuljahr-spalte2 {
    width: 64%;
}

.schuljahr-spalte3 {
    width: 10%;
}

.schuljahr-spalte4 {
    width: 10%;
}

.BP_BG_BI > h2 {
    background-image: url(images/aufklapp-minus.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: #b70017;
    color: white;
    padding: 5px 10px;
    cursor: pointer;
}

.BP_BG_BI > h2:hover {
    text-decoration: underline;
}

.BP_BG_BI.closed > h2 {
    background-image: url(images/aufklapp-plus.png);
}

.BP_BG_BI_Content {
    display: none;
    padding-bottom: 20px;
}

.mod-article .well.article .wrap-content .BP_BG_BI > h2 {
    margin: 10px 0;
}

.disc-bullets {
    list-style: disc !important;
}

.composedcontent-ls_pb_bg_vorbemerkungen .basecontent-pbsbw---external-image {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.BP_BG_BPE_Ueberschrift {
    margin-bottom: initial !important;
}

.BP_BG_BPE_Ueberschrift tr td:first-child {
    width: inherit;
}

.BP_BG_BPE_Ueberschrift tr td {
    vertical-align: top;
}

.BP_BG_Schuljahr ul li::marker {
    content: "\2013\A0"
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------- Akkordeon-Umsetzungshilfen ----------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.akkordeon-umsetzungshilfen > h2 {
    background-image: url(images/aufklapp-minus.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: #666666;
    color: white;
    padding: 5px 10px;
    cursor: pointer;
}

.akkordeon-umsetzungshilfen > h2:hover {
    text-decoration: underline;
}

.akkordeon-umsetzungshilfen.closed > h2 {
    background-image: url(images/aufklapp-plus.png);
}

.akkordeon-umsetzungshilfen-content {
    display: none;
}

.mod-article .well.article .wrap-content .akkordeon-umsetzungshilfen > h2 {
    margin: 10px 0;
}