/* pt-sans-regular - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url('pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
  }
  /* pt-sans-italic - latin */
  @font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: url('pt-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('pt-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('pt-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('pt-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('pt-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('pt-sans-v17-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
  }
  /* pt-sans-700 - latin */
  @font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url('pt-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
         url('pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('pt-sans-v17-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
  }
  /* pt-sans-700italic - latin */
  @font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: url('pt-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('pt-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('pt-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('pt-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('pt-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('pt-sans-v17-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
  }

.w3-bghlyellow,.w3-hover-bghlyellow:hover{color:#000!important;background-color:#ffcc00!important}

.w3-bghlblue,.w3-hover-bghlblue:hover{color:#fff!important;background-color:#008acf!important}

html,body
{
    font-family:'PT Sans',sans-serif;
    line-height: 1.3;
}
h1,h2,h3,h4,h5,h6
{
    font-family:'PT Sans Caption',sans-serif;
    margin:10px 0;
    font-weight:700;
    color:rgb(0,0,100);
}
/*
h1{font-size:28px}
h2{font-size:26px}
h3{font-size:24px}
h4{font-size:22px}
h5{font-size:20px}
h6{font-size:18px}
p{font-size:16px}
*/

td p:only-child
{
    margin-top:0px;
    margin-bottom:0px;
}

#hauptmenu,#quicklinks,#kleinesmenu,#kopfbild
{

    font-family:Verdana,sans-serif;
    font-size:14px;


}

#hauptmenu
{
    width:100%;
    z-index:5;
}

#seitenleiste
{
    position:fixed;
    width:225px;
    padding:5px;
    z-index:3;
    overflow: auto;
}

#kleinesmenu
{
    z-index:3;
    right:0;
}

#quicklinks
{
    margin-top:5px;
    margin-bottom:5px;
    padding-top:5px;
    padding-bottom:5px;
    /*
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    */
}
#quicklinks i.fa
{
    width:16px;
    color:rgb(0,0,100);
}

div#inhalt img
{
    max-width:100%;
    height:auto !important;
}

div.katpunkt
{
    margin:4px;
    
}

div.katthumb
{
    height:140px;
    overflow:hidden;
    cursor:pointer;
    text-align:center;
    position:relative;
    background-color:#999999;
}

img.katimg
{
    width:100%;
    height:auto;
    position:absolute;
    left:50%;
    top:50px;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);

}

div.katcell
{
    height:140px;
    overflow:auto;
    cursor:pointer;
    line-height:1.2;
    font-size:12px;
    padding:6px;
}

span.katcellh
{
    font-weight:bold;
    color:rgb(0,0,100);
    font-size:17px;
}

div.kattops
{
    background-color:#999999;
    margin:4px;
}

@media (min-width: 350px) {
    .s2-corr {
        width: calc(49.99999% - 8px);
    }
}

@media (min-width: 601px) {
    .m4-corr {
        width: calc(33.33333% - 8px);
    }
}

@media (min-width: 993px) {
    .l3-corr {
        width: calc(24.99999% - 8px);
    }
}



div.lehrer-fotospalte {
    width:150px;
    height:200px;
    overflow:hidden;
    text-align:center;
    position:relative;
    background-color: #cccccc;
}

img.lehrer-foto {
    height: 100%;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform: translate(-50%, -50%);
}