/* Voreinstellungen */

* {
    margin: 0;
    padding: 0;
}

.clear {
    overflow: hidden
}

+ html .clear {
    height: 1%
}

/* Hack zur IE-Anpassung */

/*
form {
  background: #ffffff;
  border: 0;
  margin:0;
  padding:.5em;
}
*/

input, select { /* Alle Formularelemente auswählen */
    display: block;
    float: left;
    width: 248px; /* Breite.*/
    height: 16px;
    font-size: 12px;
    font-family: Verdana, sans serif;
    color: #00519e;
    margin: 3px;
    margin-right: 6px;
    background: #ffffff;
    border: 0;
    padding: 2px;
}

textarea {
    display: block;
    float: left;
    width: 248px; /* Breite.*/
    font-size: 12px;
    font-family: Verdana, sans serif;
    color: #00519e;
    margin: 3px;
    background: #ffffff;
    border: 0;
    padding: 2px;
}

.h1_form {
    font-family: Verdana, sans serif;
    color: #00519e;
    font-size: 18px;
    font-weight: bold;
}

.p_form {
    font-family: Verdana, sans serif;
    color: #00519e;
    font-size: 12px;
    font-weight: normal;
}


.a_form {
    display: inline;
    background: #00519e;
    color: #ffffff !important;
    font-size: 12px;
    font-weight: bold !important;
    text-decoration: none;
    padding: 3px;
    margin-right: 3px;
}

.a_form:visited {
    color: #ffffff !important;
}

.a_form:hover {
    color: #999999 !important;
}

*

/

/*
#content .csc-default a:link
{
	display:inline;
  background: #00519e;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
	text-decoration: none;
  padding: 3px;
  margin-right:3px;
}
#content .csc-default a:visited
{
  color: #ffffff;
}
#content .csc-default a:hover
{
  color: #999999;
}
*/


.text_form, .select_form, .text_error, .select_error { /* Alle Formularelemente auswählen */

    display: block;
    float: left;
    height: 16px;
    font-size: 12px;
    font-family: Verdana, sans serif;
    color: #00519e;
    margin: 3px;
    background: #ffe9be;
    border: 0;
    padding: 2px;

}

.text_form {
    width: 310px;
}

.text_error {
    width: 310px;
    background: #ff0000;
}

.select_form {
    height: 20px;
    width: 314px;
}

.select_error {
    height: 20px;
    width: 314px;
    background: #ff0000;
}


.form_check {
    float: left;
    margin-right: 20px;
    margin-top: 13px;
    display: block;
}

.radio_form {
    margin-top: 8px;
    margin-left: 5px;
    margin-right: 3px;
}

.textarea_form {
    display: block;
    float: left;
    width: 248px; /* Breite.*/
    font-size: 12px;
    font-family: Verdana, sans serif;
    color: #00519e;
    margin: 3px;
    background: #ffe9be;
    border: 0;
    padding: 2px;
}


form br { /* Alle Zeilenumbrüche in Formularen auswählen */
    clear: left; /* das floating der labels und inputs aufheben */
}

/*
.a_form
{
	display:inline;
  background: #00519e;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: bold !important;
	text-decoration: none;
  padding: 3px;
  margin-right:3px;
}
*/

.submit_form, .reset_form { /* den Submit-Button */
    display: inline;
    background: #00519e;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    /*
        padding-top: 1px;
        padding-bottom: 2px;
    */
    text-decoration: none;
    border: 0;
    margin-top: -3px;
    margin-right: 3px;
    margin-left: 0px;
    height: 21px;
}

.submit_form:hover, .reset_form:hover {
    color: #999999;
}

select {
    height: 20px;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
    clear: left; /* das floating der labels und inputs aufheben */
}

label {
    font-family: Verdana, sans serif;
    font-size: 12px;
    color: #ffffff;
    margin: 3px;
    margin-left: 0px;
    display: block;
    float: left;
    width: 100px;
    height: 16px;
    text-align: left;
    padding: 2px;
    background: #00519e;
}


.label_checkbox {
    width: 400px;
    height: 30px;
    background: #ffffff;
    margin-bottom: 20px;

}

.label_checkbox_error {
    width: 400px;
    height: 30px;
    background: #ff0000;
    margin-bottom: 20px;

}

.lang {
    width: 300px;
    background: #e1e8f4;
}

.er_lang {
    width: 300px;
    background: #ff5555;
}

.kurz {
    width: 42px;
    background: #e1e8f4;
}

.er_kurz {
    width: 42px;
    background: #ff5555;
}

.ch_kurz {
    width: 42px;
    background: #ff5555;
}

.chck {
    width: 35px;
}

.mittel {
    width: 138px;
    background: #e1e8f4;
}

.er_mittel {
    width: 138px;
    background: #ff5555;
}

/* CSS Kurstool ***************************************************************************/

/* Tabelle Startansicht */
#uebersicht {
    width: 480px;
    border-collapse: collapse;
    border: 1px solid #ffffff;
    font-size: 11px;
    font-family: Verdana, sans serif;
    color: #ffffff;
}

/*
  #uebersicht a:link
  {
    text-decoration: none;
    color: #ffffff;
  }
  #uebersicht a:visited
  {
    text-decoration: none;
    color: #ffffff;
  }
  #uebersicht a:hover
  {
    text-decoration: none;
    color: #ffffff;
    font-weight:bold;
  }
*/

#content .csc-default #uebersicht a:link {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    background: none;
    padding-left: 2px;
}

#content .csc-default #uebersicht a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}

#content .csc-default #uebersicht a:hover {
    text-decoration: none;
    color: #999999;
    font-weight: bold;
}


#uebersicht .head {
    background: #00519e;
    height: 30px;
}

#uebersicht .rowa {
    background: #4b74b4;
    height: 30px;
}

#uebersicht .rowb {
    background: #c1d1ea;
    height: 30px;
}

#uebersicht .cell {
    padding: 2px;
    border: 1px solid #ffffff;
}

#uebersicht .col1 {
    width: 135px;
    vertical-align: left;
}

#uebersicht .col2 {
    width: 25px;
    vertical-align: left;
}

#uebersicht .col3 {
    width: 110px;
    vertical-align: left;
}

#uebersicht .col4 {
    width: 20px;
    vertical-align: right;
}

#uebersicht .col5 {
    width: 40px;
    vertical-align: center;
    text-align: center;
    padding: 0px;
}


#uebersicht .col11 {
    width: 120px;
    vertical-align: left;
}

#uebersicht .col12 {
    width: 25px;
    vertical-align: left;
}

#uebersicht .col13 {
    width: 50px;
    vertical-align: left;
}

#uebersicht tr.rowb td {
	color: #000;
}

#uebersicht tr.rowa td.col16 a {
	color: #fff;
}
