@import "../fonts/ubuntu/font.css";

:root {
	--color-white:#ffffff;
	--color-brand:#b20e0f;
	--color-muted:#f0f0f0;
	--color-darkgrey:#181818;
	--color-darkgrey-var:#3d3d3d;
	--color-midgrey:#404040;
	--color-branddark:#b20e0f;
}

.blog .uk-grid > div article, .uk-card {
	border-radius: 30px !important;
}

*:not(.fa-sharp):not(.fa-classic):not(.fa-light):not(.fa-regular):not(.fa-solid):not(.fa-thin):not(.fal):not(.far):not(.fas):not(.fat):not(.fa) { font-family: 'Aptos', 'Roboto', sans-serif!important; }

.el-image { border-top-left-radius:16px; border-top-right-radius:16px; border-bottom-right-radius:16px; border-radius: 16px; }

.tm-toolbar { position:fixed; display:block!important; bottom:90px; right:0; width:135px; height:100px; z-index:9999; }
.tm-toolbar .uk-container { padding:0 0 0 15px!important; }
.tm-toolbar .uk-container .uk-grid-medium { margin:0!important; }
.tm-toolbar .uk-container .uk-first-column { padding:0!important; }
.tm-toolbar .uk-container .uk-subnav { margin:0!important; }
.tm-toolbar .uk-container .uk-subnav li { padding:8px 0 8px 25px!important; margin-bottom:4px; }
.tm-toolbar .uk-container .uk-subnav li a { color:var(--color-white); }
.tm-toolbar .uk-container .uk-subnav li:hover a { color:var(--color-brand); }
.tm-toolbar .uk-container .uk-subnav li:before { position:absolute; color:var(--color-brand); content:'\f095'; font-family:'Font Awesome 6 Pro'; font-weight:900; font-size:1rem; top:3px; left:0; pointer-events:none; }
.tm-toolbar .uk-container .uk-subnav li.karriere:before { content:'\e0c8'; }

header { background:linear-gradient(rgba(24,24,24,0.8), rgba(24,24,24,0)); }
header .uk-navbar-left {}
header .uk-logo { padding-top:15px; padding-bottom:15px; }
header .uk-logo img { width:400px; }

.tm-toolbar .uk-container { max-width:none; padding-left:40px; padding-right:40px; }
.tm-toolbar .uk-subnav li a { font-size:13px!important; }
.tm-toolbar li.button a { margin-top:0; }

.uk-navbar-nav { gap:20px; }
li.button { }
input[type="submit"],
li.button > a { min-height:40px; background:transparent; color:var(--color-brand)!important; border-radius:0; border:1px solid var(--color-brand); padding:4px 12px; margin-top:20px; }
input[type="submit"]:hover,
li.button:hover > a { background:var(--color-brand); color:var(--color-white)!important; }
li.button:hover .uk-icon { color:var(--color-white)!important; }

li.button.white a { color:var(--color-white)!important; border-color:var(--color-white)!important;  }
li.button.white:hover a { background:var(--color-white)!important; color:var(--color-darkgrey)!important; }

li.suchepop { display:none; }
li.suchepop a span { display:none; }
li.suchepop a:after { position:relative; display:block; content:'\f002'; color:var(--color-white); font-family:'Font Awesome 6 Pro'; font-weight:400; width:40px; height:40px; line-height:40px; }
li.suchepop:hover a:after { color:var(--color-brand)!important; }


.suchepopclose { position:absolute; display:block; top:0; right:0; width:40px; height:40px; text-decoration:none!important; z-index:9999; }
.suchepopclose:after { position:relative; display:block; content:'\f00d'; color:var(--color-white); font-family:'Font Awesome 6 Pro'; font-weight:400; width:40px; height:40px; line-height:40px; }

#suchepop-overlay { display:none; position: fixed; top: 0; right: 0; bottom:0 ; left: 0; overflow: auto; text-align: center; background: rgba(0, 0, 0, 0.9); margin: 0; z-index:9999; }
#suchepop-overlay:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: 0; }
.centered { position:relative; display: inline-block; vertical-align: middle; width: 50%; min-width:680px; padding: 60px 15px 10px; color:var(--color-white); border: none; background: transparent; z-index:9999; }
#suchepop-box { position: relative; width: 100%;  margin: 0; z-index:9999; }
#suchepop-form { position:relative; height:60px; border-bottom: 1px solid var(--color-white); background-color: transparent; overflow: hidden; z-index:9999; }
#suchepop-text { font-size: 16px; color:var(--color-white); border-width: 0; background: transparent; }
#suchepop-box input[type="text"] { position:relative; display:block; float:left; width: 85%; padding:12px 20px 10px; color: var(--color-white); outline: none; font-size: 16px; }
#suchepop-button { position:relative; display:block; float:right; height: 40px; width: 15%; font-size: 16px; text-align: center; cursor: pointer; background:transparent; color:var(--color-brand)!important; border-radius:0; border:1px solid var(--color-brand); padding:4px 12px; line-height:30px; text-transform:uppercase; }
#suchepop-button:hover { background:var(--color-brand); color:var(--color-white)!important; }

#suchepop-form:after { position:relative; display:block; content:''; clear:both; z-index:1; }
		
		
body.search-results h2 a,
body.search-results h3 a { color:var(--color-brand)!important; transition:color .4s ease-in-out; }
body.search-results h2 a:hover,
body.search-results h3 a:hover { color:var(--color-darkgrey)!important; }
body.search-results .uk-article-meta { display:none!important; }
body.search-results .uk-pagination>*>* { font-size:13px; }
body.search-results .uk-pagination svg { width:9px; height:14px; }


@media (max-width:703.998px) {	
	.centered { width:290px; min-width:290px; }
	#suchepop-form { height:120px; border-bottom:none; }
	#suchepop-form:after { position:absolute; bottom:70px; left:0; right:0; height:1px; width:100%; background:var(--color-white); }
	#suchepop-box input[type="text"] { float:none; width:100%; padding-right:12px; padding-left:12px; }
	#suchepop-button { float:none; margin:30px 0 0 auto; width: 100px;  }
}

.uk-navbar-dropdown { --uk-position-shift-offset:-15px; width:260px; padding:10px 0; } 

.uk-navbar-dropdown-nav { font-size:13px!important; }
.uk-navbar-dropdown-nav .uk-nav-sub { width:240px; }
.uk-navbar-dropdown-nav li > a { padding:8px 0; }
.uk-navbar-nav>li.uk-active>a { color:var(--color-brand)!important; opacity:0.7; }
.uk-navbar-nav>li.uk-active:hover>a { opacity:1; }

.uk-navbar-dropdown-nav > li { position:relative; display:block; padding-right:25px; padding-left:15px; }

.uk-navbar-dropdown-nav li .uk-icon { position:absolute; right:15px; top:10px; }
.uk-navbar-dropdown-nav li .uk-icon > * { transform: rotate(-90deg); }

.uk-nav > .menu-item > a > .uk-icon { display:none!important; }
.uk-nav > .menu-item.fernzugriff.active > .uk-nav-sub { display:block!important; }

.uk-nav-sub { position:absolute; display:none; top:0; left:260px; padding:10px 15px!important; background: #fff; color: #6c6d74; box-shadow: 0 1px 4px rgba(0,0,0,.14); }

.uk-navbar-dropdown-nav li:hover > .uk-nav-sub { display:block; }

#ansprechpartner .uk-subnav-pill>*>a { border:1px solid transparent; }
#ansprechpartner .uk-subnav-pill>*>a:hover { border:1px solid var(--color-midgrey); }
#ansprechpartner .uk-overlay-primary { border-top-left-radius:16px; border-top-right-radius:16px; border-bottom-right-radius:16px; }
#ansprechpartner img { filter:grayscale(100%); }

.el-title { min-height: 90px; }
.el-content:not(.uk-button):not(.uk-panel) { min-height: 240px; }

.uk-list li { position:relative; padding-left:16px; }
.uk-list li:before { position:absolute; display:block; content:'•'; color:var(--color-brand); left:0; top:0; }

.uk-list.vorteile { display:flex; flex-wrap:wrap; column-gap:0; align-content:center; justify-content:center; }
.uk-list.vorteile.uk-column-1-2\@m li { flex:0 0 50%; width:50%; max-width:50%; }
.uk-list.vorteile.uk-column-1-3\@m li { flex:0 0 33.333333%; width:33.333333%; max-width:33.333333%; }
.uk-list.vorteile.uk-column-1-4\@m li { flex:0 0 25%; width:25%; max-width:25%; }
.uk-list.vorteile li { padding:20px 15px; display:block!important; }
.uk-list.vorteile li:before { display:none; }
.uk-list.vorteile li .uk-icon svg { width:30px; height:30px; }

.pagenavigation { position:relative; top:0; background:var(--color-brand); transition:top 0s linear 0s; padding:15px 80px; }
.pagenavigation.fixed { position:fixed; top:90px; left:0; right:0; z-index:2; transition:top 0.9s linear 0.3s; }
.pagenavigation .uk-text-center .expand { position:absolute; display:none; top:10px; right:15px; font-size:20px; line-height:28px; height:30px; width:30px; color:var(--color-white)!important; text-align:center; border-radius:0; border:1px solid var(--color-white); cursor:pointer; } 
.pagenavigation .uk-text-center .expand .fa-times { display:none; font-size:20px; line-height:28px; text-align:center; }
.pagenavigation .uk-text-center.active .expand .fa-bars { display:none; font-size:20px; line-height:28px; text-align:center; }
.pagenavigation .uk-text-center.active .expand .fa-times { display:block; }
.pagenavigation li { padding-left:0; }
.pagenavigation a { color:var(--color-white)!important; padding:0 10px; }
.pagenavigation li:hover a { opacity:0.7; }
.single .pagenavigation li:first-child { border-right:1px solid var(--color-white); margin-right:10px; }
.pagenavigation li:last-child { border-left:1px solid var(--color-white); margin-left:10px; opacity:0; transition:opacity 0.9s linear 0.3s; }
.pagenavigation.fixed li:last-child { opacity:1; transition:opacity 0.9s linear 0.9s; }

.uk-icon { color:var(--color-brand)!important; }
.icon_content .uk-icon { color:var(--color-midgrey)!important; }
.icons-dark-bg .uk-icon {  }
.icons-dark-bg .el-item { padding:20px; color:var(--color-white)!important; background:var(--color-darkgrey)!important; }
.icons-dark-bg .uk-icon svg { width:50px; height:50px; }
.uk-card-body { padding:20px; }
h3.uk-card-title { font-size:24px; }

.text-white,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4 { color:#ffffff; }

/*.video-grid > div:last-of-type:before { position:absolute; display:block; content:''; top:-45px; right: -500px; bottom:-45px; left:45px; background-color:#3d3d3d; }
.video-grid > div:last-of-type { position:relative; padding-left:90px; }*/

.video-grid > div.uk-first-column:before { position:absolute; display:block; content:''; top:-45px; left:-500px; bottom:-45px; right:0; background-color:#ffffff; opacity:0.8; }
.video-grid > div.uk-first-column { position:relative; padding-right:45px; }

.video-grid img { object-position:top center; }
.video-grid .el-overlay:before { position:absolute; display:block; content:''; top:-45px; left:-500px; bottom:-45px; right:0; background-color:#ffffff; opacity:0.8; z-index:0; }

.video-grid .el-overlay > h1,
.video-grid .el-overlay > div { position:relative; z-index:1; min-height:auto!important; }
.video-grid .el-overlay { max-width:50%; position:relative; padding-right:45px; }
@media (max-height:800px ) {
	.video-grid .el-overlay { max-width:80%; }
}

.intro-grid > div:last-of-type picture { position:absolute; display:block; content:''; top:0; right: -500px; bottom:-45px; left:45px; background-color:transparent; }
.intro-grid > div:last-of-type { position:relative; padding-left:90px; }

/*.motiv_startseite > div { min-height: max(0px,90vh)!important; }*/
.motiv_startseite .uk-container { padding-left:60px; }
.motiv_startseite .uk-slideshow-items { min-height: max(0px,90vh)!important; }
.motiv_startseite .tm-header-placeholder { display:none; }
.intro_mobil { display:none!important; }
.uk-section.intro { margin-top:-75px; background:transparent; }
.uk-section.intro.uebersichtsseite { margin-top:0; }
.uk-section.intro .uk-card,
.uk-section.cardshover .uk-card { top:0; transition:top 0.25s ease-in; }
.uk-section.intro .uk-card:hover,
.uk-section.cardshover .uk-card:hover { top:-10px; }
.uk-section.intro .uk-card:hover .uk-button,
.uk-section.cardshover .uk-card:hover .uk-button { background-color:var(--color-brand); color:var(--color-white); }

.uk-section.intro.sub_uebersichtsseite { margin-top:0; }
.uk-section.intro.sub_uebersichtsseite .uk-card { padding:0; }
.uk-section.intro.sub_uebersichtsseite .uk-card .el-image { border-top-left-radius:16px; border-top-right-radius:16px; }
.uk-section.intro.sub_uebersichtsseite .uk-card .el-title { padding:0 20px; min-height:45px; }
.uk-section.intro.sub_uebersichtsseite .uk-card .el-content { padding:0 20px 90px; }
.uk-section.intro.sub_uebersichtsseite .uk-card .uk-margin-top:last-child { position:absolute; left:0; bottom:0; right:0; padding:0 20px 20px; }

.uk-section .uk-grid .weg { padding-top:120px; background:transparent; background-image:url(/wp-content/themes/microplan23/images/weg-pfeil.svg); background-size:90%; background-position:top right; background-repeat:no-repeat; }
.uk-section .uk-grid .weg .uk-grid > div { position:relative; padding-top:60px; }
.uk-section .uk-grid .weg .uk-grid > div:before { position:absolute; display:block; content:'1'; font-family:'Ubuntu', sans-serif; font-size:28px; font-weight:500; text-align:center; line-height:48px; color:var(--color-white); width:50px; height:50px; border-radius:50%; background:var(--color-midgrey); top:0; left:40px; }
.uk-section .uk-grid .weg .uk-grid > div:nth-child(2):before { content:'2'; }
.uk-section .uk-grid .weg .uk-grid > div:nth-child(3):before { content:'3'; }
.uk-section .uk-grid .weg .uk-grid > div:nth-child(4):before { content:'4'; }
.uk-section .uk-grid .weg .uk-grid > div:nth-child(5):before { content:'5'; }
.uk-section .uk-grid .weg .uk-grid > div:nth-child(6):before { content:'6'; }
.uk-section .uk-grid .weg .uk-grid > div:nth-child(7):before { content:'7'; }
.uk-section .uk-grid .weg .uk-grid > div:nth-child(8):before { content:'8'; }
.uk-section .uk-grid .weg .uk-grid > div:nth-child(9):before { content:'9'; }
.uk-section .uk-grid .weg .uk-grid > div .el-title { min-height:45px; }

.bgsymbol .uk-section { background-position:right -10px bottom -20px;}
.bgsymbol:not(#kontaktformular) .uk-container { max-width:480px; }
.cf7ic_instructions span {margin-left: 5px;}
.dsgvotext {width: 300px;float: left;font-size: 14px; margin-left: 5px;}
.dsgvoouter {float: left;    padding-top: 25px;}
.motiv_unterseite .uk-container { padding-top:120px; padding-bottom:120px; } /*padding-top:60px;*/
.motiv_unterseite .uk-container .uk-grid > div img { border-bottom-left-radius:0; border-top-left-radius:16px; border-top-right-radius:16px; border-bottom-right-radius:16px; }
.motiv_unterseite .uk-container .uk-grid > div.uk-first-column { padding-right:40px; }

.wpsm_counter_b_row .wpsm_row { display:flex!important; flex-wrap:wrap; align-items:stretch; justify-content:center; }
.wpsm_counter_b_row .wpsm_row > div { float:none; flex:0 0 33.333333%; width:33.333333%; }

.intro_verteilerseite .uk-container {  }

#partner .uk-grid { margin-left:-27px; }
#partner .el-image { border-top-left-radius:0; border-top-right-radius:0; border-bottom-right-radius:0; }
#serviceconnect .uk-grid { margin-left:-17px; }
#serviceconnect .el-image { border-top-left-radius:0; border-top-right-radius:0; border-bottom-right-radius:0; }

/* ############ STANDORTE KARTE ############*/
.container.karte-standorte { position:relative; display:block; min-height:600px; background:transparent; background-image:url(/wp-content/themes/microplan23/images/map_ohne_miami-standorte+partner.svg); background-size:contain; background-position:top center; background-repeat:no-repeat; }
.container.karte-standorte .ortname { position:absolute; display:block; z-index:1; }
.container.karte-standorte .ortname.active { z-index:2; }
.container.karte-standorte .ortname.emsdetten { top:11%; right:55%; }
.container.karte-standorte .ortname.muenster { top:17%; right:52%; }
.container.karte-standorte .ortname.muenster_kramer { top:18%; right:54%; }
.container.karte-standorte .ortname.bielefeld { top:15%; right:44%; }
.container.karte-standorte .ortname.hamm_kramer { top:28%; right:51%; }
.container.karte-standorte .ortname.luenen { top:30%; right:60%; }
.container.karte-standorte .ortname.bottrop { top:33%; left:43%; }
.container.karte-standorte .ortname.kleve { top:25%; left:30%; }
.container.karte-standorte .ortname.duesseldorf { top:40%; left:36%; }
.container.karte-standorte .ortname.moenchengladbach_pk_office { top:42%; left:33%; }
.container.karte-standorte .ortname.koeln_kramer { bottom:46%; left:38%; }
.container.karte-standorte .ortname.lohfelden_kramer { top:40%; right:35%; }
.container.karte-standorte .ortname.miami { display:none!important; bottom:37%; left:33%; }
.container.karte-standorte .ortname.frankfurt_horn_cosifan { bottom:23%; right:42%; }

.container.karte-standorte .ortpin { position:relative; display:inline-block; width:24px; height:32px; text-align:center; cursor:pointer; }
.container.karte-standorte .ortname > p {  }
.container.karte-standorte .ortname .ortpin { display:block; margin:-20px auto 0; top:0; transition:top 0.25s ease-in; }
.container.karte-standorte .ortname .ortpin:hover { top:-10px; }

.container.karte-standorte .ortpin:before { position:absolute; display:block; top:-4px; bottom:0; right:0; left:0; width:24px; height:32px; padding: 0; margin: 0; content:''; background:transparent; background-image:url(/wp-content/themes/microplan23/images/map-marker.svg); background-size:contain; background-position:top center; background-repeat:no-repeat; z-index:1; }
.container.karte-standorte .ortname.active .ortpin:before { background-image:url(/wp-content/themes/microplan23/images/map-marker-active.svg); }

.container.karte-standorte .kramer .ortpin:before { background-image:url(/wp-content/themes/microplan23/images/marker-partner-tuerkis.svg); }
.container.karte-standorte .ortname.kramer.active .ortpin:before { background-image:url(/wp-content/themes/microplan23/images/marker-partner-tuerkis-active.svg); }

.container.karte-standorte .pk_office .ortpin:before { background-image:url(/wp-content/themes/microplan23/images/marker-partner-orange.svg); }
.container.karte-standorte .ortname.pk_office.active .ortpin:before { background-image:url(/wp-content/themes/microplan23/images/marker-partner-orange-active.svg); }

.container.karte-standorte .horn_cosifan .ortpin:before { background-image:url(/wp-content/themes/microplan23/images/marker-partner-rot.svg); }
.container.karte-standorte .ortname.horn_cosifan.active .ortpin:before { background-image:url(/wp-content/themes/microplan23/images/marker-partner-rot-active.svg); }

.container.karte-standorte .ortpin p { position:relative; display:block; z-index:2; }
.container.karte-standorte .overlay { position:absolute; display:none; left:115%; top:-75%; background-color:rgba(252,195,45,1); border-bottom-left-radius:16px; border-top-left-radius:0; border-top-right-radius:16px; border-bottom-right-radius:16px; }
.container.karte-standorte .ortname.kramer .overlay { background-color:rgba(2,155,164,1); }
.container.karte-standorte .ortname.pk_office .overlay { background-color:rgba(255,107,0,1); }
.container.karte-standorte .ortname.horn_cosifan .overlay { background-color:rgba(161,50,53,1); }
.container.karte-standorte .ortname.active .overlay { display:block; }
.container.karte-standorte .overlay .inner { position:relative; display:block; min-width:230px; padding:12px 16px 16px; color:var(--color-white)!important; }
.container.karte-standorte .overlay h4 { color:var(--color-white)!important; }

.container.liste-standorte { display:none; }
.container.liste-standorte .row { display:flex; justify-content:flex-start; flex-wrap:wrap; margin:0 -15px; }
.container.liste-standorte .row > div { flex:0 0 50%; width:50%; padding:0 15px; margin-bottom:30px; }
.container.liste-standorte .row > div:first-child { flex:0 0 100%; width:100%; margin-top:30px; margin-bottom:0; }
.container.liste-standorte .ortnameliste { position:relative; display:block; height:100%; background-color:rgba(252,195,45,1); border-bottom-left-radius:0; border-top-left-radius:16px; border-top-right-radius:16px; border-bottom-right-radius:16px; }
.container.liste-standorte .ortnameliste.kramer { background-color:rgba(2,155,164,1); }
.container.liste-standorte .ortnameliste.pk_office { background-color:rgba(255,107,0,1); }
.container.liste-standorte .ortnameliste.horn_cosifan { background-color:rgba(161,50,53,1); }

.container.liste-standorte .ortnameliste .inner { position:relative; display:block; height:100%; padding:12px 16px 16px; color:var(--color-white)!important; }
.container.liste-standorte .ortnameliste .inner h5 { color:var(--color-white)!important; }

.container.liste-standorte .ortnameliste .inner h5:before { position:absolute; display:block; top:12px; bottom:0; right:16px; width:24px; height:32px; padding: 0; margin: 0; content: ''; background:transparent; background-image:url(/wp-content/themes/microplan23/images/map-marker-white.svg); background-size:contain; background-position:top center; background-repeat:no-repeat; z-index:1; }

.container.liste-standorte .ortnameliste .inner a { display:block; margin-bottom:4px; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }



	@media (max-width:1279.998px) {	
		/*.container.karte-standorte .ortname.emsdetten { right:40%; }
		.container.karte-standorte .ortname.muenster { right:38%; }
		.container.karte-standorte .ortname.luenen { right:41%; }
		.container.karte-standorte .ortname.bottrop { right:48%; }
		.container.karte-standorte .ortname.kleve { left:36%; }
		.container.karte-standorte .ortname.duesseldorf { right:50%; }
		.container.karte-standorte .ortname.miami { left:31%; }*/
		
		.container.karte-standorte .ortname.emsdetten { right:55%; }
		.container.karte-standorte .ortname.muenster { right:52%; }
		.container.karte-standorte .ortname.muenster_kramer { right:54%; }
		.container.karte-standorte .ortname.bielefeld { right:46%; }
		.container.karte-standorte .ortname.hamm_kramer { right:51%; }
		.container.karte-standorte .ortname.luenen { right:54%; }
		.container.karte-standorte .ortname.bottrop { left:36%; }
		.container.karte-standorte .ortname.kleve { left:29%; }
		.container.karte-standorte .ortname.duesseldorf {  }
		.container.karte-standorte .ortname.moenchengladbach_pk_office { left:32%; }
		.container.karte-standorte .ortname.koeln_kramer { left:36%; }
		.container.karte-standorte .ortname.lohfelden_kramer { right:35%; }
		.container.karte-standorte .ortname.miami { left:25%; }
		.container.karte-standorte .ortname.frankfurt_horn_cosifan { right:41%; }
		
	}
	@media (max-width:1167.998px) {	
		/*.container.karte-standorte .ortname.bielefeld { right:22%; }
		.container.karte-standorte .ortname.bottrop { right:49%; }
		.container.karte-standorte .ortname.kleve { left:34%; }
		.container.karte-standorte .ortname.duesseldorf { right:51%; }
		.container.karte-standorte .ortname.miami { left:30%; }*/
		
		.container.karte-standorte .ortname.muenster { right:52%; }
		.container.karte-standorte .ortname.muenster_kramer { right:54%; }
		.container.karte-standorte .ortname.bielefeld { right:43%; }
		.container.karte-standorte .ortname.luenen { right:55%; }
		.container.karte-standorte .ortname.kleve { left:28%; }
		.container.karte-standorte .ortname.duesseldorf { left:36%; }
		.container.karte-standorte .ortname.moenchengladbach_pk_office { left:31%; }
		.container.karte-standorte .ortname.miami { left:25%; }
		.container.karte-standorte .ortname.lohfelden_kramer { right:33%; }
	}
	@media (max-width:1087.998px) {	
		/*.container.karte-standorte .ortname.emsdetten { right:39%; }
		.container.karte-standorte .ortname.muenster { right:37%; }
		.container.karte-standorte .ortname.miami { left:29%; }*/
		
		.container.karte-standorte .ortname.muenster { right:54%; }
		.container.karte-standorte .ortname.muenster_kramer { right:56%; }
		.container.karte-standorte .ortname.bielefeld { right:43%; }
		.container.karte-standorte .ortname.kleve { left:26%; }
		.container.karte-standorte .ortname.duesseldorf { left:34%; }
		.container.karte-standorte .ortname.lohfelden_kramer { right:32%; }
		.container.karte-standorte .ortname.frankfurt_horn_cosifan { right:42%; }
	}
	@media (max-width:1039.998px) {	
		.container.karte-standorte .ortname.kleve { left:25%; }	
		.container.karte-standorte .ortname.moenchengladbach_pk_office { left:30%; }
		.container.karte-standorte .ortname.lohfelden_kramer { right:32%; }
	}
	@media (max-width:991.998px) {	
		.container.karte-standorte { display:none; }
		.container.liste-standorte { display:block; }
	}
	@media (max-width:767.998px) {	
		.container.liste-standorte .row > div { flex:0 0 100%; width:100%; }
	}
	@media (max-width:479.998px) {	
		.container.liste-standorte .row > div { margin-bottom:15px; }
	}

/* ############ STANDORTE KARTE // ############*/

.img_max_60 img { max-width:60%; }

.uk-section-muted:not(.bgsymbol) { background:#ffffff; }
.uk-section-muted:not(.bgsymbol) .uk-grid { background:var(--color-muted); margin-top:-20px!important; padding-top:40px; padding-bottom:40px; padding-right:40px; border-bottom-left-radius:0; border-top-left-radius:16px; border-top-right-radius:16px; border-bottom-right-radius:16px; }
.uk-grid .uk-grid { padding-right:0!important; }
.uk-section-muted:not(.bgsymbol) .weg .uk-grid { background:transparent; border-radius:0; padding-bottom:0; }
.uk-grid .uk-grid { padding-right:0!important; }

a.uk-button,
a.uk-button-secondary,
.uk-overlay .uk-button { min-height:40px; background:transparent!important; color:var(--color-brand)!important; border-radius:0; border:1px solid var(--color-brand)!important; padding:4px 24px; margin-top:20px; }
a.uk-button:hover,
a.uk-button-secondary:hover,
.uk-overlay:hover .uk-button { background:var(--color-brand)!important; color:var(--color-white)!important; }

.uk-overlay .el-title { min-height:45px; }

#partner .uk-grid .uk-flex { padding:0 15px; }
#partner .uk-grid .uk-flex .uk-width-small { position:relative; display:block; width:100%; height:100%; border:1px solid var(--color-muted); background:var(--color-white); padding:20px; vertical-align:middle; align-content:center; }
#partner .uk-grid .uk-flex .uk-width-small a { position:relative; display:flex; height:100%; width:100%; justify-content:center; }
#partner .uk-grid .uk-flex .uk-width-small picture,
#partner .uk-grid .uk-flex .uk-width-small img { position:relative; display:block; margin:auto; width:auto; max-height:80px; }

#serviceconnect .uk-grid .uk-flex { padding:0 15px; }
#serviceconnect .uk-grid .uk-flex .uk-width-small { position:relative; display:block; width:100%; height:100%; border:1px solid var(--color-muted); background:var(--color-white); padding:20px; vertical-align:middle; align-content:center; }
#serviceconnect .uk-grid .uk-flex .uk-width-small a { position:relative; display:flex; height:100%; width:100%; justify-content:center; }
#serviceconnect .uk-grid .uk-flex .uk-width-small picture,
#serviceconnect .uk-grid .uk-flex .uk-width-small img{ position:relative; display:block; margin:auto; width:auto; max-height:80px; }

.uk-card { border-bottom-left-radius:0; border-top-left-radius:16px; border-top-right-radius:16px; border-bottom-right-radius:16px; }

/* Aktuelles*/
.uk-padding-bottom { padding-bottom:70px; }

.blog .uk-grid { margin-top:0; }
.blog .uk-grid > div article { box-shadow: 0 0 6px 2px rgba(58, 58, 58, .16); position:relative; height:100%; color: #3a3a3a; background:#ffffff; border-bottom-left-radius:0; border-top-left-radius:16px; border-top-right-radius:16px; border-bottom-right-radius:16px; top:0; transition:top 0.25s ease-in; }
.blog .uk-grid > div:hover article { top:-10px; }
.blog .uk-grid > div .uk-button { min-height:auto; line-height:32px; letter-spacing:2px; width:100%; }
.blog .uk-grid > div:hover .uk-button { background-color:var(--color-brand); color:var(--color-white); }
.blog .uk-grid > div:hover .uk-button:before { display:none!important; }
.blog .uk-grid > div article h2 { padding:0 20px; color:#3a3a3a; }
.blog .uk-grid > div article div[property="text"] { padding:0 20px 90px; color:#3a3a3a; }
.blog .uk-grid > div article p { position:absolute; left:0; bottom:0; right:0; padding:0 20px 20px; color:rgba(255,255,255,0.7); }
/*.blog .uk-grid > div article div[property="image"] { background:var(--color-muted); padding:20px; width:100%; border-top-left-radius:16px; border-top-right-radius:16px; }*/
.blog .uk-grid > div article div[property="image"] img { width:100%; border-top-left-radius:16px; border-top-right-radius:16px; }

/* Termine*/
.termine pre { border:none!important; background:var(--color-muted); margin-top:-20px!important; padding:40px; border-bottom-left-radius:0; border-top-left-radius:16px; border-top-right-radius:16px; border-bottom-right-radius:16px; }
.ajde_evcal_calendar.sev #evcal_list .eventon_list_event { border-bottom-left-radius:0!important; border-top-left-radius:16px!important; border-top-right-radius:16px!important; border-bottom-right-radius:16px!important; }
.evocard_box { border-radius:0!important; margin-right:16px!important; }

.ajde_evcal_calendar .calendar_header p, .ajde_evcal_calendar .evo_footer_nav p { font-size:34px!important; line-height:1.3!important; font-weight:400!important; }
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .evo_pop_body .evoet_cx span.evcal_desc2,
.evcal_cblock .evo_start { font-size:28px!important; line-height:1.4!important; font-weight:400!important; }
.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3,
.evcal_evdata_row .evcal_evdata_cell h3, h3.evo_h3 { font-weight:400!important; }

.eventon_events_list .eventon_list_event .event_description { padding-top:16px; border-bottom-left-radius:0!important; border-top-left-radius:0!important; border-top-right-radius:0!important; border-bottom-right-radius:16px!important; }

.evocard_row { padding-bottom:16px!important; padding-left:16px!important; }

.evcal_evdata_row { padding:16px!important; }

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, 
.evo_lightbox .evcal_btn, 
body .evcal_btn, 
.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn, 
.evcal_btn { background:transparent!important; color:var(--color-brand)!important; border-radius:0!important; border:1px solid var(--color-brand)!important; padding:4px 12px!important; } /*min-height:40px; margin-top:20px;*/
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover, 
.evo_lightbox .evcal_btn:hover, 
body .evcal_btn:hover, 
.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn:hover, 
.evcal_btn:hover { background:var(--color-brand)!important; color:var(--color-white)!important; }
.eventon_shad_p .ev_more_arrow { border-bottom-color:var(--color-brand)!important; }
.eventon_shad_p .ev_more_arrow.ard { border-top-color:var(--color-brand)!important; }
.evcal_btn:hover .ev_more_arrow { border-bottom-color:var(--color-white)!important; }
.evcal_btn:hover .ev_more_arrow.ard { border-top-color:var(--color-white)!important; }

.event_description .evo_card_row_end { background:transparent!important; color:var(--color-brand)!important; border-radius:0!important; border:1px solid var(--color-brand)!important; padding:4px 12px!important; }
.event_description .evo_card_row_end:hover { background:var(--color-brand)!important; color:var(--color-white)!important; }
.event_description .evo_card_row_end:before { font-size:16px!important; padding-top:3px!important; color:var(--color-brand)!important; opacity:1!important; }
.event_description .evo_card_row_end:hover:before { color:var(--color-white)!important; }

.evo_cal_above span { background:transparent!important; color:var(--color-brand)!important; border-radius:0!important; border:1px solid var(--color-brand)!important; padding:4px 12px!important; opacity:1!important; }
.evo_cal_above span:hover { background:var(--color-brand)!important; color:var(--color-white)!important; }

/* ADON RSVP EVENTON*/
.evoRS_status_option_selection span, 
.evors_change_rsvp span.change { background:transparent!important; color:var(--color-brand)!important; border-radius:0!important; border:1px solid var(--color-brand)!important; padding:4px 12px!important; }
.evoRS_status_option_selection span:hover, 
.evors_change_rsvp span.change:hover { background:var(--color-brand)!important; color:var(--color-white)!important; } 
.evors_rsvped_status_user { background:transparent!important; color:var(--color-brand)!important; border-radius:0!important; border:1px solid var(--color-brand)!important; padding:4px 12px!important; }

.evcal_evdata_row .evors_section.sec_shade { background-color:var(--color-midgrey)!important; border-radius:0!important; padding:16px!important; }
.evcal_evdata_row .evors_section.sec_shade p,
.evcal_evdata_row .evors_section.sec_shade em { color:var(--color-white)!important; }

.evcal_desc .evcal_desc3 .evors_eventtop_section_data .evors_eventtop_data.remaining_count em, .evcal_evdata_row .evors_stat_data .remaining_count em,
.evcal_evdata_row .evors_attendance_count_data .remaining_count em,
#evorsvp_form p.evors_rsvpid_tag { background:transparent!important; border:none!important; border-radius:0!important; padding:0!important; }
.evors_nocap_spaceleft.remaining_count { }

.evcal_eventcard .evors_incard_form { background-color:var(--color-midgrey)!important; border-radius:0!important; padding:16px!important; }
#evorsvp_form .rsvp_status p span:first-child,
#evorsvp_form .rsvp_status p span:nth-last-child(2) { background:transparent!important; color:var(--color-brand)!important; border-radius:0!important; border:1px solid var(--color-brand)!important; padding:4px 12px!important; }
#evorsvp_form .rsvp_status p span.set,
#evorsvp_form .rsvp_status p span:first-child:hover,
#evorsvp_form .rsvp_status p span:nth-last-child(2):hover{ background:var(--color-brand)!important; color:var(--color-white)!important; }

#evorsvp_form .evo_elm_row input, #evorsvp_form .evo_elm_row select, #evorsvp_form .evo_elm_row textarea, #evorsvp_form .form_row input, #evorsvp_form .form_row select, #evorsvp_form .form_row textarea { background:transparent!important; color:var(--color-white)!important; border-radius:0!important; border:1px solid var(--color-white)!important; padding:12px!important; }

#evorsvp_form .evo_elm_row input::placeholder,#evorsvp_form .evo_elm_row textarea::placeholder, #evorsvp_form .form_row input::placeholder, #evorsvp_form .form_row textarea::placeholder { color:var(--color-white)!important; }

.evors_lightbox .evo_lightbox_body.evo_lightbox_body, .evors_incard_form { background-color:var(--color-midgrey)!important; border-bottom-left-radius:0; border-top-left-radius:16px; border-top-right-radius:16px; border-bottom-right-radius:16px; }

#evorsvp_form a.evors_submit:hover, #evorsvp_form #change_rsvp_form:hover, #evorsvp_form #call_change_rsvp_form:hover, #evorsvp_form #submit_rsvp_form:hover { opacity:1!important; }

/* Jobs*/
.uk-accordion .el-title { min-height:auto; }
.uk-accordion .el-title:before { min-height:40px; border:1px solid var(--color-brand)!important; padding:4px 20px; }
.uk-accordion .el-title:hover:before {  }
.uk-accordion .el-content h4 { border-bottom:1px solid var(--color-brand)!important; padding-bottom:4px; }

/* Kontakt*/
input[name="acceptance-338"] {
	height: 30px !important;
	float: left;
	width: 30px !important;
}
.wpcf7 form label { position:relative; display:inline-block; }
.wpcf7 form span { position:relative; display:inline-block; vertical-align:top; }
.wpcf7 form .label_desc { width: 100%; margin-bottom: 5px; }
.wpcf7 form .wpcf7-form-control-wrap { width:300px; }
.wpcf7 form .wpcf7-form-control-wrap input,
.wpcf7 form .wpcf7-form-control-wrap select,
.wpcf7 form .wpcf7-form-control-wrap textarea { width:300px; padding:4px; border:1px solid var(--color-midgrey); outline:none; }
.wpcf7 form .wpcf7-form-control-wrap input,
.wpcf7 form .wpcf7-form-control-wrap select { height:30px; }
.wpcf7 form .wpcf7-form-control-wrap[data-name="menu-83"],
.wpcf7 form .wpcf7-form-control-wrap[data-name="menu-84"] { position:relative; }
.wpcf7 form .wpcf7-form-control-wrap[data-name="menu-83"]:after,
.wpcf7 form .wpcf7-form-control-wrap[data-name="menu-84"]:after {  position:absolute; content:'\f0d7'; font-family:'Font Awesome 6 Pro'; font-weight:900; font-size:1rem; top:2px; right:10px; pointer-events:none; }
.wpcf7 form .wpcf7-form-control-wrap[data-name="menu-83"] select,
.wpcf7 form .wpcf7-form-control-wrap[data-name="menu-84"] select { cursor:pointer; -webkit-appearance:none; appearance:none; }
.wpcf7 form .wpcf7-not-valid-tip { position:absolute; top:34px; left:0; font-size:small; }
.wpcf7 form input[type="submit"] { text-transform:uppercase; }

.kontaktphone { position:relative; display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:flex-start; }
.kontaktphone .kontakt { flex:0 0 50%; width:50%; max-width:50%; margin-top:0!important; }
.kontaktphone .kontakt .phone { position:relative; display:block; padding-left:25px; text-decoration:none!important; }
.kontaktphone .kontakt .phone:before { position:absolute; color:var(--color-brand); content:'\f095'; font-family:'Font Awesome 6 Pro'; font-weight:900; font-size:1rem; top:0; left:0; pointer-events:none; }


footer .wpcf7 form .wpcf7-form-control-wrap { padding-bottom:6px; margin-top:6px; }
footer .wpcf7 form .wpcf7-form-control-wrap input[type="checkbox"] { position:relative; width:30px; left:-4px; }

footer .uk-section { background-color:var(--color-midgrey); color:var(--color-white); }
footer .uk-section h5 { color:var(--color-white); }
footer .uk-section a { color:var(--color-white); opacity:0.7; transition: .1s ease-in-out; transition-property: color,background-color,border-color,box-shadow; }
footer .uk-panel > p { margin-bottom:8px; }
footer .uk-panel > *+p { margin-top:0; }
footer .uk-nav > li > a { padding:0 0 16px; }
footer .uk-section .uk-nav-default > li > a,
footer .uk-section a { color:var(--color-white); opacity:0.7; transition: .1s ease-in-out; transition-property: color,background-color,border-color,box-shadow; }
footer .uk-section .uk-nav-default > li:hover > a,
footer .uk-section a:hover { opacity:1; text-decoration:none; }
footer .wpcf7 p { margin:0; }
footer .wpcf7 label { position:relative; display:block; margin-bottom:8px; }
footer .wpcf7 input:not([type="checkbox"]):not([type="submit"]) { display:block; max-width:100%; padding:8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
footer .wpcf7-checkbox .wpcf7-list-item { margin-left:0; font-size:small; }

@media (max-width:1631.998px) {	
	header .uk-logo img { width:360px; }
	.uk-navbar-container .uk-navbar { min-height:90px; }
	.uk-navbar-nav { gap:15px; }
	.uk-navbar-nav>li>a { letter-spacing:1px; }
	
	.pagenavigation>li>a { letter-spacing:1px; }
}
@media (max-width:1487.998px) {	
	html { font-size:16px; }
	header .uk-logo img { width:300px; }
	.uk-navbar-nav { gap:12px; }
	.uk-container { padding-right:20px; padding-left:20px; }
	
	.motiv_unterseite .uk-grid > div { width:45%!important; }
	.motiv_unterseite .uk-grid > div:first-child {  width:55%!important; }
	
	.uk-section-muted:not(.bgsymbol) .uk-grid { margin-left:0; }
	#plenticon .uk-grid { margin-left:0; }
	#plenticon .uk-grid .uk-grid { margin-left:-17px; }
	#partner .uk-grid { margin-left:0; }
	#partner .uk-grid > div { padding-left:0; }
	#serviceconnect .uk-grid { margin-left:0; }
	#serviceconnect .uk-grid .uk-grid { margin-left:-17px; margin-right:-17px; }
	
	footer .uk-grid { margin-left:-20px; }
	footer .uk-grid>* { padding-right:20px; padding-left:20px; }
	footer .wpcf7 form .wpcf7-form-control-wrap { width:280px; }
}
@media (max-width:1343.998px) {	
	.uk-navbar-nav { padding-top:50px; }
	.uk-navbar-nav>li.button { position:absolute; right:0; top:0; }
	.uk-navbar-nav>li.button.partnerportal { right:58px; }
	.uk-navbar-nav>li.button.fernzugriff { right:243px; }
	
	.uk-sticky-fixed .uk-navbar-nav { padding-top:0; }
	.uk-sticky-fixed .uk-navbar-nav>li.button { display:none; }
}
@media (max-width:1199.998px) {	
	footer .uk-section a { display:inline-block; }
}
@media (max-width:1151.998px) {	
	.motiv_startseite > div,
	.motiv_startseite .uk-slideshow-items { min-height:600px!important; }
	.motiv_startseite .video-grid > div:not(.uk-width-1-1) { display:none!important; }
	.motiv_startseite .video-grid > div.uk-width-1-1 .uk-position-cover.uk-section { display:none!important; }
	
	.intro_mobil { display:block!important; margin-top:-250px; background:transparent; }
	.intro_mobil .uk-grid > div.uk-first-column:before { position:absolute; display:block; content:''; top:-45px; left:-500px; bottom:-45px; right:0; background-color:#ffffff; opacity:0.8; }
	.intro_mobil .uk-grid > div.uk-first-column { position:relative; padding-right:45px; }
	
	.uk-section.intro { margin-top:0; }
}
@media (max-width:1071.998px) {	
	
	#kontaktformular .uk-section .uk-width-1-2\@m.uk-first-column,
	#kontaktformular .uk-section .uk-width-1-2\@m { flex:0 0 100%; width:100%; }
}
@media (max-width:1039.998px) {	
	header .uk-logo img { width:280px; }
	.bgsymbol .uk-section { background-size:40%; }
}
@media (max-width:959.998px) {	
	h1 { font-size:28px; }
	h2 { font-size:26px; }
	h3,
	.uk-accordion-title { font-size:24px; }
	h4 { font-size:22px; }
	h5 { font-size:20px; }
	h6 { font-size:18px; }
	
	.ajde_evcal_calendar .calendar_header p, 
	.ajde_evcal_calendar .evo_footer_nav p { font-size:26px!important; }
	.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, 
	.evo_pop_body .evoet_cx span.evcal_desc2,
	.evcal_cblock .evo_start { font-size:24px!important; }
	
	.uk-nav-sub { position:relative; display:none; left:0; background:transparent; padding-right:0!important; }
	li.active > .uk-nav-sub { display:block; }
	.uk-offcanvas-bar li { position:relative; }
	.uk-offcanvas-bar li:not(.button) > a { color:var(--color-white)!important; }
	.uk-offcanvas-bar li:not(.button).uk-active > a,
	.uk-offcanvas-bar li:not(.button):hover > a { color:var(--color-brand)!important; }
	.uk-offcanvas-bar li .chevron { position:absolute; text-align:center; line-height:37px; width:30px; top:0; right:0; cursor:pointer; }
	.uk-nav-sub li { padding:5px 0; }
	.uk-nav-sub li a { padding-right:15px; }
	.uk-nav-sub li .chevron { line-height:30px; }
	.uk-nav-sub ul { padding:10px 0 10px 15px; }
	
	.uk-nav-sub li > ul { display:none; }
	.uk-nav-sub li.active > ul { display:block; }
	li.active > .chevron { transform:rotate(180deg); }
	
	.intro_mobil .uk-grid > div.uk-first-column:nth-child(2) { display:none; }
	
	.motiv_unterseite { padding-bottom:40px!important; }
	
	.motiv_unterseite .uk-grid > div { width:100%!important; order:1; }
	.motiv_unterseite .uk-grid > div:first-child { order:2; }
	.motiv_unterseite .uk-grid > div:last-child { text-align:right; }
	.motiv_unterseite .uk-grid > div:last-child picture { position:relative; display:inline-block; width:60%!important; }
	.motiv_unterseite .uk-grid > div.uk-first-column { padding-right:0!important; }
	.motiv_unterseite .uk-container { padding-top:80px; }	

	.pagenavigation { min-height:50px; } 
	.pagenavigation .uk-text-center .expand { display:block; } 
	.pagenavigation .uk-text-center ul { display:none; } 
	.pagenavigation .uk-text-center.active ul { display:flex; }
	
	.wpsm_counter_b_row .wpsm_row > div { flex:0 0 50%; width:50%; }
	
	.intro .uk-grid > div { width:50%; }
	
	#plenticon .uk-grid .uk-grid > div,
	#partner .uk-grid .uk-grid > div,
	#serviceconnect .uk-grid .uk-grid > div { flex:0 0 33.333333%; width:33.333333%; }
	#starface > .uk-container > .uk-grid:first-child > div,
	#videokonferenzsysteme > .uk-container > .uk-grid:first-child > div { flex:0 0 33.333333%; width:33.333333%; }
	#starface > .uk-container > .uk-grid:first-child > div:nth-child(2),
	#videokonferenzsysteme > .uk-container > .uk-grid:first-child > div:nth-child(2) { flex:0 0 66.666667%; width:66.666667%; }
	#microsoftteams > .uk-container > .uk-grid:first-child > div,
	#emailarchivierung > .uk-container > .uk-grid:first-child > div { flex:0 0 33.333333%; width:33.333333%; }
	#microsoftteams > .uk-container > .uk-grid:first-child > div:nth-child(1),
	#emailarchivierung > .uk-container > .uk-grid:first-child > div:nth-child(1) { flex:0 0 66.666667%; width:66.666667%; }
	
	.uk-section:not(.motiv_unterseite) .uk-width-1-2\@m.uk-first-column,
	.uk-section:not(.intro_mobil) .uk-width-1-3\@m { flex:0 0 33.333333%; width:33.333333%; }
	.uk-section:not(.motiv_unterseite) .uk-width-1-2\@m,
	.uk-section:not(.intro_mobil) .uk-width-2-3\@m { flex:0 0 66.666667%; width:66.666667%; }
	
	.weg .uk-grid > div { flex:0 0 50%; width:50%; }
	#uebersicht .uk-container > .uk-grid:nth-child(2) .uk-grid > div,
	.uk-grid.uk-grid-match > div { flex:0 0 50%; width:50%; }

	.img_max_60 img { max-width:80%; }
}

@media (max-width:767.998px) {	
	.tm-toolbar { bottom:30px; }
	
	.motiv_startseite > div,
	.motiv_startseite .uk-slideshow-items { min-height:450px!important; }
	
	.intro_mobil { margin-top:-150px; }
	
	.motiv_unterseite .uk-grid > div:last-child picture { width:80%!important; }
	.pagenavigation { padding:15px; }
	.pagenavigation.uk-grid { margin-left:0; }
	
	.uk-section-muted:not(.bgsymbol) .uk-grid { padding-top:20px; padding-bottom:20px; padding-right:20px; }
	.uk-grid .uk-grid { padding-right:0!important; }
	
	#plenticon .uk-grid .uk-grid > div,
	#partner .uk-grid .uk-grid > div,
	#serviceconnect .uk-grid .uk-grid > div { flex:0 0 50%; width:50%; }
	#starface > .uk-container > .uk-grid:first-child > div,
	#starface > .uk-container > .uk-grid:first-child > div:nth-child(2),
	#videokonferenzsysteme > .uk-container > .uk-grid:first-child > div,
	#videokonferenzsysteme > .uk-container > .uk-grid:first-child > div:nth-child(2),
	#microsoftteams > .uk-container > .uk-grid:first-child > div,
	#microsoftteams > .uk-container > .uk-grid:first-child > div:nth-child(1),
	#emailarchivierung > .uk-container > .uk-grid:first-child > div,
	#emailarchivierung > .uk-container > .uk-grid:first-child > div:nth-child(1) { flex:0 0 50%; width:50%; }
	
	.uk-section:not(.motiv_unterseite) .uk-width-1-2\@m,
	.uk-section:not(.motiv_unterseite) .uk-width-1-2\@m.uk-first-column,
	.uk-section:not(.intro_mobil) .uk-width-1-3\@m,
	.uk-section:not(.intro_mobil) .uk-width-2-3\@m { flex:0 0 50%; width:50%; }
	
	.uk-list.vorteile.uk-column-1-3\@m li,
	.uk-list.vorteile.uk-column-1-4\@m li { flex:0 0 50%; width:50%; max-width:50%; }
	
	.weg .uk-grid > div { flex:0 0 100%; width:100%; }
	
	.termine pre { padding:20px; }
}
@media (max-width:639.998px) {	
	.motiv_startseite > div,
	.motiv_startseite .uk-slideshow-items { min-height:300px!important; }
	
	.wpsm_counter_b_row .wpsm_row > div { flex:0 0 100%; width:100%; }
	
	.intro_mobil { margin-top:-50px; }
	.intro_mobil .uk-grid > div.uk-first-column:before { top:-30px; bottom:-30px; }
	
	.img_max_60 img { max-width:100%; }
	
	#starface > .uk-container > .uk-grid:first-child > div,
	#starface > .uk-container > .uk-grid:first-child > div:nth-child(2),	
	#videokonferenzsysteme > .uk-container > .uk-grid:first-child > div,
	#videokonferenzsysteme > .uk-container > .uk-grid:first-child > div:nth-child(2),
	#microsoftteams > .uk-container > .uk-grid:first-child > div,
	#microsoftteams > .uk-container > .uk-grid:first-child > div:nth-child(1),
	#emailarchivierung > .uk-container > .uk-grid:first-child > div,
	#emailarchivierung > .uk-container > .uk-grid:first-child > div:nth-child(1) { flex:0 0 100%; width:100%; }
	
	.uk-section:not(.motiv_unterseite) .uk-width-1-2\@m,
	.uk-section:not(.motiv_unterseite) .uk-width-1-2\@m.uk-first-column,
	.uk-width-1-3\@m,
	.uk-width-2-3\@m,
	.uk-section:not(.intro_mobil) .uk-width-1-3\@m,
	.uk-section:not(.intro_mobil) .uk-width-2-3\@m { flex:0 0 100%; width:100%; }
	
	#uebersicht .uk-container > .uk-grid:nth-child(2) .uk-grid > div,
	.uk-grid.uk-grid-match > div { flex:0 0 100%; width:100%; }
	
	.uk-section .uk-grid .weg { padding-top:0; padding-left:90px; background-image:url(/wp-content/themes/microplan23/images/weg-pfeil-mobile.svg); background-size:18%; background-position:bottom left; }
	
	.uk-list.vorteile.uk-column-1-2\@m li,
	.uk-list.vorteile.uk-column-1-3\@m li,
	.uk-list.vorteile.uk-column-1-4\@m li { flex:0 0 100%; width:100%; max-width:100%; }
}
@media (max-width:575.998px) {
	.tm-toolbar { bottom:15px; }
	
	.intro .uk-grid > div { width:100%; }
	
	.bgsymbol .uk-section { background-size:60%; padding-bottom:160px; }
	
	#plenticon .uk-grid .uk-grid > div,
	#partner .uk-grid .uk-grid > div,
	#serviceconnect .uk-grid .uk-grid > div { flex:0 0 100%; width:100%; }
	
	.uk-section .uk-grid .weg { background-size:20%; }
}
@media (max-width:511.998px) {	
	.uk-section .uk-grid .weg { background-size:22%; }
	.kontaktphone .kontakt { flex:0 0 100%; width:100%; max-width:100%; }
}
@media (max-width:479.998px) {	
	h1 { font-size:26px; }
	h2 { font-size:24px; }
	h3,
	.uk-accordion-title { font-size:22px; }
	h4 { font-size:20px; }
	h5 { font-size:18px; }
	h6 { font-size:16px; }
	
	.ajde_evcal_calendar .calendar_header p, 
	.ajde_evcal_calendar .evo_footer_nav p { font-size:24px!important; }
	.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, 
	.evo_pop_body .evoet_cx span.evcal_desc2,
	.evcal_cblock .evo_start { font-size:22px!important; }
	
	.motiv_startseite { padding-top:80px; background-color:var(--color-midgrey); }
	.motiv_startseite > div,
	.motiv_startseite .uk-slideshow-items { min-height:250px!important; }
	
	.motiv_unterseite .uk-grid > div:last-child picture { width:90%!important; }
	
	.uk-section .uk-grid .weg { background-size:24%; }
}
@media (max-width:399.998px) {	
	.uk-navbar-container .uk-navbar { min-height:80px; }
	header .uk-logo { padding-top:10px; padding-bottom:10px; }
	header .uk-logo img { width:260px; }
	.pagenavigation.fixed { top:80px; }
	
	.uk-section .uk-grid .weg { padding-left:75px; background-size:26%; }
}
