/**
 * nupian Kita :: nupian.de/kita
**/

/** Material Icons - material.io **/
@font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(./fonts/MaterialIcons-Regular.eot); src: local('Material Icons'), local('MaterialIcons-Regular'), url(./fonts/MaterialIcons-Regular.woff2) format('woff2'), url(./fonts/MaterialIcons-Regular.woff) format('woff'), url(./fonts/MaterialIcons-Regular.ttf) format('truetype'); }
.material-icons {  font-family: 'Material Icons';  font-weight: normal;  font-style: normal;  font-size: 16px; display: inline-block; line-height: 1; text-transform: none;  letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr;  -webkit-font-smoothing: antialiased;  text-rendering: optimizeLegibility;  -moz-osx-font-smoothing: grayscale;  font-feature-settings: 'liga'; }

/* Links hinter denen Funktionen stehen */
.fct_blau, .link {cursor: pointer; color: #007bff;}
.fct, .link {cursor: pointer;}
.fct:hover {}
.btn {cursor: pointer;}
.fct2 {cursor: pointer; color: #007bff;}
.fct2:hover {text-decoration: underline;}
.fct3:hover {cursor: pointer; color: #007bff; text-decoration: underline;}
.fct4 {cursor: pointer; color: #6c757d;}
.fct4:hover {text-decoration: underline; color: #007bff;}
.material-icons {font-size: 25px; vertical-align: middle; padding:5px;}
.material-icons-klein {font-size: 12px; vertical-align: middle; padding:5px;}
.dropleft .material-icons {font-size: 20px; vertical-align: middle; padding:5px;}
.svg-icons {height: 35px; vertical-align: middle; padding:5px; fill:#007bff;}

@media (max-width: 768px) {
  .material-icons {font-size: 30px; vertical-align: middle; padding:5px;}
}

h1 {font-size: 27px;}
h2 {font-size: 22px;}
h3 {font-size: 18px;}

.statusZ {color:#009700;font-size:18px;}
.statusW {color:#808000;font-size:18px;}
.statusS {color:#ff0000;font-size:18px;}

.fct {cursor: pointer;}
.fct2 {cursor: pointer; color: #007bff;}
.fct2:hover {text-decoration: underline; color:#0056b3;}

/** Nav **/
div#nnav {padding:0; background-color: #f6f6f6;}
nav#mainnav a {text-transform: uppercase;}

/** Foot **/
.foot p {text-align: center;}

/** CookieBar **/
#cookie-bar {background:#eeeeee; height:auto; line-height:24px; color:#111111; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%; z-index:101;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#0055dd; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar a:hover {text-decoration: underline;}
#cookie-bar .cb-enable {background:#fff; padding: 3px 30px 3px 30px; border: 2px solid #0055dd;}
#cookie-bar .cb-enable:hover {background:#eee;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

table.nliste tr {cursor: pointer;}
table.nliste td.kalender {width: 64px; text-align: center; background-color: #bbbbbb;	color:#ffffff;}
table.nliste td.kalender hr {border: 0; border-bottom: 1px solid #fff; width: 100%;	padding: 0;	margin: 0;}
table.nliste td.kalender span.tagname {font-weight: 400; font-size: 12px; color:#ffffff;}
table.nliste td.kalender span.tag     {font-weight: 600; font-size: 18px; color:#ffffff;}

/* FireFox Bootstrap Bug Print First Page */
@media print {
  .row {display:block;}
}
