/* Layout Shift verhindern */
#et-top-navigation { 
	padding-left: 159px!important;
}

/* Layout Shift verhindern */
@media only screen and ( min-width: 768px ){
#page-container {
	padding-top: 66px !important;
}}

/* Desktop Logo mit fester Höhe, falls das Menü Zweizeilig wird*/
@media only screen and ( min-width: 981px ){
	.et_header_style_left .logo_container{
	height:66px;
}
}

/* Mobil Logo 100% */
@media only screen and ( max-width: 980px ){
	.et_header_style_left .logo_container{
	height:100%;
}
}

/* Menu Breite */
.container{
	width:90%!important;
}

/* Map Höhe auf Desktop vergrößern*/
@media only screen and ( min-width: 980px ){
.et_pb_map, .supreme_google_map_container
{
	height: 700px !important;
	}
}

/* Mobil hoizontal scrollen verhindern */
#page-container { 
	overflow:hidden; 
}

/* News: Datum über Titel - aber nur bei Desktop, sonst wird das Bild ganz klein angezeigt*/
@media only screen and (min-width: 768px) {
.neures-news .dp-dfg-layout-list.dp-dfg-skin-default .dp-dfg-meta {
    grid-row: 1;
}
}

/* News: Datum über Titel - aber nur bei Desktop, sonst wird das Bild ganz klein angezeigt*/
@media only screen and (min-width: 768px) {
.neures-news .dp-dfg-layout-list.dp-dfg-skin-default .dp-dfg-header {
    grid-row: 2;
}
}
/* Divi Carousel Teilnehmerstimmen Pfeile nach innen verschieben*/
.swiper-button-prev{
	margin-left:26px;
}
/* Divi Carousel Teilnehmerstimmen Pfeile nach innen verschieben*/
.swiper-button-next{
	margin-right:40px;
}

/*Zeilenumbruch bei Aufzählungen eingerückt*/
ol{
	margin-left: 1em!important;
	list-style-position: outside!important;
}

/*Im Menu Hover blau*/
li>a:hover{
	color:#1150b4!important;
}

/*white links für footer*/
a.white_link {
	color:#ffffff !important;
}
/*hover white links für footer*/
a:hover.white_link {
	color:#ffffff !important;
	text-decoration:underline;
}

/* Angebots-Buttons auf /ausbildungen-seminare */
.neures_button_angebote{
	background: #1150b4;
	color: #ffffff;
	padding: 8px;
	border-radius: 5px;
	border-width:3px;
	border:solid;
	border-color:#1150b4;
	letter-spacing: 3px;
	font-weight: 700;
	font-size: 14px;
	padding: 10px 20px;
}

/* Angebots-Buttons auf /ausbildungen-seminare */
a:hover.neures_button_angebote{
	background: #ffffff;
	color: #1150b4;
}
/* Anmelden-Button */
.neures_button_anmelden{
	background: #379e00;
	color: #ffffff;
	padding: 8px;
	border-radius: 5px;
	border-width:3px;
	border:solid;
	border-color:#379e00;
	letter-spacing: 3px;
	font-weight: 700;
	font-size: 14px;
	padding: 10px 20px;
}

/* Anmelden-Buttons */
a:hover.neures_button_anmelden{
	background: #ffffff;
	color: #379e00;
}

/*DP Carousel Trainer Beschreibung, Custom Field Zeilenhöhe veringern*/
.dp_custom_field{
	line-height:1.3em;
}

/* Image füllt den ganzen Bereich ausfüllt ==> Benutzt im Werbebanner */ 
/*this sets the height of the image module*/
.neures-full-height_image {
	height: 100%;
}
/*this sets the height of the image container*/
.neures-full-height_image .et_pb_image_wrap {
	height: 100%;
}
/*this sets the height and fit of the actual image*/
.neures-full-height_image img {
	object-fit: cover;
	height: 100%;
}
/* Alle Termine Überschrift verstecken*/
h2.heading.my-calendar-month{
	visibility:hidden;
}
/* reCAPTCHA Symbol ausblenden*/
.grecaptcha-badge{
	visibility:hidden!important;
}

/*Preisdarstellung*/
.preisw {
border-radius: 0px 50px 50px 0px;
  margin-right: 2em;
  padding: 10px 20px !important;
  background-color: #fff;
  margin-left: -18px;
	color: #1150b4;
	font-size: 1.5em !important;
	text-align: center;
}

.preisb {
	border-radius: 0px 50px 50px 0px;
  margin-right: 2em;
  padding: 10px 20px !important;
  background-color: #1150b4;
  margin-left: -15px;
	color: #fff;
	font-size: 1.5em !important;
	text-align: center;
}

/* Listen mit Häckchen */
.liste-check {
	list-style-type: '✓ ' !important;
	padding: 0 0 0 1em !important;
}
/* Hauptmenu Umbruch verhindern */
#top-menu li li a {
  padding: 6px 20px;
  width: 320px;
}

/* Letztes Drop Down Menu ganz anzeigen */
.last_menu_fix ul {
	right: 0px !important;
}

/* Wo wird das benutzt? */
/* Mobil 2 column behalten */
@media only screen and (max-width: 479px) {
    .jp_keep_2_columns_on_mobile .et_pb_column {
    width: 50%!important;
}
}

/* Umschalten des Mobilen Menu veraendern*/
@media only screen and ( max-width: 990px ) {
	#top-menu-nav, #top-menu {display: none;}
	#et_top_search {display: none;}
	#et_mobile_nav_menu {display: block;}
}