/* Generated by Glyphter (http://www.glyphter.com) on  Thu Aug 02 2018*/
@font-face {
    font-family: 'jppschule';
    src: url('../fonts/JPPSchule.eot');
    src: url('../fonts/JPPSchule.eot?#iefix') format('embedded-opentype'),
         url('../fonts/JPPSchule.woff') format('woff'),
         url('../fonts/JPPSchule.svg#jppschule') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='jpf-']:before{
	color: #79b9fe;
   display: inline-block;
   font-family: 'jppschule';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   width: 85px;
   height: auto;
   text-align: center;
}

[class*='jpf-']:hover:before{
	color: #9ac220;
}
		
.jpf-icon, .jpf-icon:hover {
	text-decoration: none;
}


.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th{
	background-color: #d3f0fd !important;	
}

.jpf-icon, .jpf-normal {
	display: inline-block;
	height: min-content;
	text-align: center;
}

ul.subnavi li a div {
	color: #79b9fe;
	font-size: 75%;
}

a.jpf-icon:hover span {
	color: #9ac220;
}

.jpf-anfahrt:before{content:'\0041';}
.jpf-anmeldung:before{content:'\0042';}
.jpf-intranet:before{content:'\0043';}
.jpf-kontakt:before{content:'\0044';}
.jpf-krankmeldung:before{content:'\0045';}
.jpf-vertretungsplan:before{content:'\0046';}
.jpf-normal {
  font-size: 60pt;
}

ul.subnavi {
	list-style-type: none;
	height: 90px;
	display: block;
}

ul.subnavi li {
	float: left;
	max-width: 16.66%;
}

ul.subnavi li a img:last-child {
  display: none;  
}
ul.subnavi li a:hover img:last-child {
  display: inline-block;  
}
ul.subnavi li a:hover img:first-child {
  display: none;  
}

img {
   border-radius: 4px;	
}

.rapi-contentmarquee {
   border-radius: 4px;	
   border: 3px solid #2593d2;
}

.rapi-marquee > div {
   border: 3px solid #2593d2;
   border-radius: 4px;	
   height: 25px;
   padding: 10px;
   min-height: 31px;
}
	
.rapi-marquee > div a {
	font-size: 120%;
	color: #FF0000;
}

#module-106 .heading {
   text-transform: uppercase;
   font-size: 110%;
   font-weight: 600;	
}

#module-106 .heading span {
    line-height: 3.8;
}

.rapi-contentmarquee li {
   padding: 0 10px;		
}

.marquee109 {
   height: 25px !important;		
}


@media only screen and (max-width: 768px) and (min-width: 0px)  {
 	[class*='jpf-']:before{
	  width: 50px;	
	}
	
	.uk-responsive-height {
	  height: 30px !important;
	}
	
   .rapi-marquee > div {
	   min-height: 80px;
	}

	.jpp-subnavi .pull-right {
   float: none;
  }
  .uk-pagination-next,
  .uk-pagination-previous,
  .uk-totop {
    width: 20px !important;
     height: 20px !important;
  }
  .uk-container .uk-grid .uk-icon svg {
		width: 40%;
	height: 40%;
	}


	#module-93 img.pull-left {
		width: 70% !important;
	}



	#module-106 .heading span {
	   line-height: 2.6 !important;	
	}

	.uk-responsive-height {
			max-height: 50% !important;
		}

		h1, h2, h3 {
			font-size: 170% !important;
		}

	.wk-h4 {
	  font-size: 14px !important;
      line-height: 0.4 !important;
	}

	.wk-dotnav li a {
		width: 10px;
		height: 10px;
	}

	.jpp-subnavi .pull-right ul{
	   margin: 0 auto;		
	}
		
		#module-96 div {
			text-align: center;
		}
		
		*+.uk-margin-medium {
		   margin-top: 20px !important;
		}
		
	.modern-ticker {
	  height: 22px !important;
	  line-height: 20px !important;

	}

	.mt-next, .mt-play, .mt-prev {
	  width: 20px !important;
	  height: 20px !important;
	}

	.mt-news {

	}

	.mt-news a {
	padding: 0 !important;
	margin-left: 16px !important;
	margin-top: -2px !important;
	font-size: 12px !important;
	}

	.mt-label {
	  font-size: 12px !important;
	}
}