a {
 border:none;
}

.fehler {
 font-weight:bold;
 color:#F00;
}

.erfolg {
 font-weight:bold;
 color:#3C0;
}

/* FORM */
form {
 border:0;
 margin:0;
 padding:0;
}

form#login {
}

fieldset {
 border:0px solid red;
 width:804px;
 margin:10px 0 0 0;
 padding:0;
}

table {
 font-size:11px;
 text-align:left;
 border:0px solid red;
 width:100%;
 height:auto;
 margin:0 0 5px 0;
 padding:0;
}

tr {
 background:#E6E7E8;
}

#index tr:hover,
#index tr.iehover {
 font-weight:normal;
 color:#000;
 background:#EEE;
}

th {
 vertical-align:top;
 color:#000;
 background:#D1D2D4;
 border:solid #FFF;
 border-width:0 1px 1px 0;
 width:auto;
 margin:0;
 padding:2px 10px;
}

td {
 vertical-align:top;
 border:0;
 margin:0;
 padding:2px;
}

#index td {
 vertical-align:top;
 border:solid #FFF;
 border-width:0 1px 1px 0;
 margin:0;
 padding:2px 10px;
}

.linksb {
 text-align:left;
}

.rechtsb {
 text-align:right;
}

.zentriert {
 text-align:center;
}

td a,
td img,
td a img {
 text-decoration:underline;
 color:#000;
 border:0;
 margin:0;
 padding:0;
}

td a:hover {
 text-decoration:none;
 color:#000;
}


/* FORMULAR generiert */
#gen_form {}

#gen_form table {width:100%;}

#gen_form table.text {width:350px;}
#gen_form table.checkbox,
#gen_form table.radio {width:170px;}

#gen_form table tr {}

#gen_form table td.label {width:120px;}

#gen_form table.text td.input {}
#gen_form table.checkbox td.input {text-align:center;width:auto;}
#gen_form table.radio td.input {text-align:center;width:auto;}

#gen_form table td h4 {margin:0;padding:3px;}

#gen_form table td label {width:auto;}
#gen_form table.text td label,
#gen_form table.checkbox td label,
#gen_form table.radio td label {width:120px;}
#gen_form table.text td label {font-weight:bold;margin:2px 0 0 0;}

#gen_form table td input {background-color:#FFF;}
#gen_form table.text td input {width:200px;margin:0;padding:;}
#gen_form table.checkbox td input {width:auto;margin:1px auto 0 auto;}
#gen_form table.radio td input {width:auto;margin:1px auto 0 auto;}


/* Tabelle Dateiupload */
#dateiupload {
 font-size:11px;
 text-align:left;
 border:0px solid red;
 width:100%;
 height:auto;
 margin:0 0 3px 0;
 padding:0;
}

#dateiupload tr {
 background:transparent;
 margin:0;
 padding:0;
}

#dateiupload td {
 border:solid #FFF;
 border-width:0;
 background:transparent;
 margin:0;
 padding:0;
}

a.mehr_uploads,
a.upload_loeschen {
 font-size:11px;
 text-decoration:none;
 color:#000;
 background:#E6E7E8;
 margin:0 3px 0 0;
}

a.mehr_uploads  {
 background:url(../i/kreuz.gif) 2px 4px no-repeat #E6E7E8;
 padding:1px 2px 1px 15px;
}

a.upload_loeschen {
 background:url(../i/loeschen_kreuz.gif) 2px 4px no-repeat #E6E7E8;
 padding:1px 2px 1px 15px;
}

a.upload_loeschen:hover,
a.mehr_uploads:hover {
 text-decoration:underline;
 color:#000;
}


/*
.dateityp {
 width:16px;
 height:16px;
}

.bearbeiten {
 width:16px;
 height:16px;
}

.loeschen {
 width:16px;
 height:16px;
}
*/

/* EINGABE */
label {
 display:block;
 font-size:11px;
 background:#E6E7E8;
 width:299px;
 margin:0;
 padding:1px 4px;
}

input, button, textarea {
 display:block;
 font-size:11px;
 color:#000;
 background:transparent;
 padding:2px;
 margin:2px 5px 1px 0;
}

/* Login */
label.login {
 font-size:11px;
 background:#E6E7E8;
 width:120px;
 margin:0;
 padding:1px 4px;
}

input.login {
 font-size:11px;
 color:#000;
 background:transparent;
 width:120px;
 padding:2px;
 margin:2px 5px 1px 0;
}

/*
button {
 font-size:11px;
 text-decoration:none;
 color:#464749;
 background:url(../i/button.gif) 0 0 no-repeat #DDD;
 border:solid red;
 border-width:0;
 width:120px;
 height:20px;
 padding:0 2px 2px 2px;
}

button:hover, button.iehover {
 color:#000;
}

button:active, button.ieactive {
 background:url(../i/button_down.gif);
}
*/


button {
 display:inline;
 font-size:10px;
 font-weight:bold;
 text-decoration:none;
 color:#464749;
 background:#E6E7E8;
 border:solid red;
 border-width:0;
 width:120px;
 height:16px;
 margin:1px 5px 0 0;
 padding:0 2px 3px 2px;
}

button:hover, button.iehover {
 color:#DA251C;
 background:#E6E7E8;
}

button:active, button.ieactive {
 background:#E6E7E8;
}

/* BUTTONBOX BUTTONS */
a.button,
input.box {
 display:block;
 text-align:center;
 text-decoration:none;
 color:#000;
 background:#DDD;
 border:0 solid red;
 width:100%;
 margin:1px 0;
 padding:0;
}

a.button:hover,
input.box:hover {
 background:#EEE;
}


/* INPUT */
input.input {
 font-size:11px;
 color:#000;
 background:transparent;
 width:300px;
 padding:1px 2px;
}

input.uploadfile {
 background:transparent;
 width:300px;
 margin:2px 5px 1px 0;
 padding:1px 2px;
}

input.checkbox {
 position:relative;
 left:0;
 top:1px;
 vertical-align:middle;
 background:transparent;
 border:0;
 margin:0;
 padding:0;
}

textarea {
 overflow:auto;
 width:300px;
 height:100px;
 margin-bottom:3px;
}

