11. Bausteine für das Bestellformular
Kapitel hinzufügen

  • $$REQUEST_FORM_BASE 

Beschreibung: Dieses Basistemplate ist der zentrale Startpunkt für den Aufbau des gesamten Formulars. Es enthält neben der DOCTYPE-Deklaration die Referenz auf den Seitenkörper und den Inhalt des Formulars.
Aufgrund dieser Rolle ist dies der einzige Baustein dieser Kategorie, der nicht gelöscht werden kann.

Titel: Basistemplate (zentrale Definition des Bestellformulars)

Text:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
$$REQUEST_FORM_HEAD
$$REQUEST_FORM_BODY
</html>

  • $$REQUEST_FORM_BODY

Beschreibung: Textbaustein für den Inhalt und das Seitenlayout des Bestellformulars. Der Baustein wird als Referenz im Basistemplate ($$REQUEST_FORM_BASE) eingebunden.

Titel: Seitenkörper (Inhalt & Seitenlayout)

Text:

<body>
<!-- BEGIN: container_main -->
<div class="container_main">

<!-- BEGIN: Formular-Titel -->
<div class="container_title">
Aufsatzbestellung
<br>
$sys_institution_institution_name
</div>

$$REQUEST_FORM_FORM

<!-- END: container_main -->
</div>

</body>

  • $$REQUEST_FORM_FEEDBACK

Beschreibung: Nach Übermittlung des Bestellformulars an das System wird die Anfrage evaluiert.
Im positiven Fall wird aus der Bestellung ein interner Auftrag generiert. Im negativen Fall entsteht eine Fehlermeldung.

Titel: Ergebnis (zentrale Definition der der Rückantwort)

Text:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
$$REQUEST_FORM_HEAD
<body>
<!-- BEGIN: container_main -->
<div class="container_main">

<!-- BEGIN: Formular-Titel -->
<div class="container_title">
Aufsatzbestellung
<br>
$sys_institution_institution_name
</div>

<!-- BEGIN: container_fieldset_layout -->
<div class="container_inline">

<fieldset>
<legend>R&uuml;ckmeldung</legend>

<!-- BEGIN: container_fieldset_inline -->
<div class="container_fieldset_inline">

$_SWITCH "$request_state[result]"
$_CASE "SUCCESS":
<div class="container_sub_title">
Die Bestellung wurde erfolgreich &uuml;bernommen
</div>
<table>
<tr>
<td class="descriptor">
Dienst:
</td>
<td class="readonly">
$request_state[service]
</td>
<td class="descriptor">
Auftragsnummer:
</td>
<td class="readonly">
$request_state[order]
</td>
</tr>
<tr>
<td class="descriptor">
Hinweis:
</td>
<td class="readonly">
$request_state[hint]
</td>
</tr>
</table>
$_DEFAULT:
<div class="container_sub_title">
Es ist ein Fehler aufgetreten<p>
</div>
<table>
<tr>
<td class="descriptor">
Fehler:
</td>
<td class="readonly">
$request_state[error]
</td>
</tr>
<tr>
<td class="descriptor">
Aktion:
</td>
<td class="readonly">
$request_state[action]
</td>
</tr>
<tr>
<td class="descriptor">
Hinweis:
</td>
<td class="readonly">
$request_state[hint]
</td>
</tr>
</table>
$_ENDSWITCH
</div>

</fieldset>
</div>

<!-- END: container_main -->
</div>

</body>
</html>

  • $$REQUEST_FORM_FORM

Beschreibung: Textbaustein für das Layout und die Optik des Bestellformulars.
Hierin sind die einzelnen Eingabefelder enthalten. Felder, bei denen die Feldoption input type=hidden gesetzt ist, wird kein Eingabefeld eingeblendet. Stattdessen dienen diese Felder zur Übermittlung bestimmter vordefinierter Werte.

Wichtig ist, dass am Ende des Formulars die spezielle Variable $request_form_magic  referenziert wird.
Sie enthält eine Reihe von systeminternen Angaben und Prüfsummen um Missbrauch des Formulars zu verhindern.

Titel: Formular (Optik & Layout des Formulars)

Text:

<form name="request_form" action="" method="post" onsubmit="return check_mandatory_fields();">
<input type="hidden" name="request[typ]" value="FES">
<input type="hidden" name="request[subtyp]" value="FES_ZEITSCHRIFT">
<input type="hidden" name="request[version]" value="1.2">

<!--
form content & layout
-->

<!-- general page layout -->
<!-- BEGIN: container_fieldset_layout -->
<div class="container_inline">

<fieldset>
<legend>Bibliografische Angaben</legend>

<!-- BEGIN: container_fieldset_inline -->
<div class="container_fieldset_inline">

<div class="container_footnote">
* mandatorische Angabe
</div>

<div class="container_sub_title">
Zeitschrift
</div>
<table>
<tr>
<td class="descriptor">
* Titel der Zeitschrift:
</td>
<td class="data">
<input class="mandatory" id="artikel_gesamt_titel" type="text" size="100" name="request[artikel-gesamt-titel]" value="$request[artikel-gesamt-titel]">
</td>
</tr>
<tr>
<td class="descriptor">
* Verlag/Herausgeber:
</td>
<td class="data">
<input class="mandatory" id="artikel_herausgeber" type="text" size="100" name="request[artikel-herausgeber]" value="$request[artikel-herausgeber]">
</td>
</tr>
<tr>
<td class="descriptor">
Erscheinungsort:
</td>
<td>
<table>
<tr>
<td class="data">
<input class="optional" id="artikel_erscheinungsort" type="text" name="request[artikel-erscheinungsort]" value="$request[artikel-erscheinungsort]">
</td>
<td class="spacer">
</td>
<td class="descriptor" id="artikel_erscheinungsjahr">
Erscheinungsjahr:
</td>
<td class="data">
<input type="text" name="request[artikel-erscheinungsjahr]" value="$request[artikel-erscheinungsjahr]">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="descriptor">
Signatur:
</td>
<td class="data">
<input class="optional" id="artikel_signatur" type="text" name="request[artikel-signatur]" value="$request[artikel-signatur]">
</td>
</tr>
</table>
</div>
<!-- END: container_fieldset_inline -->
<!-- BEGIN: container_fieldset_inline -->
<div class="container_fieldset_inline">
<div class="container_sub_title">
Aufsatz
</div>
<table>
<tr>
<td class="descriptor">
* Titel:
</td>
<td class="data">
<input class="mandatory" id="artikel_gesamt_titel" type="text" size="100" name="request[artikel-titel]" value="$request[artikel-titel]">
</td>
</tr>
<tr>
<td class="descriptor">
Autor:
</td>
<td class="data">
<input class="optional" id="artikel_autor" type="text" size="100" name="request[artikel-autor]" value="$request[artikel-autor]">
</td>
</tr>
<tr>
<td class="descriptor">
* Band/Jahrgang:
</td>
<td>
<table>
<tr>
<td class="data">
<input class="mandatory" id="artikel_ausgabe" type="text" size="20" name="request[artikel-ausgabe]" value="$request[artikel-ausgabe]">
</td>
<td class="spacer">
</td>
<td class="descriptor">
* Ausgabe:
</td>
<td class="data">
<input class="mandatory" id="artikel_edition" type="text" size="10" name="request[artikel-edition]" value="$request[artikel-edition]">
</td>
<td class="spacer">
</td>
<td class="descriptor">
Seiten:
</td>
<td class="data">
<input class="optional" id="artikel_seitenangabe" type="text" size="20" name="request[artikel-seitenangabe]" value="$request[artikel-seitenangabe]">
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<!-- END: container_fieldset_inline -->
</fieldset>

<table>
<tr>
<td>

<fieldset>
<legend>Pers&ouml;nliche Angaben</legend>
<!-- BEGIN: container_fieldset_inline -->
<div class="container_fieldset_inline">
<table>
<tr>
<td class="descriptor">
Kundennummer:
</td>
<td class="data">
<input class="readonly" id="besteller_kundennummer" type="hidden" size="20" name="request[besteller-kundennummer]" value="$request[besteller-kundennummer]">
$request[besteller-kundennummer]
</td>
</tr>
<tr>
<td class="descriptor">
* Vor- &amp; Familienname:
</td>
<td colspan=4>
<table>
<tr>
<td class="data">
<input class="mandatory" id="besteller_vorname" type="text" size="20" name="request[besteller-vorname]" value="$request[besteller-vorname]">
</td>
<td class="data">
<input class="mandatory" id="besteller_name" type="text" size="20" name="request[besteller-name]" value="$request[besteller-name]">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="descriptor">
* Email-Adresse:
</td>
<td class="data">
<input class="mandatory" id="besteller_email" type="text" size="40" name="request[besteller-email]" value="$request[besteller-email]">
</td>
</tr>
<tr>
<td class="descriptor">
Telefon:
</td>
<td class="data">
<input class="optional" id="kontakt_telefon" type="text" size="40" name="request[kontakt_telefon]" value="$request[kontakt_telefon]">
</td>
</tr>
</table>
</div>
<!-- BEGIN: container_fieldset_inline -->
<div class="container_fieldset_inline">
<div class="container_sub_title">
Postanschrift
</div>
<table>
<tr>
<td class="descriptor">
Institution:
</td>
<td class="data">
<input class="optional" id="besteller_institution" type="text" size="40" name="request[besteller-institution]" value="$request[besteller-institution]">
</td>
</tr>
<tr>
<td class="descriptor">
Strasse/Nr.:
</td>
<td class="data">
<input class="optional" id="besteller_strasse" type="text" size="40" name="request[besteller-strasse]" value="$request[besteller-strasse]">
</td>
</tr>
<tr>
<td class="descriptor">
PLZ Stadt:
</td>
<td>
<table>
<tr>
<td class="data">
<input class="optional" id="besteller_plz" type="text" size="8" name="request[besteller-plz]" value="$request[besteller-plz]">
</td>
<td class="data">
<input class="optional" id="besteller_stadt" type="text" size="40" name="request[besteller-stadt]" value="$request[besteller-stadt]">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="descriptor">
Land:
</td>
<td class="data">
<input class="optional" id="besteller_land" type="text" size="40" name="request[besteller-land]" value="$request[besteller-land]">
</td>
</tr>
</table>
</div>
<!-- END: container_fieldset_inline -->
</fieldset>

</td>
<td height="100%">
<table height="100%">
<tr>
<td valign="top">
<fieldset>
<legend>Lieferoptionen</legend>
<!-- BEGIN: container_fieldset_inline -->
<div class="container_fieldset_inline">
<table>
<tr>
<td class="descriptor">
Lieferweg:
</td>
<td class="data">
<input id="lieferart_web" class="input_radio" type="radio" name="request[lieferart]" value="WEB" checked="checked"><span class="option_radio">Download</span><br>
<input id="lieferart_post" class="input_radio" type="radio" name="request[lieferart]" value="POST"><span class="option_radio">Postversand</span><br>
<input id="lieferart_email" class="input_radio" type="radio" name="request[lieferart]" value="EMAIL"><span class="option_radio">Email</span><br>
<input id="lieferart_fax" class="input_radio" type="radio" name="request[lieferart]" value="FAX"><span class="option_radio">Fax</span><br>
<input id="lieferart_collect" class="input_radio" type="radio" name="request[lieferart]" value="COLLECT"><span class="option_radio">Abholung</span><br>
</td>
<td class="spacer">
</td>
<td class="spacer">
</td>
<td class="descriptor">
Dateiformat:
</td>
<td class="data">
<input id="lieferformat_html" class="input_radio" type="radio" name="request[lieferformat]" value="HTML" checked="checked"><span class="option_radio">WebPublisher</span><br>
<input id="lieferformat_pdf" class="input_radio" type="radio" name="request[lieferformat]" value="PDF"><span class="option_radio">PDF</span><br>
<input id="lieferformat_mtiff" class="input_radio" type="radio" name="request[lieferformat]" value="MTIFF"><span class="option_radio">MultiTiff</span><br>
</td>
</tr>
<tr>
<td class="descriptor" id="besteller-kommentar">
Anmerkung:
</td>
<td class="data" colspan=6>
<textarea cols="40" rows="4" name="request[besteller-kommentar]" value="$request[besteller-kommentar]"></textarea>
</td>
</tr>
</table>
</div>
<!-- END: container_fieldset_inline -->
</fieldset>
</td>
</tr>
<tr>
<td valign="bottom" >
<!-- form buttons -->
<fieldset>
<!-- BEGIN: container_fieldset_inline -->
<div class="container_fieldset_inline">
<!-- BEGIN: Formular-Fussnote -->
<input type="submit" class="button" id="submit" name="button_submit" value="Ja, bestellen">
<input type="reset" class="button" id="cancel" name="button_reset" value="Zur&uuml;cksetzen">
</div>
</fieldset>
</td>
</tr>
</table>
</td>
</tr>
</table>

</form>

  • $$REQUEST_FORM_HEAD

Beschreibung: Dieser Texbaustein definiert die nicht sichtbaren, technischen Angaben der Seite.
Diese Angaben können entweder direkt enthalten sein oder aber durch andere, speziellere Bausteine eingebunden werden.
Dieser Kopf sollte zumindest den (technischen) Titel der Seite sowie eventuell benötigte Metaangaben, Scriptdefinitionen und Stylesheets enthalten. Diese sind als Bausteine bereits definiert und können als Referenz eingebunden werden.

Titel: Seitenkopf (Technische Beschreibung)

Text:

<head>
<title>$sys_system_title - request form</title>
$$REQUEST_FORM_META
$$REQUEST_FORM_STYLE
$$REQUEST_FORM_SCRIPT
</head>

  • $$REQUEST_FORM_META 

Beschreibung: Textbaustein für die Metadaten des Seitenkopfs.
Diese haben steuernden Charakter beim Umgang des Browsers mit der Seite.
Beispiele sind Angaben zur Gültigkeitsdauer der Seite oder auch Verhaltensanweisungen für Netzroboter und -spinnen. Kann als Referenz in den  Baustein für den Seitenkopf ($$REQUEST_FORM_HEAD) eingebunden werden.

Titel: Metaangaben (Angaben zum Handling des Formulars)Titel:

<meta name="robots" content="noindex">
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=$sys_base_encoding">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache, no-cache, must-revalidate">

  • $$REQUEST_FORM_SCRIPT 

Beschreibung: Scripts und Funktionsdeklarationen werden typischerweise zu Beginn der Seite im Kopf zusammengefasst. Kann als Referenz in den  Baustein für den Seitenkopf ($$REQUEST_FORM_HEAD) eingebunden werden.

Titel: Scriptdeklaration (eingebette Javascripts)

Text:

<script language="JavaScript">
<!--
function check_mandatory_fields() {
var form_is_valid=true;
var emptyString=/^s*$/;
var my_element;
var my_form=document.forms[0]; /* there is only one form */
for (i=0; i<my_form.elements.length; i++) { /* check every single element */
my_element=my_form.elements[i];
if ("mandatory"==my_element.className) {
if (emptyString.test(my_element.value)) {
if (form_is_valid) { /* only for the first invalid field */
my_element.focus();
}
form_is_valid=false; /* will be returned as validation result */
/* highlight element */
my_element.style.backgroundColor="#e9b30e";
} else {
/* reset element highlighting */
my_element.style.backgroundColor="#ffffff";
}
}
}
if ( ! form_is_valid) {
alert("Bitte mandatorische Angaben ergänzen");
}
return form_is_valid; /* true or false: submit or not */
}
//-->
</script>

  • $$REQUEST_FORM_STYLE

Beschreibung: Die optische Visualisierung der im Formular enthaltenen Elemente wird typischerweise über Stylesheet-Angaben realisiert.
Sinnvollerweise werden diese Angaben losgelöst von den eigentlichen Elementen zentral zusammengefasst.
Dadurch sind Änderungen am optischen Erscheinungsbild einfacher zu realisieren.
Der Textbaustein enthält also entweder alle benötigten Stylesheet-Angaben gesammelt oder aber eine Referenz (Link) auf eine anderweitig hinterlegte, separate Stylesheet-Datei. Dieser Baustein kann als Referenz in den Baustein für den Seitenkopf $$REQUEST_FORM_HEAD eingebunden werden.

Titel: Stylesheets (Definition der Stylesheets)

Text:

<style type="text/css">
<!--
* {
font-family:Verdana, "Lucida Grande", Lucida, Helvetica, Arial,sans-serif;
font-size:100%;
}
body {
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
background:#ffffff;
}
/*** ------------- ***/
/*** LINKVERHALTEN ***/
/*** ------------- ***/
a:link {
font-family:Verdana, "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
text-decoration:none;
color:#436976;
}
a:visited{
font-family:Verdana, "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a:active{
font-family:Verdana, "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
}
/*** -------------------- ***/
/*** FIELDSET: Allgemein ***/
/*** -------------------- ***/
fieldset{
border:1px solid #428e94;
padding:5px;
margin:8px;
/*background:#ffffff url("line.gif");*/
}
legend{
text-decoration:none;
text-align:center;
font-weight:bold;
border-spacing:1px;
border-style:solid;
border-width:1px;
border-bottom-width:1px;
border-bottom-color:#428e94;
border-top-width:1px;
border-top-color:#428e94;
border-left-width:1px;
border-left-color:#428e94;
border-right-width:1px;
border-right-color:#428e94;
padding-left:6px;
padding-right:6px;
padding-top:2px;
padding-bottom:2px;
background:#428e94;
color:#f7f7d6;
font-size:90%;
letter-spacing:1px;
}
/*** -------------------------- ***/
/*** TABLE-Elemente: Allgemein ***/
/*** -------------------------- ***/
table{
background:transparent;
margin:0px;
padding:0px;
table-layout:auto; /* auto */
border-collapse:separate; /* collapse */
border-spacing:0px;
empty-cells:show; /* collapse */
border:solid #000000 0px;
}
tr{
margin:0px;
padding:0px;
}
td{
margin:0px;
padding:0px;
}

/*** ----------------------------- ***/
/*** FORMULAR-Elemente: Allgemein ***/
/*** ----------------------------- ***/
form{
border:none;
margin:0px;
clear:both;
}
input{
border-style:solid;
border-width:1px;
border-color:#8cacbb;
text-decoration:none;
text-align:left;
background:#ffffff;
font-weight:normal;
color:#000000;
padding-left:2px;
padding-right:2px;
margin-top:-6px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-bottom:6px;
vertical-align:middle;
}
.input_radio,.input_check{
border:none;
background:transparent;
margin:0px;
}
select{
margin-top:-1px;
border-spacing:0px;
border-bottom-style:solid;
border-bottom-width:1px;
border-color:#dee7ec;
text-decoration:none;
text-align:left;
background:#ffffff;
font-weight:normal;
color:#000000;
vertical-align:middle;
}
option{
border-style:solid;
border-width:1px;
border-color:#dee7ec;
text-decoration:none;
text-align:left;
padding:1px;
background:#ffffff;
font-weight:normal;
color:#000000;
vertical-align:middle;
}
img{
float:bottom;
border-style:solid;
border-width:1px;
border-color:#ffffff;
color:#000000;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
margin-top:3px;
margin-left:3px;
width:16px;
height:16px;
}
textarea{
font-family:Verdana, "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
border-style:solid;
border-width:2px;
border-color:#8cacbb;
text-decoration:none;
text-align:left;
background:#ffffff;
font-weight:normal;
color:#000000;
padding-left:2px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
margin-top:-1px;
vertical-align:middle;
}
/*** -------------------- ***/
/*** Container ***/
/*** -------------------- ***/
.container_main{
margin:0px;
border:solid 2px #428e94;
padding:0px;
}
.container_title{
background: #428e94;
margin:0px;
padding:5px;
border: solid 0px #000000;
color: #e4eccf;
font-weight:bold;
font-size:large;
text-align:center;
}
.container_sub_title{
background: transparent;
margin:0px;
padding:2px;
border: solid 0px #000000;
color: #428e94;
font-weight:bold;
text-align:left;
}
.container_fieldset_inline{
background: #f0f0f0;
margin:10px;
padding:6px;
border: solid 0px #000000;
}
.container_inline{
background: transparent;
padding:4px;
border: solid 0px #000000;
}
.container_footnote{
float:right;
background: transparent;
margin:0px;
padding:4px;
border:solid 0px #000000;
color:#000000;
font-weight:normal;
font-style:italic;
font-size:x-small;
}
/*** -------------------- ***/
/*** Bezeichner und Daten ***/
/*** -------------------- ***/
.descriptor{
text-align:right;
vertical-align:top;
background:transparent;
white-space:nowrap;
margin:0px;
padding:4px;
}
.data{
text-align:left;
vertical-align:top;
background:transparent;
white-space:nowrap;
margin:0px;
padding:4px;
}
.mandatory{
}
.optional{
}
.readonly{
margin:0px;
padding:0px;
}
.option_radio{
text-align:left;
vertical-align:top;
background:transparent;
white-space:nowrap;
margin-left:4px;
font-size:x-small;
}
.spacer{
background:transparent;
white-space:nowrap;
margin:0px;
padding:4px;
padding-right:16px;
}
/*** ------------ ***/
/*** BUTTON-Table ***/
/*** ------------ ***/
#button_table{
margin:0px;
border:solid 0px #000000;
background: #ff0000;
padding:0px;
table-layout: auto; /* auto */
border-collapse: separate; /* collapse */
border-spacing:0px;
empty-cells: show; /* collapse */
}
/*** ------------------------- ***/
/*** TABLE-Einheiten: ***/
/*** Fortlaufend nummerierte ***/
/*** Styles je nach Anzahl von ***/
/*** Tables bzw. Topics ***/
/*** ------------------------- ***/
/*** 1. Table ***/
#data_table_1{
margin:0px;
border:solid 1px #000000;
background: #c0c0c0;
padding:0px;
table-layout: auto; /* auto */
border-collapse: separate; /* collapse */
border-spacing:0px;
empty-cells: show; /* collapse */
}
/*** 1. Topic ***/
#data_topic_1{
border:none;
background:#c0c0c0;
text-align:center;
padding:4px;
}
/*** 2. Table ***/
#data_table_2{
margin:0px;
border:solid 1px #ff0000;
background: #f0f0f0;
padding:0px;
table-layout: auto; /* auto */
border-collapse: separate; /* collapse */
border-spacing:0px;
empty-cells: show; /* collapse */
}
/*** 2. Topic ***/
#data_topic_2{
border:none;
border-bottom-width:1px;
border-bottom-color: #ff0000;
border-bottom-style:solid;
background:#fffff0;
text-align:center;
padding:0px;
margin:0px;
}

/*** 3. Table...3.Topic...etc. ***/

/*** ---------------- ***/
/*** IMAGE: Allgemein
/*** ---------------- ***/
img{
float:bottom;
border-style:solid;
border-width:1px;
border-color:#ffffff;
color:#000000;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
margin-top:3px;
margin-left:3px;
width:16px;
height:16px;
}
/*** ------------------ ***/
/*** BUTTONS: Allgemein
/*** ------------------ ***/
.button{
margin:4px;
cursor: pointer;
font-family:Verdana, "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
border-spacing:1px;
border-style: solid;
border-width: 2px;
border-color:#428e94;
padding-left:1px;
padding-right:1px;
padding-top:1px;
padding-bottom:1px;
color:#000000;
background:#ffffff;
text-decoration:none;
text-align:center;
font-weight:normal;
font-size:90%;
letter-spacing:0px;

}
.button#submit{
border-color: #428e94;
}
.button#cancel{
border-color: #ff5050;
}
.button:hover{
background: #c0c0c0;
color: #ffffff;
}
/*** ---------------- ***/
/*** ALLGEMEIN: Daten ***/
/*** ---------------- ***/
#typ{
padding:4px;
}

#subtyp{
padding:4px;
}

#version{
padding:4px;
}
#lieferformat{
padding:4px;
}

#lieferart{
padding:4px;
}
/*** -------------- ***/
/*** ARTIKEL: Daten ***/
/*** -------------- ***/
/* read_only */
#artikel_typ{
padding:4px;
}
#artikel_signatur{
padding:4px;
}
#artikel_gesamt_titel{
type:mandatory;
padding:4px;
}
#artikel_gesamt_subtitel{
padding:4px;
}
#artikel_gesamt_autor{
padding:4px;
}
#artikel_keorperschaft{
padding:4px;
}
#artikel_auflage{
padding:4px;
}
#artikel_herausgeber{
padding:4px;
}
#artikel_erscheinungsjahr{
padding:4px;
}
#artikel_erscheinungsort{
padding:4px;
}
#artikel_sponsor{
padding:4px;
}
#artikel_issn{
padding:4px;
}
#artikel_isbn{
padding:4px;
}
#artikel_system_nummer{
padding:4px;
}
#artikel_referenz_quelle{
padding:4px;
}
#artikel_titel{
padding:4px;
}
#artikel_autor{
padding:4px;
}
#artikel_seitenangabe{
padding:4px;
}
#artikel_zusatz{
padding:4px;
}
#artikel_ausgabe{
padding:4px;
}
#artikel_edition{
padding:4px;
}
/*** ---------------- ***/
/*** BESTELLER: DATEN ***/
/*** ---------------- ***/
/* persoenliches */
#besteller_vorname{
padding:4px;
}
#besteller_name{
padding:4px;
}
#besteller_zusatz{
padding:4px;
}
#besteller_kundennummer{
padding:4px;
}
#besteller_institution{
padding:4px;
}
#besteller_email{
padding:4px;
}
#besteller_fax{
padding:4px;
}
#besteller_ftp_url{
padding:4px;
}
#besteller_kurier{
padding:4px;
}
#besteller_strasse{
padding:4px;
}
#besteller_postfach{
padding:4px;
}
#besteller_plz_stadt{
padding:4px;
}
#besteller_plz{
padding:4px;
}
#besteller_stadt{
padding:4px;
}
#besteller_region{
padding:4px;
}
#besteller_land{
padding:4px;
}
#besteller_kommentar{
padding:4px;
}
/*** -------------- ***/
/*** KONTAKT: DATEN ***/
/*** -------------- ***/
#kontakt_name{
padding:4px;
}
#kontakt_telefon{
padding:4px;
}
#kontakt_email{
padding:4px;
}
/*** -------------------- ***/
/*** BESTELLSYSTEM: DATEN ***/
/*** -------------------- ***/

/*** nix, da nur hidden ***/

/*** --------------------- ***/
/*** RECHNUNGSSYSTEM:DATEN ***/
/*** --------------------- ***/
#rechnungssystem_email{
padding:4px;
}
#rechnungssystem_zustellart{
padding:4px;
}
/*** ------------------ ***/
/*** TRANSKATION: DATEN ***/
/*** ------------------ ***/
#transaktions_gruppe{
padding:4px;
}

#transaktions_nummer{
padding:4px;
}
-->
</style>