.testform {
color:red;background-color:#ffff00;
}
@media screen, handheld {
    body {
    	background-color:#99CCFF;
    }
    #steuerung {
    	background-color:#99CCFF;
    	color:#000000;
        display:block;
        text-align:right;
        margin:0px;
        padding:10px;
    }
    .nur_monitor {
        display:block;
    }
    .td_nur_monitor {
        /* ohne display-Einschraenkung */
    }
    .druckbare_tabelle {
        width:100%;
    }
    .hilfe_text {
        white-space:pre;
        font-family:courier;
        margin:10px; 
    }
}
@media print {
    body {
    	background-color:#ffffff;
    }
    #steuerung {
        display:none;

    }
    .nur_monitor {
        display:none;
    }
    .td_nur_monitor {
        display:none;
    }
    .druckbare_tabelle {
        width:17.5cm;
    }
    .hilfe_text {
        white-space:pre;
        font-family:courier;
        margin:10px;
    }
}
body {
	color:#000000;
	font-family:Arial;
	font-size:12px;
	margin:0px;
	padding:0px;
}
.seitenbreit {
    width:17.0cm;
    padding:0px;
    	background-color:#ffffff;
}
h1 {
	margin:0px;
	padding:1px;
	padding-left:6px;
	font-size:14px;
}
h2 {
	margin:0px;
	padding:1px;
	padding-left:6px;
	font-size:12px;
}
#menueleiste {
	background-color:#CCCCCC;
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	height:25px;
	z-index:10;
}
#menueleiste input {
    font-size:10px;
}
#menueleiste select {
    font-size:11px;
}
.menuepunkt {		/* span, Basis fuer pullmenue */
	position:relative;
}
.menuebutton {
	background-color:#CCCCCC;
	margin:0px;
	padding:2px;
	border:0px solid black;
	height:20px;
	text-align:left;
	font-family:Arial;
	font-size:11px;

}
.menuebutton:focus {
    background-color:#EEEEEE;
}
.menuebutton:hover {
	background-color:#EEEEEE;
}

.pullmenue {
	position:absolute;
	top:20px;
	left:0px;
	width:110px;
	display:none;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
}
.nebenmenue {
	position:absolute;
	top:0px;     /* gleiche Hoehe wie uebergeordneter Menuepunkt */
	left:110px;  /* Breite Untermenue */
	width:110px;
	display:none;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
}
.pulldiv {
    position:relative;
}
.pullbutton {
	background-color:#CCCCCC;
	width:110px;
    height:20px;
	padding:2px;
	border:0px;
	text-align:left;
	font-family:Arial;
	font-size:11px;

}
.pullbutton:hover, .pullbutton:focus {
	background-color:#EEEEEE;
}
.unterm {
	background-image:url(gifs/untermenuepfeil.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.kontextmenue {
    position:absolute;
	display:none;
    z-index:11;
	top:100px; /* Anfangswert */
	left:300px; /* Anfangswert */
    width:150px;
    border:1px solid #0000CC;
/*    height:200px;
  background-color:red; */

}
.konmenue {
    position:absolute;
    top:20px;
    left:0px;
    width:150px;
    display:block;
    border:1px black solid;
}
.kondiv {
    position:relative;
}
.konbutton {
    background-color:#CCCCCC;
    width:150px;
    height:20px;
    padding:2px;
    text-align:left;
    font-family:Arial;
    font-size:11px;
	border:0;
}
.konbutton:hover, .konbutton:focus {
    background-color:#EEEEEE;
}
.konnebenmenue {
    position:absolute;
    top:0px;     /* gleiche Hoehe wie uebergeordneter Menuepunkt */
    left:150px;  /* Breite Untermenue */
    width:150px;
    display:none;
    border:1px solid #0000CC;
}
.warnfenster {
    position:absolute;
    z-index:10;
    top:150px;
    left:300px;
    width:200px;
    height:100px;
    background-color:#CCCCCC;
    border:2px solid red;
    text-align:center;
    vertical-align:middle;
}

#strukturbaum {
    position:absolute;
    z-index:1;
    top:30px;
    left:2px;
    width:160px;                   /* 190 */
    height:270px;   /* 450px; */
/*  background-color:red; */
}
#strukturframe {
    width:160px;                   /* 190 */
    height:270px;  /* 450px; */
    border:1px solid #999999;  

}
#einstellung {
    position:absolute;
    z-index:1;
    top:310px;   /*  490px $_SESSION["fenster_vert"]-90*/
    left:2px;
    width:160px;                   /* 190 */
    height:60px;
/*  background-color:red; */
}
#einstellungframe {
    width:160px;                   /* 190 */
    height:60px;
    border:1px solid #999999;

}
#inhalte {
	position:absolute;
	z-index:1;
	top:30px;    /*  50 */
	left:170px;                                          /* 200 */
	width:610px;  /* 800px */
	height:340px;   /* 500px   */
/*	border:1px solid blue;
	background-color:red; */
}
#inhaltframe {
	width:610px;  /* 800px */
	height:340px;  /* 500px */
	border:1px solid #999999;

}
.register_frame {
	position:absolute;
	top:52px;
	left:3px;

/*
*/
    width:600px;
    height:285px;  /* 500px */
	border:0;
}
#stundenplanflaeche {
    position:absolute; 
    height:80px;
    width:99%;
    overflow:scroll;
}
.register_btn_off {
	border:1px black solid;
	border-bottom:0px black solid;
    background-color:#D4D0C8;
}
.register_btn_on {
    border:1px black solid;
    border-bottom:0px black solid;
    background-color:#e9e7e3;
}
.dialog_frame {
    background-color:#BBDDFF;
}
.button_off {
    background-color:#D4D0C8;
    border-style:outset;
}
.button_on {
    background-color:#e9e7e3;
    border-style:inset;
}
.dialogbox {
	position:absolute;
    top:100px;
    left:100px;
    width:200px;
    height:100px;
    background-color:#99CCFF;
    border:2px solid black;
    z-index:10;
    display:none;
	padding:5px;
}
.dialogfarbe {
    background-color:#99CCFF;
    border:2px solid black;
    z-index:10;
    display:none;
	padding:5px;    
}
.dialogbutton {
    height:19px;
    font-size:11px;
    font-weight:bold;
}
.meldung_ausgaben {
	font-size:14px;
	font-weight:bold;
	font-family:Times New Roman;
	color:#CC0000;
    background-color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
}
.meldung_quittung {
	font-size:14px;
	font-weight:bold;
	font-family:Times New Roman;
	color:#009900;
    background-color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
    
}
.einzelform tr {
	height:30px;
}
.endlosform tr {
	height:25px;
}
.form_beschriftung td {
	font-size:9px;
	text-align:center;
	border:1px solid black;
}
.form_textfeld{
	font-size:11px;
}
.form_textfeld input {
	font-size:11px;
}
.form_textfeld select {
	font-size:11px;
}
.form_textfeld option {
	font-size:11px;
}
.form_textfeld button {
	font-size:11px;
}
.form_textfeld textarea {
	font-size:11px;
	font-family:Arial;
}
.form_textfeld .speicherbutton {
    font-size:14px;
    font-weight:bold;
}
.gepunktet {
    border-bottom:1px black dotted;
}
.TK {    /* Tastenkombination z.B. [F12] in Buttons */
    font-size: 0.8em;
    font-weight: normal;
}

.minibutton {
	width:19px;
	height:19px;
    background-position:center center;
    background-repeat:no-repeat;
	vertical-align:bottom;
}
.mikrobutton {
	width:15px;
	height:15px;
    background-position:center center;
    background-repeat:no-repeat;
	vertical-align:bottom;
}
.details {
	background-image:url(gifs/details.gif);
}
.details_zu {
	background-image:url(gifs/details_zu.gif);
}
.nachrechts {
	background-image:url(gifs/nachrechts.gif);
}
.nachlinks {
    background-image:url(gifs/nachlinks.gif);
}
.nachoben {
    background-image:url(gifs/nachoben.gif);
}
.nachunten {
    background-image:url(gifs/nachunten.gif);
}
.hochladen {
    background-image:url(gifs/hochladen.gif);
}
.runterladen {
    background-image:url(gifs/runterladen.gif);
}
.mitplus {
    background-image:url(gifs/plus.gif);
}
.mitkreuz {
    background-image:url(gifs/kreuz.gif);
}
.mitersetzen {
    background-image:url(gifs/ersetzen.gif);
}
.mitstift {
    background-image:url(gifs/stift.gif);
}
.mitkopieren {
    background-image:url(gifs/kopieren.gif);
}
.miteinfuegen {
    background-image:url(gifs/einfuegen.gif);
}
.miteinfuegen_nix {
    background-image:url(gifs/einfuegen_nix.gif);
}
.mitschliessen {
    background-image:url(gifs/schliessen.gif);
}
.mitrollback {
    background-image:url(gifs/rollback.gif);
}
.mitausrufe {
    background-image:url(gifs/ausrufe.gif);
}
.mithaken {
    background-image:url(gifs/haken1.gif);
}
.mitinfo {
    background-image:url(gifs/info.gif);
}
.mitinfoplus {
    background-image:url(gifs/infoplus.gif);
}
#sichliste_auswahl {
    display:none;
    width:300px;
}
#btn_rollback {
    display:none;
    height:19px;
    font-size:12px;
    font-weight:bold;
}

.zelle_linie_unten td {
	border:0;
	border-bottom:1px solid black;
}

#gesamtstruktur {
	white-space:nowrap;

}
#gesamtstruktur span {
	line-height:1.5em;
	vertical-align:top;
/*	color:red; */
	font-size:8pt;
	padding-left:1px;
	white-space:nowrap;
}
#gesamtstruktur span input {
    font-size:11px;
}
#gesamtstruktur span select {
    font-size:11px;
}
#gesamtstruktur img {
	margin:-2px;
	padding:0px;

	border:0px solid blue;

}


.strukturbild {
	margin:-2px;
	padding:0px;

	border:0px solid blue;
}
/* zur Ausrichtung im Baum: */
.struktureintrag {
	line-height:1.5em;
	vertical-align:top;
/*	color:red; */
	font-size:8pt;
	padding-left:1px;
	white-space:nowrap;
}
.struktureintrag input {
    font-size:11px;
}
.strukturcheck {
	vertical-align:top;
}
img.aktiviert {
	background-color:yellow;
}
span.aktiviert {
	background-color:#EEEEEE;
}
.gefunden {
    background-color:#FF99CC;
}
.hochg {
	vertical-align:text-top;
    font-size:0.7em;
}
.tiefg {
	vertical-align:text-bottom;
    font-size:0.7em;
}

.wartung_nr {
    width: 40px;
    background-color:#FFCC00;
    border:2px red solid;
}
/* --------------------- fuer die Nutzer-Seiten ---------------- */
#n_navi a {
    font-weight:bold;
    text-decoration: none;
    border: 1px dotted #000000;
    font-size: 1.3em;
}
#n_navi a:link {
    color: #000000;
}
#n_navi a:visited {
    color: #000000;
}
a.wie_button {  /* fuer a-Elemente im Button-Stil */
    display:inline-block;
    border: solid 1px black;
    background-color: #cccccc;
    font-weight: bold;
    font-size: 10px;
    font-style: normal;
    height: 13px;
    margin-bottom: 0px;
    padding: 2px;
}
/* --------------------- fuer Druck-Seiten ---------------- */
.druck_beschriftung td {
	font-size:9pt;
	text-align:center;
}
.druck_textfeld td {
	font-size:11pt;
	font-family:Times New Roman;
	border:1px solid black;
}
.druck_auflistung td {
	font-size:9pt;
	font-family:Times New Roman;
    border-bottom:1px black dashed;
}
.druck_zentriert td{
	font-size:11pt;
	font-family:Arial;
    text-align:center;
	border:1px solid black;
}

