/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Mathias Kohlschmidt
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.2
*/
 


/* Eigene Fonts ---------------------------------------------------- */

@font-face {
  font-family: 'KuunariRounded-Regular';
  src: url('webfonts/KuunariRounded-Regular/font.woff2') format('woff2'), url('webfonts/KuunariRounded-Regular/font.woff') format('woff');
}
@font-face {
  font-family: 'KuunariRounded-Black';
  src: url('webfonts/KuunariRounded-Black/font.woff2') format('woff2'), url('webfonts/KuunariRounded-Black/font.woff') format('woff');
}
@font-face {
  font-family: 'KuunariRounded-Medium';
  src: url('webfonts/KuunariRounded-Medium/font.woff2') format('woff2'), url('webfonts/KuunariRounded-Medium/font.woff') format('woff');
}

/* End Eigene Fonts ------------------------------------------------------- */

*,
*:before,
*:after {
 box-sizing:border-box;
}

html {
 height:100%;
}


body.page-template-page-template-blank {
	background-image: none;
	font-size: 28px;
	 min-height:100%;
	overflow: auto;
 margin: 0;
 padding: 0;
}
.page-template-page-template-blank h2 {
 padding-bottom: 0;
}

.page-template-page-template-blank p {
 padding: 0 !important;
}

.page-template-page-template-blank a,
.page-template-page-template-blank a:visited {
 color:inherit;
 text-decoration:none
}
	
.page-template-page-template-blank .container {
	width: 100% !important;
	max-width: 100% !important;
padding:0 !important}

.home .et_pb_post_title,
.page-id-7411 .et_pb_post_title, .page-id-10562 .et_pb_post_title  { display: none}




/*MainNavi*/

.nav li ul {
	width: 200px;
	border-top: 0px solid #fff;
	padding-top: 0px !important;
	padding-bottom: 0px !important ;
	margin-top: 1px;
	margin-left:8px;
}
.nav li ul li {
	padding-left:0px;
	padding-right:0px;
}

.nav li ul a {
	font-size: 16px !important;
	border-top: 1px solid #fff;
	padding-bottom: 6px !important;
	width:200px;
	padding-right: 0px;
	letter-spacing: 0px !important;
}


.nav li ul a:hover {
	background-color: #1a69b3;
}

.et-menu a {
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 1px !important;
	font-weight: 600;
}


/*End MainNavi*/

#Breadcrumb, .et_pb_social_media_follow {
	width: auto !important;
	float: right !important;
	margin-left: 30px !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important 
}

#head-rechts {
	width: 100%
}


#Logo {
	width: 250px;
	height: 148px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff ;
		border-bottom: 1px solid #fff;

border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
	display: table-cell;
vertical-align: middle;
	margin-right: 0px;
} 


#Leaderboard {
	float: right;
}


#Skyscraper {
	position: absolute;
	right: -190px;
	top: 345px;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}



.page-template-default .et_pb_posts_nav {
	display: none !important;
}

/*PostNavi*/
	.nav-previous, .nav-next {
	width: 50%;
}

	.nav-previous a:hover, .nav-next a:hover {
	background-color:#1a69b3 !important;
		text-decoration: none !important;
}

	.nav-next a {
	float: right;
}

.et_pb_posts_nav .meta-nav { display: none; }

.et_pb_posts_nav .nav-next a:after, .et_pb_posts_nav .nav-previous a:before {    font-family: "Font Awesome 5 Free";}

.et_pb_posts_nav .nav-next a:after { content: '\f101'; }
.et_pb_posts_nav .nav-previous a:before {content: '\f100'; }





/*Tabs*/

.et_pb_tab {
	padding: 10px 0px 10px 0px ;
}

.et_pb_tabs, .et_pb_wc_tabs {
    border: none !important;
}

.et_pb_all_tabs {
	border: 1px solid #1a69b3;
	border-top: none;
	
		border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.et_pb_tabs_controls {
	border: 1px solid #1a69b3;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

}

ul.et_pb_tabs_controls::after {
	border: none;
}

.et_pb_tabs_controls li { border-right: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	height: 24px !important;
}

.et_pb_tabs_controls li a {
	padding: 1px 6px 1px 6px !important;
	font-size: 14px !important;
	}
.et_pb_tabs_controls li a {
	color: #1a69b3;
	}

.et_pb_tabs_controls li.et_pb_tab_active a, .et_pb_tabs_controls li  a:hover {
	background-color: #1a69b3 !important;
	color: #fff !important;
	}

.et_pb_tabs_controls li.et_pb_tab_0 a {
		border-top-left-radius: 2px !important;
}


/*End Tabs*/

/*Tables*/

table {
	width: 100% !important;
}

tr:nth-child(even) {background: #f5faff}

td {
	padding:4px 6px 4px 6px !important;
}

.meeting {
	margin-bottom: 20px;
	border: solid 1px #2a55a6;
}



.meeting th {

	color: #ffffff;
	border: solid 1px #2a55a6;
	font-size: 14px;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #1a69b3;
}
.meeting td {
	border-right: solid 1px #2a55a6;
	border-bottom: solid 1px #2a55a6;
	font-size: 12px;
	line-height: 17px;
	vertical-align: top;
}
.material td {
	text-align: center ;
}

.material td, .material th {
	background-color: #fff ;
}

.material input {
	text-align: center ;
}

/*End Tables*/


/*Timeline*/

.cool-timeline::before, .multiline-timeline .timeline-post::before {
	background-image: url( "https://www.istaf.de/wp-content/uploads/bahnstreifen.png") !important;
	background-repeat: repeat-y !important;
	background-position: center
		!important;}


.cool-timeline {
	background-image: url( "https://www.istaf.de/wp-content/uploads/bahnstreifen.png") !important;
	background-repeat: repeat-y !important;
	background-position: center
}

.timeline-year {
	margin: 22px 0 0px -35px !important;
}

.timeline-icon {
	display: none;
}

.timeline-post.even {
	padding: 0px 0px 5px 80px !important;
	margin-top: -80px !important;
}

.timeline-post.odd {
	padding: 0px 80px 5px 0px !important;
		margin-top: -80px !important;
}

.cool-timeline .timeline-post .timeline-content img {
    border-radius: 0px !important;
}

.ultimate-style .timeline-post .timeline-content .content-title {
    padding: 10px 15px !important;

}

/*End Timeline*/


/*RL Gallery*/


#GalleryOverview {
	display: none;
}

.rl_gallery-template-default 
#GalleryOverview {
	display: block;
}

.rl_gallery-template-default 
.et_pb_posts_nav{
	display: none;
}

.rl_gallery-template-default 
.et_pb_posts_nav{
	display: none;
}

.rl-gallery-item-content img{
	border-radius: 0px !important;
}


/*End RL Gallery*/

#catapult-cookie-bar h3{
	color: #f1e400;
	font-size: 20px;
}

#catapultCookie {
	font-size: 18px;
	font-weight: 600;
	padding: 8px 20px 8px 20px !important;
}

#catapultCookie:hover {
	background-color: #f1e400 

}

/*Ticker*/

.ticker-news{
	border-radius: 5px;
	margin:0px;
}
.ticker-news p, .ticker-news a {
	color: #2a55a6 !important;
	font-weight: bold;
}


@media (max-width: 1023px) {
	
	

	
 .teaser-container {
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-flex:1;
  flex:1;
  flex-basis:100vh
 }
	
 .teaser-elements {
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-flex:1;
  flex:1
 }
	.teaser-element-title {
font-size: 70% !important;
}
}


@media (min-width: 1024px) {
	
	
	header .et_pb_row {
		max-width: 1000px !important;
		padding-top:0px !important;
		padding-bottom: 10px !important;
	}
	 .teaser-container {
  float:left;
		 width:100%}
	
 .teaser-elements.no-slider {
  display:-webkit-box;
  display:flex
 }
}
.teaser-element {
 display:-webkit-box;
 display:flex;
 -webkit-box-align:end;
 align-items:flex-end;
 -webkit-box-flex:1;
 flex-grow:1;
 position:relative;
 padding:1.5rem 1rem 1.5rem 0 !important;
 overflow:hidden;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}

.menulink {
	margin-top: 0px !important;
}

.menulink a {
	padding-left: 8px !important;
	padding-right: 8px !important;
	padding-top: 12px;
	padding-bottom: 12px !important;
}

.submenu li {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#TabMen .et_pb_tabs_controls {
	height: 124px !important;
}

/*Newsletter*/
.et_bloom .et_bloom_flyin_left {
    left: 20px !important;
    bottom: 80px !important;
}


footer .et_pb_section, footer .et_pb_row {
	width: 1400px !important;
	margin-left: auto;
	margin-right: auto;
}

footer .et_pb_text_inner {
	width: 1400px !important;
}
}


@media (max-width: 1023px) {
 .teaser-elements {
  flex-basis:100vh;
		overflow: auto;
 }
}
@media (min-width: 768px) {
 .teaser-element {
  padding: 2rem 0rem 2rem 0rem !important;
 }
}
@media (min-width: 1024px) {
 .teaser-element {
  height:100vh;
  padding-bottom:6rem !important;
 }
 .teaser-elements.no-slider .teaser-element {
  flex-basis:50% ;
 }
}
.teaser-element:hover .teaser-element-bg {
 -webkit-transform:scale(1.04);
 -ms-transform:scale(1.04);
 transform:scale(1.04)
}
.teaser-element-bg {
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.teaser-element-title {
font-size: 100%;
 position:relative;
 margin-bottom:0;
 padding-left:.5rem;
 padding-right:.5rem;
 padding-top:0 !important;
 background-color: rgba(0,93,147,0.88);
 color:#fff;
 line-height:1.5;
margin-left: auto;
	margin-right: auto;
}


/* StickMenu */

#sticky {
    position: fixed;
    top: -41px !important;
	z-index: 9999 !important;
}


#StickyMenu .menu-item-has-children > a:first-child:after{content: '' ; margin-top: -2px;}
#StickyMenu .menu-item-has-children {padding-right: 0px;}


.et_pb_menu .et-menu > li, .et_pb_fullwidth_menu .et-menu > li {
	padding-left: 0px;
}

#StickyMenu li a {
	padding-top: 15px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 15px;
}

#StickyMenu li ul {
margin-left: 10px;
}

#StickyMenu li ul li a {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}


#StickyMenu .et_pb_menu__logo-wrap {
	float: left !important;
	padding-top: 5px;
	padding-left:0px;
	padding-right:40px;
}


/* End StickMenu */


#main-content {
	background-color: transparent;
	
}
/* BreadcrumbMenu */

#Breadcrumb a:hover, #OldMenu  li:hover, #StickyMenu li:hover, #StickyMenu a:hover,
#OldMenu a:hover, #BurgerMenu a:hover
 {
		color: #f1e400 !important; 
    opacity:1 !important;
}

#Breadcrumb .et-menu > li {
	padding-left: 8px;
	padding-right: 8px;
}

#Breadcrumb a {
	font-size: 13px;
	color: #fff;
}

#Breadcrumb .menu-item-language a {
	margin-top: 2px;
	padding-bottom:0px ;
}

.HiddenMenu, .HiddenMenuSocial {
	display: none !important;
}


/* End BreadcrumbMenu */

#OldMenu a::after {
	display: none;
}


	#SocialIcons li a.icon:hover::before {
	color:#f1e400;
	}

.et_pb_post_content, .et_pb_post_title {
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.et_pb_title_featured_container .et_pb_image_wrap {
	margin-top: 20px;
}

.home .et_pb_post_content{
	padding-top: 0px !important;

}

.et_pb_row {
    width: 100% !important;
}

.et_pb_section_0 {
		padding-top: 0px !important;}

footer {
position: fixed;
bottom: 0;
left:0;
width: 100%;
height: 60px !important;
-webkit-box-shadow: 0px 2px 4px 3px #3B3B3B;
box-shadow: 0px 2px 4px 3px
#3B3B3B;
	z-index:999 !important;
	background-color: #fff;
}

footer .et_pb_section, footer .et_pb_row {
	padding:0px;
}

footer .et_pb_text_inner {
	margin-left: auto;
	margin-right: auto;
}

footer a {
	float: left;
	padding-top: 12px;
  padding-left: 8px !important;
	padding-right: 8px  !important;
	display: block;
}

footer img {
	width: 87%
}

.gallery-item img {
	border: 0px!important;
	border-radius: 5px;
}

.gallery-item img:hover, footer img:hover, .SponsorenWrapper .et_pb_module:hover {
	transform: scale(1.05);
-webkit-transform: scale(1.05);
}

#TeaserButtonWrapper .et_pb_column_1_4 {
	width: 23%;
}

#TeaserButtonWrapper .et_pb_column {
	margin-right: 2.6%;
}

#TeaserButtonWrapper .et_pb_column .et-last-child
{
	margin-right: 0% !important;
	margin-left: 0.2% !important;
}

.TeaserButton  {
	width: 100%;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	padding-top:10px;
	padding-bottom: 10px ;
	background-image: url("https://www.istaf.de/wp-content/uploads/TeaserButton-BG.png");
background-position: center center;
background-size: 100% 100%;
background-repeat: no-repeat;
}

.TeaserButton:hover {
	background-image: url("https://www.istaf.de/wp-content/uploads/TeaserButton-BG-RO.png") !important;
	transform: scale(0.97);

}

.TeaserIcon {
	font-size: 100px;
	color: #fff !important;
}

.svg-icon  {
	width: 35% !important;
}

.TeaserButton:hover  .TeaserText, .TeaserButton:hover .svg-icon {
	color: #f1e400 !important;
	fill: #f1e400;
}

.TeaserText {
	font-size: 20px;
	font-weight: bold;
	color: #ffffff !important;
	text-transform: uppercase;
	padding-top: 10px;
}

.et_pb_custom_button_icon::before, .et_pb_custom_button_icon a  {
	display: block !important;
	width: 100%;
	height: 70px !important;
}

.et_pb_button_0::before  {
	font-size: 60px !important;
}

.et_pb_dp_posts_slider img{
	display: none !important;
}

.et_pb_dp_posts_slider {
	height: auto !important;
}

h3.dp_posts_title a {
	text-transform: none !important;
}

.et_pb_dp_posts_slider a:hover {
	text-decoration: underline !important;
}


	.SponsorenWrapper .et_pb_module {
		border: 1px solid #cccccc !important;
		padding:5px;
		border-radius: 5px;
	}


.videowall .et_pb_column {
	background-color: #1a69b3;
	border-radius: 0px;
}

.videowall .et_pb_column .et_pb_video {
	border-radius: 0px;
}

.videowall .et_pb_column h4 {
	color: #fff;
	padding-top: 6px;
	padding-bottom:6px;
}

.VideoPopUp-Content {
	width:80% !important;
}

.et_pb_post {
	margin-bottom: 30px;
}

.post-meta{
	color: #1a69b3 !important;
	margin-top: 5px;
}
	


/*Forms*/

.wps-form {
    width: 100%;
    margin: 0 auto;
}
.wps-form-row {
    display: flex;
    flex-direction: row !important;
    width: 100%;
}
.wps-form-row .wpcf7-form-control {
    width: 100%;
}
.wps-form-column {
    flex: 1;
    padding-top: 0.5rem !important; 
	padding-bottom: 0.5rem !important; 
	padding-left: 0rem !important; 
	padding-right: 1rem !important; 
    width: 100%;
}

.wps-form-column.last {
	padding-right: 0rem !important; 
}

.wpcf7-acceptance .wpcf7-list-item, .wpcf7-checkbox .wpcf7-list-item.first {margin-left: 0px !important;}

.wpcf7-text, .wpcf7-textarea, .wpcf7-date, .wpcf7-number, .wpcf7-captchar {
  background-color: #eee !important; 
  border: none !important; 
  width: 100% !important; 
  -moz-border-radius: 0 !important; 
  -webkit-border-radius: 0 !important; 
  border-radius: 0 !important; 
  font-size: 16px; 
  color: #333333 !important; 
  padding: 8px !important; 
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
} 



.wpcf7-submit {
	color: #fff !important;
	font-weight: 600 !important;
  margin: 8px auto 0; 
  cursor: pointer; 
  font-size: 20px; 
  padding: 6px 20px !important; 
  line-height: 1.7em; 
	background-color: #2a55a6 !important; 
border: 0px;
		width: 50% !important;
}

 .et_bloom_form_content .wpcf7-submit {
	color: #fff !important;
	font-weight: 600 !important;
  margin: 16px auto 0; 
  cursor: pointer; 
  font-size: 18px !important; 
  padding: 2px 5px !important; 
  line-height: 1.7em; 
	background-color: #2a55a6 !important; 
border: 0px;
		width: 100% !important;
}


.wpcf7-submit:hover,  .et_bloom_form_content .wpcf7-submit:hover {
	color: #f1e400 !important;
	cursor: pointer !important;
	background-color: #1a69b3 !important;
}

.cr_form label{
 width: 100px !important;
	display: block;
}

.cr_button {
	float: left;
	background-color: #2a55a6;
	border: none;
	color: #fff;
	font-size: 18px;
		padding: 5px 15px 5px 15px;
	
}

.cr_button:hover {
	background-color: #1a69b3;
	cursor: pointer;
}
.wpcf7-form-control-wrap select{
	margin-left: 10px;
}
.Akkreditierungsschluessel .wpcf7-list-item, .Tage .wpcf7-list-item  {
	display: block !important;
	margin-left: 0px !important;
}


/*End Forms*/



/*Content*/

.mtli_attachment {
	background-position: 0px;
}


p a:hover, .more-link:hover {
	text-decoration: underline;
	color: #1a69b3;
}

#main-content img {
	border-radius: 5px;
}

.zweispaltig .et_pb_module {
	width: 50%;
	float: left;
	margin-bottom: 30px !important;
}

.mtli_attachment {
	padding-left: 25px !important;
}

.esg-grid .mtli_pdf {
	background-image: none;
	padding-left: 10px !important;);
} 


.esg-navigationbutton {
	background-color: #2a55a6 !important;
	border: none !important;	
	color: #ffffff !important;
	box-shadow: none !important;
}

.esg-navigationbutton:hover {
	background-color: #1a69b3 !important;
	color: #ffffff !important;
	box-shadow: none !important;
}

#OldMenu .menu-item-language {
		display: none;
	}

.preis {
	display: block; 
height: 24px !important; 
width: 172px !important; 
color: #ffffff; 
padding: 0px 3px 3px 5px !important; 
font-weight: 600;
	margin-bottom: 3px !important;
}

hr {
border: 0;
height: 1px;
background-color: #1a69b3;

} 

/*End Content*/

.pjnt-border {
	border-radius: 5px;
	border: 2px solid;

}

.pjnt-content, .pjnt-label {
	padding-top: 3px;
	padding-bottom: 3px;
}

}

/*End Media Query min 1024px*/



@media all and (min-width:981px) {
	
header {
		width: 100%;

}

#ContentWrapper {
	padding-left: 0px;
	padding-right: 0px;
  margin-top: 0px;

	}

.et_pb_section_0 {
		padding-top: 0px !important;}
	
	#main-content h1 {
		font-size: 32px !important;
		margin-bottom: 20px;
	}
	

}


@media all and (max-width:980px) {
	
		body {
		background-image: none !important;	
}
	
	header {
		background-color: #2a55a6 !important;
		height: 60px !important;
		position: fixed !important;
		width:100%;
		top: 0px !important;
		z-index:99998 !important
	}
	
	
	header .et_pb_section {
		padding-top: 0px !important;
	}
	
	header .et_pb_row {
		background-image: none !important;
		padding: 0px !important;
	} 
	
	.et_pb_menu_1_tb_header {
		position: fixed;
		right: 0px;
		top: 0px;
	}
	
	#et-main-area {
		margin-top: 60px !important;
	}
	
	.et_pb_row {
    width: 100% !important;
}

	#SocialIconsBox {
		margin-bottom: 10px !important;
	}
	
	#SocialIcons {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
		display: none;
	}
	
	#Logo {
		background-color: transparent !important;
  width: 100%!important;
		margin-left: 5% !important
		margin-right: auto !important;
		height: 50px !important;
		border: none !important;
		margin-bottom: 0;
		margin-top: 6px;
		top: 0px;
		position: absolute;

 }

#Logo .et_pb_image_wrap img {
	width: auto !important;
	max-height: 60px !important;
	margin-top: 0px;
	padding-top: 0px;
} 
	
	#BurgerMenu {
		background: none;
		top: 0px !important;

	}
	.et_mobile_menu {
		top: 60px !important;
		padding-top:20px !important;
		padding-bottom:20px !important;
		overflow-y: auto !important;
		
		height: 100%;
		z-index: 999 !important;
		background-color: #2a55a6 !important;
		position: fixed!important;
	}

#BurgerMenu li a {
		padding: 7px !important;
	}
	

	.mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
}
	
	.et_pb_menu__wrap {
		margin: 0px;
		height: 60px
	}
	

	
	    /* START: Collapse Divi Menu Module Submenus and Keep Parent Items Clickable on Mobile */
    /* Parent menu item */
    .et_pb_module .et_mobile_menu .menu-item-has-children.clickable,
    .et_pb_module .et_mobile_menu .menu-item-has-children > a {
      position: relative;
    }
    /* Parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,
    .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
      font-family: "ETmodules";
      text-align: center;
      speak: none;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      font-size: 16px;
    }
    /* Disabled parent menu item icon positioning */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after {
      position: absolute;
      top: 3px !important;
      right: 10px;
    }
    /* Clickable parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon {
      display: grid;

      align-items: center;
      position: absolute;
      width: 46px;
      height: 46px;
      background: rgba(0, 0, 0, 0);
      border-left: 1px solid #dcdcdc;
      right: 0;
      top: 0;
      z-index: 9;
    }
    /* Collapsed submenu parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,
    .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
      content: "\33";
    }
    /* Expanded submenu parent menu item icon */
    .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable).visible > a:after,
    .et_pb_module .et_mobile_menu .menu-item-has-children.clickable.visible > span.parent_icon:after {
      content: "\32";
    }
    /* Hide submenu by default */
    #main-header .et_pb_module .et_mobile_menu ul.sub-menu,
    .et_pb_module .et_mobile_menu ul.sub-menu {
      display: none !important;
      visibility: hidden !important;
    }
    /* Show submenu */
    #main-header .et_pb_module .et_mobile_menu .visible > ul.sub-menu,
    .et_pb_module .et_mobile_menu .visible > ul.sub-menu {
      display: block !important;
      visibility: visible !important;
    }
    /* END: Collapse Divi Menu Module Submenus and Keep Parent Items Clickable on Mobile */
	

	
	#et-main-area {
		margin-top: 0px;
background-color: #fff;
	}
	
	#ContentWrapper {
	background-color: rgba(255,255,255,1.0) !important;
	border: none !important;
  margin-top: 0px;

	}
	
	#TeaserButtonWrapper .TeaserText {
		font-size: 16px;
	}
	
	#TeaserButtonWrapper .et_pb_module {
		margin-bottom: 20px;
	}
	.SponsorenWrapper .et_pb_column.et_pb_column_1_2 {
			width: 48% !important;
		margin-right: 2% !important;
		margin-bottom: 20px;
	}
	
	.SponsorenWrapper .et_pb_column.et_pb_column_1_2 .et_pb_module {
		margin-bottom: 5% !important;
	}
	
		.SponsorenWrapper .et_pb_column.et_pb_column_1_3 {
			width: 31.2% !important;
		margin-right: 2% !important;
	}

		.SponsorenWrapper .et_pb_column.et_pb_column_1_3 .et_pb_module {
		margin-bottom: 8% !important;
	}
	
	.SponsorenWrapper .et_pb_column.et_pb_column_1_4, #MobileLogoWrapper .et_pb_column.et_pb_column_1_4 {
			width: 23% !important;
		margin-right: 2% !important;
	}
	
#MobileLogoWrapper img{
		border: 1px solid #cccccc !important;
		padding:0px !important;
		border-radius: 5px;
	  margin-bottom: 15px;
	}
	

	.SponsorenWrapper .et_pb_column.et_pb_column_1_4 .et_pb_module {
		margin-bottom: 10% !important;
	}
	
	.SponsorenWrapper .et_pb_column {
		height: 100% !important;
	}
	
	.no-border {
		border: none !important;
	}
	
.et_pb_post_content, .et_pb_post_title {
    padding: 5px !important;
}
	

.HiddenMenu, .HiddenMenuSocial {
	display: block !important;
}
	
.HiddenMenuSocial {
		float: left !important;
		width: auto !important;
		padding-right: 5px;	
	}
	.HiddenMenuSocial a, .menu-item-language a  {
		border-bottom: 0px !important;	
	}
	
	.wpml-ls-flag {
		width: 32px !important;
		height: 21px !important;
		margin-left: 6px;
		margin-top:6px;
	}

	.dp_posts_slide {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	
/*Tabs*/
	
	.et_pb_tabs_controls li {
		max-width: auto !important;
		float: left;
	}
	
/*End Tabs*/
	

	
footer {
height: 40px !important;
}


footer .et_pb_text_inner {
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}

footer {
	display: none;
}
	
	.gallery-item {
		margin-top: 0px !important;
	}
	
	dl.gallery-item {
		margin-bottom: 0px;
	}
	
	.colour-wrap {
  float: left;
  margin: 20px 20px 20px -10%;
}

	
	
/*Zweispaltige Anordnung auf einspaltig*/
	.zweispaltig .et_pb_module {
	width: 50%;
	margin-bottom: 15px !important;
}	

	.zweispaltig .et_pb_module img {
	width: 25%;
}	
	.et_pb_column_1_4.et_pb_column_5, .et_pb_column_1_4.et_pb_column_6 {
		margin-bottom: 30px !important;
	}

	.et_pb_column {
		margin-bottom: 0px;
	}	
	
.timeline-post.even {
	padding: 0px 0px 5px 0px !important;
	margin-top: 0px !important;
}

.timeline-post.odd {
	padding: 0px 0px 5px 0px !important;
		margin-top: 0px !important;
}
	

}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

	
		#TeaserButtonWrapper .et_pb_column_1_4 {
		width: 48% !important;
		margin-right: 4%;
		margin-bottom: 0px;
	}
	

	
	
	#TeaserButtonWrapper .et_pb_module {
		margin-bottom: 11px;
	}
	
	#main-content h1 {
		margin-bottom: 10px;
	}
	
		#main-content h2 {
		font-size: 18px;
	}
	
		#main-content h3 {
		font-size: 16px;
	}
	
	.VideoPopUp-Content {
	width:90% !important;
}
	
		.wps-form-row {
        flex-direction: column !important;
    }
.wps-form-column {

	padding-left: 0rem !important; 
	padding-right: 0rem !important; 

}
	
.wpcf7-submit {
		width: 100% !important;
}

/*PostNavi*/
	
.nav-previous, .nav-next {
	width: 100% !important;
}
	
	
/*Zweispaltige Anordnung auf einspaltig*/
	
.zweispaltig .et_pb_module{
	width: 100%;
	margin-bottom: 15px !important;
}	
	
	.zweispaltig .et_pb_module img {
	width: 30%;
}	
	
	/*Timeline*/
	
	.cool-timeline::before, .multiline-timeline .timeline-post::before {
		display: none !important;
	}	

.cool-timeline {
	background-image: url( "https://www.istaf.de/wp-content/uploads/bahnstreifen.png") !important;
	background-repeat: repeat-y !important;
	background-position: -26px !important;
}


.timeline-year {
	margin: 0px 0 0px 0px !important;
	left: 0px !important;
	height:60px !important;
	width:60px !important;
	padding-top: 0px !important;

}
	
	
.cool-timeline .timeline-year span {
    font-size: 20px !important;
    top: 23px !important;
}


.timeline-icon {
	display: none;
}
	
.timeline-post {

	margin-bottom: 20px !important;
}
	
.timeline-post.even {
	padding: 0px 0px 5px 80px !important;
	margin-top: -80px !important;
}

.timeline-post.odd {
	padding: 0px 0px 5px 80px !important;
		margin-top: -80px !important;
}
	
	#story-8112 {
		margin-top: 0px !important;
}

/*End Timeline*/
	

	#MobileLogoWrapper img{
	  margin-bottom: 5px;
	}
	
	
.ticker-news span {
	display: none;
}

	
}

@font-face {font-family: 'Crubster';src: url('https://www.istaf.de/wp-content/themes/Divi-Child-Theme/webfonts/2E04D5_0_0.eot');src: url('https://www.istaf.de/wp-content/themes/Divi-Child-Theme/webfonts/2E04D5_0_0.eot?#iefix') format('embedded-opentype'),url('https://www.istaf.de/wp-content/themes/Divi-Child-Theme/webfonts/2E04D5_0_0.woff2') format('woff2'),url('https://www.istaf.de/wp-content/themes/Divi-Child-Theme/webfonts/2E04D5_0_0.woff') format('woff'),url('https://www.istaf.de/wp-content/themes/Divi-Child-Theme/webfonts/2E04D5_0_0.ttf') format('truetype');}

#countdown {
	position: fixed;
	font-family: Crubster;
	width: 230px;
	height: 110px;
	margin-bottom: 150px;
	font-size: 16px;
	color: #f2e330;
	margin-top: 260px !important;
	left: 0px;
	top: 0px;
	background-image: url(https://www.istaf.de/wp-content/themes/Divi-Child-Theme/img/countdown-bg.png);
	background-repeat: no-repeat;
	line-height: 31px;
	z-index: 99;
}
.tag {
	position:relative;
	width:52px;
	left:15px;
	top:45px;
	text-align:center;
	float:left;
}
.stunde {
	position:relative;
	width:36px;
	left:24px;
	top:45px;
	text-align:center;
	float:left;
}
.minute {
	position:relative;
	width:42px;
	left:36px;
	top:45px;
	text-align:center;
	float:left;
}
.sekunde {
	position:relative;
	width:42px;
	left:44px;
	top:45px;
	text-align:center;
	float:left;
}

@media all and (max-width: 1440px) {
    #countdown {
	display: none !important;
}
}


@media all and (min-width: 1521px) {
    #countdown {
	margin-left: 0px !important;
}
}

@media all and (min-width: 1701px) {
    #countdown {
	margin-left: 30px !important;
}
}

@media all and (min-width: 1900px) {
    #countdown {
	margin-left: 100px !important;
}
}


@media all and (min-width: 2180px) {
    #countdown {
	margin-left: 250px !important;
}
}