.cat_preview {
    display:inline-block;
}

.cat_preview div {
    width:180px;
    height:180px;
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    background-image:url(images/menu_bg2.png);
}

.cat_preview img {
    padding:15px;
}

.cat_preview a {
    color:#FEDB89;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
}

.cat_preview a:hover {
    color:white;
}

.welcome {
    color:white;
    font-size:12px;
    padding-right:60px;
    padding-left:60px;
}

div.suche {
    padding:5px;
    text-align:left;
}
div.suche input.text {
    font-size:12px;
}
div.suche input.submit {
    font-size:11px;
}

a.topcat {
    display:block;
    padding:4px;
    color:#FEDB89;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
}
a.subcat {
    font-size:11px;
    font-weight:normal;
    display:block;
    padding-left:15px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;

    color:#FEDB89;
    text-decoration:none;
    background-image:url(images/bg_rot2.png);
}
a.subcat span{
    white-space:nowrap;
}


a.topcat:hover {
    background-image:url(images/bg_rot2.png);
    color:white;
}

a.subcat:hover {
    color:white;
    background-color:#000000;
}

a.topcat_choosen {
    background-image:url(images/bg_rot2.png);
    color:white;
}
a.subcat_choosen {
    color:white;
    background-color:#000000;
}

a.subcat2 {
    font-size:11px;
    font-weight:normal;
    line-height:32px;

    padding-left:7px;
    padding-right:7px;
    padding-top:7px;
    padding-bottom:7px;

    color:#FEDB89;
    text-decoration:none;
    background-image:url(images/bg_rot2.png);
    border-width:1px;
    border-style:solid;
    border-color:#360000;
}

a.subcat2 span{
    white-space:nowrap;
}


a.subcat2:hover {
    color:white;
    background-color:#000000;
    border-width:1px;
    border-style:solid;
    border-color:white;
}

a.subcat2_choosen {
    color:white;
    background-color:#000000;
    border-width:1px;
    border-style:solid;
    border-color:white;
}


table.kettenhemd {
    background-image:url(images/bg_rot2.png);
    border-collapse:collapse;
    border-color:white;
    margin-bottom:5px;
    margin-top:5px;
}
table.kettenhemd td {
    color:white;
    text-align:left;
    padding:3px;
}

table.kettenhemd a {
    color:#FEDB89;
}

table.kettenhemd th {
    color:white;
    text-align:center;
    padding:5px;
}

#item_wrapper {
    text-align:center;
    vertical-align:top;
}

#item_wrapper .itemlist {
    display:inline-block;
    vertical-align:top;
}

.button_on {
    background-image:url(images/button_on.png);
    width:25px;
    height:25px;
    display:block;
}

.button_off {
    background-image:url(images/button_off.png);
    width:25px;
    height:25px;
    display:block;
}

div.item {
    width:230px;
    height:190px;
    color:white;
    margin-top:0px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
    padding:10px;
    background-image:url(images/bg_rot2.png);
    background-repeat:repeat;
    text-align:center;
    line-height: 13px;
    border-width:1px;
    border-style:solid;
    border-color:#FEDB89;

}

div.item a.name {
    display:block;
    color:white;
    text-decoration:none;
    padding:0px;
}

div.item a.name:hover {
    color:#FEDB89;
}


div.item a.image {
    display:block;
    text-align:left;
    float:left;
    margin-right:5px;
    border-width:1px;
    border-style:solid;
    border-color:transparent;
}

div.item a.image:hover {
    border-width:1px;
    border-style:solid;
    border-color:#FEDB89;
}

div.item form {
    padding-top:10px;
}
div.item div.rabatt {
    clear:both;
    height:15px;
    padding-top:5px;
    color:yellow;
    font-weight:bold;
    font-size: 10px;
}

div.item div.rabatt span.alter_preis {
    text-decoration: line-through;
}


div#detail {
    margin:auto;
    padding:3px;
    margin-top:3px;
    font-size:14px;
    background-image:url(images/bg_rot2.png);
    color:white;
    text-align:left;
    padding:10px;
    width:80%;
    min-width:460px;

}
div#detail img.image {
    float:left;
    padding-right:10px;
}
div#detail div.image2 {
    text-align:center;
}
div#detail div.image2 img{
    max-width:450px;
}
div#detail span.nr {
    color:#FEDB89;
}
div#detail span.nr a {
    color:#FEDB89;
}
div#detail span.name {
    color:white;
    font-weight:bold;
}
div#detail div.text {
    padding-top:20px;
    padding-bottom:30px;
    padding-left:10px;
    padding-right:10px;
    max-width:700px;
    margin:auto;
}

div#detail div.text table{
    background-color:#555555;
    padding:10px;
    margin-bottom:10px;
}

div#detail td {
    font-size:12px;
    padding:2px;
}
div#detail input {
    font-size:12px;
}
div#detail textarea {
    font-size:12px;
}

div#detail div.rabatt {
    color:yellow;
    font-weight:bold;
    font-size:12px;
}

div#detail div.rabatt span.alter_preis {
    text-decoration: line-through;
}

img.bg {
    display: block;
    text-align:center;
}

#checkout_1_header {
    color:#FEDB89;
    text-align:center;
    font-size:12px;
    margin:auto;
    vertical-align:middle;
    padding-bottom:10px;
}

table.checkout_1 {
    padding-top:10px;
    padding-bottom:10px;
    text-align:left;
    font-size:12px;
    text-align:left;
    margin:auto;
    width:450px;
    background-image:url(images/bg_rot2.png);
}
table.checkout_1 td {
    vertical-align:top;
    padding-left:10px;
    padding-right:10px;
}
table.checkout_1 span {
    color:#FEDB89;
}
table.checkout_1 .eingabe {
}
table.checkout_1 div.header {
    color:white;
    font-size:12px;
    text-align:center;
}
table.checkout_1 span.required {
    color:white;
    padding-right:3px;
}
table.checkout_1 span.country {
    color:black;
    background-color:white;
}
table.checkout_1 input,textarea {
    margin-top:5px;
    font-size:12px;
}
table.checkout_1 input.submit {
    font-size:12px;
}
table.checkout_1 .eingabe {
}
table.checkout_1 hr {
    margin:3px;
}

.feedbackPanel {
    color:#FEDB89;
    background-color: white;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    font-size:14px;
    padding:10px;
    color:#562C24;
    border-width:1px;
    border-style:solid;
    border-color:#562C24;
    font-weight:bold;
}

div#checkout_2 {
    text-align:left;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    font-size:14px;
    width:450px;
    text-align:left;
    margin:auto;
    color:white;
    background-image:url(images/bg_rot2.png);
}

div#checkout_2 input {
    font-size:12px;
}

div#checkout_2 table {
    width:450px;
    margin-top:20px;
}
div#checkout_2 td {
    vertical-align:top;
    padding-left:10px;
    padding-right:10px;
}

div#checkout_2 a {
    color:#FEDB89;
}

div#thankyou {
    width:450px;
    margin:auto;
    color:white;
    font-size:14px;
}

div#thankyou .email {
    font-weight:bold;
}

div#agb {
    color:white;
    background-image:url(images/bg_rot2.png);
    width:450px;
    margin:auto;
    font-size:12px;
}
div#agb td{
    text-align:left;
    vertical-align:top;
    padding:5px;
}
div#agb h3{
    padding:15px;
}




