/*RESPONSIVE ANPASSUNGEN*/
@media only screen and (max-width: 1440px) {

/* Header */
.html_header_transparency #top #header_main > .container {
	height: 150px;
	line-height: 150px !important;
}
	.av-main-nav > li > a  {
		padding-left: 45px;
	}
	.logo {
		padding-top: 15px;
	}
	#top #header_main > .container {
		height: 150px !important;
		line-height: 150px !important;
	}
	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 150px;
	}
/* Menü*/
.responsive #top #header .menu-item-has-children.last > .sub-menu {
	left: -72px;
}
.responsive #top #header .menu-item-has-children > .sub-menu {
	left: 30px;
}
.responsive #top #header ul.sub-menu {
	max-width: 260px;
}
/* Startseite */	
.news .slide-content .slide-entry-excerpt.entry-content {
	width: 65%;
}
li.course a .status {
    width: 3%;
}
#top .ticker-section div .flex_column.newsticker section.avia_codeblock_section, #top .ticker-section div .flex_column.newsticker .avia_codeblock {
	display: block;
	min-height: 500px;
}
/* Formular */
.margin-gutter-width.col-md-6.col-xs-12, 
.col-lg-6.margin-title, 
.col-xs-12.margin-title, 
.col-lg-6, div#user-registration, 
div#change-personal-data, 
div#change-account, 
.sidebox.col-lg-3, 
div#add-family, 
div#change-payment, 
div#change-family, 
div#delete-family, 
#top .col-lg-3.background-neutral.margin-middle.smallprint {
	width: 80%;
}
	/*-- Kurssuche --*/
	#ui-datepicker-div {
		width: 29.3%;
		left: 50px !important;
	}
	#top .row .input-group label,
	#top div#user-form .input-group label,
	#top div#change-family .input-group label,
	#top div#change-payment .input-group label,
	#top div#add-family .input-group label,
	#top div#change-account .input-group label,
	#top div#user-registration .input-group label,
	#top div#change-personal-data .input-group label,
	#top div#ajax-participants .participant-form .input-group label,
	top div#iban-form .input-group label {
		font-size: 18px !important;
	}
	/*-- Kursanmeldung --*/
	.responsive #top section.container.margin .registration-form ~ .smallprint.background-neutral {
		width: 80%;
	}
	#top section .alert.alert-danger.alert-dismissible, #top section .alert.alert-danger {
		width: 80%;
	}
	.col-lg-6.margin-title,
	.col-xs-12.margin-title,
	.col-lg-6, div#user-registration,
	div#change-personal-data,
	div#change-account,
	.sidebox.col-lg-3,
	div#add-family,
	div#change-payment,
	div#change-family,
	div#delete-family,
	section#profile {
		width: 80%;
	}

/* ENDE*/
}

@media only screen and (max-width: 1336px) {
	/* Menu */
	.responsive #top .av-main-nav .menu-item-avia-special {
	    display: block;
	}
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul > li > a {
		font-weight: bold;
	}
	.responsive #top .av-main-nav .menu-item {
		display: none;
	}
	/* Startseite */
	.category-boxes figcaption.av-inner-masonry-content.site-background {
		min-height: 88px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.news .slide-content .slide-entry-excerpt.entry-content {
	    width: 100%;
	}
	.news .avia-content-slider article.slide-entry {
		position: relative;
	}
	.news .slide-content {
		min-height: 320px;
	}
	.news .slide-content .slide-entry-excerpt.entry-content .read-more-link {
		margin: 20px 0 0 0;
		position: absolute;
		bottom: 35px;
	}
	li.course a .date {
		width: 118px;
		height: auto;
	}
	li.course a .read-more span {
		display: inline-block;
	}
	li.course a .title {
		width: auto;
	}

	.responsive #top .ticker-section .container .av-content-small, .responsive #top #wrap_all .ticker-section .flex_column{
	    margin: 0;
	    margin-bottom: 20px;
	    width: 100%;
	}
	/* Kurse */
	#top .coursearchive-btn {
		width: 100%;
		margin-top: 22px;
	}
	/* ENDE */
}

@media only screen and (max-width: 1100px) {
	/* Newsticker */
	#top .ticker-section div .flex_column.newsticker section.avia_codeblock_section, #top .ticker-section div .flex_column.newsticker .avia_codeblock {
		display: block;
	}
	#top #wrap_all .ticker-section .newsticker a, #top #wrap_all .ticker-section .newsticker p {
		font-size: 18px;
	}
	#top div .flex_column.epaper p {
		font-size: 20px !important;
	}
	.responsive #top #wrap_all .all_colors .epaper .avia_textblock h3 {
		font-size: 28px;
	}
	/*-- Blogbeiträge --*/
	.news .slide-content .slide-entry-excerpt.entry-content .read-more-link {
		position: inherit;
	}
	/*-- Kurshighlights --*/
	li.course a {
		display: block;
	}
	li.course a .date,
	li.course a .status {
		margin: 0 auto;
	}
	li.course a .title,
	li.course a .read-more {
		text-align: center;
	}
	li.course a .read-more {
		margin-top: 30px;
	}
	li.course a .status {
		width: auto;
		text-align: center;
	}
	/* Kurse */
	div#course-registration {
		width: 100%;
	}
	section#course-single .sidebox {
		width: 100%;
		margin: 0;
	}
	.col-lg-6.margin-title,
	.col-xs-12.margin-title,
	.col-lg-6, div#user-registration,
	div#change-personal-data,
	div#change-account,
	.sidebox.col-lg-3,
	div#add-family,
	div#change-payment,
	div#change-family,
	div#delete-family,
	section#profile {
		width: 100%;
	}
	/*Podcast*/
	#top #main .avia-section.podcast .template-page {
    	padding: 50px 0px;
	}
}

@media only screen and (max-width: 1024px) {

/* Startseite */
.category-boxes a.av-masonry-entry {
	width: 33.33%;
}
.news .slide-content {
    min-height: 350px;
}
.av_slideshow_full li img {
	left: -360px !important;
}
/* Image-text-section */
#top .img-text-section .flex_column_table {
	display: block;
	table-layout: unset;
	float: none;
}
#top .img-text-section .flex_column_table .flex_column_table_cell {
	display: block;
}
#top .img-text-section .flex_column.av_three_fourth,
#top .img-text-section .flex_column.av_one_fourth,
#top .img-text-section .flex_column.av_one_half {
	width: 100%;
	margin-left: 0;
}
#top .img-text-section .flex_column.column-top-margin {
	margin-top: 20px !important;
}
#top .img-text-section .flex_column.av_one_half .avia-image-container .avia-image-overlay-wrap img {
	border-radius: 0;
}
#top .downloads .av_three_fifth {
	width: 100%;
}
/* Blog */
.single-post .container_wrap.container_wrap_first {
	min-height: auto;
}
#top.post-template-default.single-post .fullsize .template-blog .post .entry-content-wrapper {
	margin: 0 5%;
	text-align: left;
}
#top.post-template-default.single-post .entry-content td,
#top.post-template-default.single-post .entry-content td p {
    line-height: normal;
}
#top.post-template-default.single-post div.search-filter-results span.title {
	line-height: 30px;
}
/* Formulare */
.margin-gutter-width.col-md-6.col-xs-12, 
.col-lg-6.margin-title, 
.col-xs-12.margin-title, 
.col-lg-6, div#user-registration, 
div#change-personal-data, 
div#change-account, 
.sidebox.col-lg-3, 
div#add-family, 
div#change-payment, 
div#change-family, 
div#delete-family, 
#top .col-lg-3.background-neutral.margin-middle.smallprint {
	width: 100%;
}
	/*-- Kursanmeldung --*/
	.responsive #top section.container.margin .registration-form ~ .smallprint.background-neutral {
		width: 100%;
	}
	/* Registierung --*/
	#top section .alert.alert-danger.alert-dismissible, #top section .alert.alert-danger {
		width: 100%;
	}
/* Kontakt */
#top .contact-info .flex_column_table  {
	width: 100%;
	display: block;
	table-layout: unset;
	float: none;
}
#top .contact-info .flex_column_table .flex_column {
	display: block;
	width: 100%;
	margin-left: 0;
	margin-bottom: 20px;
}
/*About us*/
#top .about-us .flex_column_table {
	display: block;
	width: 100%;
	table-layout: unset;
	float: none;
}
#top .about-us .flex_column_table .flex_column {
	display: block;
	width: 100%;
	margin-left: 0;
	margin-bottom: 20px;
}

/*-- Kurssuche --*/
	#ui-datepicker-div {
		width: 28%;
	}
	/*-- Kursanmeldung --*/
	.responsive #top section.container.margin .smallprint.background-neutral {
		width: 100%;
	}
	#course-single dl.dl-horizontal.small dt {
		width: auto;
		margin-right: 15px;
	}
/* Akkordeon */
.responsive #top .toggler {
	font-size: 20px;
	line-height: 30px;
	padding: 20px 20px 20px 70px;
}

/*-- Borlabs Cookie Hinweis --*/
	.img-text-section .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed,
	.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail {
		width: 100%;
	}


/* Footer */
.footer .av_one_fifth,
.footer .av_one_third {
	width: 30.33%;
}
.footer .av_one_fourth {
	width: 100%;
}

/* ENDE */
}

@media only screen and (max-width: 989px) {
	.epaper .avia_textblock {
		margin: 0;
		width: 100%;
	}
	/*-- Blogebeiträge --*/
	.news .slide-entry-wrap {
		display: block;
	}
	div .slide-entry.av_one_half {
		width: 100%;
	}
	div .slide-entry.av_one_half.slide-parity-even {
		margin-left: 0;
	}
	.news .avia-content-slider article.slide-entry {
		margin-bottom: 20px;
	}
	.news .slide-content {
		min-height: 0;
	}
	.news .avia-content-slider .slide-entry-wrap {
		margin: 0;
	}
	#top.post-template-default.single-post div.search-filter-results .result-entry a span.number {
		width: 15%;
		margin-top: 0;
	}
	#top.post-template-default.single-post div.search-filter-results .result-entry a span.title {
    	margin-top: 10px;
	}
	#top.post-template-default.single-post div.search-filter-results .result-entry a {
		padding: 0px;
	}
	#top.post-template-default.single-post div.search-filter-results .result-entry .title-wrapper {
		width: 75%;
		margin-bottom: 25px;
	}
	#top.post-template-default.single-post div.search-filter-results .result-entry a span {
		margin-top: 20px;
	}
	div .slide-entry.post-entry-last.av_one_half.first {
    	width: 100%;
	}
	.single-post div.search-filter-results .result-entry a span.date {
		width: 40%;
	}

	/*-- Kurssuche --*/
	.ll-skin-melon.searchandfilter-date-picker {
		width: calc(100% - 40px);
		left: -40px;
	}
	#ui-datepicker-div {
		width: 85.8vw;
		left: 50px !important;
	}
	.searchandfilter li.sf-field-search {
		width: calc(100% - 49px);
	}
	.searchandfilter .sf-field-submit input {
		margin: 4px 0 0 0;
	}
	#top li.sf-field-post-meta-termin_start,
	#top li.sf-field-taxonomy-fachbereiche,
	#top li.sf-field-post-meta-kursort,
	#top li.sf-field-post-meta-leitung,
	#top .archiv li.sf-field-taxonomy-fachbereiche, #top .archiv li.sf-field-post-meta-leitung{
		width: 100%;
	}
	#top li.sf-field-post-meta-termin_start, #top li.sf-field-taxonomy-fachbereiche, #top li.sf-field-post-meta-kursort {
		margin-right: 0;
	}

	#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {
		background-position-x: 97%;
	}
	div.search-filter-results .result-entry a span.availability {
		width: auto;
		margin-right: 15px;
	}
	div.search-filter-results .result-entry a span {
		width: auto;
		margin-right: 0;
		margin-top: 15px;
	}
	div.search-filter-results .result-entry a {
		flex-wrap: wrap;
	}
	div.search-filter-results .result-entry .title-wrapper {
		width: 100%;
	}
	span.number {
		background-position: 100% 45%;
	}
	/*-- Kursdetailseite --*/
	section#course-single .breadcrumb a {
		white-space: pre-wrap !important;
	}
	section#course-single .sidebox {
		width: 100%;
	}
	.responsive #top section.container.margin .background-neutral {
		width: 100%;
	}
	/* Acc */
	#top .toggle_content {
		padding: 20px 30px 20px
	}
	/*Team*/
	.team-img-container img.av-team-img-original {
		width: 100%;
	}
	.flex_column.av_one_fourth.flex_column_div.avia-builder-el-last{
		width: 48%
	}
	.responsive.av-no-preview #top .avia-team-member .team-social {
		border: 1px solid #ececec;
		background: #ececec!important;
	}
	.responsive.av-no-preview .team-social a {
		color: #707070;
	}
	/*Tabellen*/
	.responsive #top .main_color .avia-data-table.avia_pricing_minimal th, 
	.responsive #top .main_color .avia-data-table.avia_pricing_minimal td {
		padding: 12px 0;
	}
	/*Podcast*/
	#top .podcast div .av_one_half {
    	width: 66%;
	}
	#top .podcast .flex_column.av_one_fourth.avia-builder-el-last {
    	width: 100%;
    	margin-left: 0px;
	}
	#top .podcast .flex_column.av_one_fourth.avia-builder-el-last .av-special-heading {
		padding-bottom: 0px!important;
		margin-top: 20px;
	}


}
@media only screen and (min-width: 768px) and (max-width: 989px) {
	.responsive .av_one_half.first + .av_one_fourth.flex_column_div, 
	.responsive .av_one_half.first + .av_one_fourth + .av_one_fourth.flex_column_div, 
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div, 
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div, 
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
		margin-top: 30px!important;
	}
}
@media only screen and (max-width: 812px) {
	#top.post-template-default.single-post div.search-filter-results .result-entry .title-wrapper {
    	width: 70%;
	}
	#ui-datepicker-div {
    	width: 82.8vw;
	}
}
@media only screen and (max-width: 768px) {

/* Slider Start */
.av_slideshow_full li img {
	left: -331px !important;
}
#top .ticker-section .flex_column_table {
	display: block;
	table-layout: unset;
	float: none;
}
#top .ticker-section .flex_column_table .flex_column_table_cell.av_one_half {
	width: 100%;
	display: block;
	margin: 0 0 20px 0;
}
.category-boxes a.av-masonry-entry {
    width: 50%;
}
#top .newsletter .editable_content {
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#top .newsletter .cr_form-component.cr_form-component--email {
	width: 100%;
}
/* Kurse */

	#top .searchandfilter li.sf-field-search label input, #top li.sf-field-search input[type='text'] {
		padding: 17px 9px 16px 9px;
		font-size: 14px;
	}
#ui-datepicker-div {
    width: 81.8vw;
}
#course-single .course-detail-container .course-detail,
section#course-single .sidebox {
	width: 100%;
}
dl.dl-horizontal dd {
	width: 70%;
}
.responsive #top div#user-form .col-md-2, 
.responsive #top div#user-form .col-md-3, 
.responsive #top div#change-family .col-md-2, 
.responsive #top div#change-family .col-md-3, 
.responsive #top div#user-form .col-xs-3.col-xxs-12, 
.responsive #top div#change-family .col-xs-3.col-xxs-12, 
.responsive #top div#add-family .col-md-2, 
.responsive #top div#add-family .col-md-3, 
.responsive #top div#add-family.col-xs-3.col-xxs-12, 
.responsive #top div#change-personal-data .col-md-2, 
.responsive #top div#change-personal-data .col-md-3, 
.responsive #top div#change-personal-data .col-xs-3.col-xxs-12, 
.responsive #top div#user-registration .col-md-2, 
.responsive #top div#user-registration .col-md-3, 
.responsive #top div#user-registration .col-xs-3.col-xxs-12, 
.responsive #top div#ajax-participants .participant-form .col-md-2, 
.responsive #top div#ajax-participants .participant-form .col-md-3, 
.responsive #top div#ajax-participants .participant-form .col-xs-3.col-xxs-12 {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 20px;
}
.responsive #top div#user-form .col-md-3 {
	margin-bottom: 0;
}
.responsive #top div#user-form .col-md-2, 
.responsive #top div#user-form .col-md-3, 
.responsive #top div#add-family .col-md-2, 
.responsive #top div#add-family .col-md-3,
.responsive #top div#change-family .col-md-2,
.responsive #top div#change-family .col-md-3,
.responsive #top div#change-personal-data .col-md-2, 
.responsive #top div#change-personal-data .col-md-3, 
.responsive #top div#user-registration .col-md-2, 
.responsive #top div#user-registration .col-md-3, 
.responsive #top div#ajax-participants .participant-form .col-md-2, 
.responsive #top div#ajax-participants .participant-form .col-md-3 {
	width: 100%;
}
.responsive #top div#user-form .col-xs-3.col-xxs-12, 
.responsive #top div#add-family .col-xs-3.col-xxs-12,
.responsive #top div#change-family .col-xs-3.col-xxs-12,
.responsive #top div#change-personal-data .col-xs-3.col-xxs-12,
.responsive #top div#user-registration .col-xs-3.col-xxs-12, 
.responsive #top div#ajax-participants .participant-form .col-xs-3.col-xxs-12 {
	width: 100%;
}
.responsive #top div#user-form .col-md-6, 
.responsive #top div#add-family .col-md-6,
.responsive #top div#change-family .col-md-6,
.responsive #top div#change-personal-data .col-md-6,
.responsive #top div#user-registration .col-md-6, 
.responsive #top div#ajax-participants .participant-form .col-md-6 {
	width: 100%;
}
div#iban-form .row .input-group .control-label {
	width: 100%;
}
.checkAGB, 
.checkDatenschutz, 
#course-registration button.btn.btn-primary.btn-wide.btn-lg {
	width: 100%;
	margin-left: 0;
}
#course-single dl.dl-horizontal.small dt {
	width: 100%;
}
#course-single .registration-form dl.dl-horizontal.small dd,
#course-single .registration-form dl.dl-horizontal.small dt {
	width: 100%;
}
#course-single .registration-form dl.dl-horizontal.small dd {
	padding-bottom: 10px;
}
div#user-table, div#iban-table {
	padding: 10px;
}
.form-title {
	padding: 25px 0 0;
}
#top div#user-registration .row .smallprint {
	margin-left: 0;
}
#top div#user-registration label.checkbox {
	margin-left: 0;
}
	#change-family .input-group.has-error .col-sm-offset-3.col-xs-offset-4.col-xs-12 {
		margin-left: 0;
	}
#top div#user-form .input-group > div, 
#top div#user-registration .input-group > div,
#top div#ajax-participants .participant-form .input-group > div {
	width: 100%;
}
#change-account .col-sm-8.col-xs-8,
#change-account .col-sm-8.col-xs-8 .btn.btn-default,
#change-account .col-sm-8.col-xs-8button[type="submit"],
#change-payment .input-group,
#change-payment .input-group button[type="submit"],
#change-payment .input-group .btn.btn-default,
#add-family .col-sm-9.col-xs-8.col-xxs-12,
#add-family .col-sm-9.col-xs-8.col-xxs-12 button[type="submit"],
#add-family .col-sm-9.col-xs-8.col-xxs-12 .btn.btn-default,
#change-personal-data .col-sm-9.col-xs-8.col-xxs-12,
#change-personal-data .col-sm-9.col-xs-8.col-xxs-12 button[type="submit"],
#change-personal-data .col-sm-9.col-xs-8.col-xxs-12 .btn.btn-default  {
	width: 100%;
	display: block !important;
}
.responsive #top #change-account .col-sm-8.col-xs-8 button[type="submit"],
#change-payment .input-group button[type="submit"] {
	margin-bottom: 20px !important;
	margin-right: 0 !important;
	width: 100% !important;
}
#add-family .col-sm-9.col-xs-8.col-xxs-12 button[type="submit"],
#change-personal-data .col-sm-9.col-xs-8.col-xxs-12 button[type="submit"] {
	margin-bottom: 20px;
}
	#top .smallprint {
		margin-left: 0;
	}
	#top .smallprint, #top #user-registration .row .input-group .col-md-9.col-xs-8.col-xxs-12.col-md-offset-3.col-xs-offset-3 {
		margin-left: 0;
	}
	#top div#user-registration .row .input-group.no-margin .col-sm-9.col-xs-8.col-xxs-12.col-sm-offset-3.col-xs-offset-4.smallprint.help-block,
	#change-personal-data .row .col-sm-offset-3.col-xs-offset-4.col-xs-12,
	#add-family .row .col-sm-offset-3.col-xs-offset-4.col-xs-12 {
		margin-left: 0;
	}
	#profile .margin-gutter-width.col-md-6.col-xs-12 {
		width: 100%;
		margin-right: 0;
	}
/* Blog */
#top .fullsize .template-blog .post .entry-content-wrapper {
	max-width: 90%;
}
/* Login  */
.html_header_top.html_header_sticky .page-id-0#top #wrap_all #main {
	padding-top: 176px !important;
}
/* Profil */
section#profile dl.dl-horizontal dd,
section#profile dl.dl-horizontal dt {
	width: 100%;
}
.responsive #top div#add-family .col-md-6.col-xs-5,
.responsive #top div#change-personal-data .col-xs-3, 
.responsive #top div#add-family .col-xs-3 {
	margin-left: 0;
}
.responsive #top div#change-personal-data .col-xs-3, 
.responsive #top div#add-family .col-xs-3 {
	margin-bottom: 20px;
}
.responsive #top div#change-payment .col-sm-9.col-xs-8.col-xxs-12, 
.responsive #top div#change-payment .col-md-4.col-xs-6.col-xxs-12 {
	width: 100% !important;
}
#top div#change-account .smallprint {
	margin-left: 0;
}
	#top .row .input-group label,
	#top div#user-form .input-group label,
	#top div#change-family .input-group label,
	#top div#change-payment .input-group label,
	#top div#add-family .input-group label,
	#top div#change-account .input-group label,
	#top div#user-registration .input-group label,
	#top div#change-personal-data .input-group label,
	#top div#ajax-participants .participant-form .input-group label,
	#top div#iban-form .input-group label {
		width: 100%;
		margin: 0 0 5px 0;
	}
	.responsive #top .row .col-sm-9.col-xs-8.col-xxs-12,
	.responsive #top div#user-form .col-md-9,
	.responsive #top div#user-form .col-md-4,
	.responsive #top div#change-family .col-md-9,
	.responsive #top div#change-family .col-md-4,
	.responsive #top div#add-family .col-md-9,
	.responsive #top div#add-family .col-md-5,
	.responsive #top div#add-family .col-md-4,
	.responsive #top div#change-personal-data .col-md-9,
	.responsive #top div#change-personal-data .col-md-4,
	.responsive #top div#user-registration .col-md-9,
	.responsive #top div#user-registration .col-md-4,
	.responsive #top div#ajax-participants .participant-form .col-md-9,
	.responsive #top div#ajax-participants .participant-form .col-md-4,
	.responsive #top div#change-personal-data .col-md-5,
	.responsive #top div#change-family .col-md-5,
	.responsive #top div#change-account .col-xs-8.col-xxs-12,
	.responsive #top div#iban-form .col-xs-8.col-xxs-12 {
		width: 100%;
	}
/* Footer */
.footer .av_one_fifth,
.footer .av_one_third,
.footer .av_one_fourth {
	width: 47%;
	margin-bottom: 3% !important;
}
.footer .av_one_third:nth-child(3) {
	margin-left: 0;
}
/* TEAM */
.team .flex_column {
	width: 48% !important;
} 
/* ENDE */
}

@media only screen and (max-width: 767px) {
/* Header */
.responsive #top #wrap_all #header {
	position: fixed;
	width: calc(100% - 40px);
}
.html_header_top.html_header_transparency #header {
	background: #fff;
}
.av_header_transparency .logo, .av_header_transparency .logo a {
    height: 120px!important;
}
.logo, .logo a,
.responsive #top .logo, 
.responsive #top #wrap_all .main_menu, 
.responsive #header_main .container {
    height: 120px !important;
}
.html_header_top.html_header_sticky #top.kurse-template-default #wrap_all #main {
	padding-top: 178px !important;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
	padding-top: 120px !important;
}
	.avia-menu-text {
		font-size: 20px;
		line-height: 30px;
	}
	.responsive .logo img {
		max-height: 100px;
	}
	#top #header_main > .container {
		height: 125px !Important;
		line-height: 125px !important;
	}
/* Startseite */
/*-- Blogbeiträge */
	.responsive #top #wrap_all .news .avia-content-slider article.slide-entry {
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}

/*-- Slider --*/
	.avia-fullwidth-slider .avia-slideshow-inner {
		height: auto!important;
	}
	.av_slideshow_full li img {
		left: 0 !important;
		min-height: 0 !important; 
		width: 100% !important;
		min-width: 100% !important;
	}
	/* Image-text-section */
.responsive #top #wrap_all .img-text-section .flex_column.av_one_half.first {
	margin-bottom: 0;
}
/* Kurse */
#ui-datepicker-div {
	width:80.5vw;
	left: 55px !important;
}
.single-kurse .footer-page-content {
    margin-top: 20px;
}
/* TEAM */
#top .team .flex_column {
	width: 48%;
}
section.avia-team-member {
    padding-bottom: 40px;
    text-align: center;
}
#top .team .flex_column.av_one_fourth :first-child {
	margin-right: 4%;
}
/* Download */
.download .av_promobox .avia-promocontent {
	margin-right: 0;
	width: 100%;
}
/*Blogbeiträge - Kurse*/
#top.post-template-default.single-post div.search-filter-results .result-entry .title-wrapper {
    width: 100%;
    margin-right: 0;
}
#top.post-template-default.single-post div.search-filter-results .result-entry a span.number {
	width: 100%;
	margin-bottom: 20px;
}
/* Akkordeon */
.responsive #top #wrap_all .accordion .flex_column {
	margin-bottom: 0;
}
/*-- Img-Text-Section --*/
	.responsive #top #wrap_all .img-text-section .container {
		width: 100%;
		max-width: 100%;
	}
	.img-text-section .avia_textblock img {
		float: none;
	}

		/*-- Kurssuche --*/
	#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {
		background-position-x: 95%;
	}
	/*-- Kursdetailseite --*/
	section#course-single div.icon {
		float: none;
	}
	section#course-single .breadcrumb {
		float: none;
		width: 100%;
	}
	/*-- Kursdetailseite --*/
	dl.dl-horizontal dd,
	dl.dl-horizontal dt {
		width: 100%;
	}
	dl.dl-horizontal dd:nth-child(7) {
		margin-left: 0;
	}
	dd.nolink a {
		white-space: pre-wrap !important;
	}
	.responsive #top section#course-single dl.dl-horizontal.small {
		display: block;
		padding-bottom: 50px;
	}
	a.remove-participant {
		margin-left: 0;
	}
	.responsive #top #wrap_all .container.margin {
		margin-bottom: 50px;
	}

	/* Tabellen */
	.responsive .avia_responsive_table .avia-data-table {
		border: none;
	}
	.responsive #top .main_color .avia-data-table.avia_pricing_minimal td:first-child {
		width: 25%;
	}
	/*Podcast*/

	/*----- Pagination Kurse ------ */
	#top a.previouspostslink,
	#top a.nextpostslink {
	    padding-right: 0px;
	    width: 0px;
	    text-indent: 2px;
	    overflow: hidden;
	}
	#top a.previouspostslink:before {
		left: 0px;
	}
	#top a.nextpostslink:after {
		right: 0px;
	}
	.wp-pagenavi a.last:before {
		top: 9px;
		left: -63px;
	}
	.wp-pagenavi a.first:before {
	    top: 10px;
	    left: 39px;
	}
	.wp-pagenavi span.extend {
		margin: 12px 0px 15px;
	}
	#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
		font-size: 16px;
		margin: 0px;
	}

	#top .wp-pagenavi span.pages {
		margin: 30px 0 0px;
	}
	
	/* Footer */
	.footer .av_one_fifth, .footer .av_one_third, .footer .av_one_fourth {
		margin-bottom: 30px !important;
	}
	#top .footer .footer-headline {
		margin-bottom: 10px;
	}

/* ENDE*/
}

@media only screen and (max-width: 620px) {
	.wp-pagenavi a.page.smaller:nth-of-type(n+5), .wp-pagenavi a.page.larger:nth-of-type(n+9) {
	display: none !important;
	}
	/* Kurse Filtersuche */
	.searchandfilter li.sf-field-search {
    	width: calc(100% - 50px);
	}
	.searchandfilter .sf-field-submit input {
		margin: 10px 0px 0px;
		width: 100%;
	}
	.searchandfilter li.sf-field-submit {
    	width: 100%;
	}
	.responsive #top #wrap_all .all_colors .epaper .avia_textblock img {
		margin-top: 50px;
	}
}
@media only screen and (max-width: 500px) {
	.responsive #top #wrap_all .all_colors .epaper .avia_textblock img {
		float: none;
		margin: 50px auto 25px;
	}
	body .alignright, .entry-content-wrapper a:hover .alignright {
		float: none;
	}
	#top #wrap_all .ticker-section .newsticker a, #top #wrap_all .ticker-section .newsticker p {
		word-break: break-word;
	}
	/*-- Blogebeiträge--*/
	.news .slide-content {
		padding: 25px;
	}
	#top #wrap_all .all_colors h2,
	#top #wrap_all .newsletter .av-special-heading h3.av-special-heading-tag,
	#top .av-special-heading-h1 h1.av-special-heading-tag,
	#top #wrap_all section.container.margin h1,
	#top #wrap_all section.container.margin .margin-title h2,
	#top #wrap_all .flex_column.av_one_full .av-special-heading-h3.blockquote h3.av-special-heading-tag {
		font-size: 32px;
		word-break: break-word;
		line-height: 36px;
	}
	/* Tabellen */
	.responsive #top .main_color .avia-data-table.avia_pricing_minimal td:first-child {
		width: 100%;
		padding-bottom: 0;
	}
	#top .avia-data-table.avia_pricing_minimal tr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	/*Kalender*/
	#ui-datepicker-div {
    	width: 78.1vw;
    	left: 35px !important;
	}
}


@media only screen and (max-width: 480px) {
.responsive #top #wrap_all #header {
    width: 100%;
}
#ui-datepicker-div {
    width: 81.5vw;
}
/* ENDE */
}

@media only screen and (max-width: 428px) {
.responsive #top #wrap_all .all_colors .epaper .avia_textblock img {
	float: none;
}
.news .slide-entry-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
} 
.responsive #top #wrap_all .slide-entry {
	width: 100%;
	margin-bottom: 20px;
	margin-left: 0;
}
.responsive #top #wrap_all .news .avia-content-slider article.slide-entry {
	margin-bottom: 20px;
}
li.course a .title {
    width: 100%;
}
#top li.course a .title p {
	font-size: 30px;
}
li.course a .status {
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
	#top #wrap_all .av-special-heading h4.av-special-heading-tag {
		font-size: 24px;
	}
/* Image-text-section */
#foerderung-und-ermaessigungen .template-page.content,
#projektidee .template-page.content,
#willkommen-in-heilbronn-baby-besuch-fuer-dich .template-page.content {
	padding-top: 0;
}
/* Kurse */
#ui-datepicker-div {
    width: 81vw;
    left: 30px !important;
}
section#course-single div.icon {
	height: 300px;
	float: none;
	width: 100%;
}
section#course-single .breadcrumb {
	width: 100%;
	margin-bottom: 20px;
}
#top div#iban-form input#iban, 
#top div#iban-form input#kontoinhaber {
	width: 100%;
}
/* Kurs-Department */
.category-boxes.course-detail {
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.category-boxes.course-detail a.department {
	width: 49%;
	margin-bottom: 2%;
}
.category-boxes.course-detail a.department:nth-child(odd) {
	margin-right: 2%;
}
.category-boxes.course-detail a.department:nth-child(even) {
	margin-right: 0;
}
/*ENDE*/
}

@media only screen and (max-width: 375px) {
	#ui-datepicker-div {
   		width: 80vw;
    	left: 27px !important;
	}
	.wp-pagenavi a.page.smaller:nth-of-type(n+4), .wp-pagenavi a.page.larger:nth-of-type(n+8) {
    display: none !important;
	}
}