body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: black;
    margin: 10pt;
}

p, li, td, legend {
    orphans: 2;
}

a {
    color: #000080;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #CC3300;
}

a:visited {
    color: purple;
}

a:active {
    color: red;
}

a.link_anmeldung {
    color:red;
    font-weight:bold
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    color: white;
    background-color: #426BBD;
    text-align: center;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: black;
}

hr {
    width: 100%;
    height: 1pt;
    color: #426BBD;
}


div.fehler {
  background-color: #FF0000;
  color: #FFFF66;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  border: 1px solid #666666;
  padding: 6px;
  margin-bottom:20px;
}
span.fehlertext {
  background-color: #FF0000;
  color: #FFFF66;
  font-size: 13px;
  font-weight: bold;
  padding:2px;
  margin-left:5px;
}



/* Tabellen-Zeilen even/odd, Kategorien */
.colA { background-color:#FFE7C6; }
.colB { background-color:#FFF6EA; }

.col1 { background-color:#FFEFD3; } /* Termine */
.col2 { background-color:#FFDFA8; } /* Einsaetze */
.col3 { background-color:#FFD589; } /* Kurse */
.col4 { background-color:#C3D175; } /* reserved */
.col5 { background-color:#78ADFF; }
.col6 { background-color:#9EDEFF; }
.col7 { background-color:#FFB5F9; }
.col8 { background-color:#BABA95; }
.col9 { background-color:#BAAC53; }
.col10 { background-color:aqua; }
.col11 { background-color:silver; }
.col12 { background-color:#CD661D; }
.col13 { background-color:lime; }
.col14 { background-color:fuchsia; }
.col15 { background-color:yellow; }
.col16 { background-color:white; }
.col17 { background-color:olive; }
.col18 { background-color:red; }
.col19 { background-color:teal; }

/* ========== MouseOver-Effekt in Tabellen: die Zeile unter der Maus wird hervorgehoben */
tr.mouse { background-color:#FFC04C; }

/* ========== Wird eine Zeile angeklickt, so bleibt diese in einer weiteren Farbe markiert */
tr.klick { background-color:#FFB42B; }

/* ========== Trennzeile zwischen verschiedenen Wochen */
tr.trenn {
  background-color:#CCCCCC;
}

#tnmeld_ueberschrift {
    font-family: Verdana, Helvetiva, Arial, sans-serif;
}

span.karten_link_kurse {
    float: right;
    display: none;
}

.no-js-css .show-js {
    display: none;
}

.ui-autocomplete-input {
    background: white url('../pics/icon/glyphicons_187_more_grau.png') right center no-repeat;
    padding-right: 3px;
    background-origin: content-box;
}

.tnmeld-kunden-typ-radio-group {
    margin-top: 5px;
    margin-bottom: 5px;
}

.tnmeld-kunden-typ-radio-group small {
    margin-left: 22px;
}



/* kurstable */

table.kurstable {
	border: 0px;
	border-spacing: 0px;
}

tr {
}

tr:nth-child(even) {
	background: #F7F7F7;
	border-bottom-color: rgb(217, 217, 217);
	border-bottom-style: solid;
	border-bottom-width: 1px;
}


th {
	border: 0px;
	padding: 10px 10px;
	color: #B90011;
	text-align: left;
	font-style: normal;
	font-weight: bold;
}

td {
	border: 0px;
	padding: 10px 10px;
}

th.col_date {
}

th.col_time {
}

th.col_verort {
}

th.col_bemerk {
}

th.col_anmeld {
}

td.col_date {
}

td.col_time {
}

td.col_verort {
}

td.col_bemerk {
}

td.col_anmeld {
}

a.link_anmeldung {
}
