table.produkt div, table.produkt span, table.produkt a,
table.produkt th, table.produkt td,
table.produkt input, table.produkt textarea, table.produkt select,
table.produkt h1, h2.alert, table.produkt h3 {
        font-family:                Arial, Helvetica, Geneva, sans-serif;
        color:                                rgb(0,0,0);
        font-size:                        12px;
        text-decoration:        none;
}

body.login {
        margin:                                0;
        padding:                        0;
        height:                                100%;
        overflow:                        hidden;
        background:                 url(../../pic/hgr.jpg);
}

form, input, textarea {
        display:                        inline;
}

/* Seitenüberschrift */
table.produkt h1 {
        text-align:                        center;
        color:                                #F18812;
        font-size:                        16px;
}

/* Fehlermeldungen und Hinweise */
h2.alert {
        font-size:                        14px;
}

/* Zwischenüberschriften in der Detailansicht */
table.produkt h3 {
        color:                                #F18812;
        font-size:                        12px;
        margin:                                15px 0 5px 0;
        padding:                        0;
        clear:                                both;
}

table.produkt {
        width:                                100%;
        border:                                0;
        border-collapse:        collapse;
        background:                 #F7F7F7 /*#FFF881*/;
}

table.produkt th, table.produkt td {
        padding:                         4px;
}

table.produkt th {
        vertical-align:         top;
        text-align:                        left;
        font-weight:                normal;
        border:                         0px solid #F18812;
}

table.produkt th, table.produkt th.titel div {
        background:                 #F18812;
}

table.produkt th.titel {
        color:                                rgb(255,255,255);
        font-weight:                bold;
        font-size:                        15px;
        width:                                 100%;
}

table.produkt th.titel div {
        color:                                rgb(255,255,255);
        font-weight:                bold;
}

table.produkt td.beschreibung {
        vertical-align:         top;
        border:                         0px solid #F18812;
        background:                 #FFFFFF;
}

table.produkt td.beschreibung div.bilder {
        float:                                right;
        text-align:                        right;
}

table.produkt td.beschreibung div.bilder div {
        text-align:                 center;
        margin-top:                        2px;
        margin-bottom:                 10px;
}

/*table.produkt td.beschreibung div.bilder a img {
        background:                        rgb(255,255,255);
        padding:                        4px;
}*/

table.produkt td.buttons {
        text-align:                        right;
        padding:                        5px 0 10px 0;
}

td.top, th.top { vertical-align: top; }


table.produkt input.eingabe, table.produkt textarea, table.produkt input.pic, table.produkt select {
        background:                        rgb(240,240,240);
        border:                                1px solid #F18812;
        padding:                        1px 3px;
        -moz-border-radius:        5px;
}

table.produkt input.eingabe, table.produkt textarea  {
        width:                                100%;
}

table.produkt textarea {
        height:                                40px;
}

table.produkt textarea.beschreibung {
        height:                                200px;
}

table.produkt input.neu {
        display:                        block;
        margin-top:                        3px;
}

table.produkt .button1, table.produkt .button2 {
        font-size:                        12px;
        font-weight:                bold;
        background:                        rgb(255,255,255);
        color:                                #F18812;
        -moz-border-radius:        5px;
        margin:                                1px 1px;
}

table.produkt input.edit {
        background:                        #F18812;
        color:                                rgb(255,255,255);
}

table.produkt .button2 {
        width:                                auto;
}

table.produkt .button1, table.produkt .button1:hover,
table.produkt .button2, table.produkt .button2:hover {
        cursor:                         pointer;
}

/*---------*/
/* Anfrage */
/*---------*/

table.anfrage {
        width:                                100%;
        margin:                                0;
        padding:                        0;
        border:                                0;
        border-collapse:        collapse;
}

table.anfrage td {
        margin:                                0;
        padding:                        0;
        vertical-align:                top;
        width:                                50%;
}

table.anfrage td.rechts {
        padding-left:                10px;
}

table.anfrage div, table.anfrage div a {
        font-size:                        11px;
}

table.anfrage div {
        margin:                                0 0 0 0px;
}

table.anfrage input {
        width:                                100%;
}

table.anfrage textarea  {
        width:                                100%;
        height:                                229px;
}

table.anfrage input.postcode {
        width:                                20%;
}

table.anfrage input.city {
        width:                                78%;
}

table.anfrage input.mass {
        width:                                50px;
}

table.anfrage input.anzahl {
        width:                                30px;
}