.field--name-field-flexible-content-element .c-section-title {
  margin-top: 3em;
}

/* ZP-7077: Change order of local tasks. */
.c-tabs ul {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-gap: 10px;
}
.c-tabs li {
  margin: 0px;
} 
.c-tabs li a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-tabs li:nth-child(1) {
order: 6;
} 
.c-tabs li:nth-child(2) {
order: 1;
} 
.c-tabs li:nth-child(3) {
order: 4;
} 
.c-tabs li:nth-child(4) {
order: 2;
} 
.c-tabs li:nth-child(5) {
order: 5;
} 
.c-tabs li:nth-child(6) {
order: 3;
}
.c-tabs li:nth-child(7) {
order: 7;
}

.c-tabs {
  width: 100% !important;
  margin: 0 auto;
  max-width: 1060px;
}



/* additional code von mazze.ch | 5.12.2021 */

a:hover {color:#cc0066 !important;}
a:link, a:visited {color:#693;}

body {color:#3F3F3F}


/* facettensuche */
.facets-widget-links  ul {list-style: none outside none;padding-left: 0}
.facets-widget-links  ul li {border-bottom: 1px #ccc solid;padding: 4px 0px}
span.facet-item__count {float: right}
.block-facet--links h2 {line-height: 110%;font-size: 1.3rem}

.facets-widget-checkbox  ul {list-style: none outside none;padding-left: 0}
.facets-widget-checkbox  ul li {border-bottom: 1px #ccc solid;padding: 4px 0px}
span.facet-item__count {float: right}
.block-facet--links h2 {line-height: 110%;font-size: 1.3rem}

.facet-item {border-bottom: 1px #ccc solid}
.block-facet--checkbox h2 {line-height: 110%;margin-top: 40px;font-size: 1rem}

.facet-item label {display: inline-block;width: 93%;padding-left: 10px;margin: 0;line-height: 110%;padding-top: 6px;}
.facet-item input {padding: 4px;display: inline-block;width: 16px;height: 16px;top: 0;background-color: #4d7326}
.facet-item__value {display: inline-block;width: 85%;color: #4d7326}
.facet-item__count {display: inline-block;width: 15%;text-align: right;font-weight: normal;color: #777}

/* search result list */
#block-edu21-content .views-element-container ul {padding-left: 0;list-style: none outside none}
#block-edu21-content .views-element-container ul li {padding: 10px;background: #f6f6f6;margin-bottom: 15px}
#block-edu21-content form.c-search-product-form.views-exposed-form ul li {padding: 0px;background: white;color: #333}
#block-edu21-content .edu-taxonomy-overview ul li ul li {padding: 0;background: #f6f6f6;margin-bottom: 0;}
#block-edu21-content .views-element-container ul li {padding: 0;background: #f6f6f6;margin-bottom: 0;}

#block-edu21-content .views-element-container .item-list ul li {margin-bottom: 15px;}
#block-edu21-content .views-element-container .item-list ul li ul li {margin-bottom: 0px;}


/* content search */
#block-hervorgehobenesformularsearch2023contentsearch-2 label {display: none;}
#block-hervorgehobenesformularsearch2023contentsearch-2 input#edit-search--2 {margin:4px 10px;margin-right:0;}
#block-hervorgehobenesformularsearch2023contentsearch-2 input#edit-search {margin:4px 10px;margin-right:0;}
#views-exposed-form-searchcontent-contentsearch hr {color:red;}
.edu-search-result {border-bottom: 1px #ccc solid;padding-top:15px;}
#block-hervorgehobenesformularsearch2023contentsearch input#edit-search--3 {margin-bottom:15px;margin-top:15px;width:100%;font-size:20px;padding:15px;height:48px;}
#block-hervorgehobenesformularsearch2023contentsearch label {display: none;}
.frr-search-date {font-size:12px;font-weight:700;color:#999;margin-bottom:10px;}


#block-hervorgehobenesformularsearch2023contentsearch input#edit-search--3
{
background: url('../img/search-icon.svg');
background-repeat: no-repeat;
background-position: right 1% bottom 45%;
padding-right:30px;
background-size: 24px;
}

#block-hervorgehobenesformularsearch2023contentsearch-2 input#edit-search--2
{
background: url('../img/search-icon.svg');
background-repeat: no-repeat;
background-position: right 3% bottom 45%;
padding-right:30px;
background-size: 16px;
}

#block-hervorgehobenesformularsearch2023contentsearch-2 input#edit-search
{
background: url('../img/search-icon.svg');
background-repeat: no-repeat;
background-position: right 3% bottom 45%;
padding-right:30px;
background-size: 16px;
}




/* desktop menu overwrite */
.c-main-menu > ul > li > ul {
    width: 320px;
    z-index: 999;
}

/* mobile menu overwrite */
.edu-menumobile .c-main-menu {position:relative;}


/* layout overwrite */
.uk-container {max-width: 1060px}
#block-edu21-content {margin-top: 20px}
#block-edu21-content header {font-size: 0.875rem;color: #333};


/* generic menu */
.edu-generic-navigation-wrapper {font-size: 0.875rem}
#block-minimenu {display: inline-block;}
#block-quicklinks,  #block-edu21-cart, .c-search-bar {display: inline-block;}
.c-quicklinks .c-main-menu {display: inline-block;}
.language-switcher-language-url {display: inline-block}
.c-branding__logo {padding-top: 0;margin-top: 0px;background: none}
.c-branding {margin-top: -6px}

/* hide EN */
.c-language-switcher ul li:nth-child(4) {display:none;}


.uk-offcanvas-bar {background: white}
.uk-offcanvas-bar .c-print {display: none}


/* BAA adaption january 2022 */
.edu22-text-500 {font-weight: 500}
.edu22-baa-sidebar {font-weight: 500}
ul.edu22-baa-sidebar-bullet {padding-left: 0px;list-style: none outside none;margin-top: 10px}
.field--name-field-methoden ul {margin-top: 5px}
.field--name-field-methoden li {margin-top: 5px}

h1.edu22-title, h1 {
  font-size: 2.2rem;
  color: #333;
  font-weight: 300;
  border-bottom: 1px #ccc solid;
  padding-bottom: 10px;
  margin-top: 40px;
  line-height: 110%;
}



.field--name-body h3 {
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
  color: #CC6600;
}


h3 {
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
  color: #CC6600;
  margin-top:20px;
  margin-bottom:10px;
}


h4 {line-height:110%;}

#block-edu21-content ul li {
  font-size: 16px;
  line-height: 20px;
  margin-left: 1em;
  margin-bottom: 0px;
}

main ul {
  padding-left:0;
}


blockquote {
  margin:25px 0px 25px 0px;
  padding-left: 25px;
  border-left: 4px solid #c06;
  padding:15px;
  font-size:1.4rem;
  font-style:normal;
  background:#f6f6f6;
}

blockquote p.zi

.edu22-baa-sidebar .field__label {
    font-size: 1.5rem;
    line-height: 1.52623;
    margin-top: 1.5rem;
    margin-bottom: .50rem;
    color: #c06;
}

.edu22-baa-maincolumn .field__label {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #CC6600;
    margin-top: 1.5rem;
    margin-bottom: .50rem;
}


.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 10px;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #333;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}


.field--name-field-lehrplanbezuege  {margin-bottom: 25px;display: block;float: left}
.field--name-field-lehrplanbezuege .field__item {display: inline-block}
.field--name-field-lehrplanbezuege .field__item::after {content:' | ';margin-right: 6px;color: #999}
.lehrplanbezug-wrapper {float: left}
.lehrplanbezug-wrapper h2, .field--label-above {clear: left}


.field--name-field-per-composantes  {margin-bottom: 0px;display: block;float: left}
.field--name-field-per-composantes .field__item {float: left;width: auto}
.field--name-field-per-composantes .field__item::after {content:' | ';margin-right: 6px;color: #999}
.per-composantesg-wrapper {float: left}

form#contact-message-personal-form .js-form-type-checkbox input {display: inline-block;height: 20px;margin-bottom: 25px}
form#contact-message-personal-form .js-form-type-checkbox label {display: inline-block;height: 20px}

.js-form-type-search-api-autocomplete {padding: 15px;background: #f6f6f6;margin-top: 15px}
.js-form-type-search-api-autocomplete label {margin-top: 0}
.js-form-type-search-api-autocomplete input {padding: 0;text-indent: 10px}



/* language dependent display of "Lehrplanbezüge" */
html[lang="fr"] .edu-hide-for-french {border: 10px red solid;display: none}
html[lang="de"] .edu-hide-for-german {border: 10px blue solid;display: none}
html[lang="it"] .edu-hide-for-italian {border: 10px blue solid;display: none}


.facet-item {text-transform: uppercase}

.form-autocomplete {
  width: 100%;
  height: 48px;
  font-size: 1.2rem;
}


/* link align */
.edu-link-align {display: inline-block;}

/* search sorter */
.js-form-type-radio input, .js-form-type-radio label {display: inline-block;height: 10px;line-height: 100%;padding: 0;margin: 0;margin:0px 0px}
div.js-form-item.js-form-type-radio {display: inline-block;width: auto;}
#edit-sort-by--2--wrapper legend {display: none}
.form-radios {background: #f6f6f6;padding: 15px;margin-top: 1px;}
.js-form-type-radio label {padding-right: 20px}


/* suche accordion */
ul.edu-accordion {list-style: none outside none;padding-left: 0}
.uk-accordion-title::before {background: none}
a.uk-accordion-title.uk-h2 {font-size: 1rem;color:#c06;;font-weight:bold;line-height: 110%;display: block;border-bottom: 1px #aaa solid;padding-top: 20px;padding-bottom: 5px}

.c-search-bar {display:none;}
p.eda-suchhinweis {border:1px #bbb solid;padding:10px;}
div.uk-accordion-title.uk-h2 {font-weight:800;line-height:110%;padding:20px 0px 10px 0px;}


/* WYSIWYG Accordion */


.ckeditor-accordion-container > dl dt > a {
  display: block;
  padding: 10px 15px 10px 50px;
  background-color: #f6f6f6;
  color: #333;
  font-weight:bold;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  border-bottom: 1px solid #ccc;
}

.ckeditor-accordion-container > dl dt.active > a {
  background-color: #f6f6f6;
}

.ckeditor-accordion-container > dl {
  position: relative;
  border: 1px solid white;
}

.ckeditor-accordion-container > dl dt {
  margin:6px 0px;
}

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: #c06;
  color:white;
}


.ckeditor-tabber-tabs .ckeditor-tabs-content-holder {
  border: none;
}



.uk-background-default {background:#f6f6f6;}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after {background:#777;height:2px;width:10px;}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before {background:#777;height:2px;width:10px;}
.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle::before {background:white;}
.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle::after {background:white;}


div.textblockwrapper {display:block;clear:both;margin-bottom:15px;overflow:auto;}


.uk-text-bold {font-weight:900;}
.uk-text-bold .field__label {font-size:0.8rem;color:#777;}

.temporaer.uk-text-callout {font-weight:bold;color:white;background:#c06;display:inline-block;}
.temporaer.uk-text-muted {color:#999;}
.temporaer.uk-text-small {font-size:0.8rem;}


.arrow {
  border: none;
  display: inline list-item;
  padding: 0px;
}

p.arrow {
  border: none;
  display: block;
  padding: 0px;
  margin:0;
}

p.arrow > a, a.arrow {
  padding-left: 25px;
  background: url(../img/arrow-minze.png) no-repeat;
  color:#693;
  text-decoration:none;
}

ul.cantons-group {padding:0;}

li.link-cantons {display:inline-block;list-style:none outside none;}

li.link-cantons a:after {
  content: ",";
}

li.link-cantons:last-child a:after {
  content: "";
}


.ckeditor-tabber-tabs {
  margin: 0px 0;
  box-sizing: border-box;
}

.field--name-field-text-rechte-seite h2 {margin-top:0;line-height:110%;}
.field--name-field-text-rechte-seite p + h2 {margin-top:35px;}

/* ****************************************************** */
/* Start styles from D7 IMCE dropdown format select list */
/* ****************************************************** */


/* select jump menu */
select.edu21-custom-jumpmenu {overflow:scroll;height:auto;width:100%;}
select option {overflow:hidden;}
select.edu21-custom-jumpmenu {size:12;height:auto;}

/* h3c page overwrite */
.edu22-baa-maincolumn tbody {border:none;}
.edu22-baa-maincolumn tbody td {padding:0px 0px 0px 0px}
.edu22-baa-maincolumn a.arrow {float:right;background-position: 0px 5px !important;}


/* basic page table format */
.edu22-baa-maincolumn table.edu-simpletable {border-color:white;border-top:4px double lightgray;border-bottom:4px double lightgray;}
.edu22-baa-maincolumn table.edu-simpletable thead {border:none;}
.edu22-baa-maincolumn table.edu-simpletable thead th {padding:5px;border:none;border-bottom:1px #aaa dotted; background:#f6f6f6;}
.edu22-baa-maincolumn table.edu-simpletable tbody td {padding:5px;border-color:white;border-bottom:1px #aaa dotted;}
.edu22-baa-maincolumn table.edu-defaulttable {border:none;}
.edu22-baa-maincolumn table.edu-defaulttable tbody td {padding:5px;padding-left:0;border:none;}
        
table.edu-textboxtable tbody td {padding:20px}
table.edu-textboxtable tbody td p {margin-bottom:10px}
table.edu-textboxtable tbody td ul {margin:0;padding:0;margin-bottom:10px}


.edu22-baa-sidebar tbody {border:none;}
.edu22-baa-sidebar tbody td {padding:0px 0px 0px 0px}
.edu22-baa-sidebar a.arrow {float:right;background-position: 0px 5px !important;}        

.edu-footer-logo img {max-width:180px;}
        
/* lang switch override */
.c-language-switcher li {text-transform:uppercase;}
.c-language-switcher li .is-active {font-weight:700;}
.c-language-switcher li .language-link--untranslated {color:#999;}

.field--type-text-with-summary .button {
  width: auto;
  background: #99cc00;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-text-shadow: 0 1px 0 #669933;
  -moz-text-shadow: 0 1px 0 #669933;
  text-shadow: 0 1px 0 #669933;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 10px 18px 7px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out; }

.field--type-text-with-summary .button:hover {
  color: white;
  background-color: #669933; }


/* image alignment */
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left;
}

.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right;
}

/* Mitarbeiter table */
div.field--type-text-with-summary table.contact-table tbody tr td {
  background: url("../images/edu21/mitarbeiter-td-top.png") no-repeat;
  font-size: 15px;
  font-weight: 600;
  padding: 15px 0 20px 0; }


.contact-name {
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
  color: #3f3f3f; }

img.contact-image {
  float: left;
  padding: 3px 0 0 0;
  margin-right: 15px; }


.basic-team-reference img {float:left;margin-right:10px;}
.basic-team-reference  {font-size:0.9rem;line-height:120%;clear:both;display:block;margin-bottom:25px;}
.basic-sidebar-additional .field__label {font-weight:500;color:#cc0066;font-size:24px;margin-top:35px;}

/* teamseite weight */
.teamseite-weight h2 {border-top:1px #ccc solid;border-bottom:1px #ccc solid;padding-top:30px;padding-bottom:10px;}
.teamseite-weight img {max-width:300px;}


.edu-bildlegende {
  font-size: 0.9rem;
  line-height: 120%;
}

p.image100 img {width:100px;padding-right:15px;float:left;clear:left;}
p.image200 img {width:200px;padding-right:15px;float:left;clear:left;}
p.image320 img {width:320px;padding-right:15px;float:left;clear:left;}
p.image700 img {width:700px;padding-right:15px;float:left;clear:left;}

p.image100, p.image200, p.image320, p.image700
{padding-top:5px;display:block;float:left;}

.edu22-baa-sidebar h2 {
  margin-top: 0px;
  line-height: 25px;
  padding-bottom: 5px;
  border-bottom: 1px dotted grey;
}

.edu22-baa-sidebar .contact {margin-top:25px;}
.basic-team-reference img {margin-bottom:25px;}

/* Normal table */

tr:nth-child(2n) {
  background-color: white;
}

/* webform */
.webform-submission-form label {color:#555;margin:20px 0px 0px 0px;}
.webform-submission-form label::after {color:#cc0066;}

table.table-normal, table.table-normal tr, table.table-normal tbody {
  border:none;
}

div.field--type-text-with-summary table.table-normal {
  border: none;
  border-top: 4px double lightgray;
  border-bottom: 4px double lightgray; }

div.field--type-text-with-summary table.table-normal tbody tr td {
  padding: 23px 10px 0px 10px;
  border-bottom: 1px dotted lightgray;
  vertical-align: top; }

/* slightly reduced size ps-ps*/
div.field--type-text-with-summary p.lead {
  font-weight: 600;
  line-height: 1.3em;
  font-size: 0.9em;
  }

div.field--type-text-with-summary p.zitat {
  padding-left: 0px;line-height:130%}

/* slightly reduced font size  - ps-ps*/
div.field--type-text-with-summary p.zitat-mit-author {
  padding-left: 30px;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.3em;
  font-size: 0.9em;
  font-family: 'TStar Pro Web', Arial; }

div.field--type-text-with-summary p.zitat:before {
  content: "« "; }

div.field--type-text-with-summary p.zitat:after {
  content: " »"; }

div.field--type-text-with-summary p.zitat-mit-author:before {
  content: "« "; }

div.field--type-text-with-summary p.zitat-mit-author:after {
  content: " »"; }

/* ****************************************************** */
/* end styles from D7 IMCE dropdown format select list */
/* ****************************************************** */

.edu21-unpublished {background:#f9eef4;}

.views-field-field-link a {background-image:url('../img/arrow_green.png');background-repeat:no-repeat;background-size: auto;padding-left:22px;}

/* news */
.edu22-news-sidebar a.arrow {display:inline list-item !important}
.edu22-news-sidebar h2 {margin-top:0;}
.edu22-news-sidebar p {margin:5px 0px}

/* news 2023 */
a.uk-card {color:#333;font-weight:500;}
a.uk-card:hover {color:#555;}

a.edu-news-teaser {color:#111;font-weight:600;}
a.edu-news-teaser:hover {color:#555;}
.edu-news-date {color:#777;font-weight:600;margin-bottom:10px;}
.edu-news-teaser {color:#111;line-height:130%;margin-top:0px;font-weight:600;}
.edu-news-readmore {color:#669933;margin-top:10px;margin-bottom:35px;font-weight:600;}
.edu-news-readmore:hover {color:#c06;text-decoration:none;}



.eduslider-bottom-line {border-bottom:1px #aaa dotted;padding-bottom:25px;}
h2 a:link, h2 a:visited {color:#cc0066;}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: #eee;
  stroke-width:4px;
}

ul.edufrontlinks {list-style:none outside none;padding-left:0;margin-left:0 !important;margin-top:0px;}
ul.edufrontlinks li {margin-left:0 !important;font-size:1.1rem !important;line-height:150% !important;}

table.edufrontbne {width:100%;}
table.edufrontbne td {padding:0;}
table.edufrontbne ul {text-align:right;}
h2.frr-title-dotted, #block-views-block-news-frontnews h2 {border-bottom:1px #aaa dotted;text-align:center;margin-bottom:25px;margin-top:50px;}

#block-frontbne tbody {border:none;font-size:1.1rem;line-height:0%;}
#block-frontbne h2 {margin-bottom:-15px;}
#block-frontbne ul {list-style-image: url('../img/arrow_green.png');text-align-right;list-style-position:inside;}


#block-views-block-news-frontnews tbody {border:none;font-size:1.1rem;line-height:120%;}
#block-views-block-news-frontnews td {padding:4px 10px 4px 0px;vertical-align: top;border-bottom:1px #aaa dotted;}


/* newsletter */
.edu-newsletter-signup {
  border-bottom:1px #aaa dotted;padding-bottom:0px;padding-top:40px;text-align:center;
}
.edu-newsletter-signup p {margin-bottom:10px;}


/* webform adaptions */
fieldset.webform-type-fieldset label {color:#444;margin-top:10px;}
fieldset.webform-type-fieldset legend {font-size:1rem !important;line-height:100%;}
fieldset.webform-type-fieldset {border-color:#ccc;background:#f6f6f6;}
.webform-submission-form a.button.cancel {background:#eee;color:#777;border:1px #eee solid;}
.webform-submission-form #edit-actions {margin-top:10px;}
.webform-submission-form select {width:100%;height:36px;}
.webform-submission-form option {
  overflow: hidden;
  white-sapce: no-wrap;
  text-overflow: ellipsis;
  height:32px;
}

article p, article li, article td {font-weight:500;line-height:20px;font-size:16px;}
article blockquote p {font-weight:400;font-size:1.4rem;padding-left:0}
.edu22-baa-sidebar p {font-size:15px;}
.ckeditor-accordion-container p, .ckeditor-accordion-container td {font-size:16px;}

/* 04062024 */
article blockquote p.author-fur-zitat {font-size:1.1rem;margin-top:15px}
div.field--type-text-with-summary p.lead {font-size:1.1rem;font-weight:400;line-height:140%}


.ckeditor-accordion-container > dl dt > a {
  font-size:0.9rem;background:#e9e9ea;
  line-height:150%;padding:1.2rem;
}  

.ckeditor-accordion-container > dl dt > a:hover {background:#f6f6f6;}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {left:auto;right:12px;}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before {color:red;}


.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle::after {
  background: red;
  height: 2px;
  width: 10px;
}

.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle::before {
  background: red;
  height: 2px;
  width: 10px;
}

#block-edu21-content ul.ckeditor-tabs-holder {background:white;}
#block-edu21-content ul.ckeditor-tabs-holder li {margin-left:0;text-transform:uppercase;}
#block-edu21-content ul.ckeditor-tabs-holder li {background:#e9e9ea;border-right:1px white solid;}
#block-edu21-content ul.ckeditor-tabs-holder li.active {background:white;border-right:1px #999 solid;}
#block-edu21-content ul.ckeditor-tabs-holder li a {color:#666;font-weight:600;}



/* 22082023 */

@media (min-width: 960px) {
.c-branding__slogan {
    margin-left: 40px !important;
    margin-top:-25px;
    font-size: 0.9rem;
    font-weight: 400;
    background:white;
  }
}

@media (min-width: 1160px) {
.c-branding__slogan {
    margin-left: 40px !important;
    font-size: 1rem;
    font-weight: 400;
    background:white;
  }
}

.field--name-field-team.field--type-entity-reference img {width:120px}


/* 07092023 */
main ul {padding:0px 20px}
.ckeditor-accordion-container > dl dt > a {
    quotes: 1.1rem;
    font-size: 1.1rem;
    background: #e9e9ea;
    line-height: 150%;
    padding: 0.75rem;
}

table.edu-pex-teaser img {width:100%;border:1px white solid}
table.edu-pex-teaser td, table.edu-pex-teaser p, table.edu-pex-teaser a {text-align:left;font-size:14px;color:#333}
table.edu-pex-teaser td {padding:10px}
table.edu-pex-teaser {margin-bottom:16px;background:#f6f6f6}
p.edu-farbbalken {background-image: url('../img/e21-farbbalken.jpg');margin-bottom:25px;width:100%;background-size:100% 15px;  background-repeat: no-repeat;}
a.edu-pex-button, a.edu-pex-button:visited {background:#cc0066;padding:10px 20px;color:white;font-weight:700;align:right}
a.edu-pex-button:hover {color:white;}


/* START 15012024 */

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
  padding: 10px 50px 10px 15px;
  background-color: #f6f6f6;
  color: #555;
  border-bottom: 1px solid #cccccc;
}

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background-color: #f9f9f9;
  color: #333;
  border-bottom: 1px solid #cccccc;
}


.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background-color: #f9f9f9;
  color: #333;
  border-bottom: 1px solid #cccccc;
}

main .uk-first-column .ckeditor-tab-content table ul {padding:0}
.ckeditor-tabber-tabs .ckeditor-tabs-content-holder {
  border: 1px #ccc solid;
  margin-top:0;
}

div.textblockgrau {padding:25px;padding-bottom:10px;background:#f1f0f0;margin-bottom:15px}
div.textblockgrau ul {padding-left:0}

/* END 15012024 */



/* 11102023 */
.field--name-field-pex-financing p {font-weight:400;line-height:1.6}
main .uk-first-column ul {padding:0}
main .uk-first-column table ul {padding:20px;margin-top:0}
table.edu-pex-teaser td {vertical-align: top;width:100%}
@media (min-width: 560px) {
  table.edu-pex-teaser td {vertical-align: top;width:50%}
}
@media (min-width: 760px) {
  table.edu-pex-teaser td {vertical-align: top;width:33%}
}

/* 13022024 margin bullet lists */
main .uk-first-column .ckeditor-tab-content table ul {
  margin-bottom: 5px;
}
.ckeditor-tab-content p {
  margin-bottom: 10px;
}


/* 20022024 */
#block-edu21-content .edu22-baa-sidebar ul li {
  margin-left: 0em;
}

/* 26022024 */
main .uk-first-column table ul {padding:0px;margin-top:5px;margin-bottom:5px}
}



/* 04062024 */
blockquote p.zitat {font-weight: 1.4rem !important}


/* 27062024 */
table.edu-simpletable {
  border-top:4px double lightgray;
  border-bottom:4px double lightgray;
  border-left:none;
  border-right:none;
}

table.edu-simpletable tbody, table.edu-simpletable tbody td {
  border-left:none;
  border-right:none;
}

table.edu-simpletable tbody td {border-bottom: 1px #444 dotted;}


table.edu-defaulttable tbody td {border-bottom: 1px #aaa solid;}
table.edu-defaulttable tbody td {border-bottom: 1px #aaa solid;}
table.edu-defaulttable tbody, table.edu-defaulttable tbody td {
  border-left:1px #aaa solid;
  border-right:1px #aaa solid;
}


/* portal 2025 */
.portal2025padding {margin-left:15px;margin-bottom:15px}
.edu22-title.portal2025 {border-bottom:none}



.pbx-card .contextual {margin-top:0px;z-index:9999;position:absolute}
.pbx-card .contextual-region {margin-top:0px;z-index:8888;position:relative}



/* BAA februar 2025 */
.edu22-baa-sidebar .field__label {
    font-size: 1rem;
    line-height: 1.52623;
    margin-top: 1rem;
    color: #000;
}

.edu22-baa-sidebar ul.cantons-group {margin-top:0}


/* april 2025 */

#block-edu21-views-block-teaser-pbx-bildungsangebote-block-1 article:hover {cursor:pointer;border:1px #ccc solid !important}
#block-edu21-views-block-teaser-pbx-bildungsangebote-block-1 article h4 {color:#4d7326}
#block-edu21-views-block-teaser-pbx-bildungsangebote-block-1 article.edu21-unpublished {background:white;border:1px #eee solid}


#block-edu21-views-block-teaser-pbx-frontboxen-teaser-pbx-frontboxen article:hover {cursor:pointer;}
#block-edu21-views-block-teaser-pbx-frontboxen-teaser-pbx-frontboxen article h4 {color:#4d7326}
#block-edu21-views-block-teaser-pbx-frontboxen-teaser-pbx-frontboxen article {background:white;}

#block-edu21-views-block-teaser-pbx-bildungsangebote-block-1 article {border:1px #ddd solid !important}



/* footermenu */
.edu-footermenu ul {list-style: none outside none;padding:0}
.edu-footermenu ul.erste {font-weight:700}
.edu-footermenu ul.zweite {font-weight:400}



/* suche */
.ui-menu-item a {display: block}
.ui-menu-item a:hover, .ui-menu-item a:focus {color: #aaa;background:#f6f6f6;border:1px #bbb solid}


.js-form-type-search-api-autocomplete {padding: 15px;background: #f6f6f6;margin-top: 15px}
.js-form-type-search-api-autocomplete label {margin-top: 0}
.js-form-type-search-api-autocomplete input {padding: 0;text-indent: 10px}


.l-footer {
  margin-top: 0px;
  background-color: #f5f5f2;
}


.js input.form-autocomplete {
  background-image: url(../icons/searcher.svg);
  background-repeat: no-repeat;
  background-position: 98% center;
  background-size: 24px 24px;
}



/* schulnetz header */

h2.schulnetzheader2 {
  margin-top: 0;
  margin-bottom: 0.3em;
  font-weight: 500;
  color: #44a2a8;
  font-size: 1.563em;
  line-height: 1.2;
}

h3.schulnetzheader3 {
  margin-top: 1.5em;
  margin-bottom: 1.3em;
  font-size: 1.14rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  border-bottom: 1px solid #000;
  line-height: 1.2;
}

h4.schulnetzheader4 {
  margin-top: 0;
  margin-bottom: 0.3em;
  font-weight: 500;
  color: #a90f4e;
  font-size: 1.25em;
  line-height: 1.2;
}