body {
    font-family:'Noto Sans JP', sans-serif;
    font-weight:300;
    font-size:16px;
    color:#2F251B;
    border-top: 35px solid #007381;
}
#wrapper {
    max-width:980px;
    margin-left:auto;
    margin-right:auto;
    padding-left:20px;
    padding-right:20px;
}
#header {
    max-width:980px;
    margin-left:auto;
    margin-right:auto;
}
#logo {
    margin-top: 30px;
    margin-right:140px;
    float:left;
}
#main h1,
#main h2 {
    font-size:18px;
    text-transform:uppercase;
    color:#007381;
    font-weight:700;
    margin-top:50px;
}
#main h3 {
    font-size:18px;
    text-transform:uppercase;
    color:#a5c5ca;
    font-weight:700;
}
.schaufenster {
    background-color:#a5c5ca;
    width: 100%;
    margin-right:1%;
    margin-bottom:1.6%;
    color:#fff;
}
#main .schaufenster p,
#main .schaufenster h2 {
    color:#fff;
    padding-left:10px !important;
    padding-right:50px;
    margin-top:20px;
    margin-bottom: 0px;
}
#main .schaufenster img {
    width:480px;
    float:left;
    margin-right:26px;
}
.bandagen {
    background-color:#a5c5ca;
    width:22.95%;
    margin-right:10px;
    float:left;
    margin-bottom:10px;
    padding-left:10px;
    text-transform:uppercase;
    color:#fff;
    font-weight:400;
    -moz-box-radius:0px 0px 30px 0px ;
        -webkit-box-radius:0px 0px 30px 0px ;
        border-radius:0px 0px 30px 0px ;
}
.marke {
    width:27%;
    margin-right:50px;
    float:left;
    font-weight:300;
    font-size:16px;
    color:#007381;
    min-height:250px;
}
#main a,
#main a:link {
    color:#007381;
    text-decoration:none;
    font-weight:500;
}
#main a:hover {
    color:#a5c5ca;
}

/* NEWS */
.mod_newslist .layout_latest:nth-child(odd) {
    width: 49%;
    margin-right:19px;
    margin-bottom: 0;
    float:left;
}
.mod_newslist .layout_latest:nth-child(even) {
    width: 49%;
    margin-right: 0;
    margin-bottom: 0;
    float:left;
}

.mod_newslist .layout_latest figure {
  line-height: 0;
}

.mod_newslist {
    margin-bottom: 12px;
}
.mod_newslist h2 {
    margin:0 !important;
    padding-top:50px;
}
.mod_newslist p,
.mod_newslist h2 {
    margin-top:0px;
    margin-bottom:0px;
    padding-left:10px;
    background-color:#007381;
    color:#fff;
}
.mod_newslist p.more {
    margin-bottom:10px;
    text-transform:lowercase;
    color:#fff;
    padding-bottom: 50px;
}

.mod_newslist .info {
  display: none;
}

.mod_newsreader .layout_full h1 {
    color:#fff;
}
.mod_newsreader {
    margin-bottom:100px;
}
.mod_newsreader p {
    margin-bottom:10px;
}
.mod_newsreader p.back {
    margin-top:20px;
    background-color:#a5c5ca;
    margin-bottom:0px;
}
.mod_newsreader .back a:link {
    color:#fff !important;
    text-transform:lowercase;
    padding-left:5px;
}

.mod_newsreader .info {
  display: none;
}

.mod_newslist h1,
.mod_newslist h2 {
    font-size:18px;
    text-transform:uppercase;
    color:#fff;
    font-weight:500;
}
#main .mod_newslist a,
#main .mod_newslist a:link {
    color:#fff;
    text-decoration:none;
    font-weight:500;
}
/*
.mod_newslist .float_above {
    margin: 0 20px 0 0;
}
*/

.corona {
    background-color:#e2017b;
    padding:10px;
    color:#fff;
    font-weight:bold;
}

/* FOOTER */
#footer {
    margin-top:50px;
    border-bottom: 30px solid #a5c5ca;

}

/* FOOTER */
#footer .inside {
    margin-top:50px;
    max-width: 980px;
    margin-left:auto;
    margin-right:auto;
}
#footer .footer-links {
    background-color:#007381;
    width: calc(50% - 20px);
    float:left;
    box-sizing:border-box;
    padding:25px 0px 0px 20px;
    color:#fff;
    -moz-box-radius:60px 0px 0px 0px;
    -webkit-box-radius:60px 0px 0px 0px;
    border-radius:60px 0px 0px 0px;
    margin-right:20px;
    height:340px;
    position:relative;
    bottom: -30px;
}
#footer .footer-links h3,
#footer .footer-rechts h3 {
    text-transform:uppercase;
    font-size:18px;
    font-weight:700;
}
#footer .footer-rechts {
    background-color:#007381;
    width:50%;
    float: left;
    padding:25px 0px 0px 20px;
    color:#fff;
    height:340px;
    box-sizing:border-box;
    position:relative;
    bottom: -30px;
}
#footer a:hover {
    color:#a5c5ca;
}
#footer a,
#footer .a:link {
    color:#fff;
    text-decoration:none;
}
#footer .facebook a,
#footer .facebook .a:link {
    color:#007381;
    text-decoration:none;
    font-weight:500;
}
#beba {
    clear:both;
    padding-top:30px;
}
#beba a,
#beba .a:link {
    color:#a5c5ca;
    text-decoration:none;
    font-size:11px;
    text-transform:uppercase;
}
#beba a:hover {
    color:#007381;
}
