@charset "utf-8";

.sf-toolbar{display:none !important}

@font-face{
	font-family:"Conduit ITC W02 Italic";
	src:url("/bundles/kompetenzzkmm/fonts/5619954/4335a6c5-973d-4fe2-b5db-dcb67ed535a2.eot?#iefix");
	src:url("/bundles/kompetenzzkmm/fonts/5619954/4335a6c5-973d-4fe2-b5db-dcb67ed535a2.eot?#iefix") format("eot"),url("/bundles/kompetenzzkmm/fonts/5619954/7e788ba1-3569-4e69-b04a-2f43ee77a10f.woff2") format("woff2"),url("/bundles/kompetenzzkmm/fonts/5619954/62a600e9-10c6-4fbe-bde8-1d1c858d09f2.woff") format("woff"),url("/bundles/kompetenzzkmm/fonts/5619954/278c8bf7-7228-4470-9695-367a9fef1bf8.ttf") format("truetype");
}
@font-face{
	font-family:"Conduit ITC W02 Light";
	src:url("/bundles/kompetenzzkmm/fonts/5620491/3e968cd6-8317-4fe5-bad1-3e6857760aa1.eot?#iefix");
	src:url("/bundles/kompetenzzkmm/fonts/5620491/3e968cd6-8317-4fe5-bad1-3e6857760aa1.eot?#iefix") format("eot"),url("/bundles/kompetenzzkmm/fonts/5620491/826967c3-2eaa-4506-9866-2e750499643a.woff2") format("woff2"),url("/bundles/kompetenzzkmm/fonts/5620491/18928fe6-c0fb-45dd-afb1-ac5d27d03676.woff") format("woff"),url("/bundles/kompetenzzkmm/fonts/5620491/040a754a-2af0-450c-a551-2f185a6c5777.ttf") format("truetype");
}
@font-face{
	font-family:"Conduit ITC W02 Medium";
	src:url("/bundles/kompetenzzkmm/fonts/5620510/a7498fd4-0943-4671-8c84-07125543835d.eot?#iefix");
	src:url("/bundles/kompetenzzkmm/fonts/5620510/a7498fd4-0943-4671-8c84-07125543835d.eot?#iefix") format("eot"),url("/bundles/kompetenzzkmm/fonts/5620510/2ef076cc-3206-420d-90f9-03feba184f5d.woff2") format("woff2"),url("/bundles/kompetenzzkmm/fonts/5620510/aca358ff-18ce-4c6d-b613-4a575ed0369b.woff") format("woff"),url("/bundles/kompetenzzkmm/fonts/5620510/41b79875-8201-477f-a399-a0666c5ed413.ttf") format("truetype");
}
@font-face{
	font-family:"Conduit ITC W02 Bold";
	src:url("/bundles/kompetenzzkmm/fonts/5620535/f75b18ee-0dd4-4b14-90be-b32a8bff36a5.eot?#iefix");
	src:url("/bundles/kompetenzzkmm/fonts/5620535/f75b18ee-0dd4-4b14-90be-b32a8bff36a5.eot?#iefix") format("eot"),url("/bundles/kompetenzzkmm/fonts/5620535/aeb28a2b-e09b-4805-b27f-87ff38ef5fe2.woff2") format("woff2"),url("/bundles/kompetenzzkmm/fonts/5620535/e0c131cb-5ea3-4264-a7be-70b52501aacd.woff") format("woff"),url("/bundles/kompetenzzkmm/fonts/5620535/6b0433fb-d81b-4552-a354-c2f1cc3be3a5.ttf") format("truetype");
}

body
{
	font-family:"Conduit ITC W02 Light";
	font-size:24px;
	color:#262828;
	line-height:32px;
	margin:0;
	background-color:#f8fafa;
	-webkit-text-size-adjust:none;
}

body.projectmap
{
	height:100%;
	overflow:hidden;
}

body.projectmap.filter_is_open
{
	overflow:visible;
}

#header
{
	height:89px;
	width:100%;
	border-top:36px solid #262828;
	border-bottom:1px solid #dadcdc;
	background-color:white;
}

.home #header
{
	height:217px;
	border-bottom-style:none;
}

.projectmap #header
{
	position:fixed;
    z-index:9;
}

.projectmap #header.open
{
	position:static;
}
	
#header #burger_menu_open, #header #burger_menu_close, #map_mobile_nav, .mobile_add_navs
{
	display:none;
}

#headernav
{
	position:absolute;
	top:-35px;
	left:121px;
}

#headernav ul
{
	list-style-type:none;
	padding:0;
	margin:0 0 0 0;
}

#headernav ul li
{
	display:inline-block;
	font-family:"Conduit ITC W02 Medium";
	font-size:15px;
	letter-spacing:0.3px;
	margin-right:35px;
}

#headernav ul li:last-child
{
	margin-left:252px;
}

#headernav ul li a
{
	color:#B2B4B4;
	text-decoration:none;
}

#headernav ul li a:hover
{
	color:#FFFFFF;
}

#socialmedia_header
{
	position:absolute;
	top:-32px;
	left:412px;
}

#socialmedia_header a
{
	margin:0 10px;
	display:inline-block;
}

#socialmedia_header svg
{
	height:18px;
}

#header #search_icon
{
	position:absolute;
    top:-31px;
    width:20px;
    height:26px;
    right:40px;
}

#signet svg
{
	width:79px;
}

.home #signet svg
{
	width:147px;
}

.inside, .container
{
	width:954px;
	margin:0 auto;
	padding:0 35px;
	position:relative;
	clear:both;
	max-width:calc(100% - 70px);
}

.mint_map .bottomColumn.inside
{
	width:100%;
	padding:0;
	max-width:none;
}

#signet_text
{
	text-transform:uppercase;
	color:#ff6600;	
	font-family:"Conduit ITC W02 Bold";
	font-size:28px;
	letter-spacing:0.8px;
	line-height:30px;
	position:absolute;
	top:27px;
	left:203px;
	width:355px;
	display:none;
}

.home #signet_text
{
	display:block;
}


#animated_text
{
    position:absolute;
    left:203px;
    top:86px;
	width:772px;
	font-family:"Conduit ITC W02 Bold";
	font-size:28px;
	color:#b2b4b4;
	letter-spacing:0.8px;
	text-transform:uppercase;
	height:34px;
	overflow:hidden;
}

#animated_text .animated_text_item
{
	width:772px;
}

nav#mainnav
{
	position:absolute;
	top:22px;
	left:121px;
}

.home nav#mainnav
{
	position:relative;
	top:34px;
	left:82px;
	max-width:calc(100% - 82px);
}

#mainnav ul
{
	list-style-type:none;
	padding:0;
	margin:0 0 0 0;
}

.home #mainnav ul
{
	list-style-type:none;
	padding:0;
}

#mainnav ul li
{
	display:inline-block;
	text-transform:uppercase;
	font-family:"Conduit ITC W02 Bold";
	font-size:17px;
	letter-spacing:0.49px;
	margin-right:22px;
}

#mainnav ul li:last-child
{	
	margin-right:0;
}

#mainnav ul li a
{
	color:#6c6e6e;
	text-decoration:none;
}

#mainnav ul li a:hover, #mainnav ul li a.active:hover
{
	color:#cd5200;
}

#mainnav ul li a.active
{
	color:#ff6600;
}

#main
{
	background-color:#f8fafa;
}

.projectmap #main
{
	padding-top:126px
}

#breadcrumb, .sr_breadcrumb
{
	font-size:14px;
	color:#6c6e6e;
	padding-top:50px;
}

.sr_breadcrumb
{
	padding-top:0;
	margin-top:-5px;
}

#breadcrumb a, .sr_breadcrumb a
{
	color:#6c6e6e;
	margin-right:7px;
	text-decoration:none;
}

#breadcrumb a:hover, .sr_breadcrumb a:hover
{
	color:#ff6600;
}

#breadcrumb a:after, .sr_breadcrumb a:after
{
	content:'›';
	margin-left:7px;
}

#breadcrumb a:last-child:after, .sr_breadcrumb a:last-child:after
{
	content:'';
}

.owl-carousel
{
    margin-bottom:50px;
}

.owl-carousel .owl-item
{
	width:1024px !important;
	height:576px !important;
	overflow:hidden;
}

.owl-carousel .owl-item img
{
	height:auto;
}

.owl-carousel .owl-item figcaption
{
	position:absolute;
	font-size:32px;
	color:#6c6e6e;
	letter-spacing:1.33px;
	line-height:34px;
	text-transform:uppercase;
	bottom:38px;
	right:28px;
	background-color:white;
	padding:5px 8px;	
	display:none;
}

.owl-carousel .owl-item.active.center figcaption
{
	display:block;
}

.owl-carousel .owl-item figcaption:first-line
{
	color:#262828;
}

.owl-carousel .owl-item figcaption a
{
	font-size:20px;
	color:#262828;
	letter-spacing:0;
	line-height:26px;
	display:block;
	text-transform:none;
	margin:12px 0;
}

.owl-carousel .owl-item img
{
	filter:brightness(0.4);
}

.owl-carousel .owl-item.active.center img
{
	filter:none;
}

.owl-carousel .owl-nav
{
	color:transparent;
	width:954px;
    margin:0 auto;
}

.owl-carousel .owl-nav .owl-prev
{
	background-image:url("/bundles/kompetenzzkmm/img/arrow-slider-left.svg") !important;
	top:calc(50% - 35px);
    position:absolute;
    margin-left:-82px;
    height:48px;
    width:30px;
	background-repeat:no-repeat !important;
	outline:none;
}

.owl-carousel .owl-nav .owl-next
{
	background-image:url("/bundles/kompetenzzkmm/img/arrow-slider-right.svg") !important;
	top:calc(50% - 35px);
    position:absolute;
    margin-left:1016px;
    height:48px;
    width:30px;
	background-repeat:no-repeat !important;
	outline:none;
}

.owl-carousel .owl-dots
{
	text-align:center;
}

.owl-carousel .owl-dot
{
	width:27px;
    height:4px;
    background-color:#B2B4B4 !important;
	margin:0 5px;
	outline:none;
}

.owl-carousel .owl-dot.active
{
    background-color:#ff6600 !important;
}

#news_appointments
{
	padding-bottom:48px;
}

.home #news, .home #appointments
{
	width:calc(50% - 8.5px);
    display:inline-block;
    vertical-align:top;
	position:relative;
}

.home #news
{
	margin-right:12px;
}

#add_news, #add_appointment
{
	font-size:15px;
	color:#ff6600;
	letter-spacing:1px;
	line-height:32px;
	text-transform:uppercase;
	text-decoration:none;
	width:219px;
    position:absolute;
    right:35px;
	top:19px;
}

.home #add_news, .home #add_appointment
{
    right:0;
}

.home #news_appointments h2
{
	font-family:"Conduit ITC W02 Light";
	font-size:44px;
	color:#ff6600;
	letter-spacing:0.47px;
	line-height:52px;
	border-bottom:1px solid #6c6e6e;
	font-weight:normal;
	margin:0;
	display:block;
}

#appointments
{
	margin-bottom:50px;
}

#appointments .more_link
{
	margin-top:20px;
}

.benefitlist
{
	margin-bottom:70px;
}

.benefitlist th
{
	width:332px;
	font-family:"Conduit ITC W02 Light";
	font-size:20px;
	color:#6c6e6e;
	letter-spacing:1px;
	line-height:32px;
	text-align:left;
	text-transform:uppercase;
	border-bottom:1px solid #6c6e6e;
	font-weight:normal;
	padding-left:22px;
}

.benefitlist th + th
{
	width:140px;
	text-align:center;
	padding-left:0;
}

.benefitlist td
{
	vertical-align:top;
}

.benefitlist td + td
{
	text-align:center;
	line-height:45px;
}

.benefitlist td .circle
{
	width:15px;
	height:15px;
	border-radius:100%;
	background-color:#ff6600;
	display:inline-block;
    position:relative;
}

.newsitem, .appointmentitem, .pressitem, .self_assessment_item, .link_item, .projectitem, .jobs .jobitem, .searchitem, .benefitpartneritem
{
	border-bottom:1px solid #B2B4B4;	
	padding:12px 0;
}

.projectitem a, .jobitem a, .searchitem a
{
	text-decoration:none;
	color:#262828;
}

.projectitem a:hover, .jobitem a:hover, .searchitem a:hover
{
	color:#ff6600;
}

.self_assessment_item, .link_item, .projectitem, .jobitem
{
	position:relative;
}

.home .newsitem:last-child, .home .appointmentitem:last-child
{
	border-bottom:1px solid #6c6e6e;
}

#news .date, #appointments .date, #press .date
{
	font-size:15px;
	color:#262828;
	line-height:32px;
}

.kmm_cat
{
	display:inline-block;
	background-color:#ff6600;
	border-radius:100%;
	width:10px;
	height:10px;
	margin-left:5px;
}

#news h1, #appointments h1, #press h1, #search h2
{
	border-bottom:1px solid #6c6e6e;
	margin:0;
} 

#search h2
{
	margin-top:80px;
}

#search h2.no_results
{
	border-style:none;
}

#news h2, #news h3, #appointments h2, #appointments h3, #press h2, #press h3, .self_assessment h3, .linklist h3, .projectitem a, .jobitem a, .benefitpartneritem h3
{
	font-family:"Conduit ITC W02 Light";
	font-size:24px;
	color:#262828;
	line-height:32px;
	font-weight:normal;
	display:inline;
	margin:0 8px 0 0;
}

#appointments.text h3, .self_assessment h3, .linklist h3, .projectitem a, .jobitem a, .benefitpartneritem h3
{
	display:block;
    padding-left:22px;
}

.self_assessment h3
{
	width:calc(100% - 140px);
}

.benefitpartneritem h3
{
	line-height:45px;
}

#news h2.year, #appointments h2.month, #press h2.year
{
	border-bottom:1px solid #6c6e6e;
    font-size:44px;
    color:#262828;
    letter-spacing:0.47px;
    line-height:52px;
	display:block;
	margin:50px 0 10px;
}

#news a.more, #appointments a.more, #press a.more
{
	font-size:20px;
	margin-right:10px;
	white-space:nowrap;
}

#news a.more:after, #appointments a.more:after, #press a.more:after
{
	content:'›';
    margin-left:4px;
    text-decoration:none;
    position:absolute;
    line-height:36px;
}

#more_news, #more_appointments, #more_press
{
	display:inline-block;
	text-transform:uppercase;	
	font-size:15px;
	letter-spacing:1px;
	color:#6c6e6e;
	text-decoration:none;
}

#more_news:hover, #more_appointments:hover, #more_press:hover
{
	color:#ff6600;
}

#news_date, .job_date, #appointment_date
{
	color:#B2B4B4;
	padding-top:24px;
}

#newsCat
{
	position:absolute;
	top:15px;
    margin-left:170px;
}

#newsCat ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#newsCat ul li
{
	display:inline-block;
	text-transform:uppercase;	
	font-size:15px;
	letter-spacing:1px;
	margin-right:20px;
}

#newsCat ul li:last-child
{
	margin-right:0;
}

#newsCat ul li a
{
	color:#6c6e6e;
	text-decoration:none;
}

#newsCat ul li a.active, #newsCat ul li a:hover
{
	color:#ff6600;
}

#newsYear
{
	text-align:center;
	padding:45px 0 70px;
}

#newsYear ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#newsYear ul li
{
	display:inline-block;	
	font-size:15px;
	margin:0 10px 20px;
}

#newsYear ul li a
{
	color:#ff6600;
	text-decoration:none;
	border:1px solid #ff6600;
	width:53px;
	text-align:center;
	display:inline-block;
}

#newsYear ul li a.active, #newsYear ul li a:hover
{
	background-color:#ff6600;
	color:white;
}

#search .searchfield
{
	position:relative;
}

#search .searchfield input
{
	padding:9px 5px 8px 35px;
}

#search .searchfield button.submit
{
	background-color:transparent;
	position:absolute;
	top:21px;
	left:0;
    cursor:pointer;
    border-style:none;
	outline:none;
}

#search .searchfield button svg
{
	width:20px;
	height:auto;
}

 #search #filter_link
 { 
	background-color:#eef0f0;
    color:#ff6600;
    padding:5px 10px;
    cursor:pointer;
    text-transform:uppercase;
    text-align:center;
    font-size:20px;
    letter-spacing:1px;
    line-height:20px;
	width:69px;
    margin:0 auto;
}

#search #filter_box
{
	margin-top:30px;
}

#search #filter
{
	background-color:#eef0f0;
    padding:10px 19% 20px 21%;
	display:none;
}

@media (max-width: 948px)
{
	#search #filter
	{
		padding:10px 20px 20px;
	}
}

#search #filter.active
{
	display:block;
}

#search .filter_choice div
{
	display:inline-block;
	width:calc(33.3% - 3px);
	vertical-align:top;
	margin-bottom:12px;
}

#search .filter_choice div:first-child
{
	width:calc(66.6% - 6px);
}

#search .filter_choice div.col2
{
	margin-top:25px;
}
#search .filter_choice div p
{
	font-family:"Conduit ITC W02 Bold";
    color:#262828;
    font-size:16px;
    line-height:16px;
	margin:0 0 12px;
}

#search .filter_choice label
{
	position:relative;
	display:block;
	color:rgb(38,40,40);
	font-size:14px;
    margin:3px 0 0 5px;
    z-index:1;
    top:-2px;
	text-indent:24px;
	min-width:150px;
}

#search .filter_choice div:first-child label
{
	display:inline-block;
	width:47%;
}

#search .filter_choice input
{
	background-color:rgb(255,255,255);
    border-radius:0;
    border-style:none;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:20px;
    margin-right:5px;
    position: absolute;
    width:20px;
    top:-1px;
    left:-6px;
}

#search #filter .filter_buttons input
{
    margin:20px auto 0;
    background-color:transparent;
    color:#ff6600;
    border:1px solid #ff6600;
    display:block;
    width:80px;
    padding:5px 0;
    font-size:16px;
    line-height:24px;
}

#search #filter .filter_buttons input:hover
{
    background-color:#ff6600;
    color:white;
}

#search #filter .filter_buttons .filter_reset
{
	color:#262828;
	font-size:16px;
    line-height:24px;	
	position:absolute;
    left:calc(50% + 70px);
    bottom:26px;
}

.text .infobox.latest_news, .text .infobox.latest_appointments
{
	border-bottom-style:none;
}

.text .infobox.latest_news, .text .infobox.latest_appointments, .text .infobox.pressinfo
{
	margin-top:20px;
}

.text .infobox.latest_news h4, .text .infobox.latest_appointments h4
{
	margin-bottom:0;
}

.infobox .newsitem .date, .infobox .appointmentitem .date
{
	color:#B2B4B4;
	font-size:15px;
    line-height:18px;
}

.infobox .newsitem a, .infobox .appointmentitem a, .searchitem a, .benefitpartneritem a
{
	text-decoration:none;
	color:#262828;
}

.text .infobox.latest_news #more_news, .text .infobox.latest_appointments #more_appointments
{
	color:#ff6600;
}

.testimonials h2
{    
	font-size:44px;
	letter-spacing:0.47px;
	line-height:52px;
}

.testimonials .link_partner, .link_abo
{
	display:inline-block;
    text-transform:uppercase;
    font-size:15px;
    letter-spacing:1px;
    text-decoration:none;
    float:right;
    width:300px;
    position:relative;
    top:19px;
}

.testimonials .owl-carousel
{
    background-color:white;
	padding:10px 0;
}

.testimonials .owl-carousel .owl-stage
{
    display:table;
}

.testimonials .owl-carousel .owl-item
{
	height:auto !important;
	width:944px !important;
	text-align:center;
    display: table-cell;
    vertical-align: middle;
	padding-left:10px;
}

.testimonials .owl-carousel .owl-item .item
{
	padding:0 85px;
	
}

.testimonials figure
{    
	width:125px;
    height:125px;
    margin:0 auto 15px;
}

.testimonials figure figcaption
{    
	display:none !important;
}

.testimonials .owl-carousel .owl-item figure img
{    
	filter:none;
}

.testimonials cite
{
	text-transform:uppercase;
    font-size:15px;
    letter-spacing:1px;
    color:#6c6e6e;	
	font-style:normal;
	line-height:22px;
	display:block;
}

.testimonials .owl-carousel .owl-nav .owl-prev
{
	margin-left:5px;
	background-image:url(/bundles/kompetenzzkmm/img/arrow-slider-grau-left.svg) !important;
}

.testimonials .owl-carousel .owl-nav .owl-next
{
	margin-left:920px;
	background-image:url(/bundles/kompetenzzkmm/img/arrow-slider-grau-right.svg) !important;
}

.text
{
	clear:both;
}

.text h1.hl_left
{
	width:calc(100% - 333px);
}

.text + .text
{
	padding-top:70px;
}

.text .section_left .body_text .ezrichtext-field p:first-child, .text .section_left .teaser .ezrichtext-field p:first-child
{
    margin-top:0;
}

.text .section_left
{
	width:calc(100% - 333px);
	float:left;
}

.text .section_right
{
	width:300px;
	float:right;
	position:relative;
	z-index:1;
	margin-top:-4px;
}

.text .section_right .img
{
	margin-top:-71px;
}

.text .section_right .partner_img
{
	margin-top:42px;
}

.text .section_right + .section_left + .infobox.section_right
{
	margin-top:0;
}

.text.inside .img figure
{
	text-align:center;
}

.text img
{
	max-width:100%;
	height:auto;
}

.text .ez-embed-type-image img
{
	width:auto;
	height:auto;
}

.text .infobox
{
	border-bottom:1px solid #6c6e6e;
	font-size:20px;
	line-height:26px;
	margin-bottom:20px;
	overflow:hidden;
}

.text .infobox h4
{
	font-family:"Conduit ITC W02 Bold";
	font-size:20px;
	color:#6c6e6e;
	letter-spacing:1px;
	line-height:26px;
	text-transform:uppercase;
	border-bottom:1px solid #6c6e6e;
	margin:8px 0 -12px;
	padding-bottom:4px;
}

.text .infobox p
{
    margin-bottom:12px;
}

.fileinfo
{
	font-size:16px;
    color:#6c6e6e;
	letter-spacing:0.5px;
}

.infobox .fileinfo
{
	font-size:14px;
}

.infobox figure.tiny
{
	width:77px;
	margin-right:10px;
	float:left;
	clear:both;
	margin-bottom:20px;
}

.infobox figure.tiny figcaption
{
    display:none;
}

.quote blockquote
{
	background-color:white;
	max-width:619px;
	padding:29px 20px 30px;
	font-size:20px;
	line-height:32px;	
	margin:0;
}

.quote svg
{
	width:62px;
    height:auto;
    margin:0 auto 20px;
    display:block;
}

.quote cite
{
	text-align:center;
	font-style:normal;
	margin-bottom:33px;
	display:block;
}

.quote cite .function
{
	display:block;
	color:#6c6e6e;
}

.quote p
{
	font-family:"Conduit ITC W02 Italic";	
}

#partners
{
	padding-bottom:80px;
}

#partners ul
{
    margin:0 -9px 0 0;
	padding:0;
	list-style-type:none;		
}

#partners.list ul
{
    margin:0;		
}

#partnerCat ul
{	
	border-bottom:1px solid #6c6e6e;
	text-align:center;
	margin:0 0 35px;
}

#partners.list #partnerCat ul
{	
	margin-bottom:0;
}

#partnerCat li
{
    margin-right:11px;
    display:inline-block;
	font-size:20px;
	line-height:26px;
	letter-spacing:1px;
	text-align:center;
	line-height:32px;
	text-transform:uppercase;
}

#partnerCat li a
{
	color:#6c6e6e;
	text-decoration:none;
}

#partnerCat li.active a
{
	color:#ff6600;
    border-bottom:1px solid #ff6600;
    padding-bottom:5px;
}

#partners #partneritems li
{
    display:inline-block;		
}

#partners.list #partneritems li
{
    display:block;
	border-bottom:1px solid #6c6e6e;
	line-height:32px;
	cursor:pointer;	
	width:auto;
}

#partners #partneritems li svg
{
	display:none;  
}

#partners.list #partneritems li svg
{
    display:inline-block;
	width:15px;  
	height:auto;
	margin:0 7px 0 -22px;
}

#partners #partneritems li li
{
	margin:0 18px 23px 0;	
    padding:10px 0;   
}

#partners.list #partneritems li li
{
    border-top:1px solid #B2B4B4;
    margin:0 0 0 22px;
    border-bottom-style:none;  	
	width:auto;
}

#partners #partneritems li a
{
	background-color:white;
	border-radius:0;
    -webkit-box-shadow:0 2px 2px 0 #DADCDC;
    -moz-box-shadow:0 2px 2px 0 #DADCDC;
    box-shadow:0 2px 2px 0 #DADCDC;
	display:block;
	text-decoration:none;
	color:#262828;
}

#partners #partneritems li a:hover
{
	-webkit-box-shadow:0 4px 4px 0 #DADCDC;
	-moz-box-shadow:0 4px 4px 0 #DADCDC;
	box-shadow:0 4px 4px 0 #DADCDC;	
	color:#ff6600;
}

#partners.list #partneritems li a, #partners.list #partneritems li a:hover
{
	background-color:transparent;
	border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

#partners #partneritems li .cat
{
    font-family:"Conduit ITC W02 Bold";
    text-transform:uppercase;
    font-size:20px;
    color:#6c6e6e;
    letter-spacing:1px;
    line-height:26px;
    display:block;
    margin:50px 0 20px;
}

#partners.list #partneritems li .cat
{
	font-family:"Conduit ITC W02 Light";
	font-size:24px;
	color:#262828;
	letter-spacing:0;
	line-height:32px;
	text-transform:none;
	margin:0;
	padding:10px 0 10px 22px;
}

#partners.list #partneritems li .cat:hover
{
	color:#FF6600;
}

#partners #partneritems li li span
{
    display:none;	
}

#partners.list #partneritems li li span
{
    display:block;	
	padding-left:22px;
}

#partners #partneritems li img
{
    display:inline-block;	
	height:115px;
	width:auto;	
}

@media (max-width: 1155px)
{
	
	#partners #partneritems li li
	{
		width:calc(16.6% - 21px);
	}
	
	#partners #partneritems li img
	{
		width:100%;
		height:auto;
	}
}

@media (max-width: 950px)
{
	
	#partners #partneritems li li
	{
		width:calc(20% - 22px);
	}
}

@media (max-width: 795px)
{
	#partners #partneritems li li
	{
		width:calc(25% - 22px);
	}
}

@media (max-width: 650px)
{	
	#partners #partneritems li li
	{
		width:calc(33.3% - 21px);
	}
}

@media (max-width: 500px)
{	
	#partners #partneritems li li
	{
		width:calc(50% - 21px);
	}
}

@media (max-width: 350px)
{
	#partners #partneritems li li
	{
		width:calc(100% - 17);
	}
}

#partners.list #partneritems li img
{
    display:none;	
}

.partner_img svg
{
	width:128px;
	height:auto;
}

#interviewCat ul, #self_assessmantCat ul, #projectlistCat ul
{
    margin:10px 0 35px;
	padding:0;
	list-style-type:none;	
	border-bottom:1px solid #6c6e6e;
	text-align:center;
}

#self_assessmantCat ul, #projectlistCat ul
{
    margin-bottom:0;
}

#interviewCat li, #self_assessmantCat li, #projectlistCat li
{
    margin-right:11px;
    display:inline-block;
	font-size:20px;
	line-height:26px;
	letter-spacing:1px;
	text-align:center;
	line-height:32px;
	text-transform:uppercase;
}

#interviewCat li a, #self_assessmantCat li a, #projectlistCat li a
{
	color:#6c6e6e;
	text-decoration:none;
}

#interviewCat li.active a, #self_assessmantCat li.active a, #projectlistCat li.active a
{
	color:#ff6600;
    border-bottom:1px solid #ff6600;
    padding-bottom:5px;
}

 ul.interviewitems
{
    margin:0 -19px 0 0;
	padding:0;
	list-style-type:none;
}	

ul.self_assessment_items, ul.linklist_items
{
    margin:0;
	padding:0;
	list-style-type:none;
}	

ul.linklist_items
{
	border-top:1px solid #6c6e6e;
}

.interviewitems li
{
    background-color:white;
    width:calc(25% - 24px);
    height:180px;
    margin-right:20px;
	margin-bottom:27px;
    display:inline-block;
    border-radius:8px;
    -webkit-box-shadow:0 2px 2px 0 #DADCDC;
    -moz-box-shadow:0 2px 2px 0 #DADCDC;
    box-shadow:0 2px 2px 0 #DADCDC;
    vertical-align:top;
    overflow:hidden;
	font-size:20px;
	line-height:26px;
}

@media (max-width: 1010px)
{
	.interviewitems li
	{
		width:calc(33.3% - 24px);
	}
}

@media (max-width: 760px)
{
	.interviewitems li
	{
		width:calc(50% - 24px);
	}
}

@media (max-width: 520px)
{
	.interviewitems li
	{
		width:calc(100% - 24px);
	}
}

.interviewitems li:hover
{
	-webkit-box-shadow:0 4px 4px 0 #DADCDC;
	-moz-box-shadow:0 4px 4px 0 #DADCDC;
	box-shadow:0 4px 4px 0 #DADCDC;	
    background-color:black;
    border-bottom:20px solid black;
    height:160px;
}			

.interviewitems li:hover img, .interviewitems li:hover .noimg, .interviewitems li:hover .industry, .interviewitems li .description
{
	display:none;
}		

.interviewitems li a
{
    text-decoration:none;
    color:#6c6e6e;
	padding:0 10px 5px;
	display:block;
	width:calc(100% - 20px);
	height:173px;	
}			

.interviewitems li a .mint, .interviewitems li a .nomint
{
	margin:8px 0 0 -1px;
    background-color:black;
    border-radius:100%;
    width:18px;
    height:18px;
    font-size:13px;
    color:transparent;
    line-height:19px;
    text-indent:6px;
    letter-spacing:0.4px;
	text-transform:uppercase;
}				

.interviewitems li a .nomint
{
    background-color:transparent;
}			

.interviewitems li a .mint:first-letter
{
    color:#f8fafa;
}		

.interviewitems li:hover a .mint
{
    color:#f8fafa;
}		

.interviewitems li a .pagetitle
{
    color:#ff6600;
	text-align:center;
	margin-top:8px;
}		

.interviewitems li a .industry
{
	text-align:center;
}	

.interviewitems.ext_links li a .pagetitle
{
    color:#ff6600;
	text-align:left;
	margin-top:8px;
}	

.interviewitems li:hover a .pagetitle, .interviewitems.ext_links li:hover a .pagetitle
{
    color:#f8fafa;
	text-align:left;
}	

.interviewitems li img, .interviewitems li .noimg
{
	width:90px;
	height:90px;
    margin:-6px auto 0;
    display:block;
}	

.interviewitems li p
{
    margin:0;
}	
	
.interviewitems li p.description, .interviewitems li:hover a .pagetitle
{
	margin:0 5px 0;	
}

.interviewitems li:hover p.description
{
    display:block;
}

#interview
{	
	position:relative;
}	

#interview h1
{	
	margin:0;
}	

#interview h2
{	
	font-size:44px;
	color:#6c6e6e;
	letter-spacing:0.47px;
	line-height:52px;
}	

#interview figure
{
    max-width:300px;
    position:sticky;
    top:50px;
    width:300px;
    float:right;
	margin-top:-85px;
}

#interview img
{
    width:300px;
    height:auto;
}	

#interview .ez-embed-type-image figure
{
    max-width:100%;
	position:static;
	width:auto;
	float:none;
	margin-top:0;
}	

#interview .ez-embed-type-image img
{
    width:auto;
    height:auto;
    position:static;
    margin-left:0;
}

#interview p, #interview ul, #interview ol
{
	font-size:20px;
	line-height:32px;
}

#interview p:first-child
{
	font-size:24px;
	line-height:32px;

}

.self_assessment_items li .mint_cats
{
	position:absolute;
	right:0;
	margin-top:-4px;
}

.self_assessment_items li .mint, .self_assessment_items li .nomint
{
	font-family:"Conduit ITC W02 Medium";
	margin:0 2px 0;
    background-color:black;
    border-radius:100%;
    width:18px;
    height:18px;
    font-size:13px;
    color:transparent;
    line-height:19px;
    text-indent:5.5px;
	text-transform:uppercase;
	display:inline-block;
	overflow:hidden;
}				

.self_assessment_items li .nomint
{
    background-color:white;
	border:1px solid #B2B4B4;
    width:16px;
    height:16px;
}		

.self_assessment_items li .mint span
{
	display:block;
}			

.self_assessment_items li .mint span:first-letter
{
    color:#f8fafa;
	visibility:visible;
}

.mint_cats div span
{
    text-indent:4.7px;
}

.mint_cats div + div span
{
    text-indent:7.2px;
}

.mint_cats div + div + div span
{
    text-indent:5px;
}

.mint_cats div + div + div + div span
{
    text-indent:6.7px;
}

.jobs .date
{
	font-size:15px;
    color:#262828;
    line-height:32px;
}

.jobs ul
{
    margin:0 -19px 0 0;
	padding:0;
	list-style-type:none;
	border-top: 1px solid #6c6e6e;
}	

ul.videoitems
{
    margin:0 -19px 0 0;
	padding:0;
	list-style-type:none;
}	

.videoitems li
{
    background-color:white;
    width:300px;
    height:257px;
    margin-right:20px;
	margin-bottom:27px;
    display:inline-block;
    border-radius:8px;
    -webkit-box-shadow:0 2px 2px 0 #DADCDC;
    -moz-box-shadow:0 2px 2px 0 #DADCDC;
    box-shadow:0 2px 2px 0 #DADCDC;
    vertical-align:top;
    overflow:hidden;
	font-size:20px;
	line-height:26px;
}

@media (max-width: 1156px)
{
	.videoitems li
	{
		width:calc(33.3% - 23px);
		height:26.5vw;
	}
}

@media (max-width: 857px)
{
	.videoitems li
	{
		width:calc(50% - 23px);
		height:37.6vw;
	}
}

@media (max-width: 675px)
{
	.videoitems li
	{
		width:calc(100% - 23px);
		height:73.6vw;
	}
}

.videoitems li:hover
{
	-webkit-box-shadow:0 4px 4px 0 #DADCDC;
	-moz-box-shadow:0 4px 4px 0 #DADCDC;
	box-shadow:0 4px 4px 0 #DADCDC;	
}

.videoitems li a
{
	text-decoration:none;
    color:#6c6e6e;
    display:block;
    width:100%;
    height:257px;
}

.videoitems li a .pagetitle
{
	padding:0 10px 5px;
	margin:0;
}

#video .sc-video-starter
{
	cursor:pointer;
	position:relative;
}

#video svg
{
	position:absolute;
    text-align:center;
    display:block;
    margin:0 auto;
    left:calc(50% - 40px);
    top:calc(50% - 40px);
	width:80px;
	height:80px;
}

#video .sc-video-starter:hover svg .hover
{
	display:block;
}

#video .sc-video-starter:hover svg .inaktiv
{
	display:none;
}

.contact
{
	text-align:center;
	padding-bottom:80px;
}

.contact h3
{
	font-size:44px;
    color:#ff6600;
    letter-spacing:0.47px;
    line-height:52px;
}

.contact .ezrichtext-field
{
	max-width:100%;
	margin-bottom:50px;
}

.contact img
{
	width:140px;
}

.contact .imagetitle, .contactlist .imagetitle
{
	font-family:"Conduit ITC W02 Bold";
	display:block;
}

.contactlist h2
{
	font-family: "Conduit ITC W02 Bold";
    font-size: 20px;
    color: #6c6e6e;
    letter-spacing: 1px;
    line-height: 26px;
    text-transform: uppercase;
	margin-bottom:30px;
}

.contactlist figure
{
	display: inline-block;
    width:234px;
    vertical-align: top;
    text-align: center;
    padding-bottom: 20px;
}

.contactlist img
{
	width:90px;
}

#experimente_db .exp_form
{
	max-width:619px;
}

#experimente_db .exp_form h2, #experimente_db .exp_form .material-types .material-type-container .font-weight-bold, #experimente_db .exp_form .image_upload
{
	font-family:"Conduit ITC W02 Light";
    color:#262828;
	font-size:16px;
    line-height:36px;
	font-weight:normal;
	margin:0;
}

#experimente_db .exp_form h2
{
	font-family:"Conduit ITC W02 Bold";
}

#experimente_db .exp_form h4
{
	color:#262828;
	margin:36px 0 18px;
}

#experimente_db .exp_form div
{
	position:relative;
}

#experimente_db .exp_form .material-types
{
	background-color:#eef0f0;
	margin:7px 0;
	padding:0 7px;
}

#experimente_db .exp_form .material-types ul
{
	margin:0;
}

#experimente_db .exp_form .material-types .material-type-container
{
	width:32%;
	display:inline-block;
	margin:0 1.3% 50px 0;
    vertical-align:top;
}

#experimente_db .exp_form .material-types .material-type-container:last-child
{
	margin-right:0;
}

#experimente_db .exp_form .material-types .material-type-container .material-input
{
    width:74%;
	padding:7px;
	border-style:none;
	min-width:0;
}

#experimente_db .exp_form .material-types .material-type-container input[type="text"]:read-only
{
	font-weight:normal;
	text-align:left;
	color:#262828 !important;
	font-size:16px;
}

#experimente_db .exp_form .material-types .material-type-container .fa-pencil:before,
#experimente_db .exp_form .material-types .material-type-container .fa-floppy-o:before,
#experimente_db .exp_form .material-types .material-type-container .fa-trash:before
{
    content:"";
    width:15px;
    height:15px;
    background-size:15px;
    background-repeat:no-repeat;
    display:inline-block;
}

#experimente_db .exp_form .material-types .material-type-container .fa-pencil:before
{
	background-image:url(/bundles/kompetenzzkmm/img/experimente/kmm-formular-edit.svg);
}

#experimente_db .exp_form .material-types .material-type-container .fa-floppy-o:before
{
    background-image:url(/bundles/kompetenzzkmm/img/experimente/kmm-formular-save.svg);
}

#experimente_db .exp_form .material-types .material-type-container .fa-trash:before
{
    background-image:url(/bundles/kompetenzzkmm/img/experimente/kmm-formular-erase.svg);
}

#experimente_db .exp_form .material-types .material-type-container .add-material, #experimente_db .exp_form .image_upload label div
{
    margin-top:0;
    border-radius:0;
    width:30px;
    height:30px;
    font-size:23px;
    line-height:30px;
    margin-bottom:40px;
    color:#ff6600;
	border:1px solid #ff6600;
    background-color:#ffffff;
	margin:7px auto 0;
    display:block;
	font-weight:normal;
	padding:0;
}

#experimente_db .exp_form .image_upload .image-upload-container label
{
	width:100%;
	height:100%;
	cursor:pointer;
}

#experimente_db .exp_form .image_upload label div
{
	position:absolute;
    top:calc(50% - 22px);
    left:calc(50% - 16px);
	text-align:center;
}

#experimente_db .exp_form .image_upload img[src^="data"] + input + label div
{
	display:none;
}

#experimente_db .exp_form .material-types .material-type-container .add-material:hover, #experimente_db .exp_form .image_upload label:hover div
{
    color:#ffffff;
    background-color:#ff6600;
}

#experimente_db .exp_form .image_upload
{
	background-color:#eef0f0;
    margin:7px 0;
    padding:0 7px 30px;
}

#experimente_db .exp_form .image_upload .col-lg-4
{
	width:32%;	
	display:inline-block;
	margin-right:1.3%;
	vertical-align:top;
}

#experimente_db .exp_form .image_upload .col-lg-4:last-child
{
	margin-right:0;
}

#experimente_db .exp_form .image_upload .image-upload-container
{
	width:100%;
	border:1px solid #dadcdc;
	min-height:141px;
	height:141px;
	background-color:transparent;	
	line-height:0;
	text-align:center;
}

#experimente_db .exp_form .image_upload .image-upload-container .img-fluid
{
    max-width:100%;
    height:auto;
}

#experimente_db .exp_form .exp_form_name div
{
	display:inline-block;
}

#experimente_db .exp_form .exp_form_name div.form-group
{
	width:543px;
    margin-left:25px;
	position:absolute;
    top:-4px;
}

#experimente_db .exp_form .exp_form_name div.form-group input
{
	padding:7px;
    height:30px;
    min-width:0;
}

#experimente_db .filter
{
	text-transform:uppercase;
	text-align:center;
	color:#6c6e6e;
	font-size:20px;
    letter-spacing:1px;
    line-height:32px;
	border-bottom:2px solid #eef0f0;
}

#experimente_db .filter span
{
	cursor:pointer;
}

#experimente_db .active .filter span
{
	background-color:#eef0f0;
	color:#ff6600;
	padding:5px 10px;
}

#experimente_db .filter span:hover
{
	color:#ff6600;
}

#experimente_db .filter_form, #experimente_db .exp_filter_form
{
	background-color:#eef0f0;
	padding-bottom:20px;
	display:none;
}

#experimente_db .active .filter_form, #experimente_db .exp_filter_form
{
	display:block;
}

#experimente_db .exp_filter_form
{
	margin:7px 0;
}

#experimente_db .col-lg-3
{
	display:inline-block;
	width:24%;
	vertical-align:top;
	min-width:200px;
}

#experimente_db legend
{
	padding:0;
	text-align:left;
	background-color:transparent;
    color:#262828;	
}

#experimente_db fieldset
{
	border-style:none;	
	padding:0 7px;			   
}

#experimente_db input[type="checkbox"]
{
	background-color:rgb(255, 255, 255);
    border-radius:0;
    border-style:none;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:20px;
    margin-right:5px;
    position:absolute;
    width:20px !important;
	top:-10px;
	left:-27px;
}

#experimente_db #foto-hinweise
{
	margin-top:24px;
}

#experimente_db #foto-hinweise input[type="checkbox"]
{
	left:0px;
}

#experimente_db #foto-hinweise #urheber + label
{
	margin:-7px 0 0 24px;
}

#experimente_db #foto-hinweise #fotoquelle + label:before
{
	left:-38px;
}

#experimente_db #foto-hinweise input[type="checkbox"][required]:before
{
	top:-6px;
	left:-33px;
}

.container.gefahrenhinweis input[type="checkbox"][required]:before
{
    content:'';
    display:none;
}

#experimente_db .br-theme-bars-horizontal .br-widget a
{
	width:20px;
	height:20px;
	margin:6px 0 14px 0;
    border-style:none;
}

#experimente_db .br-theme-bars-horizontal .br-widget a:before
{
    position:absolute;
    margin:-4px 0 0 -7px;
}

#experimente_db .br-theme-bars-horizontal .br-widget .br-active, #experimente_db .br-theme-bars-horizontal .br-widget .br-selected
{
	background-color:#ff6600;
}

#experimente_db input[type=reset]
{
	margin:0 auto;
    background-color:transparent;
    color:#ff6600;
    border:1px solid #ff6600;
    display:block;
	padding:3px 20px;
	width:80px;
}

#experimente_db .form-group legend
{
	font-family:"Conduit ITC W02 Bold";
}

#experimente_db .form-group legend span
{
	font-family:"Conduit ITC W02 Light";
}

#experimente_db input[type=reset]:hover
{
    color:white;
    background-color:#ff6600;
}

#experimente_db .row.search-results-experimente div
{
	display:inline-block;
}

#experimente_db .infobox
{
	margin-top:-14px;
	margin-bottom:70px;
}

#experimente_db .infobox .mint_cats
{
	position:absolute;
	right:0;
    top:-40px;
}

#experimente_db .infobox .mint.mathematik
{
	text-indent:4px;
}

#experimente_db .infobox .mint.informatik
{
	text-indent:7px;
}

#experimente_db .infobox .mint.naturwissenschaften
{
	text-indent:5px;
}

#experimente_db .infobox .mint.technik
{
	text-indent:6px;
}

#experimente_db .infobox .mint
{
	margin:8px 0 0 5px;
    background-color:black;
    border-radius:100%;
    width:18px;
    height:18px;
    font-size:13px;
    color:transparent;
    line-height:19px;
    text-indent:6px;
    letter-spacing:0.4px;
	text-transform:uppercase;
	display:inline-block;
}			

#experimente_db .infobox .mint:first-letter
{
    color:#f8fafa;
}	

#experimente_db .infobox h4
{
    margin-bottom:2px;
}		

#experimente_db .infobox strong
{
    display:block;
	border-top:1px solid #B2B4B4;
	margin-top:3px;
    padding-top:3px;
	color:#6c6e6e;
}			

#experimente_db .infobox span
{
    display:block;
	color:#6c6e6e;
	font-size:14px;
	line-height:21px;
	margin-top:4px;
}				

#experimente_db .infobox .infobox_item
{
    border-bottom:1px solid #B2B4B4;
	padding-bottom:6px;
}					

#experimente_db .infobox .infobox_item:last-child
{
    border-style:none;
}					

#experimente_db .infobox .allg
{
    border-bottom:1px solid #6c6e6e;
	margin-bottom:40px;
	position:relative;
}					

#experimente_db .infobox p, #experimente_db .infobox .ezrichtext-field
{
    margin:0;
}

#experimente_db .exp_images
{
	clear:both;
	margin-right:-15px;
}

#experimente_db .exp_img_box
{	
	width:300px;
    height:225px;
    overflow:hidden;
    display:inline-block;
    position:relative;
	margin:0 22px 0 0;
	background-color:white;
}

@media (max-width: 998px)
{
	#experimente_db .exp_img_box
	{
		width:calc(50% - 25px);
		height:30vw;
		margin-bottom:17px;
	}
}

@media (max-width: 460px)
{
	#experimente_db .exp_img_box
	{
		width:calc(100% - 22px);
		height:60vw;
	}
}

#experimente_db .exp_img_box:last-child
{	
	margin:0;
}

#experimente_db .experiment-detail-view-image
{
	border-style:none !important;
    top:50%;
    transform:translate(-50%,-50%);
    position:absolute;
    display:block;
    margin:0;
    text-align:center;
    left:50%;
}

.projectmap #map
{
	position:fixed;
    top:118px;
    height:100%;
    width:100%;
	background-color:#f8fafa;
	max-height:none;
	max-width:none;
	z-index:1;
}

.mint_map #breadcrumb
{
	z-index:3;
	padding-left:49px;
	padding-top:35px;
}

.mint_map h1
{
	position:absolute;
    z-index:2;
    background-color:white;
    height:51px;
    width:314px;
    top:-38px;
    padding:26px 5px 0;
    margin:0;
}

.mint_map h1 a#add_mint_project
{    
	text-decoration:none;
	width:20px;
    height:20px;
    right:52px;
    position:absolute;
    top:0;
}

.mint_map h1 svg
{
    width:20px;
    height:20px;
    cursor:pointer;
    right:8px;
    position:absolute;
    top:44px;
}

.mint_map h1.active #info_mint_project svg .hover
{
    display:block;
}

.mint_map h1.active #info_mint_project svg .inaktiv
{
    display:none;
}

.mint_map #info_bw_an
{
	position:absolute;
    width:314px;
    background-color:rgb(38, 40, 40);
    font-size:15px;
    color:#FFFFFF;
    line-height:24px;
    z-index:2;
    top:115px;
    padding:0 5px;
	display:none;
	max-width:calc(100% - 40px);
}

.mint_map #info_bw_an p
{
	margin:6px 0 24px;
}

.mint_map #info_bw_an #info_bw_an_ok
{
	text-align:center;
    line-height:26px;
    width:51px;
    cursor:pointer;
    margin:0 auto 20px;
    border:1px solid #ffffff;
    padding:1px 0;
}

.mint_map .centerColumn 
{
	z-index:3;
	background-color:white;
	display:none;
	font-size:20px;
	color:#262828;
	line-height:26px;	
	
}

.mint_map .centerColumn .attribute-short
{
	position: absolute;
    background-color: white;
    width: 324px;
    margin-top:54px;	
}

.mint_map .centerColumn .attribute-short p
{
	padding:0 5px;	
}

.mint_map .centerColumn .attribute-short p:first-child
{
	margin-top:12px;
}

.mint_map .map-filter form .form-filter
{
    background-color:transparent;
}

.mint_map .map-filter fieldset
{
    border-style:none;
}

.mint_map .map-filter #map-filter-text-search
{
    background-color:rgb(255, 255, 255);
    left:0;
    position:absolute;
    top:-7px;
    width:275px;
    z-index:2;
    padding:9px 43px 9px 7px;
    height:auto;
    border-style:none;
    font-family:"Conduit ITC W02 Light";
    font-size:22px;
}

.mint_map .map-filter .form-element-input
{
    background-color:white;
    width:324px;
    height:50px;
    position:absolute;
    left:0;
    top:53px;
	z-index:2;
}

.mint_map #map-filter-submit
{
	position:absolute;
    z-index:2;
    cursor:pointer;
    background-image:url(/bundles/kompetenzzkmm/img/lupe_inaktiv.svg);
    background-repeat:no-repeat;
    width:30px;
    height:30px;
    float:none;
    top:0;
    background-position:center center;
    background-size:20px;
    background-color:white;
    border-style:none;
    color:transparent;
    left:200px;
}

.mint_map #map-filter-submit:hover
{
    background-image:url(/bundles/kompetenzzkmm/img/lupe_hover.svg);
}

.mint_map #open_filter
{
	width:50px;
    border-left:1px solid #dadcdc;
    height:33px;
    right:9px;
    position:absolute;
    z-index:2;
    top:36px;
	cursor:pointer;
	text-align:center;
	padding-top:2px;
}

#open_filter svg
{
    height:auto;
    width:12px;
}

.mint_map #open_filter svg .open, .mint_map #open_filter.open svg .closed
{
   display:none;
}

.mint_map #open_filter.open svg .open, .mint_map #open_filter.open svg:hover .open.hover
{
   display:block;
}

.mint_map #open_filter svg:hover .open.hover, .mint_map #open_filter svg:hover .open.inaktiv, .mint_map #open_filter.open svg:hover .closed.hover, .mint_map #open_filter.open svg:hover .closed.inaktiv
{
   display:none;
}

.mint_map #open_filter svg:hover .hover
{
   display:block;
}

.mint_map #map_filter
{
	position:absolute;
    background-color:white;
    z-index:2;
    left:0;
    width:314px;
    top:107px;
	padding:5px;
	display:none;
}

.mint_map #map_filter *
{
	font-size:14px;
	color:#262828;
}

.mint_map #map_filter .form-element-radio
{
    border-bottom:1px solid #dadcdc;
}

.mint_map #map_filter .form-element-radio div
{
    position:absolute;
	top:6px;
}

.mint_map #map_filter label
{
	position:relative;
	display:inline-block;
	width:92px;
}

.mint_map #map_filter .form-element-radio label
{
    width:calc(100% - 120px);
    margin-left:100px;
	display:block;
}

.mint_map #map_filter .form-element-radio label.selected
{
    color:#ff6600;
}

.mint_map #map_filter .form-element-radio label input
{
	height:auto;
    width:auto;
    position:absolute;
    right:0;
	top:2px;
}

.mint_map #map_filter .form-element-select
{
	float:none;
	width:auto;
}

.mint_map #map_filter .form-element-select select
{	
	width:calc(100% - 113px);
    min-width:0;
    height:25px;
    background-repeat:no-repeat;
    background-size:13px;
    background-position:calc(100% - 5px) center;
    padding:0 5px;
	line-height:25px;
	top:-2px;
    position:relative;
}

.mint_map #map_filter .form-element-select select [selected], .mint_map #map_filter .form-element-select select.selected
{
	color: #ff6600;
}

.mint_map #map_filter input#map-filter-submit2
{
    height:25px;
    line-height:25px;
    padding:0;
    width:74px;
    margin:0 0 54px 100px;
    position:relative;
    top:27px;
    color:#ff6600;
}

.mint_map #map_filter input#map-filter-submit2:hover
{
    color:#ffffff;
}

.mint_map #map_filter .filter_reset
{
    position:absolute;
    left:200px;
    bottom:28px;
}

.mint_map .map-filter .morelink
{
	float:none;
	width:300px;
}

.mint_map table.dataTable
{
	max-width:954px;
	font-size: 20px;
	line-height:27px;
	border-collapse:collapse;
	width:100% !important;
}

body.mint_map.filter_is_open #project-list_wrapper
{
	min-height:440px;
    overflow:hidden;
}

body.mint_map.projectmap.filter_is_open #project-list_wrapper
{
	height:440px;
    overflow:hidden;
}

#project-list td.last, #project-list td.last span
{
	min-width:unset;
}

.mint_map #project-list.dataTable tbody tr:first-child
{
	border-top:1px solid #6c6e6e;
}

.mint_map #project-list.dataTable tbody tr, .mint_map #project-list tbody tr.even
{
	background-color:transparent;
	border-bottom:1px solid #B2B4B4;	
}

.mint_map #project-list.dataTable tbody tr.open
{
	border-bottom:1px solid black;	
}

.mint_map #project-list.dataTable tbody tr.open td
{
	border-top:1px solid black;	
}

.mint_map #project-list thead th, .mint_map #project-list tfoot th
{
	border-style:none;
	background-color:transparent;
	font-weight:normal;
	color:#6c6e6e;
	text-transform:uppercase;
	text-align:left;
	white-space:nowrap;
	padding:0 8px;
	width:auto !important;
	outline:none;
}

.mint_map #project-list thead th:first-child
{	
	padding-left:20px;
}

.mint_map #project-list thead th.last
{	
	padding-right:0;
}

.mint_map #project-list td, .mint_map #project-list tbody tr.even td
{
	border-style:none;
	min-width:0 !important;
	background-color:transparent;
}

.mint_map #project-list td span
{
	padding:0 8px 0 11px;
	line-height:27px;
	margin-left:0 !important;
}

.mint_map #project-list td span svg
{
	margin-left:-22px;
}

.mint_map #project-list td .more_details
{
	margin:12px 0 0 12px;
	color:#6C6E6E;
	display:none;
}

.mint_map #project-list td .more_details .mobile_data
{
	display:none;
}

.mint_map #project-list tr.open td .more_details
{
	display:block;
}

.mint_map #project-list td.last
{
	text-align:right;
	width:105px;
	display:table-cell !important;
}

.mint_map #map-info
{
	display:none;
}

.mint_map #map .ol-overlay-container #tooltip
{
	background-color:#262828;
	border-radius: 4px;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	padding:0 9px;
}

.mint_map #map .ol-overlay-container #popup
{
	padding:9px 24px 9px 12px;
}

.mint_map #map .ol-overlay-container #popup #popup-closer
{
	top: 3px;
    font-size: 25px;
    right: 9px;
    color: #ff6600;
}

.mint_map #map .ol-overlay-container #popup #popup-closer:hover
{
    color:rgb(205,82,0);
}

.mint_map #map .ol-overlay-container #popup-content
{
	font-size:16px;
	color:#262828;
	line-height:18px;
	padding:1px;
}

.mint_map #map .ol-overlay-container #popup-content strong
{	
	line-height:20px;
}

.mint_map .dataTables_info
{
	display:none;
}

#map:focus
{
	outline:none !important;
}

#map .ol-zoom.ol-unselectable.ol-control
{
    right:16px;
    bottom:142px;
	top:unset;
    left:unset;
}

#map .ol-control button
{
    background-color:#6c6e6e;
}

#map_nav
{
	position:absolute;
	z-index:3;
	right:35px;
	top:-40px;
}

#map_nav a
{
	display:inline-block;
	width:70px;
	height:29px;
	color:#ff6600;
	background-color:white;
	font-size:20px;
	cursor:pointer;
	text-align:center;
	line-height:31px;
	text-decoration:none;
}

#map_link
{
	margin-right:10px;
}

#map_nav a.active, #map_nav a:hover
{
	color:white;
	background-color:#ff6600;
}

#map #popup-content
{
	background-color:white;
	font-size:20px;
	line-height:27px;
	padding:7px;
}

.mint_map form legend span
{
	display:none;
}

.mint_map .dataTables_length
{
	display:none;
}

.mint_map #project_count
{
	font-size:20px;
	font-family:"Conduit ITC W02 Light";
}

.mint_map.projectmap #project_count
{
    color:white;
    background-color:#262828;
    position:fixed;
    bottom:0;
    z-index:1;
    display:inline-block;
    width:304px;
	padding:1px 10px;
}

.mint_map.projectmap #project_count.search_results
{
    background-color:#ff6600;
}

.infobox .map-intro
{
	margin-top:8px;
}

.infobox .map-intro .mint_cats
{
	position:absolute;
	right:0;
    top:2px;
}

.mint_map #project-list .mint_cats
{
   margin-top:-4px;
   padding-bottom: 30px;
}

.infobox .map-intro .mint.mathematik, .mint_map #project-list .mint.mathematik
{
	text-indent:5px;
}

.infobox .map-intro .mint.informatik, .mint_map #project-list .mint.informatik
{
	text-indent:7px;
}

.infobox .map-intro .mint.naturwissenschaften, .mint_map #project-list .mint.naturwissenschaften
{
	text-indent:5.5px;
}

.infobox .map-intro .mint.technik, .mint_map #project-list .mint.technik
{
	text-indent:6.5px;
}

.infobox .map-intro .mint, .mint_map #project-list .mint, .mint_map #project-list .nomint
{
	margin:10px 0 0 5px;
    background-color:black;
    border-radius:100%;
    width:18px;
    height:18px;
    font-size:13px;
    color:transparent;
    line-height:19px;
    text-indent:6px;
    letter-spacing:0.4px;
	text-transform:uppercase;
	display:inline-block;
}	

.mint_map #project-list .nomint
{
    background-color: white;
    border:1px solid #B2B4B4;
    width:16px;
    height:16px;
	line-height:17px;
}

.infobox .map-intro .mint:first-letter, .mint_map #project-list .mint:first-letter
{
    color:#f8fafa;
}	

.centerColumn.text .infobox
{
	border-style:none;
	margin-top:-4px;
}

.centerColumn.text .section_left
{
	margin-top:-24px;
}

.centerColumn .infobox .map-intro, .centerColumn .infobox .map-contact
{
    margin-bottom:40px;
}

.centerColumn .infobox h4
{
    margin-bottom:2px;
}

.centerColumn .infobox .infobox_item
{
    border-bottom: 1px solid #B2B4B4;
	padding-bottom:6px;
}

.centerColumn .infobox .infobox_item span:not(.ezstring-field)
{
    display:block;
    color:#6c6e6e;
    font-size:14px;
    line-height:21px;
	margin-top:4px;
}

.centerColumn .infobox .infobox_item p
{
    margin:0;
}

.more_link
{
	display:none;
	font-size:20px;
	color:#ff6600;
	text-align:center;
	line-height:26px;
	width:140px;
	cursor:pointer;
	margin:0 auto 20px;
	border:1px solid #ff6600;
	padding:7px 0;
}

.more_link_partner
{
	display:block;
	font-size:20px;
	color:#ff6600;
	text-align:center;
	line-height:26px;
	width:295px;
	cursor:pointer;
	margin:0 auto 20px;
	border:1px solid #ff6600;
	padding:7px 0;
	text-decoration:none;
}

.more_link:hover, .more_link_partner:hover
{
    color:white;
	background-color:#ff6600;
    border:1px solid #ff6600;
}

.list_arrow:hover, #partners.list #partneritems li .cat.list_arrow:hover
{
	cursor:pointer;
	color:#ff6600 !important;
}

#partners #partneritems li .cat.list_arrow:hover
{
	color:rgb(108,110,110) !important;
	cursor:default;
}

.list_arrow svg
{
    display:inline-block;
	width:15px;  
	height:auto;
	margin:0 7px 0 -22px;
}

#partneritems .list_arrow svg
{
	margin:0;
}

.list_arrow svg .open,
.list_arrow svg .hover,
.open .list_arrow svg .closed,
.open .list_arrow:hover svg .open.inaktiv,
.open .list_arrow svg:hover .open.inaktiv,
.open .list_arrow:hover svg .closed.hover,
.open .list_arrow svg:hover .closed.hover,
.list_arrow:hover svg .closed.inaktiv,
.list_arrow svg:hover .closed.inaktiv,
.list_arrow:hover svg .open.inaktiv,
.list_arrow svg:hover .open.inaktiv,
.list_arrow svg:hover .open.hover
{
	display:none;
}

.open .list_arrow svg .open.inaktiv, 
.open .list_arrow:hover svg .open.hover, 
.list_arrow:hover svg .closed.hover
{
	display:block;
}

.ext_link svg
{
	display:inline-block;
    width:15px;
    height:auto;
    margin-right:7px;
}

#share
{
	font-size:20px;
	color:#262828;
	letter-spacing:1.54px;
	line-height:13px;
	text-transform:uppercase;
	padding:70px 0 100px;
	
}

body.projectmap.filter_is_open #share
{
	display:none;
}

#share span
{
	position:absolute;
    line-height:43px;
	display:inline-block;
}

#share a
{
	margin-left:10px;
	display:inline-block;
	position:relative;
}

#share_links
{
	margin-left:70px;
}

#share svg
{
	width:60px;
	height:auto;
}

.navbox .half_width
{
	width:49%;
    display:inline-block;
    vertical-align:top;
}	

.pagenav ul
{
    margin:0;
	padding:0;
	list-style-type:none;
}	

.pagenav li
{
    background-color:white;
    width:220px;
    height:180px;
    margin-right:11px;
	margin-bottom:17px;
    display:inline-block;
    border-radius:8px;
    -webkit-box-shadow:0 2px 2px 0 #DADCDC;
    -moz-box-shadow:0 2px 2px 0 #DADCDC;
    box-shadow:0 2px 2px 0 #DADCDC;
    vertical-align:top;
    overflow:hidden;
	font-size:20px;
	line-height:26px;
}

.pagenav li:last-child
{
   
    margin-right:0;
}	

@media (hover: hover)
{
	.pagenav li:hover
	{
		-webkit-box-shadow:0 4px 4px 0 #DADCDC;
		-moz-box-shadow:0 4px 4px 0 #DADCDC;
		box-shadow:0 4px 4px 0 #DADCDC;	
		background-color:black;
		border-bottom:12px solid black;
		height:168px;
	}		

	.pagenav li:hover p+p
	{
		display:block;
	}
	
	.pagenav li:hover img, .pagenav li:hover .noimg
	{
		display:none;
	}	

	.pagenav li:hover a .pagetitle, .pagenav.ext_links li:hover a .pagetitle
	{
		color:#f8fafa;
		text-align:left;
	}		
}
		
.pagenav li p+p
{
	display:none;
}			

.pagenav li a
{
    text-decoration:none;
    color:#6c6e6e;
	padding:0 15px 5px;
	display:block;
	width:190px;
	height:163px;	
}			

.pagenav li a .mint, .pagenav li a .nomint
{
	margin-top:8px;
    background-color:black;
    border-radius:100%;
    width:18px;
    height:18px;
    font-size:13px;
    color:transparent;
    line-height:19px;
    text-indent:6px;
    letter-spacing:0.4px;
	margin-left:-4px;
	text-transform:uppercase;
}				

.pagenav li a .nomint
{
    background-color:transparent;
}			

.pagenav li a .mint:first-letter
{
    color:#f8fafa;
}		

.pagenav li:hover a .mint
{
    color:#f8fafa;
}		

.pagenav li a .pagetitle
{
    color:#ff6600;
	text-align:center;
	margin-top:8px;
}	

.pagenav.ext_links li a .pagetitle
{
    color:#ff6600;
	text-align:left;
	margin-top:8px;
}	

.pagenav li img, .pagenav li .noimg
{
	width:156px;
	height:140px;
    margin:0 auto;
    display:block;
}	

.pagenav li p
{
    margin:0;
}		

.pagenav li p.link
{
    display:none;
}			

.pagenav li:hover p.link
{
    display:block;
}			

.pagenav li:hover p.description
{
    display:none;
}	

#image_sp
{
	padding-bottom:75px;
}		

#image_sp h3
{
	font-size:44px;
	color:#ff6600;
	letter-spacing:0.47px;
	text-align:center;
	line-height:52px;
	margin:15px 0 40px;
}	

#image_sp figure
{
	margin:0;
}

#image_sp ul
{
	margin:10px 0 0;
	padding:0;
	list-style-type:none;
}

#image_sp ul li
{
	display:inline-block;
	margin-right:20px;
	width:calc(25% - 18.5px);
	vertical-align:top;
}

#image_sp ul li:last-child
{
	margin-right:0;
}

#image_sp ul li:hover
{
	-webkit-box-shadow:0 4px 4px 0 #DADCDC;
	-moz-box-shadow:0 4px 4px 0 #DADCDC;
	box-shadow:0 4px 4px 0 #DADCDC;	
}

#image_sp ul li a
{
	background-color:white;
	border-radius:8px;
    -webkit-box-shadow:0 2px 2px 0 #DADCDC;
    -moz-box-shadow:0 2px 2px 0 #DADCDC;
    box-shadow:0 2px 2px 0 #DADCDC;
	display:block;
	text-align:center;
	height:95px;
	text-decoration:none;
	padding:0 40px;
	position:relative;
}

#image_sp ul li a span
{
	margin:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
    display:block;
    width:calc(100% - 80px);
	padding:0 40px;
}


#readable
{
	background-color:#eef0f0;
	padding:24px 0 72px;
	border-top:1px solid #dadcdc;
	clear:both;
}

#readable h3
{
	font-family:"Conduit ITC W02 Light";
	font-weight:normal;
	font-size:44px;
	color:#ff6600;
	letter-spacing:0.47px;
	text-align:center;
	line-height:52px;
	margin:0;
}

#readable p
{
	text-align:center;
	font-size:20px;
	line-height:26px;
	margin:12px 0 48px;
}

#readable ul
{
	list-style-type:none;
	padding:0;
    margin:0;
}

#readable .box
{
    background-color:white;
    width:300px;
    height:388px;
    margin-right:22px;
    display:inline-block;
    border-radius:8px;
    -webkit-box-shadow:0 2px 2px 0 #DADCDC;
    -moz-box-shadow:0 2px 2px 0 #DADCDC;
    box-shadow:0 2px 2px 0 #DADCDC;
    color:#6c6e6e;
    text-decoration:none;
    vertical-align:top;
    overflow:hidden;
    border-bottom:12px solid white;
	white-space:normal;
}

#readable .box:hover
{
	-webkit-box-shadow:0 4px 4px 0 #DADCDC;
	-moz-box-shadow:0 4px 4px 0 #DADCDC;
	box-shadow:0 4px 4px 0 #DADCDC;	
}

#readable .box:last-child
{
	margin-right:0;
}

#readable .box img
{
	width:250px;
	margin:0 auto;
    display:block;
}

#readable .box .noimg
{
	width:270px;
	height:225px;
}

#readable .box a
{
    width:270px;
    height:383px;
    color:#6c6e6e;
    text-decoration:none;
    padding:0 15px 5px;
    vertical-align:top;
    overflow:hidden;
	display:block;
}

#readable .box h4
{
	font-family:"Conduit ITC W02 Light";
	font-size:33px;
	color:#ff6600;
	letter-spacing:0.35px;
	text-align:center;
	line-height:42px;
	font-weight:normal;
	margin:0;
}

#readable .box p
{
	text-align:left;
	font-size:20px;
	line-height:26px;
	margin:12px 0 48px;
}

#footer
{
	background-color:#f8fafa;
	border-top:1px solid #dadcdc;
	padding:48px 0 0;
	clear:both;
}

body.projectmap.filter_is_open #footer
{
	display:none;
}

#footernav ul
{
	padding:0 0 24px;
	list-style-type:none;
	font-size:20px;
	line-height:26px;
}

#footernav ul.inside
{
	width:975px;	
}

#footernav ul li
{
    display:inline-block;
	vertical-align:top;
	margin:0 11px;
}

#footernav ul li a
{
	font-family:"Conduit ITC W02 Bold";
	text-transform:uppercase;	
	color:#6c6e6e;	
	letter-spacing:1px;
	text-decoration:none;
	border-bottom:2px solid #6c6e6e;
	display:block;
	width:219px;
	padding:5px 0;
}

#footernav ul ul
{	
	border-style:none;
}

#footernav ul li li
{
    display:inline;
	margin:0;
}

#footernav ul li li a
{
	font-family:"Conduit ITC W02 Light";
	text-transform:none;
	letter-spacing:0;
	color:#262828;
	border-bottom:1px solid #B2B4B4;
}

#socialmedia
{
	text-align:center;
    padding:36px 0;	
	border-top:1px solid #6c6e6e;	
}

#socialmedia h4
{
	font-family:"Conduit ITC W02 Light";
	font-weight:normal;
	font-size:44px;
	color:#ff6600;
	letter-spacing:0.47px;
	text-align:center;
	line-height:52px;
	margin:0;
}

#socialmedia p
{
	text-align:center;
	font-size:20px;
	line-height:26px;
	margin:12px 0 48px;
}

#socialmedia a
{
	margin:0 20px;
	display:inline-block;
}

#socialmedia a svg
{
	width:48px;
	height:auto;
}

#socialmedia #nl_link
{
	font-size:20px;
    color:#ff6600;
    text-align:center;
    line-height:37px;
    border:1px solid #ff6600;
    display:block;
    text-decoration:none;
    width:220px;
    margin:55px auto 35px;
}

#socialmedia #nl_link:hover
{
    color:white;
	background-color:#ff6600;
    border:1px solid #ff6600;
}

#sponsored
{
	/*height:165px;*/
	min-height:165px;
	border-top:1px solid #dadcdc;
	background-color:white;
}


#sponsored a
{
	display:inline-block;
}

#sponsored .inside div
{
	display:inline-block;
	vertical-align:top;
	margin:15px 121px 0 0;
}

#sponsored .inside div + div
{
	margin-right:0;
}
@media all and (min-width: 769px ) {
	#sponsored .inside div + div + div {
		float: right;
	}
}

#sponsored div svg
{
	width:152px;
	height:auto;
}

#sponsored div + div svg
{
	width:190px;
}

#sponsored div + div +div svg
{
	width:175px;
}

#legal
{
	background-color:#262828;
	height:50px;
}

#legal ul
{
	font-size:20px;
	color:#f8fafa;
	line-height:26px;
	list-style-type:none;
	padding-top:12px;
	text-align:center;
}

#legal ul li
{
	display:inline-block;
	margin:0 35px;
}

#legal ul a
{
	color:#f8fafa;
	text-decoration:none;
}

#legal ul a:hover
{
	color:#ff6600;
}

.cc-revoke, .cc-window
{
	font-family:"Conduit ITC W02 Light";
	font-size:15px;
	color:#FFFFFF;
	line-height: 24px;
	display:block;
}

.cc-revoke a, .cc-window a
{
	color:#FFFFFF;
}

.cc-revoke a:hover, .cc-window a:hover
{
	color:#FFFFFF;
}

.cc-link
{
    opacity:1;
}

.cc-btn
{
	font-family: "Conduit ITC W02 Light";
    font-size: 15px;
    color: #FFFFFF;
    display: block;
    width: 124px;
    padding: 5px 0;
    margin:24px auto 12px;
    font-weight: normal;
}

.cc-btn:hover
{
	background-color:rgb(38,40,40) !important;
}

.ezrichtext-field, .eztext-field, .appointment_teaser, .self_assessment_teaser, .link_item_teaser, #benefitlist_head
{
	max-width:619px;
}

#benefitlist_head
{
	border-collapse: collapse;
}

.mint_map.projectmap .ezrichtext-field
{
	max-height:calc(100vh - 300px);
    overflow-y:auto;
}

.ezrichtext-field ul
{
	overflow:hidden;
}

.appointment_teaser, .self_assessment_teaser, .link_item_teaser, .benefitpartner_teaser
{
	margin-left:22px;
}

.benefitpartner_teaser
{
	font-size:20px;
	line-height:28px;
	margin-bottom:7px;
}

.benefitpartner_teaser p
{
	margin:0;
}

.benefitpartner_teaser a
{
	color:#ff6600;
	text-decoration:underline;
}

.align-right
{
	float:right;
	margin:32px 0 0 12px;
}

.align-left
{
	float:left;
	margin:32px 12px 0 0;
}

.align-left.ez-embed-type-image, .align-right.ez-embed-type-image
{
	/*margin:0;*/
	max-width:100%;
}

p + .align-right, p + .align-left, ul + .align-right, ul + .align-left
{
	margin-top:8px;
}

.form
{
	max-width:619px;
}

.form fieldset
{
	border-style:none;
	padding:0;	
	margin:0;	  
}

.form legend
{
	display:none;
}

.form div
{
	position:relative;
}

input, select, textarea
{
	width:100%;
	font-family:"Conduit ITC W02 Light";
	font-size:20px;
	padding:11px 5px 6px;
	color:#262828;
    line-height:32px;
	border-style:none;
	border:1px solid #dadcdc;
	margin:7px 0;
	box-sizing:border-box;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
	border-radius:0;
}

textarea
{
	margin-bottom:0;
}
input[required] + label:before, textarea[required] + label:before {
    content:'·';
    position:absolute;
    top:4px;
    font-size:72px;
    line-height:51px;
    left:-32px;
    color:#ff6600;
}

input[type="checkbox"]
{
	-moz-appearance:checkbox;
    -webkit-appearance:checkbox;
    appearance: checkbox;
    width: 20px;
    height: 20px;
	vertical-align:top;
}

input[type="radio"]
{
	-moz-appearance:radio;
    -webkit-appearance:radio;
    appearance: radio;
    width: 20px;
    height: 20px;
	vertical-align:top;
}

input[type="checkbox"][required] + label:before, input[type="radio"][required] + label:before
{
    content:'';
    display:none;
}

input[type="checkbox"][required]:before, input[type="radio"][required]:before
{
    content:'·';
    position:absolute;
    top:0;
    font-size:72px;
    line-height:26px;
    left:-27px;
    color:#ff6600;
}

select
{
	cursor:pointer;
	background-image:url(/bundles/kompetenzzkmm/img/dropdown-arrow.svg);
}

input[type="submit"]
{
	font-size:20px;
    color:#ff6600;
    text-align: center;
    line-height: 26px;
    width:140px;
    cursor:pointer;
    margin:40px auto 20px;
	border-style:none;
    border:1px solid #ff6600;
    padding:7px 0;
	background-color:transparent;
	display:block;
}

input[type="submit"]:hover
{
    color:white;
    background-color:#ff6600;
}

.formfield_info
{
	color:#6C6E6E;
    font-size:15px;
    line-height:24px;
    width:330px;
    right:-348px;
	top:0;
    position:absolute !important;
}

#legend_required
{
	float: right;
    position: relative;
    top: -58px;
    margin-right: 11px;
}

#legend_required span
{
	font-size:72px;
    color:#ff6600;
    position:absolute;
    line-height:23px;
    left:-28px;
}

label
{
	position:absolute;
    font-size:14px;
    margin:3px 0 0 5px;
    z-index:1;
    top:-2px;
	color:#6c6e6e;
	left:0;
}

input[type="checkbox"] + label, input[type="radio"] + label
{
	position: relative;
    font-size: 20px;
    line-height: 28px;
    top: 0px;
    color:#262828;
    left: 0px;
    display: inline-block;
    width: calc(100% - 30px);
}

select.empty
{
	color:#b2b4b4;
}

input:placeholder-shown + label, textarea:placeholder-shown + label, select.empty + label
{
	color:transparent;
}

input:focus + label, textarea:focus + label
{
	color:#6c6e6e;
}

input:focus::placeholder, textarea:focus::placeholder
{
	color:transparent;
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder
{
	color:transparent;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder
{
	color:transparent;
}

input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder
{
	color:transparent;
}

input:placeholder, textarea:placeholder
{
	color:#b2b4b4;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder
{
	color:#b2b4b4;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder
{
	color:#b2b4b4;
}

input::-moz-placeholder, textarea::-moz-placeholder
{
	color:#b2b4b4;
}

#sm_overlay
{
	background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99;
    top: 0;
	display:none;
}

#sm_layer
{
	position: fixed;
    width: 380px;
    top: 20%;
    background-color: white;
    left: calc(50% - 190px);
    padding: 5px 20px;
    font-size: 20px;
    line-height: 26px;
    max-width: 98%;
}

@media (max-width: 450px)
{
	#sm_layer
	{
		left:10px;
		width:calc(100% - 60px);
		max-width:none;
	}
}
#sm_layer p
{
	margin: 12px 0;
}

#sm_layer div
{
	text-align:center;
}

#sm_layer #sm_ok, #sm_layer #sm_cancel
{
	display: inline-block;
    margin: 11px 20px 25px;
    border: 1px solid #ff6600;
    color: #ff6600;
    text-decoration: none;
    padding: 0 16px;
	cursor:pointer;
}

#sm_layer #sm_ok:hover, #sm_layer #sm_cancel:hover
{
    background-color:#ff6600;
    color:white;
}

h1
{
	font-family:"Conduit ITC W02 Light";
	font-size:44px;
	color:#ff6600;
	letter-spacing:0.47px;
	line-height:52px;
	margin:0 0 30px;
	font-weight:normal;
}

h1.hl_only
{
	margin-bottom:-30px;
}

h2
{
	font-family:"Conduit ITC W02 Light";
	font-size:32px;
	color:#FF6600;
	letter-spacing:0.34px;
	line-height:42px;
	margin:0;
	font-weight:normal;
}

h3
{
	font-family:"Conduit ITC W02 Light";
	font-size:32px;
	color:#262828;
	letter-spacing:0.34px;
	line-height:42px;
	margin:0;
	font-weight:normal;
}

h4
{
	font-family:"Conduit ITC W02 Light";
	font-size:28px;
	color:#FF6600;
	line-height:36px;
	margin:0;
	font-weight:normal;
}

h5
{
	font-family:"Conduit ITC W02 Light";
	font-size:28px;
	color:#262828;
	line-height:36px;
	margin:0;
	font-weight:normal;
}

h6
{
	font-family:"Conduit ITC W02 Bold";
	font-size:24px;
	color:#262828;
	letter-spacing:0.26px;
	line-height:32px;
	margin:0;
	font-weight:normal;
}

h1 + h1, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6,
h2 + h1, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6,
h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6,
h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6,
h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6,
h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6
{
	margin-top:24px;
}


p + h1, p + h2, p + h3, p + h4, p + h5, p + h6,
ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6
{
	margin-top:48px;
}

strong, b
{
	font-family:"Conduit ITC W02 Bold";
	font-weight:normal;
}

i, em
{
	font-family:"Conduit ITC W02 Italic";
	font-style:normal;
}

a, .mint_map #project-list a, .mint_map #project-list a:hover
{	
	color:#ff6600;
}

a:hover, .mint_map #project-list a:hover
{
	text-decoration:none;
}

svg .hover
{
	display:none;
}

svg:hover .hover
{
	display:block;
}

svg:hover .inaktiv
{
	display:none;
}

figure
{
	margin:0 0 20px;
	max-width:100%;
}

figure img
{
	max-width:100%;
}

figure.tiny
{
	width:220px;
	height:auto;
	margin-bottom:7px;
}

figure.medium
{
	width:300px;
	height:auto;
	margin-bottom:7px;
}

figure.large
{
	width:619px;
	height:auto;
}

#readable figure, .pagenav figure, .interviewitem figure, .videoitem figure
{
	margin:0;
}

figcaption
{
	font-size:20px;
	line-height:26px;	
}

figcaption .eztext-field
{
	display:inline;
}

figcaption .photo
{
	color:#B2B4B4;
}

p
{
	margin:24px 0;
}

iframe
{
	border:none;
}

.invisible
{
	display:none;
}

@media (max-width:1155px)
{	
	.home .owl-carousel .owl-stage-outer
	{
		height:49.8vw;
	}

	.owl-carousel .owl-item
	{
		width:90vw !important;
		height:49.8vw !important;
	}

	.testimonials .owl-carousel .owl-item
	{
		width:calc(100vw - 60px) !important;
		padding:0 0 0 5px;
	}
	
	.owl-carousel .owl-nav
	{
		display:none;
	}
	
	.inside, .container
	{
		padding:0 15px;
		width:calc(100% - 38px);
		max-width:none;
	}
	
	.mint_map #breadcrumb
	{
		padding-left:23px;
		max-width:calc(100% - 38px);
	}
	
	.mint_map .bottomColumn.inside
	{
		overflow:hidden;
	}
	
	.mint_map table.dataTable
	{
		max-width:calc(100% - 30px);
	}
	
	#footernav ul.inside
	{
		max-width:calc(100% - 8px);
	}
}

@media (max-width:999px)
{		
	body
	{
		position:relative;	
	}
	
	#header.open #search_icon
	{
		left:14px;
		top:17px;
		z-index:17;
	}
	
	#header #burger_menu_open, #header #burger_menu_close
	{
		position:absolute;
		top:14px;
		right:15px;
		width:20px;
		height:14px;
		cursor:pointer;
		display:block;
	}
	
	#header #burger_menu_close
	{
		top:14px;
		right:15px;
		width:16px;
		height:16px;
	}
	
	nav#mainnav, #socialmedia_header, #header #search_icon
	{
		display:none;
	}
	
	#header.open nav#mainnav, #header.open #socialmedia_header, #header.open #search_icon
	{
		display:block;
	}
	
	#header
	{
		border-top-style:none;
	}
	
	.home #header
	{
		height:164px;
	}
	
	#header .inside
	{
		position:static;	
	}
	
	#header #headernav
	{
		top:unset;
		bottom:30px;
		left:0;
		width:100%;
		text-align:center;
		z-index:2;
	}
	
	#headernav ul li, #legal ul li
	{
		margin:0 12px;
	}
	
	#headernav ul li:last-child
	{
		display:none;
	}
	
	#headernav ul li a, #legal ul a
	{
		font-size:13px;
		color:#ffffff;
		line-height:26px;
	}	
	
	#legal
	{
		height:65px;
	}
	
	#legal ul
	{
		padding-top:28px;
	}	
	
	#socialmedia_header
	{
		left:0;
		top:420px;
		z-index:6;
		text-align:center;
		width:100%;
	}
	
	#socialmedia_header a
	{
		background-color:#6C6E6E;
		width:48px;
		height:48px;
		border-radius:100%;
	}	
	
	#socialmedia_header svg
	{
		height:20px;
		margin-top:15px;
	}	
	
	#socialmedia_header svg#header-instagram .insta-hover_st1,
	#socialmedia_header svg#twitter-header .twitter-header_st1,
	#socialmedia_header svg#header-facebook .header_fb_st1,
	#socialmedia_header svg#header-youtube .header_yt_st1
	{
		fill:#DADCDC;
	}
	
	nav#mainnav, .home nav#mainnav
	{
		width:100%;
		left:0;
		top:0;
		background-color:#262828;
		min-height:100%;
		z-index:5;
		position:absolute;
		max-width:none;
	}
	
	#mainnav ul
	{
		list-style-type: none;
		margin-top:70px;
		border-top:1px solid #F8FAFA;
	}
	
	#mainnav ul li, #mainnav ul li:last-child
	{
		display:block;
		margin:0 15px;
		border-bottom:1px solid #444646;
		position:relative;
	}
	
	#mainnav ul li a
	{
		font-family:"Conduit ITC W02 Bold";
		font-size:18px;
		color:#dadcdc;
		letter-spacing:0.82px;
		line-height:36px;
		display: block;
		padding:6px 0 6px 14px;
	}
	
	#mainnav ul li a:before
	{
		content: '';
		background-image: url(/bundles/kompetenzzkmm/img/mobile/kmm-burger-menu-arrow.svg);
		background-repeat: no-repeat;
		width: 9px;
		height: 12px;
		position: absolute;
		left: 0;
		background-size: 8px;
		top: 17px;
	}
	
	#animated_text
	{
		display:none;
	}
	
	#breadcrumb
	{
		padding-top:12px;
	}
	
	.home .owl-carousel .owl-stage-outer
	{
		height:49.8vw;
	}

	.testimonials .owl-carousel .owl-stage
	{
		display:block;
	}
	
	.testimonials .owl-carousel .owl-item
	{
		vertical-align:top;
	}
	
	.testimonials .owl-carousel .owl-item .item
	{
		padding:15px 15px 0;
	}
	
	.testimonials .owl-carousel .owl-item .item blockquote
	{
		margin:0;
	}	
	
	.projectmap #map
	{
		top:82px;
	}

	#interview figure
	{
		max-width:619px;
		position:static;
		width:auto;
		float:none;
		margin-top:0;
	}	
	
	#interview img
	{
		position:static;
		margin:18px auto;
		display:block;
		height:150px;
		width:auto;
	}
	
	.navbox .half_width
	{
		width:100%;
		display:block;
	}
	
	.navbox .half_width + .half_width
	{
		margin-top:40px;
	}
	
	.navbox .pagenav ul
	{
		white-space:nowrap;
		overflow-x:auto;
		margin-right:-15px;
		padding:0 15px 15px 0;
	}

	.formfield_info
	{
		width:100%;
		right:unset;
		top:24px;
		position:relative !important;
	}
	
	#image_sp nav
	{
		display:none;
	}
	
	#readable ul
	{
		white-space:nowrap;
		overflow-x:auto;
		margin-right:-15px;
		padding:0 15px 15px 0;
	}
	
	#socialmedia
	{
		border-style:none;
	}
	
	#footernav ul li
	{
		display:block;
		position:relative;
	}
	
	.mobile_add_navs
	{
		display: block;
		font-family: "Conduit ITC W02 Bold";
		color: #6c6e6e;
		position: absolute;
		top: 5px;
		right: 25px;
		width: 27px;
		height: 28px;
		text-align: center;
		cursor:pointer;
	}
	
	#footernav ul li.open .mobile_add_navs
	{
		color:transparent;
	}
	
	#footernav ul li.open .mobile_add_navs:after
	{
		content:'–';
		color: #6c6e6e;
		margin-left:-8px;
	}
	
	#footernav ul li a
	{
		width:100%;
	}	
	
	#footernav ul ul
	{
		display:none;
	}	
	
	#footernav ul li.open ul
	{
		display:block;
	}
}

@media (min-width:800px)
{	
	.mint_map h1
	{
		display:block !important;
	}
}

@media (max-width:800px)
{
	body.mint_map
	{
		padding-bottom:67px;
	}
	
	body.mint_map #header #headernav
	{
		bottom:96px;
	}
	
	.home #signet svg, #signet svg
	{
		width:65px
	}
	
	#signet_text
	{
		font-size:16px;
		letter-spacing:0.2px;
		line-height:20px;
		top:8px;
		left:91px;
		width:205px;
	}
	
	#header, .home #header
	{
		height:78px;
	}	
	
	.home #news, .home #appointments
	{
		width:100%;
		display:block;
	}
	
	.home #appointments
	{
		margin-top:50px;
	}
	
	.testimonials .link_partner, .link_abo
	{
		position: absolute;
		bottom:-37px;
		top: unset;
		right: 15px;
		width: auto;
	}
	
	.text.inside + #press .link_abo
	{
		bottom:0;
	}
	
	.text h1.hl_left
	{
		width:100%;
	}
	
	.text .section_right
	{
		float:none;
		width:100%;
		padding-top:50px;
	}
	
	.text .section_right .img
	{
		margin:0 auto;
		width:300px;
		max-width:100%;
		text-align:center;
	}
	
	.text .section_right .img.partner_img
	{
		padding-bottom: 40px;
	}
	
	.text .section_right + .section_left + .infobox.section_right
	{
		margin-top:40px;
	}
	
	.text .section_left
	{
		width:100%;
		float:none;
	}
	
	.ezrichtext-field, .eztext-field, .appointment_teaser, .self_assessment_teaser, .link_item_teaser
	{
		max-width:none;	
	}
	
	#interviewCat li, #self_assessmantCat li
	{
		background-color:rgb(255, 255, 255);
		border:1px solid #B2B4B4;
		margin-bottom:20px;
		width:48px;
		color:transparent;
	}
	
	#interviewCat li a, #self_assessmantCat li a
	{
		color:transparent;
		background-color:#B2B4B4;
		border-radius:100%;
		width:16px;
		height:16px;
		display:block;
		line-height:18px;
		font-size:12px;
		text-indent:4px;
		margin:2px 0 2px 15px;
	}
	
	#interviewCat li.nav_all a, #self_assessmantCat li.nav_all a
	{
		color:white !important;
		background-color:#B2B4B4;
		border-radius:0;
		width:100%;
		height:16px;
		display:block;
		line-height:18px;
		font-size:12px;
		text-indent:0;
		margin:0;
		padding:3px 0;
	}
	
	#interviewCat li.nav_informatik a, #self_assessmantCat li.nav_informatik a
	{
		text-indent:6.3px;
	}
	
	#interviewCat li.nav_naturwissenschaften a, #self_assessmantCat li.nav_naturwissenschaften a
	{
		text-indent:4.6px;
	}
	
	#interviewCat li.nav_technik a, #self_assessmantCat li.nav_technik a
	{
		text-indent:5.3px;
	}
	
	#interviewCat li a:first-letter, #self_assessmantCat li a:first-letter
	{
		color:white;
	}
	
	#interviewCat li.active, #self_assessmantCat li.active
	{
		border:1px solid #262828;
	}
	
	#interviewCat li.active a, #self_assessmantCat li.active a
	{
		color:inherit;
		background-color:#262828;
		padding-bottom:0;
		border-style:none;
	}
	
	#interviewCat li.nav_all.active a, #self_assessmantCat li.nav_all.active a
	{
		padding-bottom:2px;
		border-bottom:1px solid #262828;
	}
	
	#experimente_db .exp_form
	{
		max-width:100%;
	}
	
	.projectmap #main
	{
		padding-top:80px;
	}
	
	.mint_map.projectmap .ezrichtext-field
	{	
		max-height:calc(100vh - 225px);
	}

	.projectmap #map
	{
		top:71px;
	}	
	
	.mint_map .bottomColumn.inside
	{
		width:auto;
	}

	#project-list th, #project-list td.organizer_name, #project-list td.city_name
	{
		display:none;
	}

	.mint_map #project-list td
	{
		max-width:calc(100% - 55px);
		/*overflow:hidden;*/
	}	

	.mint_map #project-list td.last, .mint_map #project-list td.last span
	{
		min-width:50px;
		width:50px;
	}	

	.mint_map #project-list td .more_details .mobile_data
	{
		display:block;
	}
	
	.mint_map #project-list .mint_cats
	{
	   padding-bottom:0;
	}
	
	.mint_map #breadcrumb, .mint_map h1, .mint_map #map_nav, .mint_map h1 svg
	{		
		display:none;
	}
	
	.mint_map h1
	{
		top:25px;
		z-index:4;
		width:calc(100% - 40px);
		padding-top:0;
	}
	
	.mint_map .centerColumn
	{
		top:22px;
	}
	
	.mint_map .centerColumn .attribute-short
	{
		width:calc(100% - 40px);
	}
	
	.mint_map .map-filter #map-filter-text-search, .mint_map .map-filter .form-element-input, .mint_map .map-filter .morelink
	{
		width:100%;
		min-width:0;
	}
	
	.mint_map .map-filter #map-filter-text-search
	{
		top:-7px;
		width:calc(100% - 49px);
		font-size:21px;
	}
	
	.mint_map #map_filter
	{
		width: calc(100% - 10px);
	}
	
	.mint_map #open_filter
	{
		right:-37px;
	}
	
	.mint_map #map-filter-submit
	{
		left:unset;
		right:23px;
	}
	
	.mint_map #project_count
	{
		display:none;
	}
	
	#map .ol-zoom.ol-unselectable.ol-control
	{
		right:5px;
		bottom:159px;
	}
	
	#map_mobile_nav
	{
		display:block;
		position:fixed;
		bottom:0;
		background-color:white;
		z-index:4;
		width:100%;
		padding:9px 0 15px;
	}
	
	#map_mobile_nav div
	{
		width:19%;
		display:inline-block;
		font-size:14px;
		text-align:center;
		line-height:17px;
	}
	
	#map_mobile_nav svg
	{
		width:25px;
		height:auto;
	}
	
	#mobile_map_map
	{
		border-left:1px solid #949696;
	}
	
	#mobile_map_list
	{
		border-right:1px solid #949696;
	}
	
	#mobile_map_info, #map_mobile_nav div a
	{
		cursor:pointer;
		color:#262828;
		text-decoration:none;
	}
	
	#mobile_map_info:hover, #map_mobile_nav div a:hover, #mobile_map_info.active, #map_mobile_nav div.active a
	{
		color:#ff6600;
	}
	
	#map_mobile_nav div.active svg .hover
	{
		display:block;
	}
	
	#map_mobile_nav div.active svg .inaktiv
	{
		display:none;
	}
	
	#map .ol-control button
	{
		width:28px;
		height:31px;
		font-size: 19px;
	}
}

@media (max-width:664px)
{	
	#experimente_db .exp_form .image_upload .col-lg-4, #experimente_db .exp_form .material-types .material-type-container
	{
		display:block;
	}
	
	#experimente_db .exp_form .material-types
	{
		padding-bottom:12px;
	}
	
	#experimente_db .exp_form .image_upload .image-upload-container
	{
		height:auto;
	}
	
	#experimente_db .exp_form .image_upload .col-lg-4, #experimente_db .exp_form .material-types .material-type-container
	{
		width:100%;
	}
	
	#add_news, #add_appointment
	{
		display:none;
	}
	
	.home #add_news, .home #add_appointment
	{
		display:block;
	}
	
	.benefitlist th, .benefitpartner_teaser, .benefitpartneritem h3
	{
		font-size:16px;
		line-height:20px;
	}
	
	.benefitlist td + td, .benefitpartneritem h3
	{
		line-height:30px;
	}
	
	.benefitlist td .circle
	{
		width:12px;
		height:12px;
	}
	
	.benefitpartneritem .list_arrow svg
	{
		width:12px;
		margin:0 7px 0 -22px;
	}
	
	.benefitpartner_teaser
	{
		position:relative;
	}
}

@media (max-width:600px)
{		
	.owl-carousel .owl-item figcaption
	{
		font-size:18px;
		letter-spacing:0.33px;
		line-height:22px;
		bottom:5px;
		right:5px;
	}
	
	.owl-carousel .owl-item figcaption a
	{
		font-size:13px;
		line-height:13px;
		margin:6px 0;
	}	
	
	#add_news, #add_appointment
	{
		width:auto;
	}
	
	#map_mobile_nav div
	{
		width:17%;
	}
	
	#map_mobile_nav div:last-child
	{
		width:25%;
	}
	
	#legend_required
	{
		font-size:15px;
	}

	#socialmedia a
	{
		margin:0 10px;
	}
	
	#share
	{
		font-size:13px;
		letter-spacing:1px;
		padding-bottom:50px;
	}	
	
	#share span
	{
		line-height:27px;
	}	
	
	#share a
	{
		margin-left:3px;
		width:41px;
	}
	
	#share_links
	{
		margin-left:41px;
	}
	
	#share svg
	{
		width:41px;
	}
	
	#sponsored
	{
/*		height:110px; */
		min-height:110px;
	}
	
	#sponsored .inside div
	{
		margin:15px 20px 0 0
	}
		
	#sponsored div svg
	{
		width: 92px;
	}	
		
	#sponsored div + div svg
	{
		width: 130px;
	}
	#sponsored div + div + div {
		float: none;
	}
	#sponsored div + div + div svg
	{
		width: 110px;
	}

}

@media (max-width:350px)
{		
	.mint_map #project-list td
	{
		max-width:238px;
	}
	
	#interviewCat li, #self_assessmantCat li, #projectlistCat li
	{
		margin-right:4px;
	}		
	
	#add_news, #add_appointment
	{
		font-size:12px;
	}

	#newsCat
	{
		margin-left:140px;
	}

	#newsCat ul li
	{
		margin-right:5px;
	}	
}