.calendar {position: relative;display: none;border-top: 2px solid #fff;border-right: 2px solid #000;border-bottom: 2px solid #000;border-left: 2px solid #fff;font-size: 11px;color: #000;cursor: default;background: #d4d0c8;font-family: tahoma,verdana,sans-serif;}.calendar table {border-top: 1px solid #000;border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-left: 1px solid #000;font-size: 11px;color: #000;cursor: default;background: #d4d0c8;font-family: tahoma,verdana,sans-serif;}.calendar .button { text-align: center;padding: 1px;border-top: 1px solid #fff;border-right: 1px solid #000;border-bottom: 1px solid #000;border-left: 1px solid #fff;}.calendar .nav {background: transparent url(https://www.campuspoint.de/js/calendar/menuarrow.gif) no-repeat 100% 100%;}.calendar thead .title { font-weight: bold;padding: 1px;border: 1px solid #000;background: #848078;color: #fff;text-align: center;}.calendar thead .headrow { }.calendar thead .daynames { }.calendar thead .name { border-bottom: 1px solid #000;padding: 2px;text-align: center;background: #f4f0e8;}.calendar thead .weekend { color: #f00;}.calendar thead .hilite { border-top: 2px solid #fff;border-right: 2px solid #000;border-bottom: 2px solid #000;border-left: 2px solid #fff;padding: 0px;background-color: #e4e0d8;}.calendar thead .active { padding: 2px 0px 0px 2px;border-top: 1px solid #000;border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-left: 1px solid #000;background-color: #c4c0b8;}.calendar tbody .day { width: 2em;text-align: right;padding: 2px 4px 2px 2px;}.calendar tbody .day.othermonth {font-size: 80%;color: #aaa;}.calendar tbody .day.othermonth.oweekend {color: #faa;}.calendar table .wn {padding: 2px 3px 2px 2px;border-right: 1px solid #000;background: #f4f0e8;}.calendar tbody .rowhilite td {background: #e4e0d8;}.calendar tbody .rowhilite td.wn {background: #d4d0c8;}.calendar tbody td.hilite { padding: 1px 3px 1px 1px;border-top: 1px solid #fff;border-right: 1px solid #000;border-bottom: 1px solid #000;border-left: 1px solid #fff;}.calendar tbody td.active { padding: 2px 2px 0px 2px;border-top: 1px solid #000;border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-left: 1px solid #000;}.calendar tbody td.selected { font-weight: bold;border-top: 1px solid #000;border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-left: 1px solid #000;padding: 2px 2px 0px 2px;background: #e4e0d8;}.calendar tbody td.weekend { color: #f00;}.calendar tbody td.today { font-weight: bold;color: #00f;}.calendar tbody .disabled { color: #999; }.calendar tbody .emptycell { visibility: hidden;}.calendar tbody .emptyrow { display: none;}.calendar tfoot .footrow { }.calendar tfoot .ttip { background: #f4f0e8;padding: 1px;border: 1px solid #000;background: #848078;color: #fff;text-align: center;}.calendar tfoot .hilite { border-top: 1px solid #fff;border-right: 1px solid #000;border-bottom: 1px solid #000;border-left: 1px solid #fff;padding: 1px;background: #e4e0d8;}.calendar tfoot .active { padding: 2px 0px 0px 2px;border-top: 1px solid #000;border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-left: 1px solid #000;}.calendar .combo {position: absolute;display: none;width: 4em;top: 0px;left: 0px;cursor: default;border-top: 1px solid #fff;border-right: 1px solid #000;border-bottom: 1px solid #000;border-left: 1px solid #fff;background: #e4e0d8;font-size: 90%;padding: 1px;z-index: 100;}.calendar .combo .label,.calendar .combo .label-IEfix {text-align: center;padding: 1px;}.calendar .combo .label-IEfix {width: 4em;}.calendar .combo .active {background: #c4c0b8;padding: 0px;border-top: 1px solid #000;border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-left: 1px solid #000;}.calendar .combo .hilite {background: #048;color: #fea;}.calendar td.time {border-top: 1px solid #000;padding: 1px 0px;text-align: center;background-color: #f4f0e8;}.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {padding: 0px 3px 0px 4px;border: 1px solid #889;font-weight: bold;background-color: #fff;}.calendar td.time .ampm {text-align: center;}.calendar td.time .colon {padding: 0px 2px 0px 3px;font-weight: bold;}.calendar td.time span.hilite {border-color: #000;background-color: #766;color: #fff;}.calendar td.time span.active {border-color: #f00;background-color: #000;color: #0f0;}.vjs-default-skin {color: #cccccc;}@font-face {font-family: 'VideoJS';src: url('https://www.campuspoint.de/js/clipvilla/video-js/font/vjs.eot');src: url('https://www.campuspoint.de/js/clipvilla/video-js/font/vjs.eot?#iefix') format('embedded-opentype'), url('https://www.campuspoint.de/js/clipvilla/video-js/font/vjs.woff') format('woff'), url('https://www.campuspoint.de/js/clipvilla/video-js/font/vjs.ttf') format('truetype'), url('https://www.campuspoint.de/js/clipvilla/video-js/font/vjs.svg#icomoon') format('svg');font-weight: normal;font-style: normal;}.vjs-default-skin .vjs-slider {outline: 0;position: relative;cursor: pointer;padding: 0;background-color: #333333;background-color: rgba(51, 51, 51, 0.9);}.vjs-default-skin .vjs-slider:focus {-webkit-box-shadow: 0 0 2em #ffffff;-moz-box-shadow: 0 0 2em #ffffff;box-shadow: 0 0 2em #ffffff;}.vjs-default-skin .vjs-slider-handle {position: absolute;left: 0;top: 0;}.vjs-default-skin .vjs-slider-handle:before {content: "\e009";font-family: VideoJS;font-size: 1em;line-height: 1;text-align: center;text-shadow: 0em 0em 1em #fff;position: absolute;top: 0;left: 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}.vjs-default-skin .vjs-control-bar {display: none;position: absolute;bottom: 0;left: 0;right: 0;height: 3.0em;background-color: #07141e;background-color: rgba(7, 20, 30, 0.7);}.vjs-default-skin.vjs-has-started .vjs-control-bar {display: block;visibility: visible;opacity: 1;-webkit-transition: visibility 0.1s, opacity 0.1s;-moz-transition: visibility 0.1s, opacity 0.1s;-o-transition: visibility 0.1s, opacity 0.1s;transition: visibility 0.1s, opacity 0.1s;}.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {display: block;visibility: hidden;opacity: 0;-webkit-transition: visibility 1s, opacity 1s;-moz-transition: visibility 1s, opacity 1s;-o-transition: visibility 1s, opacity 1s;transition: visibility 1s, opacity 1s;}.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {display: none;}.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {display: none;}.vjs-default-skin.vjs-error .vjs-control-bar {display: none;}.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {opacity: 1;visibility: visible;}@media \0screen {.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {content: "";}}.vjs-default-skin .vjs-control {outline: none;position: relative;float: left;text-align: center;margin: 0;padding: 0;height: 3.0em;width: 4em;}.vjs-default-skin .vjs-control:before {font-family: VideoJS;font-size: 1.5em;line-height: 2;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before {text-shadow: 0em 0em 1em #ffffff;}.vjs-default-skin .vjs-control:focus {}.vjs-default-skin .vjs-control-text {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.vjs-default-skin .vjs-play-control {width: 5em;cursor: pointer;}.vjs-default-skin .vjs-play-control:before {content: "\e001";}.vjs-default-skin.vjs-playing .vjs-play-control:before {content: "\e002";}.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {font-size: 1.5em;line-height: 2;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {width: 4em;left: -2em;list-style: none;}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button {cursor: pointer;float: right;}.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before {content: "\e006";}.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {content: "\e003";}.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {content: "\e004";}.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {content: "\e005";}.vjs-default-skin .vjs-volume-control {width: 5em;float: right;}.vjs-default-skin .vjs-volume-bar {width: 5em;height: 0.6em;margin: 1.1em auto 0;}.vjs-default-skin .vjs-volume-level {position: absolute;top: 0;left: 0;height: 0.5em;width: 100%;background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;}.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {width: 0.5em;height: 0.5em;left: 4.5em;}.vjs-default-skin .vjs-volume-handle:before {font-size: 0.9em;top: -0.2em;left: -0.2em;width: 1em;height: 1em;}.vjs-default-skin .vjs-volume-menu-button .vjs-menu {display: block;width: 0;height: 0;border-top-color: transparent;}.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {height: 0;width: 0;}.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {border-top-color: rgba(7, 40, 50, 0.5);}.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {height: 2.9em;width: 10em;}.vjs-default-skin .vjs-progress-control {position: absolute;left: 0;right: 0;width: auto;font-size: 0.3em;height: 1em;top: -1em;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}.vjs-default-skin:hover .vjs-progress-control {font-size: .9em;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}.vjs-default-skin .vjs-progress-holder {height: 100%;}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {position: absolute;display: block;height: 100%;margin: 0;padding: 0;width: 0;left: 0;top: 0;}.vjs-default-skin .vjs-play-progress {background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;}.vjs-default-skin .vjs-load-progress {background: #646464 ;background: rgba(255, 255, 255, 0.2);}.vjs-default-skin .vjs-load-progress div {background: #787878 ;background: rgba(255, 255, 255, 0.1);}.vjs-default-skin .vjs-seek-handle {width: 1.5em;height: 100%;}.vjs-default-skin .vjs-seek-handle:before {padding-top: 0.1em ;}.vjs-default-skin.vjs-live .vjs-time-controls,.vjs-default-skin.vjs-live .vjs-time-divider,.vjs-default-skin.vjs-live .vjs-progress-control {display: none;}.vjs-default-skin.vjs-live .vjs-live-display {display: block;}.vjs-default-skin .vjs-live-display {display: none;font-size: 1em;line-height: 3em;}.vjs-default-skin .vjs-time-controls {font-size: 1em;line-height: 3em;}.vjs-default-skin .vjs-current-time {float: left;}.vjs-default-skin .vjs-duration {float: left;}.vjs-default-skin .vjs-remaining-time {display: none;float: left;}.vjs-time-divider {float: left;line-height: 3em;}.vjs-default-skin .vjs-fullscreen-control {width: 3.8em;cursor: pointer;float: right;}.vjs-default-skin .vjs-fullscreen-control:before {content: "\e000";}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {content: "\e00b";}.vjs-default-skin .vjs-big-play-button {left: 0.5em;top: 0.5em;font-size: 3em;display: block;z-index: 2;position: absolute;width: 4em;height: 2.6em;text-align: center;vertical-align: middle;cursor: pointer;opacity: 1;background-color: #07141e;background-color: rgba(7, 20, 30, 0.7);border: 0.1em solid #3b4249;-webkit-border-radius: 0.8em;-moz-border-radius: 0.8em;border-radius: 0.8em;-webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);-moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {left: 50%;margin-left: -2.1em;top: 50%;margin-top: -1.4000000000000001em;}.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {display: none;}.vjs-default-skin.vjs-has-started .vjs-big-play-button {display: none;}.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {display: none;}.vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus {outline: 0;border-color: #fff;background-color: #505050;background-color: rgba(50, 50, 50, 0.75);-webkit-box-shadow: 0 0 3em #ffffff;-moz-box-shadow: 0 0 3em #ffffff;box-shadow: 0 0 3em #ffffff;-webkit-transition: all 0s;-moz-transition: all 0s;-o-transition: all 0s;transition: all 0s;}.vjs-default-skin .vjs-big-play-button:before {content: "\e001";font-family: VideoJS;line-height: 2.6em;text-shadow: 0.05em 0.05em 0.1em #000;text-align: center ;position: absolute;left: 0;width: 100%;height: 100%;}.vjs-error .vjs-big-play-button {display: none;}.vjs-error-display {display: none;}.vjs-error .vjs-error-display {display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}.vjs-error .vjs-error-display:before {content: 'X';font-family: Arial;font-size: 4em;color: #666666;line-height: 1;text-shadow: 0.05em 0.05em 0.1em #000;text-align: center ;vertical-align: middle;position: absolute;left: 0;top: 50%;margin-top: -0.5em;width: 100%;}.vjs-error-display div {position: absolute;bottom: 1em;right: 0;left: 0;font-size: 1.4em;text-align: center;padding: 3px;background: #000000;background: rgba(0, 0, 0, 0.5);}.vjs-error-display a,.vjs-error-display a:visited {color: #F4A460;}.vjs-loading-spinner {display: none;position: absolute;top: 50%;left: 50%;font-size: 4em;line-height: 1;width: 1em;height: 1em;margin-left: -0.5em;margin-top: -0.5em;opacity: 0.75;}.vjs-waiting .vjs-loading-spinner,.vjs-seeking .vjs-loading-spinner {display: block;-webkit-animation: spin 1.5s infinite linear;-moz-animation: spin 1.5s infinite linear;-o-animation: spin 1.5s infinite linear;animation: spin 1.5s infinite linear;}.vjs-error .vjs-loading-spinner {display: none;-webkit-animation: none;-moz-animation: none;-o-animation: none;animation: none;}.vjs-default-skin .vjs-loading-spinner:before {content: "\e01e";font-family: VideoJS;position: absolute;top: 0;left: 0;width: 1em;height: 1em;text-align: center;text-shadow: 0em 0em 0.1em #000;}@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);}100% {-moz-transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);}}@-o-keyframes spin {0% {-o-transform: rotate(0deg);}100% {-o-transform: rotate(359deg);}}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(359deg);}}.vjs-default-skin .vjs-menu-button {float: right;cursor: pointer;}.vjs-default-skin .vjs-menu {display: none;position: absolute;bottom: 0;left: 0em;width: 0em;height: 0em;margin-bottom: 3em;border-left: 2em solid transparent;border-right: 2em solid transparent;border-top: 1.55em solid #000000;border-top-color: rgba(7, 40, 50, 0.5);}.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {display: block;padding: 0;margin: 0;position: absolute;width: 10em;bottom: 1.5em;max-height: 15em;overflow: auto;left: -5em;background-color: #07141e;background-color: rgba(7, 20, 30, 0.7);-webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);-moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);}.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {display: block;}.vjs-default-skin .vjs-menu-button ul li {list-style: none;margin: 0;padding: 0.3em 0 0.3em 0;line-height: 1.4em;font-size: 1.2em;text-align: center;text-transform: lowercase;}.vjs-default-skin .vjs-menu-button ul li.vjs-selected {background-color: #000;}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {outline: 0;color: #111;background-color: #ffffff;background-color: rgba(255, 255, 255, 0.75);-webkit-box-shadow: 0 0 1em #ffffff;-moz-box-shadow: 0 0 1em #ffffff;box-shadow: 0 0 1em #ffffff;}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {text-align: center;text-transform: uppercase;font-size: 1em;line-height: 2em;padding: 0;margin: 0 0 0.3em 0;font-weight: bold;cursor: default;}.vjs-default-skin .vjs-subtitles-button:before {content: "\e00c";}.vjs-default-skin .vjs-captions-button:before {content: "\e008";}.vjs-default-skin .vjs-chapters-button:before {content: "\e00c";}.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {width: 24em;left: -12em;}.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {-webkit-box-shadow: 0 0 1em #ffffff;-moz-box-shadow: 0 0 1em #ffffff;box-shadow: 0 0 1em #ffffff;}.video-js {background-color: #000;position: relative;padding: 0;font-size: 10px;vertical-align: middle;font-weight: normal;font-style: normal;font-family: Arial, sans-serif;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.video-js .vjs-tech {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.video-js:-moz-full-screen {position: absolute;}body.vjs-full-window {padding: 0;margin: 0;height: 100%;overflow-y: auto;}.video-js.vjs-fullscreen {position: fixed;overflow: hidden;z-index: 1000;left: 0;top: 0;bottom: 0;right: 0;width: 100% !important;height: 100% !important;_position: absolute;}.video-js:-webkit-full-screen {width: 100% !important;height: 100% !important;}.video-js.vjs-fullscreen.vjs-user-inactive {cursor: none;}.vjs-poster {background-repeat: no-repeat;background-position: 50% 50%;background-size: contain;cursor: pointer;margin: 0;padding: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.vjs-poster img {display: block;margin: 0 auto;max-height: 100%;padding: 0;width: 100%;}.video-js.vjs-using-native-controls .vjs-poster {display: none;}.video-js .vjs-text-track-display {text-align: center;position: absolute;bottom: 4em;left: 1em;right: 1em;}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {bottom: 1em;}.video-js .vjs-text-track {display: none;font-size: 1.4em;text-align: center;margin-bottom: 0.1em;background-color: #000000;background-color: rgba(0, 0, 0, 0.5);}.video-js .vjs-subtitles {color: #ffffff ;}.video-js .vjs-captions {color: #ffcc66 ;}.vjs-tt-cue {display: block;}.video-js.vjs-fullscreen .vjs-text-track {font-size: 3em;}.vjs-default-skin .vjs-hidden {display: none;}.vjs-lock-showing {display: block !important;opacity: 1;visibility: visible;}.vjs-no-js {padding: 20px;color: #ccc;background-color: #333;font-size: 18px;font-family: Arial, sans-serif;text-align: center;width: 300px;height: 150px;margin: 0px auto;}.vjs-no-js a,.vjs-no-js a:visited {color: #F4A460;}.video-js {padding-top: 56.25%}