.widget ul li {
    list-style: disc!important;
    margin-left: 1em;
    line-height: 1.7em;
}


.ngg-gallery-thumbnail {
    border: 0px solid #A9A9A9 !important;
    
}

ul li {
 
    line-height: 1.7em;
}

@media (max-width: 1024px) and (min-width: 769px)
#wpbf-navigation.wpbf-menu .wpbf-sub-menu .wpbf-visible-large .wpbf-sub-menu-animation-fade {
    display: none !important;
}

.wpbf-navigation .wpbf-grid-collapse {
  display: block!important;
    width: 100%;
}

body {
    font-family: 'Lato', sans-serif!important;
    color: #454b51;
    font-size: 1.125em;
    line-height: 1.7;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif!important;
    margin: 0 0 20px 0;
    font-weight: 700;
    line-height: 1.2;
}


.wpbf-container {
    max-width: 80%!important;
    padding: 10 20px;
}

.cr_page {
    width: auto!important;
  max-width: 500px;
  margin: auto;
}

.cr_button {
font-family: 'Lato', sans-serif!important;
cursor: pointer;

    border: #000 2px!important;
    background-color: lightgrey;
    margin-top: 10px;
}

.cr_button:hover {
font-family: 'Lato', sans-serif!important;
cursor: pointer;
    background-color: grey;
    margin-top: 10px;
}

.wpbf-sidebar .widget, .elementor-widget-sidebar .widget {
    background: #fff;
}

.wpbf-mobile-logo img {
    
height: auto!important;
}


@media only screen and (max-width: 800px) {
.scrolltop {
    background: url(https://inklusion-fussball.de/wp-content/uploads/2018/08/arrow-up.png), url(/wp-content/uploads/2018/08/penta.png) no-repeat center center;
    background-size: contain;
    width: 50px!important;
    height: 50px!important;
    color: #fff;
    position: fixed;
    bottom: 30px;
    right: 30px;
    text-align: center;
    padding-top: 5px;
    display: none;
    z-index: 999999999;
}
  }


.wpbf-menu-right .wpbf-menu>.menu-item,.wpbf-menu-left .wpbf-menu>.menu-item,.wpbf-menu-stacked .wpbf-menu>.menu-item,.wpbf-menu-stacked-advanced .wpbf-menu>.menu-item,.wpbf-menu-centered .wpbf-menu>
.menu-item, .wpbf-menu>.menu-item, .wpbf-menu>.menu-item{

float:left;
font-family: 'open sans', sans-serif!important;
font-size:1.20em;
font-weight: bold;
text-decoration-line: underline overline;
  text-decoration: underline overline;
 text-decoration-skip: ink;
  
 
}
.wpbf-sub-menu>.menu-item-has-children:not(.wpbf-mega-menu) .sub-menu{width:auto !important;}


.untermenu{
display: inline-block;
float:left;
font-size:1.0em;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline overline !important;
  text-decoration-skip: edges;
 
}

.untermenu a:active {
        
        color: #ffffff;
    }


.post-grid .grid-items {
      text-align: left;
}


.wpbf-mobile-menu a{

font-weight: bold;
}

.kalenderstrich{
border-bottom:1px;
}

.imagekalender{
width:25%;
  height:auto;

}

#menu-oberes-menue{

float:left;
font-size:1.0em;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline overline !important;
  text-decoration-skip: edges;
}



.a11y-toggle-contrast .toggle-contrast
{

  text-decoration:none !important;  
}

.fontsize #wpbf-pre-header{
  font-size:10px;
  height:70px;
  text-decoration:none !important;
  
  
}
.wpbf-inner-pre-header-right{
  
  text-decoration:none !important;
  
  
}

#menu-item-390, #menu-item-414 {
  text-decoration:none !important; 
  font-size:16px;
  color:#000;
}

#menu-item-389{
  text-decoration:none !important; 
  font-size:16px;
  color:#000;
}

#menu-item-390 a, #menu-item-414 a {
  text-decoration:none !important; 
  font-size:16px;
  color:#000;
}

#menu-item-389 a {
  text-decoration:none !important; 
  font-size:16px;
  color:#000;
}

.wpbf-navigation{
margin-top:-0px;
  border-top: 0px solid rgba(0,0,0,0);
width:100%;
  height:80%;
  min-height:200px;
text-transform: uppercase;
 text-decoration: underline overline !important;
position:relative;
z-index:555;
  background: #fff url() 3% 90%;
background-repeat: no-repeat;
  box-shadow: 0px 10px 10px rgba(0,0,0,0.5);
}

.wpbf-navigation:before {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0 auto; /* This will center the border. */
    width: 80%; /* Change this to whatever width you want. */
    padding-top: 0px; /* This creates some space between the element and the border. */
    border-bottom: 1px solid rgba(0,0,0,0.2); /* This creates the border. Replace black with whatever color you want. */
}

.wpbf-logo img {
height:198px;
width:400px;
}
.wpbf-logo {
  top:40px;
  right:50px;
  position: absolute;
height:198px;
width:400px;
  
}

.wpbf-logo-container{

height:80px;
width:400px;
}


.wpbf-navigation .wpbf-menu-container{
display:table-cell;
float:none;
vertical-align:top;
padding-top:0px;
  margin-top:0px;
  width:45%;
  text-transform: uppercase;
 text-decoration: underline overline !important;

}

body{
  font-family: 'Lato', sans-serif;!important;
  color:#454b51;
  font-size:1.125em;
  line-height:1.7
}

#bildcontainer{
  position:relative;
}
 #bildcontainer .logocaption{
   position:absolute; bottom:0px; display:block; background-color:#ccc; color:#fff;
}
 #bildcontainer .caption{
   position:absolute; 
   width:70%;
   left:20%;
   right:80%;
   bottom:70%; 
   top: 30%;
   display:block;  
   color:#fff;
}

.box { position: relative; 

}
.box div { position: absolute }

.wpbf-inner-footer-right { 
  margin-right:-37px;
   color:#000;
}
.wpbf-page-footer{
  font-size:18px;
  height:0px;
}
.wpbf-inner-footer {
  font-size:18px;
  
  
}

#wpbf-pre-header{
  font-size:10px;
  
}


.scrolltop{
  background: url(https://inklusion-fussball.de/wp-content/uploads/2018/08/arrow-up.png), url(/wp-content/uploads/2018/08/penta.png) no-repeat center center;
    background-size: contain;
    width: 100px;
    height: 100px;
    color: #fff;
    position: fixed;
    bottom: 30px;
    right: 30px;
    text-align: center;
    padding-top: 5px;
    display: none;
    z-index: 999999999;
}
.scrolltop:hover{
  background: url(https://inklusion-fussball.de/wp-content/uploads/2018/08/arrow-up.png), url(/wp-content/uploads/2018/08/penta.png) no-repeat center center;
    background-size: contain;
    width: 100px;
    height: 100px;
    color: #fff;
    position: fixed;
    bottom: 30px;
    right: 30px;
    text-align: center;
    padding-top: 5px;
    display: none;
    z-index: 999999999;
}

.stickymenucontainer {
  font-weight: bold;
  color:#000;
  font-size:18px;
  text-decoration: underline overline;
}
.stickymenucontainer :hover {
  font-weight: bold;
  font-size:18px;
  text-decoration: underline overline;
  color: red;
}
/* Main container */
.overlay-image {
 position: relative;
 width: 100%;
}

/* Original image */
.overlay-image .image {
 display: block;
 width: 43%;
 height: auto;
}

/* Original text overlay */
.overlay-image .text {
 color: #fff;
 font-size: 20px;
 line-height: 1.5em;
 text-shadow: 0px 0px 0px #000;
 text-align: center;
 position: absolute;
 top: 50%;
 left: 22%;
 transform: translate(-50%, -50%);
 width: 35%;
}

.overlay-image .textmobile {
 color: #fff;
 font-size: 20px;
 line-height: 1.5em;
 text-shadow: 0px 0px 0px #000;
 text-align: center;
 position: absolute;
 top: 50%;
 left: 45%;
 transform: translate(-50%, -50%);
 width: 80%;
}

.overlay-image .textmedium {
 color: #fff;
 font-size: 20px;
 line-height: 1.5em;
 text-shadow: 0px 0px 0px #000;
 text-align: center;
 position: absolute;
 top: 50%;
 left: 30%;
 transform: translate(-50%, -50%);
 width: 80%;
}

/* Main container mobile*/
.overlay-image-mobile {
 position: relative;
 width: 100%;
}

/* Original image mobile*/
.overlay-image-mobile .image {
 display: block;
 width: 100%;
 height: auto;
}

/* Original text overlay mobile */
.overlay-image-mobile .text {
 color: #fff;
 font-size: 15px;
 line-height: 1.5em;
 text-shadow: 0px 0px 0px #000;
 text-align: center;
 position: absolute;
 top: 60%;
 left: 50%;
 transform: translate(-50%, -50%);
 width: 75%;
}



 
/* CUSTOM MENU CSS */
 
.menu-custom-container {
	background-color: #fff;
	clear: both;
	color: #000;
	font-family: 'Lato', sans-serif;
	overflow: hidden;
	width: 100%;
  font-weight: bold;
text-decoration-line: underline overline;
 text-decoration-skip: ink;
  text-align: center;
}
 
.menu-custom-container .menu {
	float: right; /* options are left, right and none */
	width: auto;
  text-transform: uppercase;
text-decoration: underline overline !important;
  text-decoration-skip: edges;
  text-align: center;
}
 
.menu-custom-container {
	margin: 10px 0 0;
}
 
.menu-custom-container ul {
	float: left;
	width: 100%;
}
 
.menu-custom-container li {
	float: left; /* options are left, right and none */
	list-style-type: none;
}
 
.menu-custom-container a {
	color: #000;
	display: block;
	padding: 15px 20px;
	position: relative;
	text-decoration: none;
}
 
.menu-custom-container li a:hover,
.menu-custom-container li:hover a,
.menu-custom-container .current-menu-item a {
	color: #e63b14;
}
 
.menu-custom-container li li a,
.menu-custom-container li li a:link,
.menu-custom-container li li a:visited {
	background-color: #111;
	border: 1px solid #333;
	border-top: none;
	color: #000;
	font-size: 12px;
	padding: 15px 20px;
	position: relative;
	text-transform: none;
	width: 103px;
}
 
.menu-custom-container li li a:hover {
	color: #e63b14;
}
 
.menu-custom-container li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 145px;
	z-index: 9999;
}
 
.menu-custom-container li ul a {
	width: 135px;
}
 
.menu-custom-container li ul ul {
	margin: -49px 0 0 144px;
}
 

/* CUSTOM1 MENU CSS */
 
.menu-custom1-container {
	background-color: #fff;
	clear: both;
	color: #000;
	font-family: 'Lato', sans-serif;
	overflow: hidden;
	width: 100%;
  font-weight: bold;
text-decoration-line: underline overline;
 text-decoration-skip: ink;
  text-align: center;
}
 
.menu-custom1-container .menu {
	float: right; /* options are left, right and none */
	width: auto;
  text-transform: uppercase;
text-decoration: underline overline !important;
  text-decoration-skip: edges;
  text-align: center;
}
 
.menu-custom1-container {
	margin: 10px 0 0;
}
 
.menu-custom1-container ul {
	float: left;
	width: 100%;
}
 
.menu-custom1-container li {
	float: left; /* options are left, right and none */
	list-style-type: none;
}
 
.menu-custom1-container a {
	color: #000;
	display: block;
	padding: 15px 20px;
	position: relative;
	text-decoration: none;
}
 
.menu-custom1-container li a:hover,
.menu-custom1-container li:hover a,
.menu-custom1-container .current-menu-item a {
	color: #e63b14;
}
 
.menu-custom1-container li li a,
.menu-custom1-container li li a:link,
.menu-custom1-container li li a:visited {
	background-color: #111;
	border: 1px solid #333;
	border-top: none;
	color: #000;
	font-size: 12px;
	padding: 15px 20px;
	position: relative;
	text-transform: none;
	width: 103px;
}
 
.menu-custom1-container li li a:hover {
	color: #e63b14;
}
 
.menu-custom1-container li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 145px;
	z-index: 9999;
}
 
.menu-custom1-container li ul a {
	width: 135px;
}
 
.menu-custom1-container li ul ul {
	margin: -49px 0 0 144px;
}



/* CUSTOM2 MENU CSS */
 
.menu-custom2-container {
	background-color: #fff;
	clear: both;
	color: #000;
	font-family: 'Lato', sans-serif;
	overflow: hidden;
	width: 100%;
  font-weight: bold;
text-decoration-line: underline overline;
 text-decoration-skip: ink;
  text-align: center;
}
 
.menu-custom2-container .menu {
	float: right; /* options are left, right and none */
	width: auto;
  text-transform: uppercase;
text-decoration: underline overline !important;
  text-decoration-skip: edges;
  text-align: center;
}
 
.menu-custom2-container {
	margin: 10px 0 0;
}
 
.menu-custom2-container ul {
	float: left;
	width: 100%;
}
 
.menu-custom2-container li {
	float: left; /* options are left, right and none */
	list-style-type: none;
}
 
.menu-custom2-container a {
	color: #000;
	display: block;
	padding: 15px 20px;
	position: relative;
	text-decoration: none;
}
 
.menu-custom2-container li a:hover,
.menu-custom2-container li:hover a,
.menu-custom2-container .current-menu-item a {
	color: #e63b14;
}
 
.menu-custom2-container li li a,
.menu-custom2-container li li a:link,
.menu-custom2-container li li a:visited {
	background-color: #111;
	border: 1px solid #333;
	border-top: none;
	color: #000;
	font-size: 12px;
	padding: 15px 20px;
	position: relative;
	text-transform: none;
	width: 103px;
}
 
.menu-custom2-container li li a:hover {
	color: #e63b14;
}
 
.menu-custom2-container li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 145px;
	z-index: 9999;
}
 
.menu-custom2-container li ul a {
	width: 135px;
}
 
.menu-custom2-container li ul ul {
	margin: -49px 0 0 144px;
}



/* CUSTOM3 MENU CSS */
 
.menu-custom3-container {
	background-color: #fff;
	clear: both;
	color: #000;
	font-family: 'Lato', sans-serif;
	overflow: hidden;
	width: 100%;
  font-weight: bold;
text-decoration-line: underline overline;
 text-decoration-skip: ink;
  text-align: center;
}
 
.menu-custom3-container .menu {
	float: right; /* options are left, right and none */
	width: auto;
  text-transform: uppercase;
text-decoration: underline overline !important;
  text-decoration-skip: edges;
  text-align: center;
}
 
.menu-custom3-container {
	margin: 10px 0 0;
}
 
.menu-custom3-container ul {
	float: left;
	width: 100%;
}
 
.menu-custom3-container li {
	float: left; /* options are left, right and none */
	list-style-type: none;
}
 
.menu-custom3-container a {
	color: #000;
	display: block;
	padding: 15px 20px;
	position: relative;
	text-decoration: none;
}
 
.menu-custom3-container li a:hover,
.menu-custom3-container li:hover a,
.menu-custom3-container .current-menu-item a {
	color: #e63b14;
}
 
.menu-custom3-container li li a,
.menu-custom3-container li li a:link,
.menu-custom3-container li li a:visited {
	background-color: #111;
	border: 1px solid #333;
	border-top: none;
	color: #000;
	font-size: 12px;
	padding: 15px 20px;
	position: relative;
	text-transform: none;
	width: 103px;
}
 
.menu-custom3-container li li a:hover {
	color: #e63b14;
}
 
.menu-custom3-container li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 145px;
	z-index: 9999;
}
 
.menu-custom3-container li ul a {
	width: 135px;
}
 
.menu-custom3-container li ul ul {
	margin: -49px 0 0 144px;
}


/* CUSTOM4 MENU CSS */
 
.menu-custom4-container {
	background-color: #fff;
	clear: both;
	color: #000;
	font-family: 'Lato', sans-serif;
	overflow: hidden;
	width: 100%;
  font-weight: bold;
text-decoration-line: underline overline;
 text-decoration-skip: ink;
  text-align: center;
}
 
.menu-custom4-container .menu {
	float: right; /* options are left, right and none */
	width: auto;
  text-transform: uppercase;
text-decoration: underline overline !important;
  text-decoration-skip: edges;
  text-align: center;
}
 
.menu-custom4-container {
	margin: 10px 0 0;
}
 
.menu-custom4-container ul {
	float: left;
	width: 100%;
}
 
.menu-custom4-container li {
	float: left; /* options are left, right and none */
	list-style-type: none;
}
 
.menu-custom4-container a {
	color: #000;
	display: block;
	padding: 15px 20px;
	position: relative;
	text-decoration: none;
}
 
.menu-custom4-container li a:hover,
.menu-custom4-container li:hover a,
.menu-custom4-container .current-menu-item a {
	color: #e63b14;
}
 
.menu-custom4-container li li a,
.menu-custom4-container li li a:link,
.menu-custom4-container li li a:visited {
	background-color: #111;
	border: 1px solid #333;
	border-top: none;
	color: #000;
	font-size: 12px;
	padding: 15px 20px;
	position: relative;
	text-transform: none;
	width: 103px;
}
 
.menu-custom4-container li li a:hover {
	color: #e63b14;
}
 
.menu-custom4-container li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 145px;
	z-index: 9999;
}
 
.menu-custom4-container li ul a {
	width: 135px;
}
 
.menu-custom4-container li ul ul {
	margin: -49px 0 0 144px;
}


/* CUSTOM5 MENU CSS */
 
.menu-custom5-container {
	background-color: #fff;
	clear: both;
	color: #000;
	font-family: 'Lato', sans-serif;
	overflow: hidden;
	width: 100%;
  font-weight: bold;
text-decoration-line: underline overline;
 text-decoration-skip: ink;
  text-align: center;
}
 
.menu-custom5-container .menu {
	float: right; /* options are left, right and none */
	width: auto;
  text-transform: uppercase;
text-decoration: underline overline !important;
  text-decoration-skip: edges;
  text-align: center;
}
 
.menu-custom5-container {
	margin: 10px 0 0;
}
 
.menu-custom5-container ul {
	float: left;
	width: 100%;
}
 
.menu-custom5-container li {
	float: left; /* options are left, right and none */
	list-style-type: none;
}
 
.menu-custom5-container a {
	color: #000;
	display: block;
	padding: 15px 20px;
	position: relative;
	text-decoration: none;
}
 
.menu-custom5-container li a:hover,
.menu-custom5-container li:hover a,
.menu-custom5-container .current-menu-item a {
	color: #e63b14;
}
 
.menu-custom5-container li li a,
.menu-custom5-container li li a:link,
.menu-custom5-container li li a:visited {
	background-color: #111;
	border: 1px solid #333;
	border-top: none;
	color: #000;
	font-size: 12px;
	padding: 15px 20px;
	position: relative;
	text-transform: none;
	width: 103px;
}
 
.menu-custom5-container li li a:hover {
	color: #e63b14;
}
 
.menu-custom5-container li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 145px;
	z-index: 9999;
}
 
.menu-custom5-container li ul a {
	width: 135px;
}
 
.menu-custom5-container li ul ul {
	margin: -49px 0 0 144px;
}



/* CUSTOM6 MENU CSS */
 
.menu-custom6-container {
	background-color: #fff;
	clear: both;
	color: #000;
	font-family: 'Lato', sans-serif;
	overflow: hidden;
	width: 100%;
  font-weight: bold;
text-decoration-line: underline overline;
 text-decoration-skip: ink;
  text-align: center;
}
 
.menu-custom6-container .menu {
	float: right; /* options are left, right and none */
	width: auto;
  text-transform: uppercase;
text-decoration: underline overline !important;
  text-decoration-skip: edges;
  text-align: center;
}
 
.menu-custom6-container {
	margin: 10px 0 0;
}
 
.menu-custom6-container ul {
	float: left;
	width: 100%;
}
 
.menu-custom6-container li {
	float: left; /* options are left, right and none */
	list-style-type: none;
}
 
.menu-custom6-container a {
	color: #000;
	display: block;
	padding: 15px 20px;
	position: relative;
	text-decoration: none;
}
 
.menu-custom6-container li a:hover,
.menu-custom6-container li:hover a,
.menu-custom6-container .current-menu-item a {
	color: #e63b14;
}
 
.menu-custom6-container li li a,
.menu-custom6-container li li a:link,
.menu-custom6-container li li a:visited {
	background-color: #111;
	border: 1px solid #333;
	border-top: none;
	color: #000;
	font-size: 12px;
	padding: 15px 20px;
	position: relative;
	text-transform: none;
	width: 103px;
}
 
.menu-custom6-container li li a:hover {
	color: #e63b14;
}
 
.menu-custom6-container li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 145px;
	z-index: 9999;
}
 
.menu-custom6-container li ul a {
	width: 135px;
}
 
.menu-custom6-container li ul ul {
	margin: -49px 0 0 144px;
}

.glossary-terms-list 
 {
	font-size: 1.125em;
}

.mc-main h3, .mc-main h3 a {
	font-size: .9em;
}

 /* For displaying 3 columns on tablet */ @media only screen and (max-width: 800px) { .gallery-columns-5 .gallery-item { width: 33%; } } /* For displaying single column on mobile */ @media only screen and (max-width: 480px) { .gallery-columns-5 .gallery-item { width: 100%; } } .gallery-columns-5 .gallery-item:nth-child(5n+1) { clear: none; }

 /* For displaying 3 columns on tablet */ @media only screen and (max-width: 800px) { .gallery-columns-4 .gallery-item { width: 33%; } } /* For displaying single column on mobile */ @media only screen and (max-width: 480px) { .gallery-columns-4 .gallery-item { width: 100%; } } .gallery-columns-4 .gallery-item:nth-child(5n+1) { clear: none; }

 /* For displaying 3 columns on tablet */ @media only screen and (max-width: 800px) { .gallery-columns-3 .gallery-item { width: 33%; } } /* For displaying single column on mobile */ @media only screen and (max-width: 480px) { .gallery-columns-3 .gallery-item { width: 100%; } } .gallery-columns-3 .gallery-item:nth-child(5n+1) { clear: none; }

 /* For displaying 3 columns on tablet */ @media only screen and (max-width: 800px) { .gallery-columns-2 .gallery-item { width: 33%; } } /* For displaying single column on mobile */ @media only screen and (max-width: 480px) { .gallery-columns-2 .gallery-item { width: 100%; } } .gallery-columns-2 .gallery-item:nth-child(5n+1) { clear: none; }

  /* For displaying 3 columns on tablet */ @media only screen and (max-width: 800px) { .gallery-columns-6 .gallery-item { width: 33%; } } /* For displaying single column on mobile */ @media only screen and (max-width: 480px) { .gallery-columns-6 .gallery-item { width: 100%; } } .gallery-columns-6 .gallery-item:nth-child(5n+1) { clear: none; } 