* {
  margin: 0;
  padding: 0;
  outline: none; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; }

body,
input,
select,
textarea {
  color: #444; }

a,
a:visited,
a:active,
a:hover,
a:visited:hover {
  color: #458dc1;
  text-decoration: none; }

a:hover,
a:visited:hover {
  text-decoration: underline; }

#page-wrapper {
  min-width: 800px;
  margin: 0 auto; }

#page-navi, #va-navi, #page-content {
  /*    border: 1px solid #CCC; */
  padding-left: 10px;
  padding-right: 10px; }

/*#page-head, */
#page-navi,
#va-navi {
  margin-bottom: 10px; }

#page-head {
  overflow: hidden;
  background-color: #458dc1;
  padding: 10px;
  border-bottom: 1px solid #4297d7; }

#page-head h1,
#page-head .close {
  color: #fff;
  font-size: 20px; }

#page-head h1 {
  float: left; }

#page-head .close {
  float: right; }

#page-navi {
  background-color: #eee;
  border-bottom: 1px solid #4297d7; }

#page-navi ul {
  /*margin: 5px 0; */
  list-style: none outside none;
  overflow: hidden; }

#page-navi li {
  float: left;
  padding-right: 6px;
  margin-left: 6px;
  border-right: 1px solid #4297d7;
  font-size: 15px; }

#page-navi li:first-child {
  margin-left: 0; }

#page-navi li.last {
  border-right: none; }

#page-navi li a {
  display: block;
  padding: 5px;
  font-weight: bold;
  color: #777; }

#page-navi li a:hover,
#page-navi li a:visited:hover {
  text-decoration: none; }

#page-navi li.selected a,
#page-navi li a:hover,
#page-navi li a:visited:hover {
  color: #333; }

#va-navi {
  padding-top: 3px;
  padding-bottom: 3px; }

.content-opts,
#content-filter,
#content-inner,
.round-box {
  /*    border: 1px solid #AAA; */
  border: 1px solid #4297d7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.content-opts,
.round-box {
  padding: 5px 5px 3px 5px;
  margin: 10px 0; }

.content-opts,
#content-filter,
form fieldset {
  background-color: #dfeffc; }

#content-filter, #content-inner {
  padding: 3px 5px;
  margin-bottom: 10px; }

#content-filter {
  font-size: 12px; }

#content-filter .ui-tabs .ui-tabs-panel {
  padding: 0.6em 0.4em 0.3em 0.4em;
  font-size: 12px; }

#content-filter legend {
  font-size: 13px; }

#content-inner.table,
#content-inner.form {
  border: none;
  padding-left: 0;
  padding-right: 0; }

.fleft {
  float: left; }

.fright {
  float: right; }

.clearer {
  clear: both;
  height: 0;
  overflow: hidden; }

table.selectable,
.nice-form label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* FORM */
form > h1 {
  margin-bottom: 7px;
  font-size: 24px;
  color: #555;
  padding: 0 8px;
  background-color: #f5f5f5; }

form .column-50 {
  width: 584px;
  margin-right: 10px;
  float: left; }

form .column-50.last {
  margin-right: 0; }

/* jqueryui override */
form .ui-tabs-panel .column-50 {
  width: 561px; }

form .size-6-4 {
  width: 720px; }

form .size-1 {
  width: 480px; }

form .size-1-2 {
  width: 240px; }

form .size-1-4 {
  width: 120px; }

form .size-1-5 {
  width: 96px; }

form .size-2-5 {
  width: 192px; }

form .size-1-6 {
  width: 80px; }

form .size-05-6 {
  width: 50px; }

form .size-2-6 {
  width: 160px; }

form .size-3-4 {
  width: 360px; }

form .disabled {
  color: #888; }

fieldset {
  border: 1px solid #4297d7;
  padding: 9px 5px 10px 8px;
  margin-bottom: 7px; }

legend {
  font-size: 14px;
  padding: 2px 4px;
  font-weight: bold;
  /*    background-color: #F8F8F8; */
  background-color: #458dc1;
  color: #FFF;
  /*    border: 1px solid #AAA; */
  border: 1px solid #586916; }

.input-checkbox,
.input-file,
.input-textarea,
.input-text,
.input-date-time,
.input-select.mbottom {
  margin-bottom: 5px; }

.nice-form label,
.content-opts label {
  color: #444;
  font-size: 13px; }

fieldset .input-checkbox,
fieldset .input-file,
fieldset .input-textarea,
fieldset .input-text,
fieldset .input-date-time,
fieldset .input-select.mbottom {
  margin-bottom: 10px; }

.input-checkbox.lowered {
  margin-top: 23px; }

.input-textarea label,
.input-text label,
.input-file label,
.input-date-time label,
.input-radio label,
.input-select.vertical label {
  margin-bottom: 3px;
  display: block; }

.input-checkbox,
.input-radio {
  overflow: hidden;
  padding: 3px 0 0 0; }

.input-checkbox input,
.input-radio input {
  margin-right: 6px;
  float: left; }

.input-checkbox label,
.input-checkbox input,
.input-radio label,
.input-radio input,
.input-select select {
  cursor: pointer; }

div.input-checkbox label,
div.input-radio label.floating {
  margin: -1px 8px 0 0;
  float: left; }

div.input-date-time option,
div.input-select option {
  padding: 0 8px 0 6px; }

div.input-text.floating,
div.input-textarea.floating,
div.input-select.floating {
  float: left;
  margin-right: 20px; }

div.input-date-time input {
  margin-right: 5px; }

div.input-submit {
  padding-top: 10px; }

.nice-form input[type="text"],
.nice-form input[type="number"],
.nice-form input[type="password"],
.nice-form input[type="submit"],
.nice-form button[type="submit"],
.nice-form input[type="button"],
.nice-form select,
.nice-form textarea {
  font-size: 12px;
  padding: 5px 4px;
  background: url("../img/input-bg.jpg") repeat-x #f3f3f3;
  border: 1px solid #999;
  -moz-box-shadow: 0 1px 2px #CCC;
  -webkit-box-shadow: 0 1px 2px #CCC;
  box-shadow: 0 1px 2px #CCC;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.nice-form input[type="text"]:focus,
.nice-form input[type="number"]:focus,
.nice-form input[type="password"]:focus,
.nice-form input[type="submit"]:focus,
.nice-form button[type="submit"]:focus,
.nice-form input[type="button"]:focus {
  border-color: #586916; }

.nice-form input[type="submit"],
.nice-form button[type="submit"],
.nice-form input[type="button"] {
  padding: 4px 4px;
  -moz-box-shadow: 0 2px 3px #CCC;
  -webkit-box-shadow: 0 2px 3px #CCC;
  box-shadow: 0 2px 3px #CCC;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  font-weight: bold; }

.nice-form input[type="submit"]:hover,
.nice-form button[type="submit"]:hover,
.nice-form input[type="button"]:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: 0 1px 2px #FFF;
  -webkit-box-shadow: 0 1px 2px #FFF;
  box-shadow: 0 1px 2px #FFF; }

.nice-form input[type="submit"]:active,
.nice-form button[type="submit"]:active,
.nice-form input[type="button"]:active {
  color: #586916;
  border-color: #586916; }

.nice-form select.thin {
  padding: 3px 3px;
  font-size: 11px; }

.nice-form input[type="text"].thin,
.nice-form input[type="passwort"].thin {
  font-size: 11px;
  padding: 4px 4px; }

.nice-form select {
  padding: 4px; }

.nice-form fieldset {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.nice-form legend {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 2px 3px 3px #AAA;
  -webkit-box-shadow: 2px 3px 3px #AAA;
  box-shadow: 2px 3px 3px #AAA; }

.description-box {
  background-color: #FFF;
  border: 1px solid #999;
  padding: 6px 9px 7px 9px; }

.description-box ul {
  list-style: none outside none; }

.description-box h2 {
  margin-bottom: 5px; }

.nice-form .description-box {
  -moz-box-shadow: 0 1px 2px #CCC;
  -webkit-box-shadow: 0 1px 2px #CCC;
  box-shadow: 0 1px 2px #CCC;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.ui-dialog-content {
  font-size: 12px; }

.js-template {
  display: none; }

.ajax-loader {
  margin-right: 5px;
  margin-bottom: -2px; }

/* JQUERYUI override */
.ui-dialog,
.ui-datepicker {
  -moz-box-shadow: 1px 2px 5px #333;
  -webkit-box-shadow: 0 2px 5px #333;
  box-shadow: 1px 2px 5px #333; }

body .ui-widget-overlay {
  background: none #555;
  opacity: 0.65;
  filter: Alpha(Opacity=65); }

div.input-file {
  position: relative;
  width: 340px; }

div.input-file .nice-pick {
  overflow: hidden;
  position: relative;
  z-index: 2; }

div.input-file input[type="file"] {
  position: absolute;
  z-index: 3;
  opacity: 0;
  right: 0; }

div.input-file input[type="button"] {
  float: right; }

div.input-file input[type="text"] {
  float: left;
  width: 215px; }

.ui-dialog ul {
  list-style: square outside none; }

.ui-dialog li {
  margin-left: 14px; }

.ui-dialog p {
  margin-bottom: 5px; }

/* Filter Teilnehmertabelle */
.tm-filter {
  display: flex;
  border: 1px solid #4297d7;
  background: #dfeffc;
  border-radius: 5px;
  padding: 5px 15px;
  align-items: flex-start;
  justify-content: flex-start; }
  .tm-filter > * {
    margin-right: 10px; }
  .tm-filter > *:last-child {
    margin-right: 0; }
  .tm-filter .text-input {
    align-self: center; }
    .tm-filter .text-input > input {
      width: 225px; }
  .tm-filter .checkbox-list {
    display: flex;
    flex-wrap: wrap; }
    .tm-filter .checkbox-list .checkbox {
      display: flex;
      margin: 4px 6px;
      align-items: center; }
      .tm-filter .checkbox-list .checkbox > * {
        margin-right: 4px; }
      .tm-filter .checkbox-list .checkbox > *:last-child {
        margin-right: 0; }
      .tm-filter .checkbox-list .checkbox > input, .tm-filter .checkbox-list .checkbox > label {
        cursor: pointer; }
      .tm-filter .checkbox-list .checkbox > label {
        white-space: nowrap; }

/*# sourceMappingURL=core.css.map */
