h2 {
font-size: 12pt;
}
h1 {
font-size: 16pt;
}

#address {}

#address1 {
float: left;
width: 50%;
}

#address2 {}

.artikel {
width: 100%;
margin: 50px 0 0 0;
}

.artikel tr{
background-color: #EFEFEF;
}

.artikel .tr_header{
background-color: white;
}

.artikel_isbn{
font-size: 8pt;
}
.artikel_titel{
font-size: 8pt;
}

.artikel .summe{
text-align: right;
}

.artikel td {
padding: 2px 4px 2px 4px;
vertical-align: top;
border-bottom: solid;
border-bottom-color: white;
border-bottom-width: 4px;
}

.alert {
color: red;
margin: 0 0 20px 0;
}

.label {
background-color: white;
color: #6D6C6C;
font-size: 8pt;
}

.eingabe {
margin-bottom: 2px;
background-color : #EFEFEF;
width : 230px;
height : 18px;
font-size : 9pt;
font : Verdana, Geneva, Arial, Helvetica, sans-serif;
border: solid;
border-width: 1px;
border-color: #EFEFEF;
}
.eingabe.plz {
width : 42px;
border-right: solid;
border-right-width: 2px;
border-right-color: white;
}
.eingabe.ort {
width : 184px;
border-left: solid;
border-left-width: 2px;
border-left-color: white;
}
.eingabe.text {
height : 150px;
}
.eingabe.menge {
margin-top: 2px;
background-color : white;
border-color: white;
width : 30px;
text-align: right;
font-weight: bolder;
}
.eingabe.land {
width : 50px;
}

.div_submit {
text-align: right;
width: 100%;
}

.submit {
background-color: #EFEFEF;
border: solid;
border-width: 1px;
border-color: #ABB090;
padding: 2px;
}

.subtitle {
font-size : 8pt;
color: #6D6C6C;
}

.mwst {
float: left;
font-size : 0.8em;
width: 30%;
}

.hint {
font-size : 0.8em;
}