/*Wartungsmodus*/

.maintenance-page {

    font-family: "TheinhardtMedium" !important;
}

.maintenance-page .site-name a{

color: #009fe3 !important;
}

.maintenance-page .site-slogan {
visibility: hidden;

}

div.region-sidebar-second a > span{
font-size:2rem;
font-family:'TheinhardtLight';
}

/* NEUES ANGEBOTSMENÜ */

#block-aww22-mainnavigation-2 a:hover {
    background: #faf9f9;
}

#block-aww22-mainnavigation-2 .menu{
    margin-left: 0rem;
}

@media only screen and (min-width: 992px) {
#block-aww22-mainnavigation-2{
display:none;
}
}



#block-aww22-mainnavigation-2{
background:white;
font-family: 'TheinhardtMedium';
}

#block-aww22-mainnavigation-2 a{
font-family: 'TheinhardtMedium';
color:black;
display:table;
border-bottom: solid #52c6ed 2px !important;
width:100%;
}

#block-aww22-mainnavigation-2 .menu-item--collapsed{

list-style-type:none!important;
list-style-image:none;
}

#block-aww22-mainnavigation-2 a:before{
    width: 1.8rem;
    content: url(../images/emp-arrow.png);
    display: table-cell;
    padding-right: 10px;
    position: relative;
    top: 1px;
    left: 6px;
}


#block-aww22-mainnavigation-2 a .fl{
padding: 10px 0 0 0px;
    color: #000;
    font-size: 12.3pt;
    font-family: 'TheinhardtMedium';
    min-height: 45px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 0px;
}

/*NEUES SUBMENÜ EINFACHE SEITE*/

.menu-breadnav {
  position: relative;
  width: fit-content;
  border: 1px solid #d0d7de;
  background: #faf9f9;
  overflow: visible;
margin-bottom: 2rem;
margin-left: auto;
min-width:190px; 
    margin-top: -1.2rem;
    margin-right: 5px;
}

/* Selected */
.menu-breadnav .selected {
padding: 1px 8px;
  background: #faf9f9 ;
  cursor: pointer;
  user-select: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
font-family: 'TheinhardtMedium';
}

/* Caret */
.menu-breadnav .caret {
  margin-left: 8px;
  transition: transform 150ms ease;
}
.menu-breadnav.open .caret {
  transform: rotate(180deg);
}

/* Options (absolut, überlappend) */
.menu-breadnav .options {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 1000;
  display: none;
  flex-direction: column;
  overflow: auto;
  background: white;
  border: 1px solid #d0d7de;
  border-radius: 6px;
  box-shadow: 0 6px 18px rgba(16,24,40,0.08);
  margin-top: 6px; /* Abstand zur Selected-Bar */
}

/* Open state: sichtbar */
.menu-breadnav.open .options {
  display: flex;
}

/* Items */
.menu-breadnav .menu-breadnav-item {
  padding: 10px 14px;
  cursor: pointer;
  border-top: 1px solid #eef2f6;
font-family: 'TheinhardtMedium';
background: linear-gradient(#efefef, #efefef 50%, #E1E2E5 50%, #E1E2E5);
    background-size: 130% 220%;
    transition: background 0.3s;

}

/* Hover */
.menu-breadnav .menu-breadnav-item:hover {
background-position: 100.1% 100%;
    color: #000;
}

/* Disabled / currently selected item styling */
.menu-breadnav .menu-breadnav-item.disabled {
  cursor: default;
  color: #6b7280;
  font-weight: 600;
  pointer-events: none;
  background: #f6f8fa;
}





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




@media only screen and (min-width: 461px) {
.page-node-type-page div.field.field--name-field-sem-projekt.field--type-entity-reference.field--label-hidden.field__items div{
display:none!important;

}

}



.page-node-type-page div.field.field--name-field-sem-projekt.field--type-entity-reference.field--label-hidden.field__items div {

background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQcEA07LVzL3AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFUlEQVQI12OM2//qPwMDAwMTAxQAAC4MAwpZYYcBAAAAAElFTkSuQmCC);
    background-position: center bottom;
    background-repeat: repeat-x;
    box-sizing: border-box;
    text-decoration: none;
    color: black;
    font-family: 'TheinhardtMedium';
    margin-bottom: 2rem;
    font-size: 17pt;
    display: inline-block;
}

#block-aww22-mainnavigation{
}

#block-aww22-mainnavigation a{
}


.page-node-16 .page-node-type-page table a{
color:white!important;
}

.page-node-type-page #block-aww22-content a{

font-family: 'TheinhardtMedium';
   /* border-bottom: 2px solid #59C7EB;*/
    color: black;
text-decoration: none;
    background-repeat: repeat-x;
    background-position: bottom;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQcEA07LVzL3AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFUlEQVQI12OM2//qPwMDAwMTAxQAAC4MAwpZYYcBAAAAAElFTkSuQmCC);
}

.page-node-type-page #block-aww22-content a:after {
    content: url(../images/emp-arrow.png);
    display: table-cell;
    padding-right: 10px;
    position: relative;
    top: 1px;
    left: 6px;
}

.page-node-type-page #block-aww22-content table a{
border:none!important;
color:#00a9e0!important;
font-family: 'TheinhardtLight'!important;
background-image:none!important;
}

.page-node-type-page #block-aww22-content table a:after{
content:''!important;
}





/* Passwortschutz*/

#edit-protected-page-enter-password .fieldset-legend{
display:none;

}

/* scroll top top*/

#scrollTopButton-image{
    opacity: 0.55;
}


#block-aww22-views-block-studienprogramm-kommende-eingebettet-block-3 h2{
    display: block;
    border: solid #e1e1e1 1px;
    line-height: 155%;
    width: 200px;
    padding: 6px;
    padding-left: 30px;
    float: none !important;
    min-width: 100%;
    vertical-align: middle;
    /* background: #E1E2E5; */
    background: #00A9E0;
    margin-bottom: -0.25rem;
margin-left: -2px;
}



#block-aww22-views-block-studienprogramm-kommende-eingebettet-block-2 h2{
display: block;
    border: solid #e1e1e1 1px;
    line-height: 155%;
    width: 200px;
    padding: 6px;
    padding-left: 30px;
    float: none !important;
    min-width: 100%;
    vertical-align: middle;
    /* background: #E1E2E5; */
    background: #00A9E0;
margin-bottom: -0.25rem;
margin-left: -2px;
} 


div#block-aww22-views-block-studienprogramm-1-teilig-block-1 {
    margin-top: 4rem;
}

#block-aww22-views-block-webform-instanzen-geoffnet-block-1{
background: #faf9f9;
}
#block-aww22-views-block-webform-instanzen-geoffnet-block-1 h2{
    display: block;
    border: solid #e1e1e1 1px;
    line-height: 155%;
    width: 200px;
    padding: 6px;
    padding-left: 30px;
    float: none !important;
    min-width: 100%;
    vertical-align: middle;
    /* background: #E1E2E5; */
    background: #00A9E0;
}

div#block-aww22-views-block-aktuelle-termine-startseite-block-1 {
    margin-top: 1.2rem;
 margin-bottom: 1.2rem;
}

div#block-aww22-views-block-aktuelle-termine-startseite-block-1 .view-content{
padding-bottom: 10px;
}

.messages__wrapper{
margin-bottom: 2rem;
}


article a{
color:#00a9e0;
}

.page-node-16 .table td {
padding: 0.75rem!important;
}
.page-node-16 .table{
    border-collapse: collapse !important;
background:white;
}

.page-node-16 .table tr{
border:1px solid #e8e8e8;
}

.page-node-type-page .table th,.page-node-type-page .table td {
    padding: 5px;
    padding-left: 34px;
}


/*Sekundärnavigation Mobile */

#secondarynav #block-aww22-sekundarnavigation {
    margin-top: 20px;
margin-bottom:20px;
padding-top:10px;
background:#a4e1f4;
}


#secondarynav #block-aww22-sekundarnavigation .block.menu--sekundaernavigation li a {
    text-decoration: none;
    color: black!important;
    margin-bottom: 12px !important;
    padding-left: 10px;
    display: table;
    line-height: 1.3em;
    font-family: 'TheinhardtMedium';
}

@media only screen and (min-width: 991px) {

#secondarynav #block-aww22-sekundarnavigation{
display:none;

}



}
/*View Dozierende */

.view-dozierende-angebotsebene .views-field.views-field-title a {
    font-family: 'TheinhardtMedium'!important;
    border-bottom: 2px solid #59C7EB!important;
    color: black!important;

}

.view-dozierende-angebotsebene .views-field.views-field-title a:after{
    content: url(../images/emp-arrow.png);
    display: table-cell;
    padding-right: 10px;
    position: relative;
    top: 1px;
    left: 6px;
}


.view-dozierende-angebotsebene .views-field-field-pers-organisation {
font-style:italic;
margin-bottom: 5px;
    margin-top: -5px;

}


.view-dozierende-angebotsebene .views-view-responsive-grid__item-inner {
border-bottom: solid #e1e1e1 1px;
margin-top:-15px;
}


/*Seminar Übersicht*/

td.views-field.views-field-title a {
    font-family: 'TheinhardtMedium';
/*  border-bottom: 2px solid #59C7EB;*/
    color: black;
text-decoration: none;
    background-repeat: repeat-x;
    background-position: bottom;
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQcEA07LVzL3AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFUlEQVQI12OM2//qPwMDAwMTAxQAAC4MAwpZYYcBAAAAAElFTkSuQmCC);

}

td.views-field.views-field-title a:after {
    content: url(../images/emp-arrow.png);
    display: table-cell;
    padding-right: 10px;
    position: relative;
    top: 1px;
    left: 6px;
}

/* Seminar DozentInnen */

.page-node-type-seminar .field.field--name-field-vorname.field--type-string.field--label-hidden.field__item {
display:none!important;
}


.page-node-type-seminar .field.field--name-field-nachname.field--type-string.field--label-hidden.field__item {
display:none!important;
}

.page-node-type-seminar .field.field--name-field-pers-beschreibung.field--type-text-long.field--label-hidden.field__item {
display:none!important;
}

.page-node-type-seminar .field.field--name-field-pers-organisation.field--type-string.field--label-hidden.field__item {
padding-left:10px;
width:350px;
}
@media only screen and (max-width: 1199px) {
.page-node-type-seminar .field.field--name-field-pers-organisation.field--type-string.field--label-hidden.field__item {
padding-left:10px;
width:min-content!important;
min-width:220px;
}
}


.page-node-type-seminar .field.field--name-field-pers-projekt.field--type-entity-reference.field--label-hidden.field__item {
display:none!important;
}

.page-node-type-seminar .field.field--name-field-akad-titel.field--type-string.field--label-hidden.field__item {
display:none!important;
}

.page-node-type-seminar .field.field--name-field-pers-funktion-ext.field--type-string.field--label-hidden.field__item {
display:none!important;

}

.page-node-type-seminar .field.field--name-field-email.field--type-string.field--label-hidden.field__item {
display:none!important;
padding-left:10px;
}

.page-node-type-seminar article.node.node--type-∑person.node--promoted.node--view-mode-search-index {
    display: block;
width:100%;
float:right;
background:#ecedef;
margin-top:8px;
margin-bottom:8px;
}


.page-node-type-seminar article.node.node--type-person.node--promoted.node--view-mode-search-index h2 {
padding-top:10px!important;
padding-left:10px;
margin-top:10px;
}

.page-node-type-seminar article.node.node--type-person.node--promoted.node--view-mode-search-index span {
margin-top:10px;
color:black;
    border-bottom: 2px solid #59C7EB;
font-size:1rem;
}

.page-node-type-seminar article.node.node--type-person.node--promoted.node--view-mode-search-index span::after {
content: url(../images/emp-arrow.png);
    display: table-cell;
    padding-right: 10px;
    position: relative;
    top: 1px;
    left: 6px;
}



.page-node-type-seminar .field.field--name-field-pers-bild.field--type-image.field--label-hidden.field__item > img {
position: absolute;
    right: 0px;
    /* top: 0px; */
    max-height: 100px;
    overflow: hidden;
    margin-top: -38px;
    width: auto;
    margin-right: 9px;
}

.page-node-type-seminar article.node.node--type-person.node--promoted.node--view-mode-search-index {
    min-height: 100px;
background:#faf9f9;
}

.page-node-type-seminar .field.field--name-field-seminartermin-referenten.field--type-entity-reference.field--label-inline.clearfix {
}

    .seminartermin-referenten.field--type-entity-reference.field--label-inline.clearfix > .field__items {
    padding: 20px;

}


/*Terminübersicht */


.page-node-type-terminuebersicht td.views-field.views-field-field-sem-ects-credits {
    border: none;
    text-align: center;
    border-bottom: solid #e1e1e1 1px;
}

.page-node-type-terminuebersicht th#view-field-sem-ects-credits-table-column {
    text-align: center;
}

.page-node-type-terminuebersicht th#view-field-sem-ects-credits-table-column--2{

text-align:center;
}


.page-node-type-terminuebersicht td.views-field.views-field-field-testdatum time {
    background: #faf9f9;
    font-family: 'TheinhardtMedium';
    padding: 5px;
    margin-right: 3px;
    float: right;
    margin-top: -4px;
    width: 97px;
    font-size: 0.9rem;
}


.page-node-type-terminuebersicht .views-empty{
border:none;
}

.page-node-type-terminuebersicht th#view-title-table-column {
background:#E1E2E5;
padding-left: 34px!important;
}

.page-node-type-terminuebersicht th#view-title-table-column--2 {
background:#E1E2E5;padding-left: 34px!important;

}
/* Node 638 Komex Terminübersicht*/
.page-node-638 th#view-title-table-column {
width:74%;
}

.page-node-638 th#view-title-table-column--2 {
width:74%;
}

.page-node-638 div#block-aww22-views-block-studienprogramm-kommende-eingebettet-block-3 {
    margin-top: 2rem;
}


.page-node-type-terminuebersicht th#view-title-table-column--3 {
background:#E1E2E5;
padding-left: 34px!important;
}


.page-node-type-terminuebersicht th#view-field-testdatum-table-column{
background:#E1E2E5
}
.page-node-type-terminuebersicht .views-field-title{
border-left: none;
    border-right: none;
border-top:none;
}

.page-node-type-terminuebersicht td.views-field.views-field-field-testdatum{

border-left: none;
    border-right: none;
border-top:none;
}

.page-node-type-terminuebersicht th#view-field-testdatum-table-column {
    border-top: none;
    border-right: none;
background:#E1E2E5;
}

.page-node-type-terminuebersicht th#view-field-testdatum-table-column--2 {
    border-top: none;
    border-right: none;
background:#E1E2E5;
}


/* partnerlogo */

/* Rand unter erstem Logo*/
div.views-field-field-partnerlogos p:first-of-type img {
padding-bottom:1rem;
    border-bottom: 2px solid black;
    
}


.field--name-field-partnerlogos img {
    width: 100%;
    height: auto;
}

#block-aww22-views-block-partnerlogo-per-node-block-1 img {
    
    width: 64%;
    height: auto;

    
    }
    
        .views-field-field-partnerlogos {
width:270px;
        margin-left: 5px;
   /* margin-top: 42px;*/
margin-top: -100px;
margin-bottom:140px;
background: white;
    text-align: center;
    padding-top: 1.1rem;
min-height: 7rem;

    }

@media only screen and (max-width: 1199px) {
        .views-field-field-partnerlogos {
display:none;

    }

}
/*Admin Theme GIN */

.gin-secondary-toolbar--frontend {
background: rgba(var(--gin-color-sticky-rgb), .9);
-webkit-box-shadow: 0 -1px 6px #000;;
    box-shadow: 0 -1px 6px #000;;
    height: 35px;
}

.gin-breadcrumb__link em, .gin-breadcrumb__text em {
}

.gin-breadcrumb__item:first-of-type .gin-breadcrumb__link{
}

.gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab .toolbar-item {
color:#52c6ed !important;
}


/* Webform neu */

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #00A9E0;
    color: white;
}

:lang(en) > span.webform-progress__summary:before {
content :'Step ';
}

span.webform-progress__summary {
    font-family: 'TheinhardtMedium';
    font-size: 1.1rem;
}

span.webform-progress__summary:before {
content :'Schritt ';
}


/*Block wichtige Details ausblenden bei KKI */

.page-node-741 .field--name-field-field-seminar-referenz{

display:none;
}

#kki_kompetenzbaustein--kompetenzbausteine.webform-element {
    display: grid;
}

#kki_kompetenzbaustein--kompetenzbausteine.webform-element > a::after {
    content: "";
}


#edit-allgemeine-geschaeftsbedingungen-und-datenschutz {
    margin-top: 4rem;
}

.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 1.2em;
}


.webform-submission-form {
  background-color: #ecedef!important;
  padding: 10px 30px;
}

.form-composite > legend, .label{
font-family: "TheinhardtLight";
font-weight:normal!important;
}

.fieldset-legend {
/*nur mit Unterstrich
font-family: "TheinhardtMedium";
  font-size: 15pt !important;
text-decoration: none;
    background-repeat: repeat-x;
    background-position: bottom;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQcEA07LVzL3AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFUlEQVQI12OM2//qPwMDAwMTAxQAAC4MAwpZYYcBAAAAAElFTkSuQmCC);
*/

    display: block;
    border: solid #e1e1e1 1px;
    line-height: 155%;
    padding: 6px;
    padding-left: 30px;
    float: none !important;
    min-width: 100%;
    vertical-align: middle;
    background: #00A9E0;
margin-left: -1.9rem;
    margin-right: -1.9rem;
font-size:13pt!important;
}

}

span.fieldset-legend.js-form-required.form-required {

    font-family: "TheinhardtLight", Arial, sans-serif !important;
    font-size: 12pt!important;
  font-weight: bold;
}

label {
  font-weight: bold;
}

input[type="submit"], input[type="reset"], input[type="button"] {
  background: #59c7eb;
  color: black;
  text-shadow: none;
  border-radius: 0px;
  padding: 10px 40px;
  box-shadow: none;
  font-weight: bold;
  border: none;
  cursor: pointer;
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
  background: #00a9e0;
}

summary{
font-family: "TheinhardtMedium";
  font-size: 15pt !important;
}

.form-item--error-message::before {
margin-right: 11px;
  vertical-align: inherit!important;
}


.error {
  font-size: 12pt;
  font-weight: normal;
  color: #e32700;
}




/*Superfish 2 aktives Element*/

.path-frontpage #superfish-main--2 .active-trail{

text-decoration:none;
}

#superfish-main--2 .active-trail{

text-decoration:underline;
text-underline-offset: 0.5rem;
}

/* Terminübersicht */
div.block-views-blockstudienprogramm-kommende-eingebettet-block-1 h2{
    display: block;
    border: solid #e1e1e1 1px;
    line-height: 155%;
    width: 200px;
    padding: 6px;
    padding-left: 30px;
    float: none !important;
    min-width: 100%;
    vertical-align: middle;
    /* background: #E1E2E5; */
    background: #00A9E0;
    font-size: 15pt !important;
    margin-left: -2px;
    margin-bottom: -4px;

}

div.block-views-blockstudienprogramm-1-teilig-block-1 h2{
    display: block;
    border: solid #e1e1e1 1px;
    line-height: 155%;
    width: 200px;
    padding: 6px;
    padding-left: 30px;
    float: none !important;
    min-width: 100%;
    vertical-align: middle;
    /* background: #E1E2E5; */
    background: #00A9E0;
    font-size: 15pt !important;
 margin-left: -2px;
    margin-bottom: -4px;
}

div.block-views-blockview-studienprogramm-vergangen-block-1 h2{
    display: block;
    border: solid #e1e1e1 1px;
    line-height: 155%;
    width: 200px;
    padding: 6px;
    padding-left: 30px;
    float: none !important;
    min-width: 100%;
    vertical-align: middle;
    /* background: #E1E2E5; */
    background: #00A9E0;
    font-size: 15pt !important;
 margin-left: -2px;
    margin-bottom: -4px;
}

.page-node-type-terminuebersicht .table th{
background:#e1e2e5;;
}

.page-node-type-terminuebersicht .table th {
    padding: 0.3rem!important;
}

.page-node-type-terminuebersicht .table td{
padding: 0.4rem!important;

}

th#view-field-testdatum-table-column{
width: 9rem;
}

th#view-field-testdatum-table-column--2{
width: 9rem;
text-align:center;
}

td.views-field.views-field-field-testdatum{
text-align:center;
}

#block-aww22-page-title{
margin-bottom:2rem;
}


/* Header Schrift wieder mit blauen Hintergrund */

div#nodecontent h1{
margin-left: 0.5rem;
  background-color: #52c6ed;
        display: inline;
     
        box-decoration-break: clone;
        line-height: 2.4rem;
        padding-top: 0.2rem;
        padding-bottom: 0.21rem;
        box-shadow: 0.5rem 0 0 #59C7EB, -0.5rem 0 0 #59C7EB;
        padding-right: 0rem;
        padding-left: 0rem;
box-decoration-break: clone;      
  -webkit-box-decoration-break: clone; 
}

.path-frontpage div#nodecontent h1 {
background:none;
box-shadow: none;
margin-left: 0rem!important;

}

/* Header-Grafik und Page-Title anpassen im Responsive */

@media only screen and (max-width: 460px) {

#block-aww22-page-title{
margin-bottom:2rem;
}

div#nodecontent h1 {
  background-color: #52c6ed;
        display: inline;
margin-left:0rem;     
        box-decoration-break: clone;
        line-height: 2.4rem;
        padding-top: 0.2rem;
        padding-bottom: 0.21rem;
        box-shadow: 0.5rem 0 0 #59C7EB, -0.5rem 0 0 #59C7EB;
        padding-right: 0rem;
        padding-left: 0rem;
box-decoration-break: clone;      
  -webkit-box-decoration-break: clone;  
}

div#headercontainer {
    display: none;
}

.xwide{
display:none;
}

}


/* Tabelle auf Service Online Anmeldung anpassen*/

.page-node-16 .cols-3 thead{

display:none;
}

.page-node-16 th#view-term-node-tid-table-column.views-field.views-field-term-node-tid{
border-right: 1px solid #dee2e6;
}

.page-node-16 td.views-field.views-field-title-1 > a{
margin-left:10px;
}

.page-node-16 th.views-field.views-field-title-1{
display:none;
}


.page-node-16 td.views-field.views-field-term-node-tid{
 display: flow;
    border: none;
    font-size: 0.8rem!important;
    text-align: left !important;
    border-left: 1px solid;
    align-content: start;
    border-left: 1px solid #dee2e6;
margin-top: -18px;
border-right: 1px solid #dee2e6;
}


.page-node-16 td.views-field.views-field-term-node-tid:before{
content:'(';
}

.page-node-16 td.views-field.views-field-term-node-tid:after{
content:')';
}

.page-node-16 th.views-field.views-field-term-node-tid{
border-right: 1px solid #dee2e6;
}


.page-node-16 td.views-field.views-field-term-node-tid{
 display: flow;
    border: none;
    font-size: 0.8rem!important;
    text-align: left !important;
    border-left: 1px solid;
    align-content: start;
    border-left: 1px solid #dee2e6;
margin-top: -18px;
border-bottom: 1px solid #dee2e6;
}


.page-node-16 td.views-field.views-field-field-field-seminar-referenz{

border-bottom: none;
    display: block;
text-align:left;
}



.active-trail.sf-depth-2.sf-clone-parent.menuparent.sf-expanded[aria-expanded="true"] {
border-left:1px solid black;
}


/*Mobile Menü anpassen*/

	/*Test mit Hover der Menüitems
#block-mainnavigation-3 [role="menuitem"]{
    background: linear-gradient(#efefef, #efefef 50%, #E1E2E5 50%, #E1E2E5);
    background-size: 130% 220%;
    transition: background 0.3s;
}
#block-mainnavigation-3 [role="menuitem"]:hover{

    background-position: 100.1% 100%;
    color: #000;
    }

#block-mainnavigation-3 #superfish-main-accordion{
background-color: #ecedef;
width: min-content;
    padding-right: 110px;
}

*/

a.is-active.sf-depth-2.menuparent{
color:green;
}

ul.links a.is-active {
    color: #019cdf !important;
}

#lang-con ul li a{
color:black;
}

#block-mainnavigation-3 #superfish-main-accordion{
background-color: #ecedef;
width: min-content;
    padding-right: 110px;
padding-bottom:10px;
padding-top:10px;
    overflow-y: auto;
    position: fixed;
    max-height: 80vh;

}


/*  Bold zu TheinhardMedium */

.field__label {
font-weight: unset!important;
font-family: 'TheinhardtMedium'!important;
}

label{
 font-weight: unset!important;
font-family: 'TheinhardtMedium'!important;
}

strong{
    font-weight: unset!important;
font-family: 'TheinhardtMedium';
}


/* Überblick Anmeldung Link ändern mit zum Formuar */

.page-item.active .page-link{
background-color: #a4e1f4!important;
color: black !important;;
}

.page-link {
    color: #00a9e0!important;
}


.page-node-16 td.views-field.views-field-title-1 > a {
    color: transparent; /* Macht den ursprünglichen Text unsichtbar */
    position: relative; /* Positionierung für das Pseudo-Element */
    width: 95px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
/*border-bottom: 2px solid #59C7EB;*/
min-width: 106px;
text-decoration: none;
    background-repeat: repeat-x;
    background-position: bottom;
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQcEA07LVzL3AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFUlEQVQI12OM2//qPwMDAwMTAxQAAC4MAwpZYYcBAAAAAElFTkSuQmCC);


}


.page-node-16 td.views-field.views-field-title-1 > a::before {
    content: 'zum Formular'; /* Neuer Text */
    color: #00a9e0; /* Farbe des neuen Textes */
    position: absolute; /* Positionierung des neuen Textes */
    left: 0; /* Positionierung an der linken Seite */
    top: 0; /* Positionierung an der oberen Seite */
color: black;
}
.page-node-16 td.views-field.views-field-title-1 > a::after {
 content: url('../images/emp-arrow.png');
  display: table-cell;
    position: absolute;
    top: 1px;
    left: 90px;
}

/* Downloads anpassen */

.views-field-field-download-datei > span > a{
     display: block;
    padding: 5px;
    padding-left: 20px;
}

.views-field-field-download-datei .file{
     margin-left: 20px;
}


.views-field > a{
color:#00a9e0;
}

.views-field >span >  a{
color:#00a9e0;
}


/*Seminar Angebotsebene*/

.block-views-blockwebform-angebotsebene-block-1{
}

.block-views-blockwebform-angebotsebene-block-1 > h2 {
display: block;
    border: solid #e1e1e1 1px;
    line-height: 155%;
    width: 200px;
    padding: 6px;
    padding-left: 30px;
    float: none !important;
    min-width: 100%;
vertical-align: middle;
/*background:#E1E2E5;*/    
background:#00A9E0;
font-size:15pt!important;
}


    
    .view-id-webform_angebotsebene .view-empty{
    font-family: "TheinhardtMedium", Arial, sans-serif !important;
            display: block;
    border: solid #e1e1e1 1px;
    line-height: 155%;
    padding: 6px;
    width: 100%;
margin-top:-9px;
    }

    .view-id-webform_angebotsebene .views-field{
    font-family: "TheinhardtMedium", Arial, sans-serif !important;
            display: block;
 border: solid #e1e1e1 1px;
    line-height: 155%;
    padding: 6px;
    min-width: 100%;
margin-top:-9px;   
text-align:center;
font-size:1.15rem;
 }

.view-id-webform_angebotsebene .views-field-title .field-content::after{
 content: url('../images/emp-arrow.png');
  display: table-cell;
  padding-right: 10px;
  position: relative;
top: 1px;
    left: 6px;
}

.view-id-webform_angebotsebene .views-field-title .field-content > a{
color:black!important;
}

.view-id-webform_angebotsebene .views-field-title .field-content{
/*border-bottom: 2px solid #59C7EB;*/
text-decoration: none;
    background-repeat: repeat-x;
    background-position: bottom;
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQcEA07LVzL3AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFUlEQVQI12OM2//qPwMDAwMTAxQAAC4MAwpZYYcBAAAAAElFTkSuQmCC);
}


.views-field-field-testdatum .field-content {
    margin-top: 10px;
}

#block-aww22-views-block-aktuelle-sem-termine-block-1 {
    margin-top: 20px;
padding-bottom: 20px;
}


/* Semester im Überblick */

.page-node-30 .block-views {
    margin-top: 25px;
}

.page-node-30 .field-content a{
    color: #00a9e0 !important;
}



/*Block für die News den "Mehr" Link anpassen*/ 

 .more-link a:before{
   
    content: url(../images/linkarrow-ne.png);
    padding-right: 10px;
    top:4px;
position: relative;
}

.more-link {
    margin-top: 25px;
}

/*Image Gallery anpassen*/


a.cboxElement:hover:after {
    content: '+';
    color: white;
    font-size: 7em;
    font-weight: bold;
    width: inherit;
    height: inherit;
    margin-top: -245px;
    margin-left: 146px;
    position: absolute;
    opacity: .9;
display:block;
}

.page-node-type-image-gallery .field--type-image img:hover {
    filter: grayscale(0%);
}



.page-node-type-image-gallery .field--type-image img
 {
    margin-top: -3px;
    margin-bottom: 25px;
    margin-right: 25px;
max-width: 380px !important;
    min-width: 380px !important;
    height: auto !important;
    width: 100%;
filter: grayscale(100%);

}


/*Header-Image anpassen*/

/* Header Image beschneiden */
.views-field.views-field-field-header-image{
width: 542px;
    overflow: hidden;
}

@media (min-width: 1199px) {
    .views-field.views-field-field-header-image > div > img {
        max-height: 141px !important;
        width: auto !important;
    }

 .page-node-15 .views-field.views-field-field-header-image > div > img {
        height: auto !important;
        width: 100% !important;
max-height:unset!important;   
 }

}


@media (min-width: 880px) {
.page-node-15 .views-field.views-field-field-header-image {
    margin-left: 0px!important;
}

.views-field.views-field-field-header-image {
    margin-left: 4.5rem;
}
}


/*Containerbreite anpassen*/
@media (min-width: 1200px) {
    .col-xl-6 {
        flex: 0 0 55%!important;
        max-width: 55%!important;
    }
}

@media (min-width: 1200px) {
    .col-xl-3 {
        flex: 0 0 22.5%!important;
        max-width: 22.5%!important;
    }
}

@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1240px!important;
    }
}



/*Mobiles Menü anpassen*/
@media screen and (max-width: 1199px) {

  #block-mainnavigation ul.menu {
    margin-top: 1.8rem;
}

a.is-active.sf-depth-2.menuparent {
    background: none;
}

a.is-active.sf-depth-3.menuparent {
    background: none;
}

a.is-active.sf-depth-4.menuparent {
    background: none;
}

ul.menu a.is-active {
    color: #000;
    font-weight: bold;
    background: url(../images/menu-expanded.png) no-repeat scroll left 10px transparent;
    background-position: left 18px;
    background-size: 12px;
}


#superfish-main-accordion a{

    color: #00a9e0;
    line-height: 1.1em !important;
    margin-top: -9px;
    font-family: "TheinhardtMedium", Arial, sans-serif !important;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    margin-left: -15px;
    margin-bottom: -8px;
    font-size: 0.95em;
width:max-content;
}


a.sf-depth-1.menuparent {
    color: black !important;
}
a.sf-depth-2.menuparent {
    color: black !important;
}

a.sf-depth-3.menuparent{
color: black !important;
}

a.sf-depth-4.menuparent{
color: black !important;
} 
}

 /* NEU: Kacheln im Englisch zur zwei Spalten: */
    
    @media only screen and (min-width:1201px) {
:lang(en) > div.angTile {
    width: 48.5%;
    background-size: 76%;
    background-position-x: center;
    background-position-y: -6px;
margin-right:1%;
}
}
    
    @media only screen and (min-width: 881px) and (max-width: 1200px) {
   :lang(en) > div.angTile {
       width: 48.5%!important;
        background-size: 60% !important;
        background-position: 50% 6%;
    }
}

/* Seminarreferenz Webform*/

:lang(en) > .field--name-field-field-seminar-referenz::before {
content: "All important details";
    display: block;
    color: black;
}
 

.field--name-field-field-seminar-referenz::before
 {
    content: "Alle wichtigen Details unter";
    display: block;
    color: black;
}

.field--name-field-field-seminar-referenz
{
    border: solid #e1e1e1 1px;
    padding: 6px;
    padding-left: 30px;
    margin-bottom: 10px;
}



/*CkEditor fügt automatisch p-Tag bei freiem Text, bei Tabellen entsprechend anpassen */
td > p {
margin-bottom:0rem;
}


/* Downloads */

td.views-field-field-download-datei {
    
    padding:0.2rem!important;
   
}

td.views-field-title{
 padding:0.35rem!important;   
    
}

/* Angebot mit Kacheln */

/* NEU: Kachel im Responsive Design nur zwei nebeneinander */

@media only screen and (max-width:440px) {
        div.angTile{
background-size: contain!important;
        }
}

@media only screen and (min-width:768px)and (max-width:880px) {
        div.angTile{
background-position: 37px 0px!important;
background-size: 76%!important;
        }
}

@media only screen and (min-width:881px) and (max-width:1199px) {
        div.angTile{
background-size: contain!important;
        }
}


@media only screen and (max-width:880px) {
	div.angTile{
	margin-right:1%!important;	
	width: 49%!important;	
	}

div.angTile span {
font-size: 10.8pt!important;
}
	}

div.angTile {
  display: inline-grid;
  width: 32%;
  background-color: #5ac7ec;
  background-repeat: no-repeat;
	background-size: cover;
  border: solid 0090e1 1px;
  margin-right: 1.3%;
  margin-bottom: 1%;
  min-height: 138px;
  cursor:pointer;
  text-align: left;
    position: relative;
margin-top:-1%;
}

div.angTile span {
  display:inline-block;
  margin: 8px 12px;
  line-height: 1.2;
  word-break: break-word;
	overflow: hidden;
       position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0.9em;
    font-family: 'TheinhardtMedium';
}


.main-with-tiles {
padding-right: 36px;
  margin-top: 46px;

}

/* ende Angebot mit Kacheln */

/* Sonstiges */

    /* Doppeltpunkte bei den Tabellen in der ersten Spalte weg */
    .field--label-inline .field__label::after {
     content: "";
    }   


/* Links */


div.node__content a {
/*  color: #00a9e0!important;*/
  text-decoration: none;
  background-color: transparent;
}

div.region-sidebar-second a {
color: #00a9e0!important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(3 * 1.2em);
    line-height: 1.2em;
}



    
}
/*blauer Unterstrich */

.page-node-type-person span.field.field--name-title.field--type-string.field--label-hidden {

    border-bottom: 2px solid #59C7EB;
}

body.page-node-type-person h1.page-title {
text-decoration: none;
  background-repeat: repeat-x;
  background-position: bottom;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQcEA07LVzL3AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFUlEQVQI12OM2//qPwMDAwMTAxQAAC4MAwpZYYcBAAAAAElFTkSuQmCC);
  display: inline-block;
}

.node__content .underlined { 
  text-decoration: none;
  background-repeat: repeat-x;
  background-position: bottom;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQcEA07LVzL3AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFUlEQVQI12OM2//qPwMDAwMTAxQAAC4MAwpZYYcBAAAAAElFTkSuQmCC);
}

.node__content u {
  text-decoration: none;
  background-repeat: repeat-x;
  background-position: bottom;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQcEA07LVzL3AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFUlEQVQI12OM2//qPwMDAwMTAxQAAC4MAwpZYYcBAAAAAElFTkSuQmCC);
}

div#card u {
  text-decoration: none;
  background-repeat: repeat-x;
  background-position: bottom;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQcEA07LVzL3AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFUlEQVQI12OM2//qPwMDAwMTAxQAAC4MAwpZYYcBAAAAAElFTkSuQmCC);
}


/*Webform */

#edit-nachweis-upload{
height: 45px;
}

/*Seminar Responsive*/

@media only screen and (max-width:609px) {


.field--name-field-titel-termin .field__item{
    background: #E1E2E5;
}


.block-views-blockwebform-angebotsebene-block-1 > h2{
padding-left:5px;
}

.field--name-body .field__label{
text-decoration:none!important;
}

.field--name-field-seminar-termine > div:first-child{
text-decoration:none!important;
}


.node--type-seminar .field__items{
display:block!important;
}

.field--name-field-titel-termin .field__label{
visibility: hidden;
margin-top: -40px;
}



.node--type-seminar .field__label{

/*display:block!important;*/
border:none!important;
padding-left:5px!important;
text-decoration: underline;
}

.node--type-seminar .field__item{

display:block!important;
}

}
/* Seminar Location Regular*/

.node--type-seminar ul{
margin-bottom:0px!important;
}

.node--type-seminar p{
margin-bottom:0px!important;
}

.field--name-field-street-address .field__label {

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
}

.field--name-field-street-address .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}


.field--name-field-plz .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
}

.field--name-field-plz .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;
}


.field--name-field-city .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
}

.field--name-field-city .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;
}

.field--name-field-country .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
}

.field--name-field-country .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;
}



.field--name-field-location-weblink .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
}

.field--name-field-location-weblink .field__items{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;
   float:none!important;
}

/*Listen */
ul{
margin-left:-1.5rem;
}

.node__content ul li {
    list-style: outside none none !important;
    text-indent: -6px;
}
.node__content ul li::before {
    content: "-";
    color: #019cde;
    position: relative;
    left: -8px;
    font-size: 12pt;
}

/*Seminare */

.field--name-field-testdatum {

background:#faf9f9;
}


.field--name-field-bzgkonform, .field--name-field-manager, .field--name-field-kontakt-fuer-fragen, .field--name-field-ort, .field--name-field-seminartermin-beschreibung, .field--name-field-testdatum, .field--name-field-sem-ects-credits, .field--name-body, .field--name-field-sem-price, .field--name-field-seminartermin-referenten, .field--name-field-dauer, .field--name-field-voraussetzungen-kurz, .field--name-field-voraussetzungen-lang, .field--name-field-raum, .field--name-field-datum-details, .field--name-field-leitender-ausschuss, .field--name-field-fortbildungspunkte {margin-top:5px}

 .field--name-field-titel-termin, .field--name-field-baustein{margin-top:20px}

.field--name-field-voraussetzungen-kurz .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;  
}

.field--name-field-voraussetzungen-kurz .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}

.field--name-field-voraussetzungen-lang .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-voraussetzungen-lang .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}

.field--name-field-baustein .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
       align-content: center;

}

.field--name-field-baustein .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;
font-family: 'TheinhardtMedium';
}

.field--name-field-raum .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-raum .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}

.field--name-field-datum-details .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
       align-content: center;
}

.field--name-field-datum-details .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}

.field--name-field-fortbildungspunkte .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
       align-content: center;
}

.field--name-field-fortbildungspunkte .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}


.field--name-body .field__label{
margin-top:20px;
margin-bottom:20px;
    font-size: 13pt !important;
background:#E1E2E5;
background:#00A9E0;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 100%;
}

.field--name-body .field__item{
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;
border: solid #e1e1e1 1px;

}


.field--name-field-bzgkonform .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-bzgkonform .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}

.field--name-field-sem-price .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-sem-price .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}


.field--name-field-sem-ects-credits .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-sem-ects-credits .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}


.field--name-field-manager .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-manager .field__items{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;
   float:none!important;
}



.field--name-field-kontakt-fuer-fragen .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-kontakt-fuer-fragen .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}

.field--name-field-leitender-ausschuss .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-leitender-ausschuss  .field__items{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;
   float:none!important;
}


.field--name-field-seminar-termine > div:first-child{
/*background: #E1E2E5;*/
background:#00A9E0;
    font-size: 13pt !important;
 display: table;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    width:100%;  
    margin-top: 20px;
    margin-bottom: 10px;
    
}

.field--name-field-titel-termin .field__label{

display: none;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
        align-content: center;
}

.field--name-field-titel-termin .field__item{

/*display: table-cell;*/
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;
font-family: 'TheinhardtMedium';
text-align: center;
background:#E1E2E5;
}

.field--name-field-ort .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-ort .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}



.field--name-field-seminartermin-beschreibung .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-seminartermin-beschreibung .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}



.field--name-field-testdatum .field__label{

display: none;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}



.field--name-field-testdatum .field__items{
    font-family: 'TheinhardtMedium';
border-top:none;
display: block;
  border-bottom: solid #e1e1e1 1px;
  border-right: solid #e1e1e1 1px;
  border-left: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;
   float:none!important;
text-align:center;
margin-top:-6px;
}

.field--name-field-dauer .field__label{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-dauer .field__item{

display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 34px;
  line-height: 155%;
  padding-left: 20px;
  padding: 6px;
    width:100%;

}

.field--name-field-seminartermin-referenten .field__label{
display: table-cell;
  border: solid #e1e1e1 1px;
  padding-left: 27px;
  line-height: 155%;
  width: 200px;
  padding: 6px;
    padding-left: 6px;
  padding-left: 30px;
    float:none!important;
    min-width: 200px;
    align-content: center;
}

.field--name-field-seminartermin-referenten .field__items{

display: table-cell;
  padding-left:16px!important;
  line-height: 155%;
  padding-left: 0px;
  padding-top: 0px;
padding-right:0px;
padding-bottom:8px!important;
    width:100%;
   float:none!important;
}

.field--name-field-testdatum .field__label{

}


/* tabellen */

.page-node-type-page table{
background:#faf9f9;
}

.page-node-16 table{
background:#faf9f9;
border-collapse: collapse;
}


.page-node-type-page td{border:none!important}

table {
	border: none;
	margin-left: -2px;
  margin-bottom: 30px;
	border-spacing: 0px 4px;
  border-collapse: unset!important;
    width:100%;
}

table td {
	border: solid #e1e1e1 1px;
	border-collapse: collapse;
	padding-left: 16px;
  padding: 5px;
border-right: none;
align-content:center;
}

table th {
    background-color: white;
    color: black;
    font-weight: bold;
	border-collapse: collapse;
  border: solid #e1e1e1 1px;
  padding-left: 16px;
}
table td:first-child, table th:first-child {
  padding-left: 34px;
	border-right: none;
}
table th {
	border-right: none;
	vertical-align: top;
}
table td:last-child, table th:last-child {
border-right: solid #e1e1e1 1px;
}
table#event-manager-profile td {
	vertical-align: middle;
}

/* except... */
table.ui-datepicker-calendar td:last-child, table.ui-datepicker-calendar th:last-child {
  border-right: unset;
}
table.ui-datepicker-calendar td:first-child, table.ui-datepicker-calendar th:first-child {
  padding-left: unset;
}

.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: rgba(0, 0, 0, 0)!important;
}

@media only screen and (max-width:600px) {
	table td:first-child, table th:first-child {
	  padding-left: 20px;
	  padding-right: 20px;
	}
}



/* ende tabellen */


/**** Blocklayout BS4 ****/

#headspacer {
    max-width: 263px
}

.xwide  {

/*width: 99.2vw */
    width: 100%;
   /* background-color: #f0feff;*/
background-color: #caeff8;  
  max-height: 523px;
/*    background-image: url(../images/aww_wellen.png);*/
    background-position-x: center;
    min-height: 100px;
}
/* remove default padding */
#topcontainer .row > div {
    margin: 0px;
    padding: 0px;
}
#headercontainer .row > div {
    margin: 0px;
    padding: 0px;
}
#contentconatiner .row > div {
    margin: 0px;
    padding: 0px;
}

.page-node-15 .row > div {
margin-left:0px!important;
}


@media only screen and (min-width:1200px) {

.page-node-15 .block.menu--sekundaernavigation {
margin-right:-25px;
margin-top:-10px;
}

.page-node-15 div.region-sidebar-second #block-views-block-aww-news-block-1 {
    margin-top: -7px;
}

}


@media only screen and (min-width:600px) {
#contentconatiner .row > div {
margin-left:-2px;
}

}




#contentconatiner {
    padding: 0px;
min-width:380px;
}

#headimage img {
    width: 100%;
    height: auto;
}

#topcontainer {
    margin-top: 22px;
}

a.site-logo img {
    max-width: 226px;
    height: auto;
    margin-top: -15px;
    margin-bottom: 15px;
margin-left:-6px;    

}

}

#uklogo {
    display: inline-block;
}
#uklogo img {
    max-width: 180px;
    float: right;
margin-top:6px;	
margin-right:12px;
}

.path-frontpage #uklogo img {
margin-right:1px;
}

.page-node-15 #uklogo img {
margin-right:30px;
}


#nodecontent div.region-content {
    margin-top: 40px;
}

#block-mainnavigation-3 {
   display:none;
}

/* Brealpoint: Breite kleiner als "xl" */
@media screen and (max-width: 1199px) {
    #uklogo {
        display: none;
    }
    a.site-logo img {
        max-width: 226px;
        height: auto;
}
}

@media screen and (max-width: 575px) {
    a.site-logo img {
margin-left:6px!important
}
}

/* Brealpoint: Breite kleiner als "lg" */
@media screen and (max-width: 991px) {
    #headspacer {
        display: none;
    }
    #primarynav {
        display: none;
    }
    #block-mainnavigation-3 {
        display:block;
    }
    #superfish-main-toggle {
        display: inline-block;
    }

}

/**** Drupal Blöcke ****/


/**** Elemente ****/
h1.page-title {
    font-size: 14pt;
    margin-bottom: 1.8rem;
}

#superfish-main--2 li {
    z-index: 8;
}

/**** Suche und Sprachwechsler ****/
#nav_additional {
    position: absolute;
    display: block;
    top: -22px;
    right: 60px;
    border: solid silver 1px;
}



/**** Such-block ****/

#setoggle {
    width: 5em;
    text-align: center;
    border-left: solid silver 1px;
    float:right;
    height: 36px;
    padding: 4px 0px 4px 0px;
}

#nav_additional #search-con {
    display: none;
    position: absolute;
    width: 360px;
    margin-left: -200px;
    margin-top: 37px;
    background-color: white;
    padding: 8px;
    box-shadow: 0px 10px 30px -8px rgba(0,0,0,0.75);
    z-index: 9;
}

/**** Sprachwechsler-Block ****/

#nav_additional #lntoggle {
    width: 5em;
    text-align: center;
    float:left;
    height: 36px;
    padding: 9px 0px 6px 0px;
}

#nav_additional #lang-con {
    display: none;
    position: absolute;
    margin-left: -15px;
    margin-top: 37px;
    background-color: white;
    padding: 8px;
    box-shadow: 0px 10px 30px -8px rgba(0,0,0,0.75);
    z-index: 9;
}



/**** Lang menu items ****/

#lang-con ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#lang-con ul li {
    margin: 0px;
    padding: 0px;
}
#lang-con ul li {
    display: block;
    text-align: center;
    height: 2em;
    width: 5em;
    text-transform: uppercase;
}

span.language-link--untranslated {
    text-decoration: line-through;
    opacity: .5;
}

body.i18n-de #lntoggle span:after {
    content: "DE"
}
body.i18n-en #lntoggle span:after {
    content: "EN"
}

#lntoggle span {
    display: inline-block;
    padding-left: 5px;
font-family: 'TheinhardtMedium';

}
#lntoggle img {
    display: inline-block;
    margin-top: -5px;
}

/**** Search form items ****/

#search-block-form .form-type-search {
    border: solid silver 1px;
    border-radius: 4px;
    width: 98.6%;
}

#search-block-form .form-type-search input {
    width: 300px;
    float:left;
    border: none
}
#search-block-form .form-type-search img {
    margin-top: 8px;
    margin-right: 8px;
}

/**** Navigation ****/

#superfish-main--2 {
    margin-top: 25px;
margin-left: -44px;
}
#superfish-main--2 li a {
    color: black;
    font-size: 14.2px;
font-family: 'TheinhardtMedium';
}

#superfish-main-toggle span {
    color: black;
    margin-left: 10px;
font-family: 'TheinhardtMedium';
}
#superfish-main-toggle:hover{
text-decoration:none!important;
}

#superfish-main-toggle span::before {
    content: '\00a0';
    color: black;
    display: inline-block;
    width: 30px;
    background-image: url('../images/menu.png');
    background-repeat: no-repeat;
    background-position-y: 3px;
    margin-top: 9px;
}

#superfish-main-accordion {
    position: absolute;
    background-color: white;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, .3);
    margin-top: 8px;
    display: none;
}
#superfish-main-accordion ul {
    margin-left: 2em;
}
  
#superfish-main-accordion li a.menuparent:before {
    content: "+";
    padding-right: .5em;
    display: inline-block;
    width: 1em;
}
#superfish-main-accordion li a:hover {
   text-decoration: none; 
}
  
#superfish-main-accordion li.sf-expanded > a.menuparent:before {
    content: "-";
}

#superfish-main-toggle {
    display: inline-block;
}

@media screen and (max-width: 1199px) {
    #block-mainnavigation-2 {
        display: none;
    }
    #block-mainnavigation-3 {
        display:block;
    }
    #superfish-main-toggle {
        display: inline-block;
    }
    #topnav {
        position: fixed;
        top: 0px;
        left: 0px;
        border-bottom: solid silver 1px;
        background-color: white;
        min-width: 100%;
        z-index: 9;
        max-height: 41px;
    }
    #topcontainer {
        margin-top: 42px;
    }
    #nav_additional {
        position: relative;
        float:right;
        margin-left: unset;
    }
    #nav_additional table {
        height: 40px;
        margin-top: -11px;
        border-top: none;
        border-bottom: none;
    }
    #nav_additional table td {
         border-top: none;
        border-bottom: none;
    }
    .xwide  {
        min-height: 80px;
    }
    #nav_additional {
        top: -34px;
        height: 42px;
        right: 0px;
    }
    #setoggle {
        height: 41px;
    }
    
}
@media screen and (min-width: 1199px) {
    #superfish-main-toggle {
        xxxdisplay: none;
    }
}

/**** Main Navigation (seitlich) ****/

#primarynav .region-sidebar-first {
    max-width: 248px;
    margin-top: -100px;
    position: relative;
    background-color: #fff;
    padding: 3px 12px;
}

#block-mainnavigationul.menu li a {
    color: black;
    line-height: 1.2em;
    font-size: 11.5pt;
    text-decoration: none;
}

#block-mainnavigation ul.menu li.mdepth-0 > a  {
    color: black;
    line-height: 1.2em;
font-family: 'TheinhardtMedium';
    font-size: 11.5pt;
display: table;
    width: 100%;
    height: 3.05rem;
}


#block-mainnavigation ul.menu li.mdepth-0 > a > div {
    color: black;
    line-height: 1.2em;
font-family: 'TheinhardtMedium';
    font-size: 11.5pt;
display: table-cell;
    vertical-align: middle;
}

#block-mainnavigation ul.menu li.mdepth-0 > a > div:hover{
text-decoration:none;
}

#block-mainnavigation ul.menu {
    margin-left: 0em;
    padding: 0;
    list-style: none;
}
#block-mainnavigation ul.menu li {
    padding: 0;
    list-style: none;
}

/*
#block-mainnavigation ul.menu ul.menu {
    padding-bottom: 12px;
}
*/

#block-mainnavigation ul.menu ul.menu {
    padding-left: 25px;
}

#block-mainnavigation li.mdepth-0 {
    margin-top: 10px
}

#block-mainnavigation li.mdepth-0 > a> .fl {
    border: solid #d0d1d6 1px;
    display: inline-block;
    height:auto;
    width: 100%;
    position: relative;
    min-height: 36px;
    padding-left: 15px;
cursor: pointer;
}

#block-mainnavigation li.mdepth-0 > a> .fl:hover {
    background: #ecedef;
   /* border: #ecedef 1px solid;*/
}
/* AKTIVER OBERMENÜ-PUNKT EINFÄRBEN*/
/*
li.menu-item.menu-item--expanded.menu-item--active-trail.mdepth-0 > div.fl {
background:#52c6ed;
border:1px solid #52c6ed!important;
}

li.menu-item.menu-item--expanded.menu-item--active-trail.mdepth-0 > div.fl:hover {
background:#56c6ef!important;
border:1px solid #56c6ef!important;
}

li.menu-item.menu-item--expanded.menu-item--active-trail.mdepth-0 > div.fl:hover {
background:white!important;
border:solid #d0d1d6 1px!important;
}
*/


li.menu-item.menu-item--expanded.menu-item--active-trail.mdepth-0 >a  div.fl {
/*text-decoration:underline;*/
}

li.menu-item.menu-item--expanded.menu-item--active-trail.mdepth-0 > a div.fl:hover{
/*text-decoration:underline!important;*/
}

#block-mainnavigationli.mdepth-0.menu-item--collapsed > .fl .afl {
    border-left: solid #d0d1d6 1px;
    display: inline-block;
    height:100%;
    width: 36px!important;
    top: 0px;
    position: absolute;
    top: 0px;
    right: 0px
}

li.menu-item--collapsed mdepth-0 > a > .afl {
    border-left: solid #d0d1d6 1px;
    display: inline-block;
    height:100%;
    width: 36px!important;
    top: 0px;
    position: absolute;
    top: 0px;
    right: 0px
}


#block-mainnavigation li.mdepth-0 >a> div.fl{
    display: inline-block;
    margin-right: 35px;
    padding-left: 9px;
    padding-right: 9px;
}

#block-mainnavigationli.menu-item--collapsed a:before {
    content: '+';
    display: block;
    float: left;
    padding-right: 10px;
    padding-top: 2px;
    margin-left: -20px;
    font-size: 9.5pt;
}

/*
#block-mainnavigation li.menu-item--expanded:before {
    content: '-';
    float: left;
    padding-right: 10px;
    margin-left: -20px;
}

*/

}

#block-mainnavigation li.mdepth-0.menu-item--collapsed a:before {
    content: unset;
}
#block-mainnavigation li.mdepth-0.menu-item--expanded:before {
    content: unset;
}


/* Das Plus-Symbol im linken Hauptmenü*/
#block-mainnavigation li.mdepth-0.menu-item--collapsed .afl {
display:none;
    background-image: url(../images/nav-expand.png);
    background-repeat: no-repeat;
    background-position:center;
        border-left: solid #d0d1d6 1px;
   /* display: inline-block;*/
    height:100%;
    width: 36px!important;
    top: 0px;
    position: absolute;
    top: 0px;
    right: 0px
}

/*
#block-mainnavigation li.mdepth-0.menu-item--expanded .afl {
    background-image: url(../images/nav-collapse.png)!important;
    background-repeat: no-repeat;
    background-position:center;
}
*/



#block-mainnavigation li.mdepth-1 > a > .fl{
   color:black;
    text-decoration:none;
    padding-left: 14px;
  padding-top: 12px;
  padding-bottom: 0px;
  font-weight: normal;
  overflow: hidden;
    display:block;
    
}

#block-mainnavigation li.mdepth-1 > a > .fl:hover{
text-decoration: underline;
}


#block-mainnavigation li.menu-item.menu-item--collapsed.mdepth-1 {
    
background:url("../images/menu-collapsed.png") no-repeat scroll left 10px transparent;
    background-position: left 19px;

}

#block-mainnavigation li.menu-item.menu-item--collapsed mdepth-1 {
    
}

#block-mainnavigation li.menu-item.menu-item--expanded.menu-item--active-trail.mdepth-1 > a > .fl{
    
font-family: 'TheinhardtMedium';
    background:url("../images/menu-expanded.png") no-repeat scroll left 10px transparent;
   background-position: left 18px;
  padding-top: 12px;
}

/*
#block-mainnavigation li.menu-item.menu-item--expanded.menu-item--active-trail.mdepth-1 > .fl > a:hover{
text-decoration:none;
}*/

#block-mainnavigation li.menu-item.menu-item--collapsed.mdepth-2 {
    
background: url("../images/menu-collapsed.png") no-repeat scroll transparent !important;
 background-position: left 0% bottom 51% !important;
  padding-top: 12px;
  padding-left: 14px;

}



#block-mainnavigation li.menu-item.menu-item--expanded.menu-item--active-trail.mdepth-2 > a > .fl{
    
font-family: 'TheinhardtMedium';
background: url("../images/menu-expanded.png") no-repeat scroll transparent !important;
  background-position: left 0% bottom 61% !important;
  padding-top: 12px;
  padding-left: 14px;
}

#block-mainnavigation li.menu-item.menu-item--expanded.menu-item--active-trail.mdepth-2 > a > .fl:hover{
text-decoration:none;
}


#block-mainnavigation li.mdepth-2 > a > .fl{
     color:black;
    text-decoration:none;
  padding-bottom: 0px;
    padding-top: 12px;
  font-weight: normal;
  overflow: hidden;
    display:block;  
    
}
#block-mainnavigation li.mdepth-2 > a > .fl:hover{
text-decoration: underline;
}



#block-mainnavigation li.menu-item.menu-item--active-trail.mdepth-2 > a > .fl{
font-family: 'TheinhardtMedium';
}

#block-mainnavigation li.menu-item.menu-item--active-trail.mdepth-1 > a > .fl {
font-family: 'TheinhardtMedium';
}


#block-mainnavigation li.mdepth-3 > a > .fl{
     color:black;
    text-decoration:none;
  padding-bottom: 0px;
    padding-top: 12px;
  font-weight: normal;
  overflow: hidden;
    display:block;  
    
}

#block-mainnavigation li.mdepth-3 > a > .fl:hover{
text-decoration: underline;
}

#block-mainnavigation li.menu-item.menu-item--active-trail.mdepth-3 >a > .fl{
font-family: 'TheinhardtMedium';
}

#block-mainnavigation li.menu-item.menu-item--active-trail.mdepth-3 > a >.fl:hover{
text-decoration:none;
}


/* Sekundärer Navifation */

.block.menu--sekundaernavigation  {
    background-color: #a4e1f4;
    padding: 12px 20px 1px 4px;
    margin-top: 10px;
}

.block.menu--sekundaernavigation ul.menu li {
    border-bottom: solid #52c6ed 2px;
    margin-bottom: 10px;
}

.block.menu--sekundaernavigation li a {
text-decoration: none;
  color:black;
  margin-bottom: 12px !important;
  padding-left: 10px;
  display: table;
  line-height: 1.3em;
font-family: 'TheinhardtMedium';
}

.block.menu--sekundaernavigation li a::before {
 content: url('../images/linkarrow-ne.png');
  display: table-cell;
  padding-right: 10px;
  position: relative;
  top: 4px;

}

.block.menu--sekundaernavigation li a.m-no-arrow::before {
  content: '';
  display: table-cell;
  position:relative;
  top: 4px;
  width:14px;
    padding-left: 15px;
}

.block.menu--sekundaernavigation ul.menu li.m-no-arrow{
border-bottom: none;
  margin-bottom: 0px;    
  margin-bottom: 0sepx;    
}

.block.menu--sekundaernavigation ul.menu li.m-no-arrow > div > a {
    color: #00A9E0!important;
font-family: 'TheinhardtLight' !important;
}

.block.menu--sekundaernavigation ul.menu li.m-no-arrow:nth-last-child(3) {
    margin-top: 30px;
}

/* Sidebar second */
.region-sidebar-second .block {
    padding: 0px 20px;
      padding-top: 0px;
    background-color: #caeff8;
    padding-top: 4px;
    line-height: 1.2em;
padding-bottom:1px;

}
.region-sidebar-second .block h2 {
    padding: 10px 0 0 0px;
    color: #000;
    font-size: 12.3pt;
font-family: 'TheinhardtMedium';
    height: 37px;
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #caeff8;
    margin-bottom: 0px;
    border-bottom: solid #52c6ed 2px !important;
    margin-bottom: 20px;
}

#block-views-block-aktuelle-sem-termine-block-1 {
    margin-top: 25px;
    padding-bottom: 20px;
}

#block-views-block-aww-news-block-1 {
    padding-bottom: 20px;
}

div.region-sidebar-second #block-views-block-aww-news-block-1 {
    margin-top: 20px;
}

@media (min-width: 992px) and (max-width: 1199px){
div.region-sidebar-second #block-views-block-aww-news-block-1 {
    width:135%;
}

#block-aww22-views-block-aktuelle-sem-termine-block-1{
width:135%;
}

}

#front2 div.region-sidebar-second #block-views-block-aww-news-block-1 {
    margin-top: 0px;
}

#front3 .block.menu--sekundaernavigation{

margin-top:0px;

}


/* Front Kacheln */
body.path-frontpage div#nodecontent {
    min-width: 100%;
}

div.frontblocks {
    display: table-row;
}

#front1, #front2, #front3 {
    width: 33.33%;
    display: table-cell;
    vertical-align: top;
}
#front1 {
    padding-right:0px;
    float:left;
}
#front2 {
    padding-left: 10px;
    padding-right: 0px;
}
#front3 {
    padding-left: 10px;
}

@media only screen and (max-width:1199px) {
    #front1, #front2, #front3 {
      display: table-cell;
      width: 100%!important;
      margin-bottom: 20px;
    }
    #front1 {
      padding-left: 10px;
    }
    #front3 {
      padding-right: 20px;
    }
    #front2 .region-sidebar-second div#block-views-news-block {
          margin-bottom: 34px !important;
    }
    #front2 .region-sidebar-second {
        padding: 0px;
    }
}
  
@media only screen and (max-width:1600px) {
    body.front #pagecontent, #blocksheading {
      padding-left: 20px;
      padding-right: 20px;
    }
    
    #front1{
      padding-left: 10px;
    }
    
     #front3{
      padding-right: 0px;
    }
}

/**** Accordion Superfish Nav aud Startseite ****/
/* front accordion */

@media only screen and (min-width:992px) {

.path-frontpage div#nodecontent h1 {
    font-size: 1.3rem !important;
    margin-top: 9rem;
}

.path-frontpage .front-row2{
margin-left: 115px;
}

.path-frontpage .field--name-title{
font-size:1.8rem;
margin-top: 10rem;
}

.path-frontpage .region-content{
    margin-left: 115px;
}

.path-frontpage .node__content{
    width: 55%;
}

}

.path-frontpage .node__content{
        margin-bottom: 4rem;
}

#front1 #superfish-main--3-accordion {
    z-index: 7;
}

#front1 .sf-menu.sf-style-default li,
#front1 .sf-menu.sf-style-default.sf-navbar {
  background: unset;
  background-color: #52c6ed;;
}
#front1a .sf-menu.sf-style-default li:hover, 
#front1a .sf-menu.sf-style-default li.sfHover, 
#front1 .sf-menu.sf-style-default a:focus,
#front1a .sf-menu.sf-style-default a:hover, 
#front1a .sf-menu.sf-style-default a:active, 
#front1a .sf-menu.sf-style-default span.nolink:hover {
    background: #52c6ed !important;
    outline: 0;
}
#front1 .sf-menu.sf-style-default a, 
#front1 .sf-menu.sf-style-default a:visited, 
#front1 .sf-menu.sf-style-default span.nolink {
    border-left: unset;
    border-top: unset;
}
/* ende resets */

#front2 .region-sidebar-second .block,
#front2 .region-sidebar-second .block .content,
#front2 .region-sidebar-second .block h2 {
  background-color: #a4e1f4;
}
#front1 ul.sf-menu.sf-accordion li {
	background-color: #52c6ed;
}
#front1 ul.sf-menu.sf-accordion li.menuparent li {
	background-color: #ecedef;
}
#front1 ul.sf-menu.sf-accordion li a {
	color: #000;
font-family: 'TheinhardtMedium';
}
#front1 ul.sf-menu.sf-accordion li.menuparent a:after {
	content: url(../images/nav-expand.png);
	float: right;
  opacity: .4;
}
#front1 ul.sf-menu.sf-accordion li.menuparent.sf-expanded a:after {
	content: unset;
}
#front1 ul.sf-menu.sf-accordion li.menuparent li a:after {
	content: unset;
	float: unset;
}
#front1 ul.sf-menu.sf-accordion li.menuparent li a {
	padding-left: 38px;
}
#front1 .sf-accordion-toggle {
	display: none;
}
#front1 li.sf-depth-2 > a:before{
	content: url(../images/emp-arrow.png);
	padding-right: 10px;
}
#front1 li.sf-depth-2.sf-expanded > a:before {
	content: url(../images/emp-arrow-down.png);
	padding-right: 10px;
}
#front1 li.sf-depth-2.sf-expanded > a,
#front1 li.sf-depth-2.sf-expanded > a:focus {
	background-color: #ecedef !important;
}

#front1 a .sfl-b:before {
  content: ' ';
  display: table-cell;
  position: absolute;
  background-color: #a4e1f4;
  padding: 0px 0px 2px 0px;
  z-index: 99;
  height: 2px;
  bottom: 0px;
  width: 95%;
  width: calc(100% - 30px);
  box-sizing: border-box;
}
#front1 ul.sf-accordion li:last-of-type a .sfl-b:before {
    background-color: transparent;
}
#front1 ul li:last-of-type a:before {
    background-color: transparent;
  }
#front1 li.sf-depth-2.sf-expanded .sfl-b:before {
  background-color: silver;
}
#front1 li.sf-depth-2.last .sfl-b:before {
  background-color: unset;
}
#front1 li.sf-depth-2.last.sf-expanded .sfl-b:before {
  background-color: silver;
}
#front1 a.sf-depth-3:before,
#front1 li.sf-clone-parent a.sf-depth-2:before { 
  content: ' ';
  display: table-cell;
  position: absolute;
  background-color: silver;
  padding: 0px 0px 1px 0px;
  z-index: 99;
  height: 1px;
  bottom: 0px;
  width: 95%;
  width: calc(100% - 53px);
  box-sizing: border-box;
}

#front1 ul.sf-menu.sf-style-white li:hover, 
#front1 ul.sf-menu li.sfHover, 
#front1 ul.sf-menu a:focus, 
#front1 ul.sf-menu a:hover, 
#front1 ul.sf-menu span.nolink:hover {
    background: #52c6ed;
    outline: 0;
  }



/* ende front superfish block */

/* Node "person" */
body.page-node-type-person #nodecontent div.region-content {
    margin-top: 20px;
}




body.page-node-type-person div.field--name-field-pers-bild {
    float: right;
    position: relative;
    margin-top: 1px;
    margin-right: 1px;
}
body.page-node-type-person div.field--name-field-pers-bild img {
    max-height: 138px;
    min-height: 138px;
    width: auto;
}
body.page-node-type-person div.field--name-field-pers-beschreibung {
    border: solid silver 1px;
    padding: 6px;
    margin-bottom: 6px;
    min-height: 140px;
}
body.page-node-type-person div.field--name-field-pers-beschreibung p {
    margin-right: 130px;
}
body.page-node-type-person div.field--name-field-akad-titel {
    display: none;
}
body.page-node-type-person div.field--name-field-vorname {
    display: none;
}
body.page-node-type-person div.field--name-field-nachname {
    display: none;
}
body.page-node-type-person div.field--label-inline {
    border: solid silver 1px;
    padding: 6px;
    margin-bottom: 6px
}
body.page-node-type-person div.field--label-inline .field__label {
    display: inline-block;
    width: 120px
}
body.page-node-type-person div.field--name-field-pers-projekt {
    border: solid silver 1px;
    padding: 6px;
    margin-bottom: 6px;
    background-color: #a4e1f4;
}
body.page-node-type-person div.field--name-field-pers-projekt a {
    display: block;
    background-image: url('../images/emp-arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 25px;
    font-weight: bold;
}
body.page-node-type-person div.field__label:after {
    content: '';
  }
/* Ende Node "person" */

/* View DozentInnen & Personen */
div.view-dozentinnen-personen .table-striped tbody tr:nth-of-type(2n+1),
div.view-dozentinnen-personen .table-striped tbody tr {
  background-color: white;
  border: none !important;
}
div.view-dozentinnen-personen .table-striped td,
div.view-dozentinnen-personen .table-striped th {
  border: solid silver 1px;
  padding: 4px 4px 4px 14px;
}
div.view-dozentinnen-personen .table-striped td:nth-child(1),
div.view-dozentinnen-personen .table-striped th:nth-child(1) {
  border-right: none;
  min-width: 200px;
  padding-left: 30px
}
div.view-dozentinnen-personen .table-striped {
  border-spacing: 0px 4px;
  border-collapse: separate;
}
/* Ende View DozentInnen & Personen */

/* Teaser " Weiterlesen" */
div.node__links ul.inline {
    margin-left: 0px;
}
div.node__links ul.inline li.node-readmore {
    padding-left: 0px;
}
article.node--view-mode-teaser h2 {
    margin-top: 20px
}
article.node--view-mode-teaser .field--type-text-with-summary p {
    margin-bottom: 6px;
}

/* Taxonomie-Listen */
body.path-taxonomy article.node--type-header-image.node--view-mode-teaser {
    /* Hearder images werden in taxonomie-listen versteckt */
    display: none;
}


.initially-hidden {
    display: none;
}
