input, textarea, select{
    border-color: #FFD416;
}

input:focus, textarea:focus, select:focus, option:focus {
    background-color:#FFD416;
}

th{
    color: #3566B4;
}

h2 {
    color:#3566B4;
}

a {
    color:#3566B4;
}

#menu {
    background:url(/images/bg_menu.gif) repeat-y;
}

#menu input {
    border-color: #D8D6D7;
}

#menu li {
    border-color: #FFD416;
    color:#3566B4;
}

#menu li a {
    color:#FFD416;
}

#menu li a:hover {
    color:#D8D6D7;
}

#inhalt {
    background-color:#FFF9E1; 
}

#menu form{
    color: #D8D6D7;
}

table caption{
    color:red;
}

hr {
    background-color: #FFD416;
    border-color: #FFD416;
}

table.readonly input {
    background-color: #EFEFEF;
}

table.data {
    background-color: #D8D6D7;
}

table.data th {
    background:url(/images/bg_titlebar.gif) repeat-x;
    background-color:#FFD416;
}

div.popup {
    border-color: #FFD416;
    background-color: #3566B4;
    color: #D8D6D7;
}

table.form {
    background-color: #FFF9E1;
}

table.form th {
    background-color:#FFF9E1;
    color: #000000;
}

table.form td {
    color: #000000;
}

table.form td.titel {
    background:url(/images/bg_titlebar.gif) repeat-x;
    color:#3566B4;
}

table.Error {
    background-color: #FFFFFF;
    border-color: red;
}

ul.abc {
    border-color:  #3566B4;
    color: #3566B4;
}

ul.abc a, ul.abc a.active {
    background:url(/images/bg_titlebar.gif) repeat-x;
    background-color: #EFEFEF;
    border-color:  #3566B4;
    color: #3566B4;
}

ul.abc a.active {
    background: #EFEFEF;
    color: #3566B4;
}

ul.abc li a:hover {
    background-color: #F0E68C;
    color: #3566B4;
}

ul.register {
    color: #3566B4;
    border-color:  #3566B4;
}

ul.register a, ul.register a.active {
    color: #3566B4;
    background:url(/images/bg_titlebar.gif) repeat-x;
    background-color: #FFD416;
    border-color:  #3566B4;
}

ul.register a.active {
    background: #EFEFEF;
    color: #3566B4;
}

ul.register a:hover {
    color: #3566B4;
    background: #F0E68C;
}

ul.register a:visited {
    color: #3566B4; 
}

ul.register a.active:hover {
    background: #F0E68C;
    color: #3566B4;
}

table.buttons td a img {
    border-color:  #3566B4;
    background-color:white;
}

table.buttons td div {
    border-color:  #3566B4;
    background-color:white;
}

table.buttons td div input[type="text"] {
    border-color:  #3566B4;
    background-color:#FFF9E1;
}

input.readonly, textarea.readonly, select.readonly {
    background: #FFF9E1;
}

table.data td.farblos {
    background-color: #FFF9E1;
}

table.stunden th { 
    background:url(/images/menu_bg.gif) repeat-x;
}

table.stunden td h2 {
    background:url(/images/bg_titlebar.gif) repeat-x;
}

table.stunden td h2 a {
    color: #3566B4;
}

table.stunden td h2 a:hover {
    background-color: #fff1b2;
    color: #000000;
    background-image:url();
}

ul.stufenregister_a {
    color: #3566B4;
}

ul.stufenregister_a a, ul.stufenregister_a a.active {
    color: #3566B4;
    background:url(/images/bg_titlebar.gif) repeat-x;
    background-color: #FFD416;
    border-color:  #3566B4;
}

ul.stufenregister_a a.active {
    background: #EFEFEF;
    color: #3566B4;
}

ul.stufenregister_a a.passiv {
    background: #FFF9E1;
    color: #3566B4;
}

ul.stufenregister_a a:hover {
    color: #3566B4;
    background: #F0E68C;
}

ul.stufenregister_a a:visited {
    color: #3566B4; 
}

ul.stufenregister_a a.active:hover {
    background: #F0E68C;
    color: #3566B4;
}

ul.stufenregister_b {
    color: #3566B4;
}

ul.stufenregister_b a, ul.stufenregister_b a.active {
    color: #3566B4;
    background-color: #EFEFEF;
    border-color:  #3566B4;
}

ul.stufenregister_b a.active {
    background: #F0E68C;
    color: #3566B4;
}

ul.stufenregister_b a.passiv {
    background: #FFF9E1;
    color: #3566B4;
}

ul.stufenregister_b a:hover {
    color: #3566B4;
    background: #F0E68C;
}

ul.stufenregister_b a:visited {
    color: #3566B4; 
}

ul.stufenregister_b a.active:hover {
    background: #F0E68C;
    color: #3566B4;
}


