/* ====================================================  FONTS  ==================================================== */ 
    @font-face {
       font-family: 'cinzelregular';
       src: url('fonts/cinzel-regular-webfont.woff2') format('woff2'),
            url('fonts/cinzel-regular-webfont.woff') format('woff');
       font-weight: normal;
       font-style: normal;
}
    @font-face {
       font-family: 'linux_libertine_display_oRg';
       src: url('fonts/linlibertine_dr-webfont.woff2') format('woff2'),
            url('fonts/linlibertine_dr-webfont.woff') format('woff');
       font-weight: normal;
       font-style: normal;
}

/* ====================================================  GLOBAL  ==================================================== */
body {
	     background-color: #FBF9F5;
        color: #444444;
        font-family: linux_libertine_display_oRg, "Times New Roman"; 
        font-size: 1.2em;
        max-width: 60em;
        margin: 0.5em auto;
        }
     
/* ====================================================  HEADER  ==================================================== */
    #header {
        background-color: #FBF9F5;
        color: #a5a5a5;
        font-family: linux_libertine_display_oRg, "Times New Roman";
        text-align: center;
        font-size: 1.0em;
        padding: 0.7em;
        }
    h1 { font-family: cinzelregular, "Times New Roman"; font-size: 1.5em; }
    h2 { font-family: cinzelregular, "Times New Roman"; font-size: 1.0em; }

/* ====================================================  CONTENT  ==================================================== */
    #content {
    	  background-color: #FBF9F5;
        width: 80%; 
        margin: 0.5em auto; 
        padding-left: 1.5em;
        padding-top: 1.1em;
        padding-right: 1.5em;
        padding-bottom: 1.5em;
        }
    h1 { font-family: cinzelregular, "Times New Roman"; font-size: 1.5em; }
    h2 { font-family: cinzelregular, "Times New Roman"; font-size: 1.0em; }

/* ====================================================  FOOTER  ==================================================== */
    #footer {
        font-family: cinzelregular, "Times New Roman";
        font-size: 0.6em;
        text-align: center; 
        padding-left: 0.0em;
        padding-top: 0.7em;
        padding-right: 0.0em;
        padding-bottom: 0.8em;
        }     
        
/* ====================================================  LINKS  ==================================================== */
      a:any-link    {
        color: #444444; 
        font-weight: bold;
        text-decoration: none;
        outline: none;
        }
      a:any-link.notbold {
        font-weight: normal;
        }
      a:any-link.menulink {
        font-weight: normal;
        margin-right: 0.5em;
        margin-left: 0.5em;
        margin-top: 0.5em;
        line-height: 2em;
        }        
      a:focus   {}
      a:hover   {
        color: #000000;
        }
      a:hover.nohover   {
        color: #444444;
        }
      a:active  {}
      
/* ====================================================  BILDER  ==================================================== */
.banner {
   width: 10em;
   max-width: 100%;
   padding-bottom: 0.5em;
   padding-top: 0.5em;
}
.teambild {
   width: 8em;
}
.leiterbild {
   width: 20em;
}
.btmuehle {
   width: 100%;
}
.companies {
	text-align: center;
   padding-left: 0.5em;
   padding-top: 1.0em;
   padding-right: 0.5em;
   padding-bottom: 0.2em;
   height: 2em;
}	
#content {
    	  background-color: #FBF9F5;
        width: 94%; 
        margin: 0.5em auto; 
        padding-left: 0.5em;
        padding-top: 0.1em;
        padding-right: 0.5em;
        padding-bottom: 0.5em;
        }

@media (min-width: 25em) {
  #content {
    	  background-color: #FBF9F5;
        width: 80%; 
        margin: 0.5em auto; 
        padding-left: 1.5em;
        padding-top: 1.1em;
        padding-right: 1.5em;
        padding-bottom: 1.5em;
        }
} 

@media (min-width: 50em) {
  #content {
    	  background-color: #FBF9F5;
        width: 80%; 
        margin: 0.5em auto; 
        padding-left: 1.5em;
        padding-top: 1.1em;
        padding-right: 1.5em;
        padding-bottom: 1.5em;
        }
}