.w3-sidebar a {font-family: "Roboto", sans-serif;}
body,h1,h2,h3,h4,h5,h6,.w3-wide {font-family: "Montserrat", sans-serif;}
@media (min-width:334px){.l-top-menu-margin {margin-top: 150px;}}
@media (max-width:333px){.l-top-menu-margin {margin-top: 225px;}}
.l-body {max-width: 1200px;}
.l-emphasized {font-weight: bold; text-shadow: 1px 1px 2px #999;}
.l-paragraph-margin-bottom {margin-bottom: 20px;}
.l-main-margin-left {margin-left: 350px;}
.l-main-margin-bottom {margin-bottom: 50px;}
.l-sidebar-margin-top {margin-top: 36px;}
.l-iframe-margin-top {margin-top: 36px;}
.l-rooster-margin-top {margin-top: 18px;}
.l-rooster-table {font-size: 1.0em; border: none; width: 100%; border-collapse: collapse;}
.l-rooster-buffer {border: none;}
.l-rooster-midden {text-align: center; font-weight: bold; padding-bottom: 5px; border-left: dashed grey 1px; border-right: dashed grey 1px;}
.l-rooster-dag {text-align: right; vertical-align: middle; padding-right: 10px; font-weight:bold;}
.l-rooster-cel {text-align: center; vertical-align: top; border-left: dashed grey 1px; border-right: dashed grey 1px; padding: 5px 10px 5px 10px;}
.l-rooster-aanwezig {text-align: left; background: rgba(128,256,128,0.10); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px;}
