/* source-sans-pro-regular - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}



body, html, p, h1, h2, h3, h4, div {
    font-family: Source Sans Pro ,'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

        .row.mixer div { height:200px; width:300px; background-color:red;margin:10px;}
        .row div.mix { display: none; }

        .row div { margin-bottom: 0em; }
            
        nav.header div.row { margin-bottom:0; }
        /*.row.mixer2  div { margin-bottom: 4em; }*/
        .row.mixer2 div img { width: 100%; }

        .bslinks h2 {display:inline;}

        h2 { font-size:1.6em;}

        
        nav div h2 {display:inline-block;}
        

        img.responsive, #signet { width:100%; }
        div.filter { display:inline-block;padding-right:10px;cursor:pointer;}
        div.filter:hover {text-decoration:underline;}
        nav.header h1, nav.header h2, div.divlikeh1 {
    margin: 0;
    padding: 0;
    font-size: 1.6em;
    font-weight: bold;
    color: black;
}

div.divlikeh1 {
    line-height: 1.1em;
}
    nav .header h2 a, div.divlikeh1 {
                color: #000;
            }

        h3 {font-size:1em;font-weight:bold;margin:0;padding:0;margin-bottom:1em;}
        h3.norm { font-weight:normal; }
        h2.topics {  margin:0; padding:0; }



        body { font-size: 1.7em !important; margin-top:20px; hyphens: auto; }
        p { hyphens: auto; }


        h4 { margin:0; margin-top:1em; padding:0; font-weight:bold; }
        
        @media (max-width: 640px) 
        {
            nav.header h1, nav.header h2, div.divlikeh1 {
                font-size: 1.0em !important;
            }
        }

        .active {font-weight:bold;}

        .row.mixer2 h3 { margin-top:1em;margin-bottom:0; text-transform:none}
        .row.mixer2 div.txt {}

a {text-decoration:none; color:black;}
a:hover {text-decoration:underline; color:black !important; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left:25px !important;
    padding-right:25px !important;
}



.projinfo p { padding: 40px !important;}
.referenzen p { margin:0 !important;padding:0 !important; }

.invis{
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    white-space: nowrap;
}