/*** SLIDER SEMINARLEITER & WEBINARE***/

.seminarleiter, .profimg, .proftext, .webinare {
display: block;
width: 100%;
}

.profile, .webvid {
width: 40%;
display: block;
margin: 24px 20px 24px 0px;
opacity: 0.4;
transform: scale(0.95);
box-shadow: 0 4px 20px 1.35px var(--white); 
-webkit-transition: transform 0.5s, opacity 0.5s, box-shadow 0.5s;
-moz-transition: transform 0.5s, opacity 0.5s, box-shadow 0.5s;
-o-transition: transform 0.5s, opacity 0.5s, box-shadow 0.5s;
transition: transform 0.5s, opacity 0.5s, box-shadow 0.5s;
border-radius: 5px;
overflow: hidden;
}

.profile.is-selected, .webvid.is-selected { opacity: 1; transform: scale(1); box-shadow: 0 4px 20px 1.35px var(--xlightgrey); }

.profile.tier {
margin: 0 auto !important;
width: 100%; max-width: 560px;
}

.proftext {
padding: 20px;
}

a.prevnext {
position: absolute;
text-decoration: none;
z-index: 15;
}

a.prevnext-sl { top: calc((100% - 106px) / 2); }
a.prevnext-w { top: 50%; }

a.prevbutton {
left: 30%;
transform: translateY(-50%) translateX(-50%);
}

a.nextbutton {
right: 30%;
transform: translateY(-50%) translateX(50%);
}

.sfullwidth { padding-left: 0 !important; padding-right: 0 !important; }


/*** AUSBILDUNGSWEGE ***/

.orgtri {
width: 100%;
display: flex;
}

.one-third-himargin {
width: calc((100% - 160px) / 3);
min-height: 100px;
margin-right: 80px;
display: block;
}

.one-third-himargin:last-child { margin-right: 0; }

.section .contwide { max-width: calc(100% - 80px); }

.img-cont-center {
display: block;
width: 100%;
text-align: center;
}

.img-ot-seminare {
width: 100%;
max-width: 160px;
display: block;
margin: 0 auto 50px;
}

.img-nomargin { display: none; }

.img-cc-inset {
display: block;
width: 100%;
position: relative;
}

.img-cc-new {
position: absolute;
bottom: 0px;
display: block;
width: 100%;
color: var(--orange);
font-weight: var(--semibold);
}

.sembh1 { display: none; }
.sembh2 { display: flex; }


/*** KUNDENSTIMMEN ***/

.ksvid {
display: block;
width: 40%;
margin-right: 20px;
opacity: 0.5;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}

.ksvid.is-selected { opacity: 1; }

.kundenstimmen, .kundenstimmen2 {
display: block;
width: calc(100% - 240px);
margin: 0 auto; 
}

a.prevbuttonk, a.nextbuttonk, a.prevbuttonks, a.nextbuttonks {
display: block;
position: absolute;
width: 20px;
height: 40px;
text-decoration: none;
transform: translateY(-50%);
z-index: 15;
}

a.prevbuttonk, a.nextbuttonk {
top: calc((100% - 80px) / 2);
}

a.prevbuttonks, a.nextbuttonks {
top: 50%;
}


a.prevbuttonk, a.prevbuttonks {
left: 80px;
background: url('../images/arrow.prev.blue.png') center center no-repeat;
background-size: 20px;
}
a.prevbuttonk:hover, a.prevbuttonks:hover {
background: url('../images/arrow.prev.orange.png') center center no-repeat;
background-size: 20px;
}

a.nextbuttonk, a.nextbuttonks {
right: 80px;
background: url('../images/arrow.next.blue.png') center center no-repeat;
background-size: 20px;
}
a.nextbuttonk:hover, a.nextbuttonks:hover {
background: url('../images/arrow.next.orange.png') center center no-repeat;
background-size: 20px;
}

.reftext {
display: block;
width: 100%;
padding: 14px 20px 0px;
}

.ksvid video {
width: 100%;
height: auto;
border-radius: 5px;
overflow: hidden;
display: block;
}

.kss2 {
display: flex;
width: 100%;
margin-right: 40px;
opacity: 0.5;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
min-height: 300px;
}

.kss2.is-selected { opacity: 1; }

.kss2i {
display: block;
margin-right: 40px;
width: 300px;
height: 300px; 
}

.kss2ii {
display: block;
width: 100%;
border-radius: 50%;
overflow: hidden;
margin: 0 auto;
}

.kss2t {
display: block;
width: calc(100% - 340px);
position: relative;
}

.kss2ts {
display: block;
width: 100%;
position: relative;
}

.kss2tc {
display: block;
position: absolute;
top: 50%;
transform: translateY(-50%);
}

.ks0 {
display: block;
width: 100%;
height: 100%;
background-color: var(--xlightgrey) !important;
background: url('https://www.organo.de/seminare/images/ks0.png') center center no-repeat;
background-size: 40%;
border-radius: 50%;
overflow: hidden;
margin: 0 auto;
}


/*** TIMELINES ***/

.icon-timeline {
width: 100%;
}

.tlh1 { display: block; }
.tlh2 { display: none; }

.semlist { display: flex; }

.sem-item-container {
width: 100px;
display: block;
margin-right: 20px;
}

.sem-item {
width: 100px;
height: 100px;
border-radius: 50%;
display: block;
color: var(--white);
font-size: 60px;
line-height: 100px;
text-align: center;
box-shadow: 0 2px 8px 1.35px var(--xlightgrey);
}

.mensch { background-color: var(--circleo); }
.haus { background-color: var(--circlel); }

.sem-text-container {
width: calc(100% - 120px);
display: block;
padding-bottom: 40px; 
}

.sem-text-container .specialheader {
line-height: 100px;
}


/*** ARROWS & CHECKS ***/

.fxarrow {
display: block;
width: 35px;
margin-right: 20px;
min-height: 41px;
}

.fxao {
background: url('https://www.organo.de/seminare/images/largearrowo.png') top center no-repeat;
background-size: 35px;
}

.fxag {
background: url('https://www.organo.de/seminare/images/largearrowg.png') top center no-repeat;
background-size: 35px;
}

.fxatext {
display: block;
width: calc(100% - 55px);
padding-top: 8px;
}

.fxicon {
display: block;
width: 42px;
margin-right: 20px;
text-align: center;
}

.fxi-img {
display: block;
height: 80px;
width: auto;
margin: 0 auto;
}

.fxitext {
display: block;
width: calc(100% - 62px);
vertical-align: middle;
position: relative;
}

.fxitc {
position: absolute;
top: 50%;
transform: translateY(-50%);
}

.fxcheck {
display: block;
width: 60px;
margin-right: 20px;
text-align: center;
min-height: 60px; 
}

.fxco {
background: url('https://www.organo.de/seminare/images/check1.png') top center no-repeat;
background-size: 60px;
}

.fxcg {
background: url('https://www.organo.de/seminare/images/check2.png') top center no-repeat;
background-size: 60px;
}

.fxctext {
display: block;
width: calc(100% - 80px);
padding-top: 14px;
}

.fxpdbtm .one-third {
margin-bottom: 40px;
}


/*** WGEW ***/

.greybg { background-color: rgba(244,244,244,1) !important; }

.wgew {
background: url('https://www.organo.de/seminare/images/logo-quarter.png') left 0px bottom 0px no-repeat;
background-size: calc(1vw * 15.6);
padding-bottom: 8vw;
margin-bottom: 10px;
}

.two-fifths {
width: calc(40% - 40px); 
display: block;
margin-right: 80px;
}

.three-fifths {
width: calc(60% - 40px); 
display: block;
margin-right: 80px;
}

.two-fifths:last-child, .three-fifths:last-child { margin-right: 0; }

.one-fourth {
display: block;
width: calc((100% - 45px) / 4);
margin-right: 15px;
}

.one-fourth:last-child {
margin-right: 0;
}

.sem-ongoing .one-fourth {
background-color: var(--white);
}

.of-img {
display: block;
width: 100%;
}

.one-fourth-text {
display: block;
width: 100%;
padding: 5px;
line-height: 120%;
}

a.one-fourth {
text-decoration: none;
color: inherit;
box-shadow: 0 4px 20px 1.35px rgba(244,244,244,1); 
}

a.one-fourth:hover {
color: var(--orange);
box-shadow: 0 4px 20px 1.35px var(--xlightgrey);
}


/*** FILTER ***/

.semfilters {
display: flex;
flex-wrap: wrap;
}

.sfpop {
margin-bottom: 10px; 
}

.fxwib {
display: inline-block;
padding-top: 10px;
margin-right: 10px;
padding-left: 10px;
width: 120px;
}

.field { margin-right: 10px; }

a.flagselect {
display: inline-block;
margin: 0px 10px;
font-weight: var(--normal);
color: var(--lightgrey);
padding-left: 30px;
height: 24px;
width: 44px;
text-decoration: none;
}

.flag-de {
background: url('https://www.organo.de/seminare/images/icon-de.png') left center no-repeat;
background-size: 24px;
}

.flag-at {
background: url('https://www.organo.de/seminare/images/icon-at.png') left center no-repeat;
background-size: 24px;
}

.flag-ch {
background: url('https://www.organo.de/seminare/images/icon-ch.png') left center no-repeat;
background-size: 24px;
}

a.flagselect.selected {
font-weight: var(--semibold);
color: var(--grey);
}

.cfilter {
display: inline-block;
margin-top: 10px;
}


/*** KALENDER ***/

.sementry, .sementry2 {
width: 100%;
display: flex;
flex-wrap: wrap;
padding: 0px 0px 10px;
}

.sementry2.sbluebg {
text-transform: uppercase;
}

.sementry-cell {
display: block;
padding: 10px 10px 0px;
line-height: 120%;
}

.sementry-datum {
width: 200px;
}

.sementry-ort {
width: calc((100% - 480px) * 0.45);
}

.skpop .sementry-ort {
width: calc((100% - 480px) * 0.55);
}

.sementry-seminar {
width: calc((100% - 480px) * 0.55);
}

.skpop .sementry-seminar {
width: calc((100% - 480px) * 0.45);
}

.skpopw .sementry-datum {
width: calc(100% - 280px);
}


.sementry-preis {
width: 100px;
text-align: right;
}

.sementry-anmeldung {
width: 180px;
text-align: right;
}

.sementry-info {
width: 100%;
display: none;
}

.sementry .linkbutton { margin: 0 auto; }

/*
.sementry:nth-child(2n+3) {
background-color: rgba(240,240,240,1);
}
*/

.sementry, .sk-filtered .sementry {
border-bottom: 1px solid var(--xlightblue);
background-color: var(--white) !important;
}

.fs1-hide, .fs2-hide, .fs3-hide { display: none !important; }


/*** VARIOUS ***/

.semtri {
max-width: 800px;
}



/*** RESPONSIVE ***/

@media only screen and (max-width: 1600px) {
	/* KUNDENSTIMMEN */
		.kundenstimmen, .kundenstimmen2 { width: calc(100% - 150px); }
		a.prevbuttonk, a.prevbuttonks { left: 50px; }
		a.nextbuttonk, a.nextbuttonks { right: 50px; }
	/* WGEW */
		.wgew { padding-bottom: 10vw; background-size: 18vw; }
}


@media only screen and (max-width: 1440px) {
	/* SLIDER SEMINARLEITER & WEBINARE */
		.profile, .webvid { width: 45%; }
		a.prevbutton { left: 27.5%; }
		a.nextbutton { right: 27.5%; }
	/* KUNDENSTIMMEN */
		.kundenstimmen, .kundenstimmen2 { width: calc(100% - 120px); }
		a.prevbuttonk, a.prevbuttonks  { left: 40px; }
		a.nextbuttonk, a.nextbuttonks { right: 40px; }
	/* WGEW */
		.wgew { padding-bottom: 12vw; background-size: 20vw; }
}


@media only screen and (max-width: 1360px) {
	/* KUNDENSTIMMEN */
		a.prevbuttonk, a.nextbuttonk { top: calc((100% - 102px) / 2); }
}

@media only screen and (max-width: 1240px) {
	/* AUSBILDUNGSWEGE */
		.section .contwide { max-width: 100%; }
		.one-third-himargin { width: calc((100% - 80px) / 3); margin-right: 40px; }
	/* KUNDENSTIMMEN */
		a.prevbuttonks, a.nextbuttonks { top: 120px; }
		.kss2 { min-height: 240px; }
		.kss2i { margin-right: 30px; width: 240px; height: 240px; }
		.kss2t { width: calc(100% - 270px); }
		.kss2tc { position: relative; top: 0; padding-top: 64px; transform: none; }
	/* WGEW */
		.wgew { padding-bottom: 50px; background-size: 24vw; }
		.sem-ongoing .one-fourth { width: calc((100% - 15px) / 2); margin-right: 15px; margin-bottom: 15px; }
		.sem-ongoing .one-fourth:nth-child(2n+2) { margin-right: 0; }
}


@media only screen and (max-width: 1205px) {
	/* SLIDER SEMINARLEITER & WEBINARE */
		a.prevnext-sl { top: calc((100% - 140px) / 2); }
}


@media only screen and (max-width: 1080px) {
	/* SLIDER SEMINARLEITER & WEBINARE */
		.profile, .webvid { width: 50%; }
		a.prevbutton { left: 25%; }
		a.nextbutton { right: 25%; }
	/* KUNDENSTIMMEN */
		a.prevbuttonks, a.nextbuttonks { top: 100px; }
		.kundenstimmen2 .flickity-viewport { transition: height 0.3s !important; }
		.kss2 { min-height: 200px; }
		.kss2i { margin-right: 24px; width: 200px; height: 200px; }
		.kss2t { width: calc(100% - 224px); }
		.kss2tc { padding-top: 44px; }
	/* TIMELINES */
		.sem-item-container { width: 90px; }
		.sem-item { width: 90px; height: 90px; line-height: 90px; font-size: 54px; }
		.sem-text-container { width: calc(100% - 110px); }
		.sem-text-container .specialheader { line-height: 90px; }	
	/* ARROWS & CHECKS */
		.fxfs .ot2col { width: calc(50% - 15px); margin-bottom: 30px; margin-right: 30px; }
		.fxfs .ot2col:nth-child(2n+2) { margin-right: 0; }
		.fxfs .ot2col:last-child { margin: 0 auto; }
	/* WGEW */
		.wgew { padding-bottom: 40px; background-size: 26vw; }
	/* KALENDER */
		.sementry-datum { width: 180px; }
		.skpopw .sementry-datum { width: calc(100% - 245px); }
		.sementry-preis { width: 90px; }
		.skpopw .sementry-preis { width: 80px; }
		.sementry-ort { width: calc((100% - 440px) * 0.45); }
		.sementry-seminar { width: calc((100% - 440px) * 0.55); }
		.skpop .sementry-ort { width: calc((100% - 440px) * 0.50); }
		.skpop .sementry-seminar { width: calc((100% - 440px) * 0.50); }
		.sementry-anmeldung { width: 170px; }
		.skpopw .sementry-anmeldung { width: 165px; }
}


@media only screen and (max-width: 980px) {
	/* KALENDER */
		.skpopw .sementry-datum { width: 100%; }
		.skpopw .sementry-preis { width: calc(100% - 165px); padding-top: 24px; }
}

@media only screen and (max-width: 940px) {
	/* FILTER */
		.cfilter { margin: 0 0 10px 120px; }
		.sfpop .cfilter { margin: 10px 0 0; }
	/* KALENDER */
		.skpop .sementry-ort { width: calc((100% - 440px) * 0.48); }
		.skpop .sementry-seminar { width: calc((100% - 440px) * 0.52); }
}


@media only screen and (max-width: 880px) {
	/* KALENDER */
		.sementry-datum { width: 200px; }
		.sementry-preis { padding-top: 24px; }
		.sbluebg .sementry-preis { padding-top: 10px; }
		.sementry-ort, .skpop .sementry-ort { width: calc(100% - 200px); }
		.sementry-seminar, .skpop .sementry-seminar { width: calc(100% - 270px); }
		.sementry-anmeldung { width: 180px;  }
}


@media only screen and (max-width: 870px) {
	/* SLIDER SEMINARLEITER & WEBINARE */
		a.prevnext-sl { top: calc((100% - 165px) / 2); }
}


@media only screen and (max-width: 840px) {
	/* AUSBILDUNGSWEGE */
		.img-ot-seminare { max-width: 120px; }
		.one-third-himargin { width: calc((100% - 60px) / 3); margin-right: 30px; }
	/* KUNDENSTIMMEN */
		.ksvid { width: 43%; }
	/* TIMELINES */
		.sem-item-container { width: 80px; }
		.sem-item { width: 80px; height: 80px; line-height: 80px; font-size: 48px; }
		.sem-text-container { width: calc(100% - 100px); }
		.sem-text-container .specialheader { line-height: 80px; }	
}


@media only screen and (max-width: 768px) {
	/* SLIDER SEMINARLEITER & WEBINARE */
		a.prevnext { display: none; }
		a.prevnext-sl { top: calc((100% - 85px) / 2); }
		.proftext { padding: 16px; }
		.profile, .webvid { width: 60%; }
		a.prevbutton { left: 20%; }
		a.nextbutton { right: 20%; }
	/* KUNDENSTIMMEN */
		.kundenstimmen, .kundenstimmen2 { width: calc(100% - 90px); }
		.ksvid { width: 70%; }
		a.prevbuttonk, a.prevbuttonks { left: 30px; }
		a.nextbuttonk, a.nextbuttonks { right: 30px; }
		a.prevbuttonk, a.prevbuttonks, a.nextbuttonk, a.nextbuttonks { width: 16px; height: 32px; }
		a.prevbuttonk, a.nextbuttonk {top: calc((100% - 67px) / 2); }
		a.prevbuttonk, a.nextbuttonk, a.prevbuttonk:hover, a.nextbuttonk:hover, a.prevbuttonks, a.nextbuttonks, a.prevbuttonks:hover, a.nextbuttonks:hover { background-size: 16px;  }
		.reftext { padding: 10px 16px 0px; }
		a.prevbuttonks, a.nextbuttonks { top: 90px; }
		.kss2 { min-height: 180px; }
		.kss2i { margin-right: 20px; width: 180px; height: 180px; }
		.kss2t { width: calc(100% - 200px); }
		.kss2tc { padding-top: 34px; }
	/* TIMELINES */
		.sem-text-container { padding-bottom: 20px; }
	/* ARROWS & CHECKS */
		.fxarrow { width: 32px; margin-right: 16px; min-height: 37px; }
		.fxao, .fxag { background-size: 32px; }
		.fxatext { width: calc(100% - 48px); padding-top: 6px; }
		.fxicon { margin-right: 16px; }
		.fxitext { width: calc/100% - 58px; }
		.fxcheck { width: 50px; margin-right: 18px; min-height: 50px; }
		.fxco, .fxcg { background-size: 50px; }
		.fxctext { width: calc(100% - 68px); padding-top: 10px; }
		.fxfs .ot2col { width: 100%;  margin: 0 0 30px; }
		.fxfs .ot2col:last-child { width: 100%; margin: 0; }
	/* WGEW */
		.wgew { padding-bottom: 26vw; }
		.two-fifths, .three-fifths { width: 100%; margin-right: 0; margin-bottom: 30px; }
		.two-fifths:last-child, .three-fifths:last-child { margin-bottom: 0; }
		.sem-ongoing .one-fourth { width: calc((100% - 45px) / 4); margin-right: 15px; }
		.sem-ongoing .one-fourth:nth-child(2n+2) { margin-right: 15px; }
		.sem-ongoing .one-fourth:last-child { margin-right: 0; }
	/* FILTER */
		.fxwib { width: 110px; }
		.cfilter { margin: 0 0 10px 110px; }
	/* KALENDER */
		.skpopw .sementry-datum { width: 150px; }
		.skpopw .sementry-preis { width: calc(100% - 315px); }

}


@media only screen and (max-width: 767px) {
	/* AUSBILDUNGSWEGE */
		.orgtri { display: block; width: 100%; max-width: 400px; margin: 0 auto; }	
		.one-third-himargin { width: 100%; margin-right: 0; margin-bottom: 40px; }
		.one-third-himargin:last-child { margin-bottom: 0; }
		.img-ot-seminare{ max-width: 160px; margin: 0 auto 20px; }
		.img-margin { display: none; }
		.img-nomargin { display: block; }
		.img-cc-new { position: relative; bottom: 5px; }
		.sembh1 { display: block; }
		.sembh2 { display: none; }
	/* TIMELINES */
		.tlh1 { display: none; }
		.tlh2 { display: block; }
}


@media only screen and (max-width: 720px) {
	/* KUNDENSTIMMEN */
		a.prevbuttonk, a.nextbuttonk { top: calc((100% - 86px) / 2); }
	/* FILTER */
		.filterort { margin-left: 120px; }
}



@media only screen and (max-width: 640px) {
	/* KUNDENSTIMMEN */
		.kss2 { display: block; }
		.kss2i { margin-right: 0; margin-bottom: 16px; width: 100%; text-align: center; }
		.kss2ii, .ks0 { width: 180px; }
		.kss2t { width: 100%; }
		.kss2tc { padding-top: 0px; }
	/* WGEW */
		.sem-ongoing .one-fourth { width: calc((100% - 10px) / 2); margin-right: 10px; margin-bottom: 10px; }
		.sem-ongoing .one-fourth:nth-child(2n+2) { margin-right: 0; }
	/* KALENDER */
		.sementry-datum { width: 180px; }
		.skpopw .sementry-datum { width: calc(100% - 260px); }
		.sementry-ort, .skpop .sementry-ort { width: calc(100% - 180px); }
		.sementry-seminar, .skpop .sementry-seminar { width: calc(100% - 260px); }
		.sementry-anmeldung, .skpopw .sementry-anmeldung { width: 170px;  }
		.skpopw .sementry-preis { width: 90px; }

}


@media only screen and (max-width: 540px) {
	/* KALENDER */
		.sementry-seminar, .skpop .sementry-seminar { width: 100% }
		.sbluebg .sementry-seminar { width: 100px; }
		.sementry-preis { width: calc(100% - 200px); }
		.sbluebg .sementry-preis { width: calc(100% - 300px); }
		.sementry-anmeldung { width: 200px;  }
}


@media only screen and (max-width: 480px) {
	/* SLIDER SEMINARLEITER & WEBINARE */
		.profile, .webvid { width: 70%; }
		a.prevbutton { left: 15%; }
		a.nextbutton { right: 15%; }
	/* KUNDENSTIMMEN */
		.kundenstimmen, .kundenstimmen2 { width: calc(100% - 80px); }
		.ksvid { width: 80%; }
		a.prevbuttonk, a.prevbuttonks { left: 20px; }
		a.nextbuttonk, a.nextbuttonks { right: 20px; }
		a.prevbuttonk, a.nextbuttonk { top: calc((100% - 81px) / 2); }
	/* TIMELINES */
		.sem-item-container { width: 70px; margin-right: 16px; }
		.sem-item { width: 70px; height: 70px; line-height: 70px; font-size: 42px; }
		.sem-text-container { width: calc(100% - 86px); }
		.sem-text-container .specialheader { line-height: 70px; }	
	/* ARROWS & CHECKS */
		.fxarrow { width: 30px; margin-right: 12px; min-height: 35px; }
		.fxao, .fxag { background-size: 30px; }
		.fxatext { width: calc(100% - 42px); padding-top: 5px; }
		.fxicon { margin-right: 12px; }
		.fxitext { width: calc/100% - 54px; }
		.fxfs .ot2col { margin: 0 0 20px; }
	/* KALENDER */
		.skpopw .sementry-datum { width: 100%; }
		.skpopw .sementry-preis { width: calc(100% - 200px); }
		.sementry-anmeldung { width: 200px;  }
}


@media only screen and (max-width: 440px) {
	/* FILTER */
		.semfilters { flex-direction: column; }
		.fxwib { padding-top: 0; padding-bottom: 10px; }
		.filterort { margin-left: 0; }
		.cfilter { margin: 0 0 10px 0; }
}


@media only screen and (max-width: 420px) {
	/* TIMELINES */
		.sem-item-container { width: 60px; }
		.sem-item { width: 60px; height: 60px; line-height: 60px; font-size: 36px; }
		.sem-text-container { width: calc(100% - 76px); }
		.sem-text-container .specialheader { line-height: 60px; }	
	/* KALENDER */
		.sementry-preis { width: calc(100% - 170px); }
		.sbluebg .sementry-preis { width: calc(100% - 270px); }
		.sementry-anmeldung { width: 170px; }
}


@media only screen and (max-width: 380px) {
	/* SLIDER SEMINARLEITER & WEBINARE */
		.profile, .webvid{ width: 75%; }
		a.prevbutton { left: 12.5%; }
		a.nextbutton { right: 12.5%; }
	/* KUNDENSTIMMEN */
		.kundenstimmen, .kundenstimmen2 { width: calc(100% - 60px); }
		.ksvid { width: 85%; }
		a.prevbuttonk, a.prevbuttonks { left: 10px; }
		a.nextbuttonk, a.nextbuttonks { right: 10px; }
	/* TIMELINES */
		.sem-item-container { width: 50px; margin-right: 12px; }
		.sem-item { width: 50px; height: 50px; line-height: 50px; font-size: 30px; }
		.sem-text-container { width: calc(100% - 62px); }
		.sem-text-container .specialheader { line-height: 50px; }	
}


@media only screen and (max-width: 359px) {
	/* TIMELINES */
		.sem-item-container { width: 40px; margin-right: 10px; }
		.sem-item { width: 40px; height: 40px; line-height: 40px; font-size: 24px; }
		.sem-text-container { width: calc(100% - 50px); }
		.sem-text-container .specialheader { line-height: 40px; }	
	/* KALENDER */
		.sbluebg .sementry-seminar { width: 80px; }
		.sementry-preis { width: calc(100% - 160px); }
		.sbluebg .sementry-preis { width: calc(100% - 240px); }
		.sementry-anmeldung { width: 160px; }
}


