/* Minification failed. Returning unminified contents.
(19,50): run-time error CSS1039: Token not allowed after unary operator: '-innerMaxWidth'
(20,50): run-time error CSS1039: Token not allowed after unary operator: '-innerMaxWidth'
(21,50): run-time error CSS1039: Token not allowed after unary operator: '-innerMaxWidth'
(101,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */

.master__main       { margin-top:0rem; }
.master__header     { height:0rem; }
.header__logo       { display:none; }
.header__state      { display:none; }

.body--showtop .master__header     { height:8.6rem; background-color:white; }
.body--showtop .header__logo       { display:block; }

.start              { }
.start__top         { width:100%; clear:both; display:flex; }
.start__topleft     { flex:1; background-color:white; text-align:left; position:relative; top:0rem; left:0rem;  }
.start__topright    { flex:1; display:flex; flex-direction:column;  position:relative; top:0rem; left:0rem; }
.start__logo        { background-color:#303D4E; width:16.5rem; text-align:center; padding:3.5rem; display:block;  }
.start__logopic     { margin:auto; }
.start__agenda      { text-align:left; padding-top:10vh; }
.start__agendainner { max-width:50rem; text-align:left; margin:0rem 0rem 0rem 9.5rem; }
.start__agendaitems { padding-left:6rem; }
.start__bottomnews  { width:100%; max-width:var(--innerMaxWidth); margin:auto; text-align:left; margin-top:9rem; display:none; }
.start__quicklinks  { width:100%; max-width:var(--innerMaxWidth); margin:auto; text-align:left; margin-top:9rem; }
.start__contact     { width:100%; max-width:var(--innerMaxWidth); margin:auto; text-align:left; margin-top:9rem; }
.start__employees   { }
.start__contactbox  { }
.start__bottomnews--show  { display:block; }

.start__header      { background-image:url(/images/startheader/startheader-q-3-desktop.jpg); background-size:cover; background-position:center center; display:block; width:100%; height:100vh; }
.start__headermob   { background-image:url(/images/startheader/startheader-q-3-mobile.jpg); background-size:cover; background-position:center center; display:none; }

.event              { margin-top:3rem; }
.event:first-child  { margin-top:0rem; }
.event__date        { float:left; }
.event__data        { float:left; padding-left:3rem; width:calc(100% - 9rem); }
.event__weekinfo    { font-size:1.6rem; line-height:2.2rem; color:#7B8491; }
.weekinfo__item     { display:inline-block; }
.weekinfo__item i   { font-style:normal;  }
.event__docs        { width:100%; margin-top:1.1rem; }
.start .event__pro  { display:none; }

.start__news--top           { position:absolute; bottom:0rem; left:0rem; width:100%; }
.start__news--bottom        { position:relative; top:0rem; left:0rem; width:100%;  }
.start__news--hide          { display:none; }

.snews__box         { min-height:27rem; position:relative; top:0rem; left:0rem; padding-bottom:5rem; }
.snews__navi        { text-align:left; max-width:75%; margin:auto; padding-bottom:2rem; }
.snews__title       { display:inline-block; font-size:1.5rem; line-height:2.0rem; text-transform:uppercase; color:white; background-color:#B2A481; padding:1.2rem 1.7rem; color:black; }
.snews__arrow       { vertical-align:top; margin-left:0.4rem; cursor:pointer; background-color:#ecece4;}
.snews__arrow--prev img { transform: rotate(180deg);  }
.snews__navi--first .snews__arrow--prev { opacity:0.4; cursor:default; }
.snews__navi--last .snews__arrow--next  { opacity:0.4; cursor:default; }
.splide__slide      { text-align:center; }
.newsitem           { text-align:left; width:100%; color:#303D4E; margin:auto; }
.newsitem__cat      { }
.newsitem__date     { font-size:1.4rem; line-height:1.9rem; margin-bottom:1rem; font-weight:600; }
.newsitem__title    { font-size:2.4rem; line-height:3.4rem; font-weight:500; color:black;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */ line-clamp: 3;  -webkit-box-orient: vertical;}
.newsitem__caption  { font-size:1.4rem; line-height:2.0rem; padding-top:0.5rem; font-weight:400; display:none; }
        
.splide                             { max-width:75%; margin:auto; }
.splide__pagination                 { position:relative; left:0rem; top:2rem; justify-content:left; left:0rem; display:block; text-align:left; transform:none; }
.splide__pagination__page           { border-radius:0px; width:3.6rem; height:0.1rem; background-color:#B2A481;  }
.splide__pagination__page.is-active { height:0.3rem; background-color:#B2A481; transform:none; }

.squick__left       { float:left; width:38rem; margin-right:3rem; }
.squick__right      { float:left; width:calc(100% - 41rem); }
.squick__thumb      { width:100%; border:solid 1px #B2A481; margin-bottom:2rem; }
.squick__caption    { position:relative; top:0rem; left:0rem; padding-left:5rem; }
.squick__dot        { position:absolute; top:1rem; left:1rem; width:1.3rem; height:1.3rem; border-radius:50%; background-color:#C90246; }
.squick__caption h3 { color:#182330; font-weight:600; font-size:2.6rem; line-height:3.6rem; margin:0rem 0rem 0.7rem 0rem;  font-family:open-sans, Arial; }
.squick__caption h3 em { color:#918054; font-weight:500; font-style:normal; }
.squick__caption p  { margin-top:0rem; }

.labelhead              { margin-bottom:3rem; }

.scontact__employees    { float:left; width:100%;  }
.scontact__box          { float:left; width:38rem; text-align:center; padding:5rem 0rem; }
.scontact__boxinner     { max-width:25rem; margin:auto; text-align:left; }
.scontact__tabs         { margin-bottom: 6rem; }
.hcp__pphone--mob       { display:none; }

.body--en .start__news  { display:none; }

.start__logos     { position:absolute; left:0rem; top:0rem; padding-left:2rem; width:100%; display:flex;  flex-direction: row; justify-content: space-between; align-items: flex-end; gap:50px; }
.start__europarat { background-color:white; padding:20px; display:block; }
.europarat__image { width:100%; max-width:500px; background-color:white; }

        
@media only screen and (max-width: 1440px) 
{
    .start__agenda      { padding-top:8.6rem; }
    .start__logo { width:14.5rem; padding:2.5rem; }
}

@media only screen and (max-width: 1280px) 
{
    .master__main       { padding-right:0rem;  }
}

@media only screen and (max-width: 1024px) 
{
.squick__left       { float:left; width:33rem; margin-right:3rem; }
.squick__right      { float:left; width:calc(100% - 37rem); }
:root               { --maxInnerWidth: 90%; --innerMaxWidth: 90%; }

.start__agendainner { max-width:90%; }
.start__agendaitems { padding:0rem; }

.hcp__rolename { padding-left: 1rem; }
.hcp__persons td            { padding:2rem 1rem; }
.hcp__col2                  { display:none; }
.hcp__pphone--mob           { display:block; vertical-align:top; position:relative; top:0.8rem;  left:-0.2rem; font-size:1.6rem; line-height:2.2rem; color:#18629E; }
.hcp__colname .circleicon   { border-width:0px; display:inline-block; padding:0rem 1rem 0rem 0rem; border-radius:0; vertical-align:middle; width:2.5rem; height:2.5rem; position:relative; top:-0.2rem; }

    .hcp__colname { width:auto;}
}

@media only screen and (max-width: 768px) 
{
.header             { background-color:transparent; }
.start__header      { height: 100%; }
.start__agendainner { padding:3.2rem; margin-left:0rem; }
.event__date        { width:100%;  }
.event__data        { width:100%; padding-left:0rem; }

.datebox                { background-color:white; width:auto; height:auto; padding:0rem; font-weight:500; text-align:left; }
.datebox__day           { font-size:2rem; line-height:2.7rem; display:inline-block; font-weight:500; }
.datebox__monthyear     { display:inline; }

.labelhead              { background-position:right center; padding-right:5.7rem; padding-left:0rem; width:100%; }
            
.scontact__box          { width:32rem;  }

.snews__navi            { max-width:calc(100% - 4rem); }
.splide                 { max-width:calc(100% - 4rem); margin:auto; }
.splide__pagination     { justify-content:left; left:0rem; display:block; }

.start__europarat { padding:10px; }
}

@media only screen and (max-width: 767px) 
{
.header         { background-color:white; }
.header__logo   { display:block; }
.master__main   { margin-top:8.6rem; }
            
.start              { margin-top:8.6rem; }
.start__top         { display:block; }
.start__topleft     { width:100%; float:none; }
.start__topright    { width:100%; float:none; }

.start__header      { display:none; }
.start__headermob   { display:block; }

.start__logo { display:none; }

.start__agenda      { text-align:center; padding-top:4rem; }
.start__agendainner { max-width:100%; margin:auto;  }
.start__agendainner { max-width:100%; margin:auto;  }

.start__news                { position:relative; top:0rem; left:0rem; height:auto; margin:0rem 0rem 9rem 0rem; left:-2rem; width:100vw; }
.snews__box                 { min-height:auto; }
.newsitem__title            { margin-bottom:0.3rem;  }
.splide__pagination         { bottom:1.5rem; }
.splide__pagination__page   { width:2rem; }
.newsitem                   { max-width:100%; }

.squick__left       { float:none; width:100%; margin-right:0rem; margin-bottom:3rem;  }
.squick__right      { float:none; width:100%; }

.scontact__tabs     { margin-bottom:2rem; }
.scontact__box      { width:100%; display:none; }
.hcp                { margin-bottom:3rem; }
.hcp__role          { margin-bottom:0rem; }

.start__logos       { padding:2rem 0rem 0rem 0rem; justify-content:flex-end; }
.start__europarat   { max-width:50%; }

}
