/*Christen im Gesundheitswesen*/
/*Home*/

/* ---------- slideshow ---------- */

section#slideshow-out {
margin: 0 auto;
width: 100%;
height: auto;
/*padding-bottom: 25px;*/
background: #f3f3f3;
background: linear-gradient(white 30%,#f3f3f3);
}

#slideshow {
margin: 0 auto;
height: 450px;
}

.slide-out {
box-sizing: border-box;
padding: 30px;
margin: 0 auto;
width: auto;
}

.slide {
margin: 0 auto;
max-width: 1200px;
width: auto;
height: 450px;

display: flex;
overflow: hidden;
border-radius: 15px;
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.slide-img {
height: 100%;
max-width: 60%;
}

.slide-img > img {
  display: block;
  max-width: 100%;
  min-height: 100%;
}

.slideRight {
box-sizing: border-box;
width: 40%;
padding: 30px;
/*background: #f3f3f3;*/
background: white;
}

.slideRight h2 {
font-weight: 400;
font-size: 29px;
color: #00aca8;
text-align: left;
text-decoration: none;
}

.slideRight p {
color: #666666;
}

.slideRight .button {
display: block;
float: right;
width: auto;
margin: 20px 15px;
padding: 7px 18px;
background: #00aca8;
overflow: hidden;

font-weight: 600;
color: white;
text-align: center;
text-decoration: none;

transition: 0.25s ease;
-moz-transition: 0.25s ease;
-webkit-transition: 0.25s ease;
-ms-transition: 0.25s ease;
-o-transition: 0.25s ease;
}

.slideRight .button:hover {
background: #00bfba;
}

.slider-navigation {
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
    top: -235px;
}

.wmuSliderPrev, .wmuSliderNext {
    width: 40px;
    height: 80px;
    text-indent: -9999px;
    border-radius: 20px;
    z-index: 2;
    background: #f3f3f3;
    cursor: pointer;
}
.wmuSliderPrev {
    float: left;
    background: url("../images/slidericonleft.svg") #f3f3f3;
}
.wmuSliderNext {
    float: right;
    background: url("../images/slidericonright.svg") #f3f3f3;
}

/* ---------- Neuigkeiten ---------- */

.more-content-in {
  margin: 0 auto;
  max-width: 1200px;
  width: auto;

  display: flex;
  justify-content: space-between;
  /*align-items: flex-start;*/
}

.more-content-box {
  max-width: 380px;
  width: auto;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  background-color: white;
  overflow: hidden;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.more-content-box > img {
  display: block;
  width: 100%;
}

.more-content-box-text {
  box-sizing: border-box;
  width: 100%;
  padding: 30px;
}

.more-content-box-text h3 {
  margin-top: 0;
  color: #00aca8;
}

.more-content-box-text p {
  margin-bottom: 0;
}

#news {
background: #f3f3f3;
}

#news-in {
margin: 0 auto;
width: 1200px;
height: 400px;
}

.news-box {
float: left;
width: 320px;
height: 100%;
border-radius: 4px;
background: white;
overflow: hidden;

box-shadow: 0 0 4px 1px #cccccc;
-moz-box-shadow: 0 0 4px 1px #cccccc;
-webkit-box-shadow: 0 0 4px 1px #cccccc;
-ms-box-shadow: 0 0 4px 1px #cccccc;
-o-box-shadow: 0 0 4px 1px #cccccc;
}

.news-box:first-child {
margin-right: 120px;
}

.news-box:last-child {
margin-left: 120px;
}

.news-box div {
width: 95%;
height: 45%;
padding: 2.5%;
}

.news-box div a h2 {
margin: 0;
font-weight: 400;
font-size: 23px;
color: #00aca8;
text-align: center;
text-decoration: none;
}

.news-box div a h2:hover {
text-decoration: underline;
}

.news-box div p {
margin-top: 7px;
margin-bottom: 0;
font-size: 14px;
color: #666666;
}

.news-box img {
display: block;
width: 100%;
}

/* ---------- Christl. Gesundheitskongress ---------- */

#cgk {
margin: 0 auto;
width: 1200px;
height: 230px;
padding: 105px 0;
}

#cgk div:first-child {
float: left;
width: 800px;
height: 300px;
}

#cgk div:first-child h1 {
margin: 0;
font-weight: 300;
font-size: 45px;
color: #c01243;
text-decoration: none;
}

#cgk div:first-child p {
margin-top: 35px;
width: 100%;

color: grey;
}

#cgk div:last-child {
float: left;
width: 400px;
height: 300px;
}

#cgk-mehr {
width: auto;
height: auto;
display: block;
float: right;
margin-top: 10px;
margin-right: 15px;
padding: 5px 17px;
background: #00aca8;
cursor: pointer;

font-weight: 600;
font-size: 18px;
color: white;
text-align: center;
text-decoration: none;

transition: 0.25s ease;
-moz-transition: 0.25s ease;
-webkit-transition: 0.25s ease;
-ms-transition: 0.25s ease;
-o-transition: 0.25s ease;
}

#cgk-mehr:hover {
background: #00bfba;
}

#cgk div:last-child  img {
display: block;
width: 350px;
height: auto;
padding: 30px 0;
float: right;
border-radius: 4px;
overflow: hidden;
margin-bottom: 50px;

box-shadow: 0 0 4px 1px #cccccc;
-moz-box-shadow: 0 0 4px 1px #cccccc;
-webkit-box-shadow: 0 0 4px 1px #cccccc;
-ms-box-shadow: 0 0 4px 1px #cccccc;
-o-box-shadow: 0 0 4px 1px #cccccc;
}

/* ---------- Veranstaltungen ---------- */

#veranstaltungen {
background: #f3f3f3;
padding-top: 65px;
}

#veranstaltungen-in {
margin: 0 auto;
width: 1200px;
height: auto;
}

#veranstaltungen-in h1 {
margin-top: 0;
margin-bottom: 50px;

font-weight: 300;
font-size: 40px;
color: #333333;
text-align: center;
text-decoration: none;
}

.ver-box {
width: 1180px;
height: 150px;
margin-bottom: 40px;
padding: 10px;
background: white;
border-radius: 15px;

box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.ver-box img {
display: block;
float: left;
width: 150px;
width: 150px;
border-radius: 10px;
background: #f3f3f3;
}

.ver-info {
float: left;
width: 1015px;
padding-left: 15px;
height: 100%;
}

.ver-infotext {
width: 100%;
height: 73.5%;
}

.ver-infotext h2 {
margin: 0;
height: 27px;
font-weight: 400;
font-size: 20px;
color: #4d4d4d;
text-decoration: none;
overflow: hidden;

transition: 0.25s ease;
-moz-transition: 0.25s ease;
-webkit-transition: 0.25s ease;
-ms-transition: 0.25s ease;
-o-transition: 0.25s ease;
}

.ver-infotext h2:hover {
color: #00aca8;
}

.ver-infotext p {
max-height: 60px;
margin-top: 8px;
margin-bottom: 0;
overflow: hidden;

font-size: 14px;
color: grey;
text-decoration: none;
}

.ver-infodata {
width: 100%;
height: 26.5%;
}

.infodata-maininfos {
float: left;
padding: 9px 0;
cursor: default;

font-weight: 600;
font-size: 16px;
color: #333333;
}

.infodata-genre {
float: right;
padding: 9px 17px;
margin: 0 8px;
background: none;
cursor: default;

font-weight: 600;
font-size: 16px;
color: #981a55;
text-align: center;
text-decoration: none;

box-shadow: inset 0 0 0px 2px #981a55;
-moz-box-shadow: inset 0 0 0px 2px #981a55;
-webkit-box-shadow: inset 0 0 0px 2px #981a55;
-ms-box-shadow: inset 0 0 0px 2px #981a55;
-o-box-shadow: inset 0 0 0px 2px #981a55;
}

.infodata-book {
display: block;
float: right;
padding: 9px 17px;
margin: 0 8px;
background: #00aca8;
cursor: pointer;

font-weight: 600;
font-size: 16px;
color: white;
text-align: center;
text-decoration: none;

transition: 0.25s ease;
-moz-transition: 0.25s ease;
-webkit-transition: 0.25s ease;
-ms-transition: 0.25s ease;
-o-transition: 0.25s ease;
}

.infodata-book:hover {
background: #00bfba;
}

/* ---------- More ---------- */

#morelinks {
padding: 110px 0;
}

#morelinks-in {
margin: 0 auto;
width: 1200px;
height: 240px;

display: flex;
justify-content: space-between;
}

#morelinks-in div {
width: 285px;
height: 100%;
border-radius: 15px;
}

#morelinks-in div img {
display: block;
width: 100%;
height: 190px;
border-radius: 15px;
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
overflow: hidden;
}

#morelinks-in div a {
display: block;
width: 100%;
height: 39px;
padding-top: 13px;
margin-top: 0;

font-weight: 600;
font-size: 16px;
color: #00aca8;
text-align: center;
text-decoration: none;

transition: 0.25s ease;
-moz-transition: 0.25s ease;
-webkit-transition: 0.25s ease;
-ms-transition: 0.25s ease;
-o-transition: 0.25s ease;
}

#morelinks-in div a:hover {
color: #00bfba;
}
