body {
    color: #827b8f;
    font-family: RabenauStd-Regular,Palatino,Times,"Times New Roman",serif;
    font-size:14.5px;
    line-height: 1.4em;
    background:url(../img/bg.gif) #fffdf3 repeat center;
}
body.template-id-3 {
    font-size:14.5px;
}

.zitat {
    font-family: RabenauStd-Italic,Palatino,Times,"Times New Roman",serif;
}
p.zitat {
    font-size:125%;
    line-height:125%;
}

.zitat .autor {
    font-family: RabenauStd-Italic,Palatino,Times,"Times New Roman",serif;
    font-size:80%;
}

.container.main p {
    margin-bottom:1em;
}
i, em {
    font-family: RabenauStd-Italic,Palatino,Times,"Times New Roman",serif;
    font-style:normal;
}

b, strong {
    font-family: RabenauStd-Semibold,Palatino,Times,"Times New Roman",serif;
    font-weight:normal;
}
i b,
b i,
i strong, 
strong i,
b em,
em b,
strong em,
em strong {
    font-family: RabenauStd-SemiboldItalic,Palatino,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:normal;
}

.bild-links {}
.bild-rechts {}

img.bild-links,
p.bild-links {
    margin-right:2em;
    float:left;
}
img.bild-rechts,
p.bild-rechts {
    margin-left:2em;
    float:right;
}

.absatz-schmal {
    max-width:575px;
}
span.absatz-schmal {
    display:block; /**/
}
.mceContentBody img,
.container.main img {
    max-width:100%;
    height:auto;
}

img.poster {
    margin-bottom:2em;
}
.container.main .product a
.mceContentBody a {
    color: inherit;
    font-family: RabenauStd-SemiboldItalic,Palatino,Times,"Times New Roman",serif;
}
.mceContentBody h3 a {
    color: inherit;
    text-decoration:none;
}
a:hover {
    color:inherit;
    text-decoration:none;
}
a.silent:hover {
    text-decoration:none;
}

div.product {
    position:relative;
}
.container.main .product  a.button {
    font-size:17px;
    background-color:#908ba3;

    padding: 0.9em 0.85em;
    text-decoration:none;
    font-family: RabenauStd-Italic,Palatino,Times,"Times New Roman",serif;
    color:#fff;
    display:block;
    text-align:center;
    margin-top:2em;
    position:absolute;
    right:0;
}


h1, h2, h3, h4, h5, h6 {
    font-family: RabenauStd-SemiboldItalic,Palatino,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:normal;
    line-height:1.3em;
    color: #948d9f;
}
h2 {
    font-size:25px;
    margin-top:1.2em;
}
h3 {
    font-size:2.25em;
    margin-top:0.5em;
    margin-bottom:0.25em;
}
.landscape h3 {
    font-size:2.0em;
}
.col-lg-4.list-item h3 { /* sortiment box */
    font-size:1.5em;
}
.product h2 {
    margin-top:0;
    margin-bottom:1.0em;
}
h4 {
    font-size:1.5em;
    margin-bottom:0.25em;
    /*font-family: RabenauStd-Italic,Palatino,Times,"Times New Roman",serif;*/
}
h5 {
    font-size:inherit;
    color:#827B8F;
}
.blog-subnav-history h5 {
    padding-top:1em;
    padding-bottom:1em;
    margin-bottom:0;
    border-bottom: 1px solid #827B8F;
}

.layout-blog h2 {
    font-size:2.0em;
    margin-bottom:1.0em;
}
.layout-blog h3 {
    font-size:1.5em;
    margin-bottom:0.5em;
}

table.prod-options {
    margin-top:2em;
    margin-top:0;
    margin-bottom:2em;
    width:100%;
}
.top table.prod-options {
    margin-top:-1.7em;
    margin-bottom:0em;

}
table.prod-options th,
table.prod-options td {
    padding-left:2px;
    padding-right:2px;
    white-space:nowrap;
}
table.prod-options th {
    text-align:left;
    padding-bottom:0.5em;

    font-weight:normal;
    font-family: RabenauStd-SemiboldItalic,Palatino,Times,"Times New Roman",serif;
}
table.prod-options td {
    text-align:left;

    font-family: RabenauStd-Italic,Palatino,Times,"Times New Roman",serif;
}
table.prod-options tr.active td {
    background-color:#f0eef2;
    background-color:grba(240,238,242,0.15);

}
table.prod-options td:nth-child(1) {
}
table.prod-options td:nth-child(2) {
}
table.prod-options td:nth-child(3) {
}
table.prod-options td:nth-child(4) {
}

table.price {
    line-height:1.2em;
}
table.price th {
    text-align:left;
    font-weight:normal;
    font-family: RabenauStd-SemiboldItalic,Palatino,Times,"Times New Roman",serif;
}
table.price td:nth-child(2),
table.price th:nth-child(2),
table.price td:nth-child(4),
table.price th:nth-child(4){
    background-color:#f0eef2;
    background-color:grba(240,238,242,0.15);
}

table.price tr:nth-child(1) th,
table.price tr:nth-child(2) th,
table.price tr:nth-child(2) td {
    border-bottom:#827b8f 1px solid;
}

table.price tr:nth-child(3) td,
table.price tr:nth-child(3) th {
    padding-top:6px;
}
table.price tr:nth-child(2) td,
table.price tr:nth-child(2) th {
    padding-top:5px;
    padding-bottom:5px;
}
table.price tr:nth-child(6) td {
    padding-bottom:6px;
}
table.price td,
table.price th {
    padding-left:6px;
    padding-right:2px;
    padding-bottom:2px;
}
table.price th {
    padding-top:5px;
    padding-bottom:3px;
}


h2.blog.title {
    font-size:86px;
    margin-left:-0.1em;
    margin-bottom:0px;
    margin-top:0px;
}
h4.blog.subtitle {
    font-size:22px;
    margin-top:0px; 
    margin-bottom:2em;
}
@media (max-width: 1200px) {
    h2.blog.title {
        font-size:66px;
    }
    h4.blog.subtitle {
        font-size:20px;
    }
}
@media (min-width: 768px) and (max-width: 1000px) {
    h2.blog.title {
        font-size:46px;
    }
    h4.blog.subtitle {
        font-size:20px;
    }
}
@media (max-width: 767px) {
    h2.blog.title {
        font-size:66px;
    }
    h4.blog.subtitle {
        font-size:20px;
    }
}

.blog-subnav-history ul {
    margin-left:0;
}
.blog-subnav-history ul li {
    list-style:none;
    padding-top:0.75em;
    padding-bottom:0.75em;
    border-bottom: 1px solid #827B8F;
    font-family: RabenauStd-Italic,Palatino,Times,"Times New Roman",serif;
}
.video-responsive {
    position:relative;
    max-width:100%;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
}
.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}