/* Author     : Werbe- und Media- Agentur I. C. Konrad */

@font-face {
 font-family: OpenSans-Bold;
 src: url("../fonts/OpenSans-Bold.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-Bold;
 src: url("../fonts/OpenSans-Bold.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-Bold;
 src: url("../fonts/OpenSans-Bold.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-Bold;
 src: url("../fonts/OpenSans-Bold.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-CondBold;
 src: url("../fonts/OpenSans-CondBold.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-CondBold;
 src: url("../fonts/OpenSans-CondBold.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-CondLight;
 src: url("../fonts/OpenSans-CondLight.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-CondLight;
 src: url("../fonts/OpenSans-CondLight.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-CondLightItalic;
 src: url("../fonts/OpenSans-CondLightItalic.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-CondLightItalic;
 src: url("../fonts/OpenSans-CondLightItalic.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-ExtraBoldt;
 src: url("../fonts/OpenSans-ExtraBold.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-ExtraBold;
 src: url("../fonts/OpenSans-ExtraBold.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-ExtraBoldItalic;
 src: url("../fonts/OpenSans-ExtraBoldItalic.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-ExtraBoldItalic;
 src: url("../fonts/OpenSans-ExtraBoldItalic.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-Italic;
 src: url("../fonts/OpenSans-Italic.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-Italic;
 src: url("../fonts/OpenSans-Italic.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-Light;
 src: url("../fonts/OpenSans-Light.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-Light;
 src: url("../fonts/OpenSans-Light.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-LightItalic;
 src: url("../fonts/OpenSans-LightItalic.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-LightItali;
 src: url("../fonts/OpenSans-LightItalic.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-Regular;
 src: url("../fonts/OpenSans-Regular.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-Regular;
 src: url("../fonts/OpenSans-Regular.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-Semibold;
 src: url("../fonts/OpenSans-Semibold.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-Semibold;
 src: url("../fonts/OpenSans-Semibold.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: OpenSans-SemiboldItalic;
 src: url("../fonts/OpenSans-SemiboldItalic.eot") /* EOT file for IE */
}
@font-face {
 font-family: OpenSans-SemiboldItalic;
 src: url("../fonts/OpenSans-SemiboldItalic.ttf") /* TTF file for CSS3 browsers */
}

*{
    font-family: 'OpenSans-Light', sans-serif;
    text-align:center;
}

body {
    background-color: #fff;
    text-align: center;
    font-size: 24px;

    line-height: 1.5;
    color:#000;
}

a {
    color:#ccd635;
    text-decoration: none;
    text-align:center;

}

p {
    margin: 0 0 20px;
    font-family: 'OpenSans-Light', sans-serif;
    font-size: 20px;
        color: #666;
    letter-spacing: 1px;
}

h2{
    font-family: 'OpenSans-Light', sans-serif;
    padding-top: 60px;
        padding-bottom: 40px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 55px;
    color: #666;
        line-height: 1.3;
    font-weight: 100;
}

h3{
    font-family: 'OpenSans-Light', sans-serif;
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 40px;
    color: #ccd635;
    line-height: 1.3;

}
h4{
    font-family: 'OpenSans-Light', sans-serif;
        padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 30px;
    color: #666;
    line-height: 1.3;
    font-weight: 100;

}


.fulltext{
    color:#000;
    font-size:18px;
}
@media (max-width: 1080px) {
h2{
    padding-top: 30px;
        padding-bottom: 20px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 45px;

}
h3{
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 40px;

}
h4{
        padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 30px;


}
}
@media (max-width: 991px) {
h2{
    padding-top: 30px;
        padding-bottom: 20px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 35px;

}
h3{
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 20px;
}
h4{
        padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 30px;


}
}
  
  .visually-hidden{display:none !important;}

div.mod-languages ul li.lang-active {
    background-color: transparent;
}
div.mod-languages a{
  padding:0;
}