.price {
text-align:right;
background-color:#ccc;
}

.spalte1 {
text-align:left!important;
}

.spalteversand {
background:#bad784;
color:#ffffff;
font-size:13px;padding:5px 10px;
}

.absenden .send {
font-weight:700;
}

.spalte1,
.spalte2,
.spalte3,
.spalte4,
.spalte5,
.spalte6 {
background:#f1f1f1;
text-align:center;
font-size:13px;
}

td input {
border:0px;
padding:10px;
}


.spalte1,
.spalte2,
.spalte3,
.spalte4 {
padding:5px 10px;
}

td.submit#input{
background:green;
}
    
.spaltekontakt label{
padding:5px 10px;
}
    
.spaltekontakt {
background:#f1f1f1;
}

.textarea textarea {
padding:5px 10px;
margin:0px;
border:1px solid #f2f2f2;
}
    
.spaltekontakt input, .textarea textarea{
width:300px;
border:1px solid #ccc;
font-family: 'Open Sans';
font-size:13px;
}

#contactform table {
position:relative;
margin:20px 20px;
}

.error[generated=true] {
color: white;
background: #c70243;
font-size: 16px;
margin-top: -15px;
padding: 3px 5px 5px 5px;
position:absolute;
right: 10px;
font-size: 12px;
border: 2px solid white;
-webkit-box-shadow: 1px 1px 2px 2px #a29e9a;
box-shadow: 1px 1px 2px 2px #a29e9a; 
}

.send {
background:#7ab800;
color:#fff;
margin:10px 0px;
font-size:14px;

cursor: pointer;
}

.bestellen {
width:925px;
}