/* ++++++++++++++++++++++++++++++++++ */
/*     custom.css igeh-projekt.de     */
/* ++++++++++++++++++++++++++++++++++ */

body {line-height: 1.35em;}
h1 {font-size: 2.4em; font-weight: 600; margin-bottom: 0.2em;}
h2 {font-size: 2.0em; margin-bottom: 1.6rem;}
h3 {font-size: 1.3em;}
h2.clsWithPadBtm {font-size: 2.4em; font-weight: 600; margin-bottom: 50px;}
h2.clsModhead {font-size: 2.4em; font-weight: 600;}
a {text-decoration: none;}
.j51_icon_title {color: #e42313; font-size: 1.5em;}
.j51_icon_caption {font-size: 0.9em; hyphens: auto;}
.hornav ul.menu > li > a, .hornav ul.menu > li > span {font-size: 0.95em; font-weight: 500;}
#idBtn a {display: block; height: 100%;}
.clsOuterBtnBW {margin: auto; width: 60%; text-align: center; background-color: #161616; background-image: radial-gradient(#444, #2f2e2e);}
.clsOuterBtnBW:hover {opacity: 0.8; transition: opacity .3s ease-in-out;}
.clsInnerBtn {text-align: center; font-weight: 500; vertical-align: middle; display: inline;}
.clsH2Shadw {text-shadow: 0 0 8px #282828; font-size: 2.4em; font-weight: 600; }
.clsTxtModShadw{text-shadow: 1px 1px 2px #282828; font-size: 1.1em; font-weight: 400; letter-spacing: 0.5px;}
.clsRedFooterLink {text-decoration: none; text-transform: uppercase; color: #fff;}
.clsFooterLink {text-decoration: none; color: #fff;}
.clsFooterIcons {border: 1px solid #fff; padding: 5px; border-radius: 50%; margin-right: 5px; top: 3px;position: relative;}
.clsProjHeader {font-family: Yantramanav; font-size: 2em; text-shadow: 0 0 12px #646464; font-weight: 900; letter-spacing: 4px;}
/* .clsRedCheck {font-size: 2em; color: #e42313; vertical-align: middle; padding-right: 8px;} */
ul.clsRedCheck {list-style-image: url('/images/design/list_check.png'); padding: 0 50px;}
.clsRedCheck li {line-height: 1.4em; font-size: 24px;}

.eb_menu ul a {font-size: 0.85em; line-height: 1.5em; opacity: 0.8; text-decoration: none;}
.eb_menu ul li {padding-bottom: 10px;}
.ebm-event-link {color: #e42313; font-size: 0.9em; font-size: 0.9em !important; text-decoration: none;}
div.ebm-upcoming-events i {color: #e42313; font-size: 0.9em;}
div.ebm-upcoming-events a {color: #e42313; font-size: 0.9em; text-decoration: none;}
div.ebm-event-month {font-size: 16px;}

div.n2-ss-widget {background-color: rgba(0,0,0,0) !important;}

@media only screen and ( max-width: 959px) {
h1 {font-size: 2.2em; padding-left: 3px;}
h2 {font-size: 1.6em; line-height: 2rem;}
body {font-size: 0.9em !important;}
}
@media only screen and ( max-width: 767px ) {
h1 {font-size: 1.8em; padding-left: 5px;}
h2 {font-size: 1.4em; line-height: 2rem;}
body {font-size: 0.85em !important;}
.clsImgSmall {width: 50%;}
.j51_icons116 i, .j51_icons116 img {width: 60px !important;}
.clsRedCheck li {font-size: 16px;}
ul.clsRedCheck {list-style-image: url('/_igeh/images/design/list_check_50.png'); padding: 0 25px;}
h2.clsModhead {font-size: 1.8em;}
h2.clsWithPadBtm {font-size: 1.8em;}
.clsH2Shadw {font-size: 1.8em;}
.clsTxtModShadw {text-shadow: none; font-weight: 600;}
}
@media only screen and ( max-width: 440px ) {
h1 {font-size: 1.8em; padding-left: 5px;}
h2 {font-size: 1.4em; line-height: 2rem;}
h3 {font-size: 1.1rem;}
body {font-size: 0.85em !important;}
.clsImgSmall {width: 50%;}
.clsUmbruch::after {content: '\A'; white-space: pre;}
.j51_icons116 i, .j51_icons116 img {width: 60px !important;}
.clsRedCheck li {font-size: 16px;}
ul.clsRedCheck {list-style-image: url('/_igeh/images/design/list_check_50.png'); padding: 0 25px;}
h2.clsModhead {font-size: 1.8em;}
h2.clsWithPadBtm {font-size: 1.8em;}
.clsH2Shadw {font-size: 1.8em;}
.clsTxtModShadw {text-shadow: none; font-weight: 600;}
}