/* element_subpage_head_text_video */
section.element_subpage_head_text_video {padding: 0 0 60px;}
/* element_subpage_bild_text_auflistung */
section.element_subpage_bild_text_auflistung{padding:10px 0 30px}
section.element_subpage_bild_text_auflistung > .row{padding-top:30px;padding-bottom:30px}
section.element_subpage_bild_text_auflistung h2{margin-top:0;font-size:23px;border-bottom:2px solid #ccc;padding-bottom:0;margin-bottom:17px;position:relative}
section.element_subpage_bild_text_auflistung h2 span{display:inline-block;position:relative;padding-right:10px;padding-bottom:7px}
section.element_subpage_bild_text_auflistung h2 span:after{content:"";border-bottom:2px solid #d26c22;position:absolute;bottom:-2px;left:0;right:0}
section.element_subpage_bild_text_auflistung img{padding-top:5px}
/* element_teammitglieder */
section.element_teammitglieder .teamliste .team-box{text-align:center;margin:35px 0}
section.element_teammitglieder .teamliste .team-box .team-name{padding-top:21px;font-size:17px;font-weight:500}
section.element_teammitglieder .teamliste .team-box img:nth-child(2){position:absolute;margin-left:-150px;opacity:0}
section.element_teammitglieder .teamliste .team-box img:nth-child(2):hover{opacity:1}
/* element_subpage_fortbildungen_auflistung */
section.element_subpage_fortbildungen_auflistung article{padding:30px 0;border-bottom:1px solid #ccc}
section.element_subpage_fortbildungen_auflistung article:last-child{border:0}
section.element_subpage_fortbildungen_auflistung article .article-date{font-size:17px;padding-bottom:1px}
section.element_subpage_fortbildungen_auflistung article .article-title{font-size:20px;font-weight:500;padding-bottom:3px}
section.element_subpage_fortbildungen_auflistung article .article-referent{padding-bottom:15px}
/* element_subpage_unsere_kunden */
.element_subpage_unsere_kunden{margin-bottom:20px}
.element_subpage_unsere_kunden .unsere-kunden-title {color: #d26c22;font-family: "Oswald",sans-serif;padding-bottom: 1px;border-bottom: 1px solid #eee;margin-bottom: 30px;line-height: 50px;font-size: 30px;margin-top: 20px;font-weight: 400;}
.element_subpage_unsere_kunden .unsere-kunden-title span {padding-bottom: 4px;border-bottom-width: 1px;border-bottom-style: solid;}
.element_subpage_unsere_kunden .unsere-kunden-box img{height:70px;width:70px;float:left;margin-right:20px;border-radius:70px}
.element_subpage_unsere_kunden .unsere-kunden-box .unsere-kunden-text {overflow:hidden}
.element_subpage_unsere_kunden .unsere-kunden-box .unsere-kunden-text .unsere-kunden-name {font-size:20px;line-height:1.5;margin-top:0}
.element_subpage_unsere_kunden .unsere-kunden-box .unsere-kunden-text .unsere-kunden-beschreibung {color: #999;}
.element_subpage_unsere_kunden .unsere-kunden-box .unsere-kunden-text p {line-height: 1.7;}
/* katalog_anfordern */
form#katalog_anfordern{padding:20px 0 50px}
form#katalog_anfordern div:not(.checkbox) > label{font-size:18px;font-family:"Oswald",sans-serif;font-weight:500}
form#katalog_anfordern .form-group .form-control{border-radius:0;box-shadow:0}
form#katalog_anfordern .form-group .form-control:focus{border-color:#d56d00!important;box-shadow:none!important;outline:none!important}
/* Element Katalog */
.element_subpage_katalog{background-color:#f4f4f4;padding:50px 0}
.element_subpage_katalog .katalog-title{text-align:center;font-size:20px;padding:0 0 21px;position:relative;z-index:2;color:#d26c22;font-family:"Oswald",sans-serif}
.element_subpage_katalog span.fa{color:#d26c22;margin:0 auto;text-align:center;display:block;font-size:60px;font-family:"FontAwesome"}
.element_subpage_katalog .katalog-text{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:170px}
.element_subpage_katalog span.fa:hover{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:katalog-swing;-moz-animation-name:katalog-swing;-o-animation-name:katalog-swing;animation-name:katalog-swing}
@-webkit-keyframes katalog-swing {
20%,40%,60%,80%,100%{-webkit-transform-origin:top center}
20%{-webkit-transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg)}
100%{-webkit-transform:rotate(0deg)}
}
@-moz-keyframes katalog-swing {
20%{-moz-transform:rotate(15deg)}
40%{-moz-transform:rotate(-10deg)}
60%{-moz-transform:rotate(5deg)}
80%{-moz-transform:rotate(-5deg)}
100%{-moz-transform:rotate(0deg)}
}
@-o-keyframes katalog-swing {
20%{-o-transform:rotate(15deg)}
40%{-o-transform:rotate(-10deg)}
60%{-o-transform:rotate(5deg)}
80%{-o-transform:rotate(-5deg)}
100%{-o-transform:rotate(0deg)}
}
@keyframes katalog-swing {
20%{transform:rotate(15deg)}
40%{transform:rotate(-10deg)}
60%{transform:rotate(5deg)}
80%{transform:rotate(-5deg)}
100%{transform:rotate(0deg)}
}
