html *, body *
{
	-webkit-text-size-adjust:none;	
	text-size-adjust:none;	
}

body
{
	min-width: 320px;
}

#nav_top #chat_online
{
	display:none !important;
}

#help_box, #form_help_box
{
	max-width:80%;
	top:75px;
	max-height: calc(100% - 120px);
}

#form_help_box #form_help_close
{
    right: 10px;
    top: 10px;
}

#help_box h2
{
	font-size:16px;
}

#help_box h3
{
    font-size: 30px;
    line-height: 34px;
}

#help_box .chat .help_info, #help_box .whatsapp .help_info, #help_box .tel .help_info, #help_box .mail .help_info, #help_box .video .help_info
{
	background-size:53px;
	padding-left: 70px;
	margin-top: 15px;
}

#help_box #wa_start
{
    width: 164px;
    font-size: 20px;
}

#radar p
{
	display: none;
}

#radar p#radar_mobile_link
{
	display: block;
}

#jobs.inside
{
	width:100%;
	padding:0;
}

#jobs img {
    max-width: none;
    height: auto;
    width: 100%;
}

.mobile_menu_icons:before
{
	content:'' !important;
}
#menu ul li.mobile_menu_icons a {
	width: unset;
	margin: 1% 2% 0 ;
}
.mobile_menu_icons a
{
	font-family: TheSans_Light !important;
    font-size: 12px;
    color: #3a535d !important;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    width: 66px;
    vertical-align: bottom;
    height: 60px;
    line-height: 100px !important;
    margin: 55px 1% 0;
	display:inline-block !important;
    background-repeat: no-repeat;
	background-position:center top;
    cursor: pointer !important;
}

.mobile_menu_icons .mobile_menu_search
{
    background-image: url(/bundles/girlsdayboysday/images/header/Search-Lupe.svg);
	background-size: auto 24px;
    background-position: center 2px;
}

.mobile_menu_icons .mobile_menu_radar
{
    background-image: url(/bundles/girlsdayboysday/images/smart-radar.svg);
}

.mobile_menu_icons .mobile_menu_stats
{
    background-image: url(/bundles/girlsdayboysday/images/smart-stats.svg);
}

.mobile_menu_icons .mobile_menu_login
{
    background-image: url(/bundles/girlsdayboysday/images/smart-login.svg);
}

.mobile_menu_icons .mobile_menu_help
{
    background-image: url(/bundles/girlsdayboysday/images/burger-helpcenter.svg);
	cursor:pointer;
}

#menu_open, #menu_close
{
	margin-right: 20px;
}

#content
{
	min-width:320px;
}

ul.nav, ul.nav ul
{
	margin: 0px;
	min-height: 100%;
}

#news_list, #appointment_list
{
	overflow:auto;
}

.element.news
{
	height:auto !important;
	line-height:24px;
	margin:0 0 100px 20px !important;
	width:calc(100% - 20px) !important;
	padding:0 !important;
}

.element.news a+a+a+a+a
{
	display:none;
}

.home .element.first
{
	width:100% !important;
}

.element.first
{
    width: calc(100% - 40px);
    height: auto;
	line-height: 0;
}

.element.first p
{
	line-height:32px;
}

.element.first img, .element.first figure
{
    width:calc(100% - 450px);
}

.element_block .element
{
	width:calc(33% - 11px) !important;
	margin-right:20px !important;
	height:39vw;
}

.element_block.interest_pages > div
{
	width: calc(100% + 20px);
    overflow: auto;
    white-space: nowrap;
}

.element_block.interest_pages .element
{
	width:460px !important;
	margin-right:20px !important;
	height:520px;
}

.element_block.interest_pages .element.one_element
{
	width:920px !important;
}

.element_block.interest_pages .element figure div
{
	max-height:280px;
}

@media (max-width:1370px)
{	
	.element_block .element
	{
		height:44vw;
	}
}

@media (max-width:1190px)
{	
	.element_block .element
	{
		height:50vw;
	}
}

@media (max-width:1090px)
{	
	.element_block .element
	{
		height:53vw;
	}
}

.element_block .element:nth-child(3n)
{
    margin-right: 0 !important;
}

.element_block.interest_pages .element, .element_block.interest_pages .element:nth-child(3n), .element_block.interest_pages .element:nth-child(2n)
{
    margin-right:20px !important;
}

.overview .element img.fullheight
{
	height:29vw;
}

.home .element.first img.fullheight, .overview .element.first img.fullheight
{
	max-height:unset;
}

.element.report.report_landing_rand a > div > div
{
    top: 53%;
}

.reports_landing_page, .report_stats_landing_page
{
    clear: both;
    height:431px;
    overflow: hidden;
}

.reports_landing_page
{
    height:auto;
}

.reports_landing_page.page_fieldreport_list
{
    padding-bottom:170px;
}

.reports_landing_page.page_fieldreport_list > div
{
    padding-bottom:0;
}

.reports_landing_page.page_fieldreport_list .element.report
{
    display: inline-block;
	width:320px;
	height: 300px !important;
}

.reports_landing_page .element
{
    float:none;
}

.reports_landing_page > div
{
	white-space: nowrap;
    overflow: auto;
    max-width:calc(100% - 40px);
    padding-bottom: 20px;
}

.reports_landing_page h2
{
    padding-top:0;
    margin-bottom: 30px;
}

.report_stats_landing_page
{
    height:438px;
	margin-bottom: 75px;
}

.report_stats_landing_page .element.report p
{
	line-height:25px;
}

.report_stats_landing_page .btn, .reports_landing_page .btn
{
	position: absolute;
    line-height: 40px;
    margin: 0 auto;
    left: -50%;
    right: -50%;
}

.element h2
{
	font-size:10px;
}

.element figcaption, .element .icon_text
{
	font-size:20px;
	line-height:26px;
	top:37px;
}

.element.jobpdf a, .articlelist .element h2
{
	font-size:20px;
	line-height:26px;
}

.element .icon_subtext, .element.jobpdf .file
{
	bottom:6.5vw !important;
}

.element.first .element.report.report_landing_rand a img, .element.second .element.report.report_landing_rand a img
{
	width:76px;
	height:auto;
}

.element .news_entry
{
	width:80vw;
	max-width:440px;
}

.element_block
{
	width:calc(100% - 40px);
}

.element_block figure div, .overview .element img.fullheight
{
	max-height:19vw;
}

.contact_entry
{
    width:100%;
    display: block;
}

.articlelist .element .suphead
{
	font-size: 10px;
}

.articlelist .element .icon_text
{
    font-size: 16px;
    line-height: 24px;
}

#presse section
{
    max-width: 100%;
}

.article.inside
{
	display: flex;
    flex-direction: column;
}

.aktool .article.inside
{
	display:block;
}

.marginalia
{
	float: none;
    width: calc(100% - 16px);
    order: 99;
    margin: 0;
    position: relative !important;
    left: unset;
    bottom: unset !important;
    top: unset !important;
    margin-top: 50px;
	font-size: 19px;
    line-height: 28px;
	border-style:none;
}

.marginalia h3
{
    font-family:TheSans_Regular;
	font-size:28px;
	color:#1e1e1e;
	letter-spacing:0;
	line-height:46px;
	text-align:left;
}

.marginalia .sm
{
	display:none;
}

.newslist .date
{
	float:none;
}

#landing.articlelist, #landing.articlelist > div
{
    width:100%;
	white-space:normal;
}

.newslist .news_entry_text
{
	display: block;
    width: 100%;
}

.newslist .news_entry.short h3
{
	font-size: 22px;
    line-height: 30px;
}

.appointmentlist .place_date
{
	float:none;
}

.appointmentlist .news_entry_item
{
	width:100%;
}

.appointmentlist .news_entry::after
{
	top:12px;
}

#search form
{
	margin-top:50px;
}

#aktool-ez .paging
{
    padding-left:0;
	border-style:none;
}

#aktool-ez .paging li
{
    font-size: 14px;
	width: 20%;
    min-width: 60px;
    height:60px;
    vertical-align: text-bottom;
	margin-top: -17px;
	line-height: 16px;
}

#aktool-ez .paging li input, #aktool-ez .paging li input:disabled
{
	font-size: 16px;
    height: 30px;
    line-height: 30px;
    width: 30px;
}

#aktool-ez .paging li.done input
{
    background-size: 15px;
}

#aktool-ez .controlset, #aktool-ez input, #aktool-ez select, .aktool input
{
	width:100%;
	font-size:16px;
}

fieldset
{
	font-size: 16px;
    line-height: 24px;
    display: block;
    width: 100%;
}

#aktool-ez textarea
{
	width:calc(100% - 30px);
	font-size: 16px;
    line-height: 24px;
}

#aktool-ez #wizard_eventCtl_tbVon, #aktool-ez #wVeranstaltung_eventCtl_tbVon, #aktool-ez input[id*='Vorwahl'], #aktool-ez input[id*='Plz']
{
	margin-right:0;
}

#aktool-ez div#wizard_plzValidator_panel
{
	position:static;
}

#wizard_plzValidator_panel p.nil, #wAnmeldung_plzValidatorCtl_panel p.nil
{
    width:calc(100% - 50px);
}

#aktool-ez #wizard_eventCtl_tbVon, #aktool-ez #wizard_eventCtl_tbBis, #aktool-ez #wVeranstaltung_eventCtl_tbVon, #aktool-ez #wVeranstaltung_eventCtl_tbBis, #aktool-ez input[id*='Vorwahl'],
#aktool-ez input[type="text"][id*='Telef'], #aktool-ez input[id*='Plz'], #aktool-ez input[id*='Ort'], #aktool-ez #fsReg input
{
	width:100%;
}

#aktool-ez .inl_block
{
	display:block;
}

#aktool-ez .btn, .aktool .btn
{
	margin:75px auto 0;
	display:block;
}

#aktool-ez label
{
    top:1px;
	margin: 0 0 0 15px;
}

#wizard_eventCtl_imageUploadCtl_divFileUpload label, #wizard_logoUploadCtl_divFileUpload label, #akCtl_wCtl_logoUploadCtl_divFileUpload label, #akCtl_wCtl_bildUploadCtl_divFileUpload label, #wVeranstaltung_eventCtl_imageUploadCtl_divFileUpload label
{
	left:28px;
	font-size:20px;
}

#aktool-ez .controlset label, #aktool-ez #cbReg + label, #aktool-ez #cbNoReg + label
{
    font-size: 16px;
	line-height: 21px;
    padding-top: 9px;
	top:unset;
}

#wizard_eventCtl_imageUploadCtl_divPermission, #wizard_logoUploadCtl_divPermission, #akCtl_wCtl_logoUploadCtl_divPermission, #akCtl_wCtl_bildUploadCtl_divPermission, #wVeranstaltung_eventCtl_imageUploadCtl_divPermission, #wizard_poBookingCtl_fsPremiumOfferBookingsControl
{
    width:auto;
    padding-left: 0;
}

#wizard_eventCtl_imageUploadCtl_spanPermissionText, #wizard_logoUploadCtl_spanPermissionText, #akCtl_wCtl_logoUploadCtl_spanPermissionText, #akCtl_wCtl_bildUploadCtl_spanPermissionText, #wVeranstaltung_eventCtl_imageUploadCtl_spanPermissionText
{
	width: calc(100% - 52px);
}

#aktool-ez #wizard_eventCtl_imageUploadCtl_tbPermissionOwner, #aktool-ez #wizard_logoUploadCtl_tbPermissionOwner, #aktool-ez #akCtl_wCtl_logoUploadCtl_tbPermissionOwner, #aktool-ez #akCtl_wCtl_bildUploadCtl_tbPermissionOwner, #aktool-ez #wVeranstaltung_eventCtl_imageUploadCtl_tbPermissionOwner, .datenschutz p
{
	width: calc(100% - 50px);
}

#wizard_eventCtl_imageUploadCtl_divFileUpload, #wizard_logoUploadCtl_divFileUpload, #akCtl_wCtl_logoUploadCtl_divFileUpload, #akCtl_wCtl_bildUploadCtl_divFileUpload, #wVeranstaltung_eventCtl_imageUploadCtl_divFileUpload, .datenschutz
{
	width:auto;
}

.premium_logo_infotext
{
	margin-left:0;
}

input#wizard_poBookingCtl_cbPremiumOffer
{
    left: 0;
}

#wizard_poBookingCtl_divHintPremiumOffer p
{
	width:auto;
}

input#wizard_poBookingCtl_cbGTCRead
{
    left: -50px;
}

#fsRegQuestion ul
{
    margin: 10px 0 45px 56px;
}

#aktool-ez #fsReg p
{
    width: auto;
}

#aktool-ez .helptext
{
	float:none;
	font-size: 16px;
    line-height: 24px;
	width:100%;
	position:static;
	display:block;
	margin-top:-5px;
}

#aktool-ez label.pflicht:before
{
    font-size: 70px;
    left: -16px;
    top: 23px;
}

#aktool-ez #wizard_pPrivacy span+span::before
{
    font-size: 70px;
    margin-left: -12px;
    margin-top: 14px;
}

#aktool-ez .pflichthinweis
{
    left:unset;
	right: 0;
    top: 38px;
	font-size:20px;
}

#aktool-ez .pagesummary .field
{
	font-size:10px;
}

#aktool-ez .pagesummary .value
{
    padding-top: 26px;
    font-size: 16px;
}

.aktool #readable .linkkat
{
	font-size:10px;
}

.aktool #readable .linktext
{
	padding-top: 26px;
    font-size: 16px;
}

.aktool #moreEvents
{
    width:auto;
}

.aktool #pAddEvent.more, .aktool #pResetSent.more
{
    margin: 0 auto;
    display: block;
}

.aktool #pAddEvent.more
{
    margin-bottom:15px;
}

#aktool-ez input[type="file"]
{
	position:static;
	display:block;
	margin: 20px 0;
}

#footer_links li
{
	font-size: 15px;
	display: inline-block;
	line-height: 15px;
}

#footer_logos
{
	height:auto;
}

#footer_logos .inside div svg
{
    width:120px;
}

#footer_logos .inside div:first-child svg
{
    height: 50px;
    width: auto;
	margin: 5px 36px 20px 0;
}

#footer_logos .inside div#footer_kf-logo
{
	margin-left:0;
}

#footer_logos .inside div
{
	margin:0 20px 20px 0;
}

#footer_partner.partner_mobile
{
	padding:0 10px 20px;
}

#footer_partner.partner_mobile svg
{
	display:none;
}

#footer_partner.partner_mobile h3
{
	margin-left:0;
}

#footer_partner.partner_mobile a
{
    text-align: left;
    width: auto;
    font-family: TheSans_Regular;
    font-size: 14px;
    color: #76746c;
    line-height: 13px;
    margin: 0 5px 11px 0;
    padding-right: 5px;
    border-right: 1px solid #76746c;
}

#footer_partner.partner_mobile a span
{
    display:block;
}

#footer_partner.partner_mobile a:last-child
{
    border-style:none;
}

ul, ol
{
	padding-left:14px;
}

@media (max-width:1400px)
{
	#landing.articlelist .element
	{
		width:calc(33.3% - 25px);
		height: 32vw !important;
		max-height: unset;
	}
	
	#landing.articlelist .element figure div, .articlelist .element .icon, .articlelist .element .icon
	{
		width:100%;
		height:20vw;
	}
	
	#landing.articlelist .element img, #landing.articlelist .element figure img
	{
		width:100%;
		height:auto;
	}
	
	.element.report img.fullheight, .element img.fullheight, #landing.articlelist .element img.fullheight, #landing.articlelist .element figure img.fullheight
	{
		height:100%;
		width:auto;
	}
}

@media (max-width:1120px)
{
	#header
	{
		min-width:0;
	}
	
	.inside
	{
		width:calc(100% - 40px);
		padding: 0;
	}
	
	.element.report
	{
		width: 33.2%;
	}

	#footer .inside
	{
		padding:0 0 0 14px;
	}
	
	#footer #footer_nl .inside
	{
		padding:0 6px 0 8px;
	}	

	#footer_links .inside
	{
		padding:0 14px 0 14px;
		max-width: calc(100% - 28px);
	}	
	
	#footer_links ul.nav, #footer_links ul.nav ul
	{
		margin: 0 0 0 -28px;
	}

	#footer_partner .inside
	{
		width: calc(100% - 14px);
		padding:0px !important;
	}
}

@media (max-width:1037px)
{
	#logo svg
	{
		width: 180px;
		height: auto;
	}
	
	.element.news #presse_link, .element.news #news_link, .element.news #appointment_link
	{
		margin-left:40px;
	}
}

@media (max-width:995px)
{
	
	#akt-cms-body .row.akt-checkbox-as-buttons > div + div
	{
		margin-left: 0;
	}

	#akt-cms-body .row.akt-checkbox-as-buttons label
	{
		top:15px;
	}
	
	.element_block .element
	{
		width:calc(50% - 10px) !important;
		margin-right:20px !important;
		height:59vw;
	}

	.element_block .element:nth-child(3n)
	{
		margin-right:20px !important;
	}

	.element_block .element:nth-child(2n)
	{
		margin-right: 0 !important;
	}
	
	.element_block figure div, .overview .element img.fullheight
	{
		max-height: 28vw;
	}

	.element.first
	{
		/*width: 100%;*/
		height: auto;
	}
	
	.element.first h2
	{
		margin: 12px 0 0;
	}
	
	.element.first h3
	{
		line-height: 36px;
		margin: 0 0 12px;
	}

	.element.first img, .element.first figure
	{
		width:100%;
	}
	
	.element.first .element_text
	{
		max-width: unset;
		display:block;
		padding:0 10px;
	}	
}

@media (max-width:990px)
{
	#sm_header
	{
		margin-left: 23px;
	}
}

@media (max-width:984px)
{
	.radar .text_box_container > div:first-child
	{
		white-space:nowrap;
		overflow: auto;
	}
	
	.radar .text_box
	{
		margin-top:20px;
		white-space: normal;
	}
	
	.radar +#footer #footer_nl
	{
		margin-top:70px;
	}

	/**** NEUE FORMS ****************/

	#akt-cms-body .paging
	{
		padding-left: 0;
	}
	
	#akt-cms-body .paging li
	{
		width:100px;
	}

	#akt-cms-body input, #akt-cms-body select, #akt-cms-body textarea, .aktool input, #akt-cms-body input[data-akt-typeahead="City"], #akt-cms-body input[data-akt-typeahead="Zip"], #akt-cms-body #StartTime, #akt-cms-body #EndTime, #akt-cms-body #wVeranstaltung_eventCtl_tbVon, #akt-cms-body #wVeranstaltung_eventCtl_tbBis, #akt-cms-body input[id*='Vorwahl'], #akt-cms-body input[type="text"][id*='Telef'], #akt-cms-body #profil .akt-button.akt-button-default, #akt-cms-body .akt-button.akt-button-default, .aktool .btn, #akt-cms-body input.btn.btn-default.button.akt-button[name="delete"], #akt-cms-body .akt-input-group.confirmDelete_box input, #akt-cms-body select.empty, #presse select.empty, #akt-cms-body input, #akt-cms-body select, .aktool input, #presse input, #presse select, #akt-cms-body select option, #presse select option
	{
		width: 100%;
		max-width:100%;
		font-size: 20px; /* Temp Fixes 03/2024 Old Forms Mandatory */
		margin-left:0;
	}

	#akt-cms-body #profil .akt-button.akt-button-default
	{
		margin-left: auto;
	}

	#akt-cms-body textarea
	{
		width: calc(100% - 30px);
	}

	#akt-cms-body .akt-button.akt-button-default
	{
		margin: 75px auto 0;
		display: block;
	}

	#akt-cms-body .pflichthinweis
	{
		left: unset;
		right: 0;
		font-size: 20px;
	}

	#akt-cms-body .inl_block, #akt-cms-body .form-row .form-group
	{
		display:block;
		margin-top:20px;
	}

	#akt-cms-body .field-validation-error span#Address_Zip-error, #akt-cms-body .field-validation-error span#Address_City-error
	{
		left: 0;
		width: 100%;
		top: 66px;
	}

	#akt-cms-body input[type="file"]
	{
		position: static;
		margin: 20px 0;
		padding:0;
	}

	#akt-cms-body .tt-menu
	{
		width: 89%;
	}

	#akt-cms-body .twitter-typeahead
	{
		display:block !important;
	}

	#akt-cms-body label
	{
		top: 1px;
		margin: 0 0 0 15px;
	}
	
	#akt-cms-body input[type="checkbox"]+label
	{
		top: unset;
		margin-top: 3px;
	}

	#akt-cms-body label.pflicht:before
	{
		left: -27px;
	}

	#akt-cms-body .subscribe_event .IgnoreDistance_box, #akt-cms-body .IgnoreDistance_box_ParticipantWizard
	{
		font-size:20px;
	}

	#akt-cms-body .IgnoreDistance_box_ParticipantWizard
	{
		width: calc(100% - 32px);
		max-width: unset;
	}

	#akt-cms-body .IgnoreDistance_box_ParticipantWizard label.pflicht[for="IgnoreDistance"]::before
	{
		margin-top: -50px;
		margin-left: 9px;
		top: unset;
	}

	#akt-cms-body label.pflicht[for="IgnoreDistance"]
	{
		top:unset;
	}

	#akt-cms-body .field-validation-error, #akt-cms-body .error.akt-error.akt-fileupload-error
	{
		font-size: 16px;
		line-height: 22px;
		margin-top:13px;
		position: static;
		width: 100%;
	}

		#akt-cms-body input+label[for="PrivacyPolicyAccepted"]+.akt-validation-msg.text-danger.field-validation-error,	
		#akt-cms-body input+label[for="InitiativePrivacyPolicyAccepted"]+.akt-validation-msg.text-danger.field-validation-error,
			#akt-cms-body input + label[for="GTCAccepted"]+.akt-validation-msg.text-danger.field-validation-error
	{
		margin-top:10px;
	}

	#akt-cms-body .akt-input-hint
	{
		font-size: 16px;
		line-height: 22px;
		float: none;
		width: 100%;
		margin-top:0;
		max-width:100%;
	}

	#akt-cms-body input + label[for="PrivacyPolicyAccepted"],
		#akt-cms-body input+label[for="InitiativePrivacyPolicyAccepted"],
			#akt-cms-body input+label[for="GTCAccepted"]
			{
		width: calc(100% - 55px);
		margin-top: -7px;
		font-size: 16px;
		line-height: 22px;
	}

	#akt-cms-body .akt-radiobuttonlist
	{
		width: calc(100% - 46px);
		padding-top: 13px;
	}

	#akt-cms-body .akt-radiobuttonlist label, #akt-cms-body input[type="checkbox"]+label, #akt-cms-body #cbReg + label, #akt-cms-body #cbNoReg + label, #akt-cms-body .akt-label.akt-label-above[for="SigninType"], #akt-cms-body .akt-label.akt-label-above[for="Type"]
	{
		font-size:20px;
		line-height: 30px;
	}
	
	#akt-cms-body .akt-label.akt-label-above[for="SigninType"], #akt-cms-body .akt-label.akt-label-above[for="Type"]
	{
		line-height:27px;
	}
	
	#akt-cms-body #Description-prefix div, #akt-cms-body #Description-postfix div, #akt-cms-body #Description-prefix + .akt-input-group.form-group label text, #akt-cms-body .akt-output-group .akt-output, #akt-cms-body .akt-output-group .akt-img
	{
		font-size:16px;
		line-height:20px;
	}
	

	#akt-cms-body div[data-akt-toggle-visibility-by="Logo_Handle"], #akt-cms-body div[data-akt-toggle-visibility-by="Image_Handle"]
	{
		margin-top: 30px;
		padding-left: 0;
		width: 100%;
	}

	#akt-cms-body div[data-akt-toggle-visibility-by="Logo_Handle"] .akt-input-hint.help-block, #akt-cms-body div[data-akt-toggle-visibility-by="Image_Handle"] .akt-input-hint.help-block
	{
		width: calc(100% - 47px);
		font-size: 16px;
		line-height: 23px;
	}

	#akt-cms-body input#Logo_PermissionOwner, #akt-cms-body input#Image_PermissionOwner
	{
		width:calc(100% - 50px)
	}

	#akt-cms-body .akt-input-group.form-group.has-error .inl_block .akt-input-group.form-group.has-error .field-validation-error
	{
		top: 51px;
	}

	#akt-cms-body .inl_block .field-validation-error, #akt-cms-body .akt-validation-msg.text-danger.field-validation-error[data-valmsg-for='Logo.PermissionOwner'], #akt-cms-body .akt-validation-msg.text-danger.field-validation-error[data-valmsg-for='Logo.PermissionGranted'], #akt-cms-body .akt-validation-msg.text-danger.field-validation-error[data-valmsg-for='Image.PermissionOwner'], #akt-cms-body .akt-validation-msg.text-danger.field-validation-error[data-valmsg-for='Image.PermissionGranted']
	{
		position: absolute;
		top: 48px;
		left: 0;
	}

	#akt-cms-body .akt-cms-columns
	{
		display: flex;
		flex-direction: column;
	}

	#akt-cms-body .akt-cms-sidebar, #akt-cms-body .akt-cms-leftcolumn
	{
		width:100%;
		float:none;
		border-style:none;
		padding:0;
	}

	#akt-cms-body .akt-cms-sidebar
	{
		order:99;
	}

	#akt-cms-body .notifyjs-wrapper
	{
		margin-top: 64px;
		width: 100%;
		padding-bottom:7px;
	}



	#akt-cms-body input.btn.btn-default.button.akt-button[name="delete"]
	{
		height: auto;
		margin: 0 auto;
		min-height: 48px;
		white-space: normal;
	}

	#akt-cms-body .btn.btn-primary.btn-default.akt-button.akt-button-default.cancel[name="detachSchool"]
	{
		margin: 0 auto;
	}

	#akt-cms-body .project_advertisements
	{
		margin-top:70px;
		max-width:100%;
	}

	#akt-cms-body .project_advertisements p+p+p
	{
		font-size: 20px;
		line-height:30px;
	}

	#akt-cms-body #akt-radiobuttonlist-NeedsDataProtectionOfficer.akt-radiobuttonlist
	{
		padding-top: 50px;
	}

	#akt-cms-body label[for="NeedsDataProtectionOfficer"]
	{
		font-size: 20px;
	}

	#akt-cms-body div[data-akt-toggle-visibility-by="PremiumBooking_IsRequested"]
	{
		font-family: TheSans_Regular;
		font-size: 20px;
		line-height: 30px;
		width:calc(100% - 50px);
	}

	#akt-cms-body #div-upload label[for="Logo_PermissionGranted"]::before, #akt-cms-body #div-upload label[for="Image_PermissionGranted"]::before
	{
		left: -64px;
	}

	#akt-cms-body #div-upload label[for="Logo_PermissionGranted"], #akt-cms-body #div-upload label[for="Image_PermissionGranted"]
	{
		display: block;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: -53px;
		margin-left: 53px;
		top: -39px;
	}

	#akt-cms-body .image_help, #akt-cms-body .school_help
	{
		width:100%;
	}

	#akt-cms-body #PremiumBooking_GTCRead + label::before
	{
		left:-63px;
	}

	#akt-cms-body span[data-valmsg-for="Logo.PermissionGranted"], #akt-cms-body span[data-valmsg-for="Image.PermissionGranted"]
	{
		position:relative !important;
		top:10px !important;
	}

	#akt-cms-body input[type="checkbox"] + label[for="PremiumBooking_IsRequested"]
	{
		width:calc(100% - 50px);
	}

	#akt-cms-body .subscribe_event_link
	{
		width:280px;
	}

	#akt-cms-body .subscribe_event_link a
	{
		margin: 0 8px 0 0;
	}

	#akt-cms-body .subscribe_event .subscribe_event_link a
	{
		display:block;
	}		

	.form_help
	{
		margin: 120px 0 0 0;
		left:3px;
	}
}

@media (max-width:977px)
{
	.element_block.interest_pages .element.one_element
	{
		width:460px !important;
		height:520px;
	}
}

@media (max-width:960px)
{	
	body
	{
		font-size:16px;
		line-height:24px;
	}
	
	#akt-cms-body .paging li button
	{
		top: -21px;
	}
	
	#nav_top nav, #nav_top #sm_header, #nav_top #login_link, #radar svg, #search_link, #close_mobilemenu, #menu .subportal .mobile_menu_icons, #menu_open p, #menu_close p, .find_offers svg, #radar_header > div#radar_girls, #radar_header > div#radar_unternehmen
	{
		display: none;
	}
	
	.mobile_menu_icons {
		display: block !important;
		text-align: center;
		padding-left: 26px;
		padding-bottom: 100px;
	}

	#radar_header
	{
		background-color:transparent;
		width:47vw;
		top:-69px;
	}
	
	#menu
	{
		top:144px;
	}
	
	#menu.over, #menu:hover
	{
		min-height: calc(100vh - 144px);
		height: 100%;
	}
	
	#menu .inside
	{
		padding: 20px 0 0;
	}

	#menu_open, #menu_close
	{
		width: auto;
        left: calc(50% - 31px);
        right: unset;
	}	

	#menu_open svg, #menu_close svg
	{
		width:50px;
		height:auto;
		padding:9px 0 0 20px;
	}	
	
	#menu_close svg
	{
		width:auto;
		height:48px;
	}	

	#menu_open svg .hover, #menu_open svg .inaktiv, #menu_close svg .hover, #menu_close svg .inaktiv
	{
		display:none !important;
	}

	#menu_open svg .mobile, #menu_close svg .mobile, #header.shrink #radar p
	{
		display:block !important;
	}

	#header
	{
		min-width:0;
	}

	#nav_top
	{
		height:36px;
	}

	#logo
	{
		margin-left:0;
	}

	#logo svg
	{
		width:160px;
	}

	.logo_inside
	{
		position: static;
		margin: 15px auto 0;
		padding-bottom:7px;
		width:160px;
	}

	#date
	{
		font-size:12px;
		margin-left:5px;
		width:89px;
		position:absolute;
		top:51px;
		left:calc(50% + 80px);
	}
	
	#header.shrink #date
	{
		left: calc(50% + 60px);
		top:46px;
	}

	@keyframes type
	{
		0% { width: 0; }
		70% { width: 0; }
		100% { width: 76px; }
	}

	#radar
	{
		right: 0;
		top: -41px;
        position: absolute;
	}
	
	#radar a
	{
		/* color: #009dd6; */
		color: #fff;
	}
	
	#menu
	{
		font-size: 16px;
	}
	
	#menu ul li div
	{
		padding:0;
	}
	
	#menu ul.level_3 li
	{
		font-size:14px;
		line-height:20px;
	}
	
	#menu ul.level_3 li a, #menu ul.level_3 li span
	{
		padding:5px 0;
	}
	
	#menu ul.level_3 > li.trail > div span:after
	{
		margin-top:-6px;
	}
	
	#menu ul.nav li.mein_gd
	{
		display:block;
	}
	
	#menu .mein_gd.authenticated ul li:before, #menu .mein_gd.authenticated ul li a:before
	{
		content:'';
		display:none;
	}

	.inside
	{
		width:calc(100% - 20px);
		padding:0 10px;
	}

	#help, #chat_online
	{
		display:none;
	}
	
	#breadcrumb
	{
		padding: 25px 0px 0;
		margin: 0 10px 50px;
	}
	
	#breadcrumb.overview.inside
	{
		margin-left:5px;
	}
	
	.vcard #breadcrumb
	{
		padding: 0;
		margin: 0 0 50px;
	}
	
	#content
	{
		margin-top: 145px;
	}
	
	.home .element.first
	{
		height:65vh;
	}
	
	.home .element.news
	{
		margin: 0 0 0px 20px !important;
	}
	
	.home .element.first img.fullheight, .home .element.first img.fullwidth
	{
		min-height:65vh;
		width:auto;
	}
	
	.home .element.first #links_img_sp
	{
		bottom:6vh;
	}
	
	.home .element.first #links_img_sp a
	{		
		font-family:TheSans_Bold;
		font-size:16px;
		line-height:30px;
		border-radius:0;
		min-width:65%;
		margin-bottom:10px;
	}
	
	.home .element.news
	{
		padding-bottom:35px !important;
	}
	
	.home .element.news h2, .element_block h1
	{
		font-size:40px;
		line-height:46px;
		margin:30px 0 0px;
	}
	
	.element_block .element h2, .element.first h2, .element_block.interest_pages h3
	{
		font-size: 14px !important;
	}
	
	.home .element_block h1
	{
		margin-top:50px;
	}
	
	.date
	{
		font-size: 14px;
		line-height: 32px;
	}
	
	.element.news #newsletter_link, .element.news #presse_link, .element.news #news_link
	{
		position: absolute;
		bottom: 0;
		top: unset;
		left: 0;
		margin-left: 0;
		font-size: 12px;
		right:unset;
	}
	
	.element.news #presse_link
	{
		left:150px;
	}
	
	.element.news #news_link
	{
		left:170px;
		top: 49px;
	}
	
	.element.news #appointment_link
	{
		font-size: 12px;
		margin-left:175px;
	}
	
	.element_block
	{
		padding-bottom: 35px;
	}
	
	.element_block.interest_pages h2
	{
		font-size: 32px;
		line-height:38px;
	}
	
	.element_block #faq_link
	{
		position: absolute;
		bottom: 0;
		margin-left: 0;
		left: 20px;
	}
	
	.home .element.news h3, .element_block .element h3, .element.first h3, .element_block.interest_pages h4
	{
		font-size:24px;
		line-height:28px;
	}
	
	.element_block .element, .home .element .news_entry
	{
		font-size:14px;
		line-height:22px;
	}
	
	.element .news_entry
	{
		width: 76vw !important;		
		height:190px;
	}
	
	.element_block.interest_pages .element, .element_block.interest_pages .element.one_element
	{
		height:450px;
	}
	
	.reports_landing_page h2, .good_to_know h2
	{
		font-size:32px;
		white-space:normal;
	}
	
	.reports_landing_page.page_jobs .element
	{
		max-width: 83vw;
	}
	
	.reports_landing_page.page_jobs .element figure div
	{
		height:55vw;
	}
	
	.overview + .reports_landing_page.page_jobs .element figure div
	{
		height:195px;
	}
	
	.report_stats_landing_page .btn, .reports_landing_page .btn, #footer_nl a, .element.first .element_text p+a, .more, .article #article_images .gallery_toggle.btn
	{
		font-size:14px;
		width: fit-content;
		padding: 0 25px;
		border-radius:0;
	}
	
	.reports_landing_page > div
	{
		margin: 0 auto 40px;
	}
	
	
	#landing.articlelist .element
	{
		width:calc(50% - 30px);
		height: 56vw !important;
	}
	
	#landing.articlelist .element figure div, .articlelist .element .icon
	{
		height:30vw;
	}

	.element.report.report_landing_rand a div figcaption, .element.report.report_landing_rand a div figcaption:hover, .element .twitter p, .element.report figcaption, .element.report p
	{
		font-size:16px;
		line-height: 24px;
	}
	
	.article #article_images .gallery_toggle
	{
		top:298px;
	}
	
	.marginalia, .vcard .marginalia
	{
		font-size:16px;
		line-height:22px;
	}
	
	.marginalia h3
	{
		font-family:TheSans_Bold;
		font-size:16px;
		line-height:22px;
	}	
	
	.element.report
	{
		width: 49.9%;
	}	
	
	#submenu ul.nav li
	{
		display:inline;
	}

	.radar_intro .how_it_works div
	{
		min-height: 240px;
	}
	
	.radar
	{
		max-width:calc(100% - 20px);
	}
	
	.vcard.radar
	{
		max-width:unset;
	}	
	
	#radar_menu
	{
		height:50px;
		right:7px;
		top: 43px;
	}
	
	#header.shrink + * + #radar-frame .map #radar_menu
	{
		top:10px;		
	}
	
	#radar_menu > div
	{
		padding-top:5px;
	}
	
	#anLink div, #akLink div, #schoolLink div
	{
		width:12px;
		height:12px;
		margin-bottom:4px;
	}
	
	.radar.warmStart
	{
		max-width:100%;
	}
	
	.radar .radar_bg
	{
		top:143px;
	}
	
	.radar.warmStart h1
	{
		display:none;
	}
	
	.radar.warmStart .searchform
	{
		margin-left:0;
	}
	
	.radar.warmStart .kora-fav-btn-search
	{
		right:16px;
	}		

	.radar.warmStart .slide
	{
		position: relative;
		top:0;
		z-index: 5;
	}

	.radar.warmStart #radar_mobile_slide
	{
		display: block;
		position: sticky;
		z-index:5;
		top:112px;
		background-color: #FBFDFD;
		border-top-right-radius: 20px;
		border-top-left-radius: 20px;
		text-align: center;
		margin-top: 40vh;
		padding:5px 0 10px;
	}

	.radar.warmStart #radar_mobile_slide svg
	{
		width:37px;
	}
	
	.radar.warmStart .nav_offers
	{
		position: relative;
		background-color: #FBFDFD;
		z-index: 5;
		width: 100%;
	}	
	
	.radar.warmStart .nav_offers label
	{
		margin-top:0;
	}
	
	.radar.warmStart .searchform
	{
		position: relative;
		z-index:2;
		background-color: #FBFDFD;
		padding: 20px 14px 20px 14px;
		width: calc(100% - 28px);
	}
	
	.radar.warmStart .searchform.filter_open input[type=submit], .radar.warmStart .searchform .button_filter
	{
		right:14px;
	}	
	
	.radar.warmStart .searchform input[type=submit]
	{
		right:83px;
	}
	
	.radar .map
	{
		left: 0;
		width: 100%;
		height:51vh;
	}
	
	.radar #kora-map
	{
		height:51vh;
		min-height: 50vh;
		touch-action: none;
	}
	
	.radar.warmStart .list
	{
		position: relative;
		width: calc(100% - 31px);
		z-index: 1;
		background-color: #FBFDFD;
		padding:1px 16px 0 15px;
	}
	
	.radar .list_entry h2
	{
		width: calc(100% - 159px);
		overflow:hidden;
	}
	
	.list_entry .kora-fav-btn-item
	{
		top:-1px;
	}
	
	.radar.warmStart #kora-list-pagination
	{
		position:relative;
		background-color:#FBFDFD;
		z-index:1;
	}
	
	.radar.warmStart ul.pagination
	{
		width:100%;
	}
	
	.notfound_close
	{
		margin-left:9px;
	}
	
	.radar.warmStart .register_notfound_box
	{
		position: absolute !important;
		z-index: 2;
		bottom: -150px !important;
	}
	
	.register_offer a + a
	{
		margin-right:0 !important;
	}
	
	.notfound_close
	{
		right:0;
	}
	
	.vcard #aktool-ez .akt-itemswanderernav-container.akt-itemswanderernav-container-top
	{
		
		display:none !important;
/*		left: 66vw;
		top: -82px;
		right: unset;
		white-space: nowrap;*/
	}
	
	.vcard #aktool-ez .akt-map.map.vcard-location-frame
	{
		display: block;
		float: none;
		width: 100% !important;
		margin: 20px 0 0;
	}
	
	.vcard #freitext > h2
	{
		font-size:14px;
		line-height:19px;
	}
	
	.radar.warmStart + #footer
	{
		position:relative;
		z-index:1;
		width:100%;
		padding-top: 150px;
		margin:0;
	}	
	
	.radar.warmStart + #footer .inside
	{
		max-width: calc(100vw - 37px);
	}
	
	.stats #kora-list-table th + th, .stats #kora-list-table td + td
	{
		display:none;
	}
	
	.stats #kora-list-table th + th + th, .stats #kora-list-table td + td + td
	{
		display:table-cell;
	}
	
	.stats #kora-list-table th+th+th+th
	{
		min-width: 54px;
	}
	
	.radar.stats #kora-list-table td div.filtered
	{
		font-size:14px; 
	}		

	.form_help
	{
		margin: 110px 0 0 0;
		font-size: 16px;
		line-height: 24px;
		left:10px;
	}

	#akt-cms-body .pflichthinweis
	{
		font-size:18px;
		top:132px;
	}
	
	#article_images .article_image figure img
	{
		max-height: 76vw;
	}
	
	#footer_nl h4
	{
		font-size: 32px;
	}
	
	#footer_nl p
	{
		font-size:14px;
		line-height:22px;
	}
	
	.radar.warmStart + #footer #footer_logos
	{
		height:auto;
	}
	
	#footer_links li a
	{
		font-size:14px;
	}	

	h1, h2, .radar.stats h1, #akt-cms-body .akt-cms-loginpage nav a, #akt-cms-body .akt-cms-loginpage > div h1, #akt-cms-body .akt-cms-loginpage > div h2
	{
		font-size:24px;
		line-height:28px;
	}

	h1.overview.inside
	{
		font-size:40px;
		line-height:46px;
	}

	h3, h4, .vcard h3
	{
		font-size:19px;
		line-height:28px;
	}
	#footer #footer_links .inside {
		padding-bottom: 28px;
	}
}

@media (max-width:837px)
{
	#presse .downloads
	{
		column-count: 2;
		padding: 0;
	}

	#presse .downloads li figure, #presse .downloads li .pdf_download
	{
		height: 45vw;
	}	

	#presse .downloads li
	{
		height:56.5vw;
	}
}

@media (max-width:808px)
{	
	.radar
	{
		margin-top:100px;
	}
	
	.radar h1
	{
		margin:0;
		top:180px;
		text-align: center;
		width: calc(100% - 40px);
		left: 20px;
	}
	
	.vcard.radar.stats h1
	{
		margin:0;
	}
	
	.radar.warmStart h1	
	{
		left:0;
	}
	
	.vcard.radar h1
	{
		font-size: 24px;
		line-height: 28px;
		text-align:left;
		margin: 0 0 47px;
	}
	
	.radar h1 svg
	{
		display:block;
		margin-left: calc(50% - 106px);
	}
	
	.radar .searchform input[type=submit]
	{
		left:unset;
		right:45px;
	}
	
	.vcard #aktool-ez .akt-itemswanderernav-container.akt-itemswanderernav-container-top
	{
		left: unset;
		right: 0;
	}
	
	.vcard #aktool-ez .akt-itemswanderernav-link.akt-itemswanderernav-link-radar
	{
		width: 18px;
		display: inline-block;
		line-height: 27px;
		background-size: 14px;
		margin-left: 35px;
	}
	
	.vcard #aktool-ez .akt-itemswanderernav-link.akt-itemswanderernav-link-next,
	.vcard #aktool-ez .akt-itemswanderernav-link.akt-itemswanderernav-link-prev
	{
		color:transparent;
		font-size:0;
		border-style:none;
	}
	
	.vcard #aktool-ez .akt-itemswanderernav-link.akt-itemswanderernav-link-next:after,
	.vcard #aktool-ez .akt-itemswanderernav-link.akt-itemswanderernav-link-prev:before
	{
		color: #00b0ea;
		font-size:36px;
		line-height: 41px;
	}
	
	.vcard #breadcrumb
	{
		max-width:100% !important;
	}
	
	.vcard .all_facts .fact_bf
	{
		display:block;
	}
	
	.vcard .all_facts .fact_bf .facts_slash
	{
		display:none;
	}
	
	.vcard #btn-favorize
	{
		width:15px;
		height:13px;
		right:120px;
		top:16px;
		background-size:13px 15px;		
	}
	
	#akt-cms-body .paging li span
	{
		margin-top: 15.4px;
	}
	
	.vcard .soldoutbutton, .vcard a.button
	{
		font-size:14px;
		padding: 0px 4px;
		/* top:13px;
		line-height:20px; */
    	top: 11px;
    	line-height: 24px;
    	height: 26px;
	}
}

@media (max-width:731px)
{	

	.vcard .all_facts br
	{
		/* display:block; */
	}
	
	.vcard .all_facts .fact_noplatz br
	{
		display:none;
	}
	
	.vcard .all_facts .fact_free_places .facts_slash
	{
		/* display:none; */
	}
	
	.vcard .all_facts .fact_bf
	{
		display:inline;
	}
	
	.vcard .all_facts .fact_bf .facts_slash
	{
		display:inline-block;
	}
	
	.notfound, .register_offer
	{
		font-size:10px;
		line-height:14px;
		text-align:left;
	}
	
	.radar.warmStart .register_notfound_box
	{
		left:0 !important;
		transform: none !important;
	}
	
	.radar .register_offer a
	{
		margin-left:16px !important;
	}
	
	.radar.warmStart .register_offer a
	{
		margin: 0 73px 0 16px;
	}
	
	.radar .notfound > div
	{
		text-indent: -35px;
		margin-left:51px !important;
	}
	
	#akt-cms-body .paging
	{
		border-style:none;
	}
	
	.element_block .element, .element_block .element:nth-child(3n)
	{
		width:100% !important;
		margin-right: 0 !important;
		height:auto;
		padding-bottom:10px;
	}	
	
	.element_block figure div, .overview .element img.fullheight
	{
		max-height:unset;
	}	

	.overview .element img.fullheight
	{
		height:auto;
		width:100%;
	}	
	
	.element_block.interest_pages .element, .element_block.interest_pages .element.one_element
	{
		width:265px !important;
		height:460px;
	}	
	
	.element_block.interest_pages .element figure div img
	{
		width:265px;
		height:177px;
	}	
	
	.element_block.interest_pages .element .element_text
	{
		width:245px;
	}
	
	.radar_intro .how_it_works div
	{
		min-height: unset;
		width: calc(100% - 20px);
		margin: 24px 0;
		display: block;
		padding-bottom: 20px;
    }
	
	.radar_intro .how_it_works div:before
	{
		position: relative;
		top: -12px;
		margin: 0 auto;
	}
	
	.radar_intro .article.inside .btn_register .mobile_hide
	{
	   display: none;
	}
	
	.radar_intro .article.inside .btn_register
	{
	   width: fit-content;
       padding: 7px 15px;
	}
	
	.radar_intro .more_interests > div > div
	{
		width: 1050px;
	}

	.radar_intro .more_interests > div > div > div
	{
		font-size: 14px;
		line-height: 22px;
		width: 320px;
		min-height: 465px;
	}

	.radar_intro .more_interests > div figure div
	{
		max-height: 218px;
	}

	.radar_intro .more_interests h4
	{
		font-size: 14px !important;
	}

	.radar_intro .more_interests h5
	{
		font-size: 24px;
		line-height: 28px;
	}
}

@media (max-width:679px)
{
	.form_help
	{
		margin: 198px 0 0 0;
	}
	
	#akt-cms-body .akt-form-feedback + h2
	{
		margin-bottom:80px;
	}
	
	#akt-cms-body .pflichthinweis
	{
		font-size: 16px;
		top: 197px;
		left: 20px;
	}
}

@media (max-width:633px)
{	
	.vcard .all_facts
	{
		width:calc(100% - 20px);
	}	

	.vcard .all_facts br
	{
		/* display:none; */
	}

	.vcard .facts .local_offer, .vcard .facts .digital_offer
	{
		display:block;
	}	
	
	.vcard .all_facts .fact_date_time .facts_slash
	{
		/* display:none; */
	}
	
	.vcard .all_facts .fact_free_places .facts_slash
	{
		display:inline-block;
	}	

	#menu ul.nav li.sm_menu_icons a
	{
		width: 30px;
		height: 30px;
		display: inline-block;
		margin: 30px 10px 0;
	}
}

@media (max-width:593px)
{	
	#vcard_logo + #adresse
	{
		margin:20px 0 0;
		display: block;
	}
}

@media (max-width:591px)
{		
	.vcard .facts .local_offer, .vcard .facts .digital_offer
	{
		display:block;
	}
	
	.vcard .all_facts .fact_date_time .facts_slash
	{
		/* display:none; */
	}
	
	#akt-cms-body .akt-cms-loginpage form a
	{
		top: 21px;
		display: block;
		text-align: center;
		position: relative;
		right:unset;
	}
}

@media (max-width:573px)
{			
	.vcard .all_facts .fact_noplatz .facts_slash
	{
		display:none;
	}
	
	.vcard .all_facts .fact_noplatz br
	{
		display:block;
	}
}

@media (max-width:550px)
{		
	.radar .radar_help_icon
	{
		margin:-35px 0 0 calc(100% - 58px);
	}
	
	.radar_help_text
	{
		font-size: 14px;
		line-height: 21px;
	}
	
	.radar_help_text svg
	{
		width:35px;
		height:35px;
	}
	
	.radar .radar_bg
	{
		background-position: calc(50% - 100px) center;
	}
	
	.radar .nav_offers label
	{
		font-size:14px;
		line-height:23px;
		margin-right:42px !important;
	}
	
	.radar .nav_offers label + label
	{
		margin:0 !important;
	}
	
	.radar .searchform input
	{
		font-size:16px;
	}
	
	.radar.warmStart .list
	{
		width: calc(100% - 35px);
		padding: 1px 20px 0 15px;
	}
	
	.radar .list_entry .company, .radar .list_entry .location, .radar .list_entry .free_places, .radar .list_entry .type
	{
		font-size:10px;
		line-height:13px;
	}
	
	.radar .list_entry .free_places div.free_places_bar
	{
		width:88px;
	}
	
	.radar .list_entry .free_places
	{
		padding-right: 97px;
	}
	
	.radar .list_entry h2
	{
		font-size:16px;
		line-height:22px;
	}
	
	#btn-locate
	{
		font-size:15px;
	}
	
	.radar .list_entry
	{
		min-height:70px;
	}
	
	.list_entry .provider
	{
		width:14px;
		height:14px;
		top: -11px;
		right: 27px;
	}
	
	.list_entry .kora-fav-btn-item
	{
		top:-2px;
		width: 14px;
		height: 14px;
		background-size: 13px;
	}
	
	ul.pagination li
	{
		margin: 0 5px;
		font-size: 15px;
		width: 21px;
		height: 21px;
		line-height: 20px;
	}
}

@media (max-width:520px)
{		
	.element.report
	{
		width: 100%;
	}	
	
	#landing.articlelist .element
	{
		width:calc(100% - 40px);
		height: auto !important;
	}
	
	#landing.articlelist .element figure div
	{
		height:auto;
	}
	
	.articlelist .element .icon
	{
		height:45vw;
	}
	
	.radar #cbAccessible, .radar #cbAccessible + label
	{
		display:block;
	}
	
	#landing.articlelist .element.jobpdf
	{
		height: 340px !important;
	}
}

@media (max-width:474px)
{	
	.vcard .facts_slash
	{
		/* margin:0 6px 0 0px; */
	}
	.vcard .facts .fact_bf
	{
		display:block;
	}
	
	.vcard .all_facts .fact_bf .facts_slash
	{
		display:none;
	}
	
	.register_offer span
	{
		display:none;
	}
	
	.radar .notfound > div
	{
		line-height:14px;
		margin-top: -7px !important;
	}
	
	.radar .notfound > div svg
	{
		top:16px;
	}
	
	.radar .notfound > div br
	{
		display:block !important;
	}
	
	.element.news #appointment_link
	{
		position: absolute;
		bottom: 0;
		top: unset;
		left: 0;
		margin-left:210px;
	}
}

@media (max-width:382px)
{		
	.vcard .all_facts .fact_yeardate
	{
		display:none;
	}
	
	.vcard #btn-favorize
	{
		right:100px;
	}
}


@media (max-width:370px)
{
	/*.radar .nav_offers label
	{
		margin-left: 0;
	}
	.radar .nav_offers label:before
	{
		content: '';
		display: inline-block;
		background-repeat: no-repeat;
		position: absolute;
		margin-top: -23px !important;
		margin-left: 37px !important;
	}*/
	.radar .radar_help_icon
	{
		margin: -122px 0 0 64vw;
	}
	
	
	
	.radar .list_entry .accessible_slash
	{
		margin:0 1px;
	}
	
	.radar .list_entry .free_places div.free_places_bar
	{
		width:70px;
	}
	
	.radar .list_entry .free_places
	{
		padding-right: 80px;
	}
	
	.form_help
	{
		margin:260px 0 0 0;
	}
}