/*Kontaktformular*/
.module-contact .contact-descr {
    width           : 300px;
    float           : left;
}

.module-contact form {
    width           : 392px;
    float           : right;
}

/*Modul Suche*/
div.module-search-results div.search-result a.url {
    color           : #953527;
}

div.module-search-results div.search-result a.url:hover {
    color           : #fff;
}

div.module-search-results .content-box-padding {
    border              : 1px solid #999;
    border-bottom       : 3px solid #999;
    padding             : 15px;
    margin-top          : 35px;
    margin-bottom       : 15px;
    width               : 50%;
}

div.module-search-results .content-box h2 {
    color               : #953527;
    font-size           : 17px;
    margin-bottom       : 10px;
    border              : none;
}

div.module-search-results .content-box-padding {
    margin-top          : 0;
}

div.module-search-results .content-box-padding label {
    color               : #4B3D2A;
}

div.module-search-results .content-box-padding .text {
    border              : 1px solid #4B3D2A;
    padding             : 5px 10px;
}

div.module-search-results .content-box-padding .select {
    border              : 1px solid #4B3D2A;
    padding             : 4px 5px 4px 10px;
    width               : 262px;
}

div.module-search-results .button input.submit {
    border              : 1px solid #BEAC96;
    padding             : 5px 10px;
    color               : #EBE6D9;
    height              : 25px;
    font-weight         : bold;
}

div.module-search-results ul.options {
    width               : 379px;
}

div.pages ul.pager {
    margin-top          : 5px;
}

div.pager {
    background          : none;
    margin-top          : 20px;
}

div.pager input.submit {
    float               : left;
    margin-top          : 2px;
}

div.pager input.goto {
    margin-right        : 5px;
    height              : 21px;
    float               : left;
    margin-top          : 2px;
}

/* Newsletter */
.frontend-custom-newsletter table {
    width           : 410px;        
}

.frontend-custom-newsletter input#custom_newsletter_action_subscribe,
.frontend-custom-newsletter input#custom_newsletter_action_unsubscribe {
    float           : left;
    margin-top      : 0;
    margin-left     : 0;
}

div.frontend-custom-newsletter .content-box-padding {
    border              : 1px solid #999;
    border-bottom       : 3px solid #999;
    padding             : 15px;
    margin-top          : 35px;
    margin-bottom       : 15px;
    width               : 50%;
}

div.frontend-custom-newsletter .content-box .h2 {
    color               : #953527;
    font-size           : 17px;
    margin-bottom       : 10px;
    border              : none;
}

div.frontend-custom-newsletter .content-box-padding {
    margin-top          : 0;
}

div.frontend-custom-newsletter .content-box-padding label {
    color               : #4B3D2A;
}

div.frontend-custom-newsletter .content-box-padding input {
    border              : 1px solid #4B3D2A;
    padding             : 5px 10px;
    margin-bottom       : 5px;
}

div.frontend-custom-newsletter .button input.submit {
    border              : 1px solid #BEAC96;
    padding             : 5px 10px;
    color               : #EBE6D9;
    height              : 25px;
    font-weight         : bold;
}


.frontend-custom-newsletter ul.options {
    width               : 378px;
}

/* Gallery */
div.content-imagegallery .resizer a {
    text-decoration     : none;
    color               : none;
    background          : none;
}

/* shop */
.frontend-custom-shop {
    border              : 1px solid #999;
    border-bottom       : 3px solid #999;
    padding             : 10px;
    margin-bottom       : 10px;
}

.frontend-custom-shop .content-image-text-left {
    padding-right       : 20px;
}

.frontend-custom-shop .image {
    padding             : 0px;
    margin              : 0;
    padding-right       : 20px;
}

.frontend-custom-shop img {
    border              : 1px solid #999999;
}

.frontend-custom-shop .content-image-text {
    padding             : 0;
    margin              : 0;
    line-height         : 16px;
}

.frontend-custom-shop-left {
    float               : left;
    width               : 400px;
}

.frontend-custom-shop-right {
    float               : right;
    width               : 130px;
    margin-top          : 27px;
    margin-left         : 10px;
}
.frontend-custom-shop-right .price {
    font-size           : 20px;
    color               : #4B3D2A;
    font-weight         : bold;
    padding-left        : 30px;
    font-family         : Arial;
}

.frontend-custom-shop-right .text a {
    color               : #666666;
    text-decoration     : none;
    background          : none;
}
.frontend-custom-shop-right .text a:hover {
    color               : #953527;
    text-decoration     : none;
    background          : none;
}

.frontend-custom-shop-right .text {
    width               : 100px;
    height              : 51px;
    background          : url(/images/default/layout/button.png) no-repeat;
    font-size           : 12px;
    color               : #666666;
    font-weight         : bold;
    line-height         : 13px;
    padding-left        : 30px;
    padding-top         : 5px;
    font-family         : Arial;
    margin-top          : 5px;
    text-align          : center;
    cursor              : pointer;
}

div.content-image-text-align, 
.content-image-text-left, 
.image {
    padding       : 0px;
}
