#content fieldset.products {
    width:700px;
    margin:0 auto;
}
#content div.hiddenDetails {
    display:none;
    border:0;
    border-left: 1px dotted #ccc;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}
#content div.detailButton {
     cursor:pointer;
}
#content div.detailButtonActive {
        background-color: #ccc;
}
#content div.detailButton label {
     cursor:pointer;
}
#content div.detailButton:HOVER {
    background-color: #ccc;
}
#content td,#content th {
    padding:5px;
}
#content td.product_group {
    font-weight: bolder;
    background-color: #dedede;
}
#content span.product_name {
    font-weight: bold;
}
#content td.product_price {
    font-weight: bold;
    width: 90px;
    vertical-align: top;
    text-align: right;
}
#content td.product_price input {
    width: 25px;
}
#content td.product {
    padding-bottom: 30px;
}
#content td.product input{
    vertical-align: middle;
    margin:2px; padding:5px;
}
#content td.product_amount {
    width:30px;
    text-align: center;
}
#content td.product_amount input {
    width: 25px;
}

#content fieldset {
    width: 600px;
}

#content legend {
}
#content label {
    margin-top: 2px;
    display: inline-block;
    vertical-align: top;
}
#content input.long {
    width: 400px;
}
div.error_label {
    display:none;
    margin-top: 1px;
    margin-left:4px;
    padding:1px;
    vertical-align: middle;
    border:1px dotted #ff4444;
    background-color:#ffeeee
}
div.hidden {
    display:inline-block;
}
#content span.freiwillig {
    color:red;
}

#admin_orderTable thead th {
    background-color: #ccc;
}
#admin_orderTable tbody td {
    background-color: #eee;
}
#admin_orderTable tbody tr.details {
    cursor: pointer;
}
#admin_orderTable tbody tr.details td {
    background-color: #e1e1e1;
}
#admin_orderTable tbody td.details {
    display:none;
    vertical-align: top;
}
#admin_orderTable tbody td.spacer {
    background-color: #ddd;
}
#admin_orderTable tbody tr.details td.active {
    background-color: #FFE862;
}
#content .box {
    background-color: white;
}

#orderDayStatisticTable {
    border-spacing: inherit;
}
#orderDayStatisticTable thead th{
    border-spacing: 0;
    padding: 2px;
    background-color: #ccc;
    text-align: center;
}
#orderDayStatisticTable tbody td {
    width:20px;
    border-spacing: 0;
    padding: 2px;
    background: #d1d1d1;
    text-align: center;
}
#content fieldset img.clean {
    border:none;
    padding:0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}