#formula {
margin:8px;
}

#formular {
border:#DDD 2px solid;
margin:8px;
padding:8px;
}

.alleboxen {
max-width:381px;
min-width:381px;
width:381px;
}

.ausloggen {
background-color:#06c;
border:0;
color:#FFF;
cursor:pointer;
display:block;
float:left;
font-size:1.1em;
font-weight:700;
padding:1px 15px;
}

.ausloggen:hover,.knopf:hover {
background-image:url(../grafiken/knoepfe/knopf.gif);
}

.auswahl_meinZebis {
background-color:#FFF;
border:#06C 1px solid;
color:#06C;
width:234px;
}

.auswahlknopf {
background-color:#FFF;
color:#666;
font-family:arial, verdana, helvetica, sans-serif;
font-size:11px;
width:20px;
}

.bestaetigen {
margin-bottom:60px;
margin-left:24px;
}

.breite-4 {
float:right;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
padding:3px 0 2px;
width:100%;
}
.breite-4_60 {
float:left;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
padding:3px 0 2px;
width:59%;
}
.breite-4_40 {
float:right;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
padding:3px 0 2px;
width:39%;
}

.breite-4b {
float:right;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
padding:3px 0 2px;
width:78%;
}

.breite-6 {
float:right;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
padding:3px 2px 2px;
width:386px;
}

.breite-8 {
float:right;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
padding:3px 2px 2px;
width:392px;
}

.default-value {
border:#06c 1px solid;
float:left;
font-size:12px;
height:15px;
margin:0 2px 0 0;
padding:3px 1px 2px;
vertical-align:top;
width:140px;
z-index:5;
}

.defbreite {
background-color:#FFF;
float:right;
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
margin-bottom:8px;
padding:3px 2px 2px;
width:392px;
}

.defbreite-2 {
float:right;
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
margin-bottom:4px;
padding:2px 0;
width:391px;
}

.defbreite-20 {
background-color:#FFF;
float:right;
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
margin-bottom:8px;
padding:2px 0;
width:372px;
}

.defbreite-30 {
background-color:#FFF;
float:right;
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
margin-bottom:8px;
padding:2px 0;
width:362px;
}

.defbreite-4 {
float:right;
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
width:386px;
}

.defbreite-CB,.grobzielzuweisung,.stufeauswahl_box {
color:#666;
font-family:arial, verdana, helvetica, sans-serif;
max-width:10px;
min-width:10px;
width:10px;
}

.defbreite-jQ {
float:right;
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
width:100%;
}

.defbreite4grau {
color:#666;
float:right;
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
width:386px;
}

.defbreite_black {
background-color:#FFF;
color:#000;
float:right;
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
margin-bottom:8px;
width:392px;
}

.defbreite_datum {
background-color:#FFF;
border:1px solid #CCC;
color:#666;
font-family:arial, verdana, helvetica, sans-serif;
font-size:11px;
width:50px;
}

.defbreite_file {
background-color:#FFF;
border:1px solid #CCC;
color:#666;
font-family:arial, verdana, helvetica, sans-serif;
font-size:11px;
width:304px;
}

.defbreite_mat {
background-color:#FFF;
border:1px solid #06C;
color:#666;
font-family:arial, verdana, helvetica, sans-serif;
font-size:11px;
padding:3px 2px 2px;
width:398px;
}

.defbreitegrau {
background-color:#FFF;
color:#666;
float:right;
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
margin-bottom:8px;
width:392px;
}

.eingabe {
border:#06c 1px solid;
float:left;
font-size:12px;
height:15px;
margin:0 2px 0 0;
padding:3px 1px 2px;
vertical-align:top;
width:140px;
}

.eingabe_pass {
border:1px solid #06C;
font-size:12px;
padding:3px;
width:240px;
}

.eingabe_select {
border:#06c 1px solid;
font-size:12px;
line-height:14px;
margin:0 2px 4px 0;
padding:2px;
width:200px;
}

.eingabe_select_stelle {
border:#06c 1px solid;
font-size:12px;
height:15px;
line-height:14px;
margin:0 2px 4px 8px;
padding:3px 2px 2px;
width:200px;
}

.eingabe_suche {
border:#06c 1px solid;
float:left;
font-size:12px;
margin:0 2px 4px 0;
padding:3px 3px 2px;
width:220px;
}

.einloggen {
background:url(../grafiken/knoepfe/button1.gif);
border:none;
cursor:pointer;
height:22px;
margin:0;
padding-top:1px;
vertical-align:top;
width:22px;
}

.fach {
border:1px solid #CCC;
display:block;
float:left;
margin:0;
width:100px;
}

.fachdokument {
font-weight:700;
margin-top:4px;
padding:0;
width:110px;
}

.feld {
font-size:13px;
margin:4px 0;
text-align:left;
}

.feldaufforderung {
background-color:silver;
color:#FFF;
float:right;
margin:8px 0 4px;
padding:2px 4px;
text-align:left;
width:385px;
}

.feldaufforderung_kurz {
background-color:silver;
color:#FFF;
float:right;
margin:8px 0 4px;
padding:2px 4px;
text-align:left;
width:365px;
}

.feldaufforderung_rechts {
background-color:silver;
color:#FFF;
margin:8px 0 4px;
padding:4px 6px;
position:relative;
text-align:left;
}

.gesperrt {
background-color:#FAA;
}

.grobziel_infotext {
border:#06c 1px solid;
color:#555;
font-size:11px;
margin:0 8px 12px 22px;
padding:2px 0;
position:relative;
width:204px;
}

.halbebreite {
background-color:#FFF;
color:#666;
font-family:arial, verdana, helvetica, sans-serif;
font-size:11px;
width:250px;
}

.halbebreite-4 {
background-color:#FFF;
color:#666;
font-family:arial, verdana, helvetica, sans-serif;
font-size:11px;
width:246px;
}

.info {
border:1px solid #CCC;
display:block;
float:left;
margin:0;
width:320px;
}

.kanton_anzeigen {
color:#666;
float:left;
margin:0;
padding:0 20px 0 0;
text-align:center;
width:15px;
}

.kanton_anzeigen1 {
color:#666;
float:left;
margin-top:4px;
padding:0 15px 0 0;
text-align:center;
width:20px;
}

.knopf {
background-color:#06c;
border:0;
border-bottom:#06c 3px solid;
clear:both;
color:#FFF;
cursor:pointer;
font-size:1.1em;
font-weight:700;
padding:1px 15px 0;
text-align:center;
width:163px;
}

.label {
float:left;
padding-right:5px;
padding-top:3px;
text-align:left;
width:110px;
}

.label_kurz {
float:left;
padding-right:5px;
padding-top:3px;
text-align:left;
width:97px;
}

.label_leer {
float:left;
padding-right:5px;
padding-top:3px;
text-align:right;
width:140px;
}

.labelpasswortvergessen {
color:#666;
float:left;
font-weight:700;
margin-bottom:2px;
padding-right:5px;
padding-top:3px;
width:385px;
}

.medientypauswahl {
color:#666;
float:left;
font-family:arial, verdana, helvetica, sans-serif;
max-width:185px;
min-width:185px;
position:relative;
width:185px;
}

.nummer {
border:1px solid #CCC;
display:block;
float:left;
margin:0;
width:60px;
}

.reihe,.reihe4 {
clear:both;
padding:2px 0;
}

.reihe1 {
clear:both;
padding:0;
}

.reihe2 {
clear:both;
margin:0;
padding:0;
}

.reihe3 {
background-color:#FCE4E5;
clear:both;
padding:0;
}

.reihe4_last {
border-bottom:1px solid #EA6C73;
clear:left;
padding:2px 0;
}

.send_pass {
background-color:#fff;
border:1px solid #06C;
color:#06C;
cursor:pointer;
float:none;
font-size:12px;
padding:3px;
width:auto;
}

.send_pass:hover {
background-color:#d5d5d5;
border:1px solid #06C;
color:#06C;
cursor:pointer;
float:none;
font-size:12px;
padding:3px;
width:auto;
}

.stelleninput {
border:1px solid #06C;
color:#666;
margin:0;
padding:3px 0 3px 1px;
width:350px;
}

.stelleninput_betrag {
border:1px solid #06C;
color:#F30;
padding:3px 0 3px 1px;
width:100px;
}

.stelleninput_datum {
border:1px solid #06C;
color:#666;
margin:0;
padding:3px 0 2px;
width:100px;
}

.stelleninput_datum1 {
border:1px solid #06C;
color:#666;
margin-top:-5px;
padding:3px 0;
width:100px;
}

.stelleninput_klein {
border:1px solid #06C;
color:#666;
margin:0;
padding:3px 0;
width:200px;
}

.stufe_anzeigen {
color:#666;
float:left;
margin:2px 0 0;
padding:0;
width:85px;
}

.stufe_anzeigen2 {
color:#666;
float:left;
margin:0;
padding:0;
width:185px;
}

.stufeauswahl {
color:#666;
float:left;
font-family:arial, verdana, helvetica, sans-serif;
max-width:75px;
min-width:75px;
position:relative;
width:75px;
}

.submit_grey {
background-color:#FFF;
border:#666 1px solid;
color:#666;
cursor:pointer;
float:none;
font-size:11px;
padding:3px;
width:auto;
}

.submit_grey:hover {
background-color:#f3f3f3;
border:#666 1px solid;
color:#666;
cursor:pointer;
float:none;
font-size:11px;
padding:3px;
width:auto;
}

.suche {
border:1px solid #06C;
font-size:12px;
height:15px;
margin:0 2px 0 0;
padding:3px 1px 2px;
vertical-align:top;
width:140px;
}

.suchen {
background:transparent url(../grafiken/knoepfe/button2.gif) repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:22px;
margin:0;
padding-top:1px;
vertical-align:middle;
width:22px;
}

.suchen:hover,.einloggen:hover {
background:url(../grafiken/knoepfe/button2.gif) right;
border:0 none;
}

.suchen_button, .submit_contentbreit {
background:url(../grafiken/knoepfe/back4.gif);
border:none;
color:#06c;
cursor:pointer;
height:22px;
margin:0;
text-align:center;
vertical-align:top;
width:150px;
}

.suchen_button:hover {
background:url(../grafiken/knoepfe/back4.gif) right;
border:0 none;
}

.suchen_button_lang {
background:url(../grafiken/knoepfe/back_lang.gif);
border:none;
color:#06c;
cursor:pointer;
height:22px;
margin:0;
text-align:center;
vertical-align:middle;
width:250px;
}

.suchen_button_lang:hover {
background:url(../grafiken/knoepfe/back_lang.gif) right;
border:0 none;
}

.textfeld {
background-color:#DDD;
border:2px solid #DDD;
color:#000;
font-family:arial, verdana, helvetica, sans-serif;
font-size:1em;
font-weight:700;
width:400px;
}

div.reihe ul li {
color:#666;
}

form br {
clear:left;
}

input#checkbox,input#rubrik,input#checkrubrik1,input#checkrubrik2,input#checkrubrik3,input#checkrubrik4,input#checkrubrik5,input#checkrubrik6,input#checkrubrik7 {
float:left;
margin-bottom:4px;
margin-left:0;
}

input#hidden,.gsehschsnid {
display:none;
}

input#submit {
background-color:#FFF;
border:#06c 1px solid;
color:#06c;
cursor:pointer;
float:none;
font-size:12px;
padding:3px;
width:auto;
}

input#submit-110 {
background-color:#FFF;
border:#06c 1px solid;
color:#06c;
cursor:pointer;
float:none;
font-size:12px;
margin-left:128px;
padding:3px;
width:auto;
}

input#submit-120 {
background-color:#FFF;
border:#06c 1px solid;
color:#06c;
cursor:pointer;
float:none;
font-size:12px;
margin-left:120px;
padding:3px;
width:auto;
}

input#submit_mat {
background-color:#FFF;
border:#06c 1px solid;
color:#06c;
cursor:pointer;
float:none;
font-size:12px;
margin-left:4px;
padding:3px;
width:auto;
}

input#submit_matdel {
background-color:#FFF;
border:#06c 1px solid;
color:#06c;
cursor:pointer;
float:none;
font-size:12px;
margin-left:8px;
padding:3px;
width:auto;
}

input#submit_reg {
background-color:#FFF;
border:#06c 1px solid;
color:#06c;
cursor:pointer;
float:none;
font-size:12px;
margin-bottom:4px;
margin-top:4px;
padding:3px;
width:auto;
}

input#submit_stelle {
background-color:#FFF;
border:#06c 1px solid;
color:#06c;
cursor:pointer;
float:none;
font-size:12px;
height:21px;
margin-left:8px;
max-height:21px;
min-height:21px;
text-align:center;
width:auto;
}

input#submit_stelle:hover,input#submit_mat:hover,input#submit_matdel:hover,input#submit-110:hover,input#submit-120:hover,input#submit:hover,input#submit_reg:hover {
background-color:#d5d5d5;
}

input.pw {
border:1px solid #06C;
padding:3px;
width:178px;
}

input.reg {
border:1px solid #06C;
padding:3px;
width:240px;
}

input.reg_ort {
border:1px solid #06C;
margin-left:6px;
padding:3px;
width:178px;
}

input.reg_ort_lang {
border:1px solid #06C;
margin-left:6px;
padding:3px;
width:352px;
}

input.reg_ort_stel {
border:1px solid #06C;
margin-left:6px;
padding:3px;
width:168px;
}

input.reg_ort_stelle {
border:1px solid #06C;
margin-left:6px;
padding:3px;
width:282px;
}

input.reg_ort_stelle_grau {
border:1px solid #06C;
color:#666;
margin-left:6px;
padding:3px;
width:282px;
}

input.reg_plz {
border:1px solid #06C;
padding:3px;
width:48px;
}

input.reg_plz_grau {
border:1px solid #06C;
color:#666;
padding:3px;
width:48px;
}

input.reg_plz_stelle {
border:1px solid #06C;
padding:3px;
width:38px;
}

input.reg_stelle {
border:1px solid #06C;
padding:3px;
width:220px;
}

label {
color:#666;
float:left;
margin-top:4px;
vertical-align:bottom;
width:120px;
}

label.hinweis {
float:left;
margin-left:8px;
margin-top:5px;
width:110px;
}

label.hundert {
float:left;
margin-top:2px;
width:105px;
}

label.kurz {
float:left;
margin-left:8px;
margin-top:2px;
width:90px;
}

label.pw {
float:left;
text-align:left;
width:400px;
}

select.reg {
border:1px solid #06C;
margin-right:8px;
margin-top:4px;
padding:2px 0;
width:240px;
}

textarea {
border:#06c 1px solid;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
margin:8px 0 0;
padding:2px;
width:300px;
}

html.js body div#behaelter div#main div#hauptteil div#mitte form div.kasten table tbody tr td.unterricht_feldaufforderung {padding:3px;}
