
#main-header.et-fixed-header {
    background: #333 !important;
    opacity: 0.95;
    border-bottom: 5px solid #fff;
}


.et_pb_image {box-shadow: 0 0 10px #0b0b0b; margin: 0 !important; }

#main-header.et-fixed-header #top-menu a {color: #fff !important;}
#main-header  #top-menu .current-menu-item a {color: #fe5d15 !important;}


.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content {/*background-color:rgba(255, 255, 255, 0.7);*/padding: 30px; }
.bg-for-text {background-color:rgba(255, 255, 255, 0.7) !important; padding: 45px; box-shadow: 0 0 10px #999; }

.moe-button {background-color:rgba(255, 255, 255, 0.7) !important; border: none !important; width: 100%; box-shadow: 0 0 10px #999; border-radius: 0 !important;}

#email-form .et_pb_contact_field .error {border: 1px solid #98202c !important; }

#email-form .et_pb_contact_field input, .et_pb_contact_field textarea {
    background-color: rgba(255, 255, 255, 0.7) !important; border: 1px solid #ccc !important; font-size: 20px !important; color: #333 !important;
    width: 100%;
    padding: 16px;
}
#email-form .et_pb_contact_field input:hover, .et_pb_contact_field textarea:hover {border: 1px solid #666 !important;}
#email-form #id_moe_emailcopy {margin-left: 35px !important;}
#email-form .et_pb_contact_submit {margin-left: 30px !important; background-color:rgba(255, 255, 255, 0.7) !important; border: 1px solid #999;}
.contactmsg span {font-size: 20px !important; color: #98202c;}
.mobile_nav, #mobile_menu  {background-color:rgba(255, 255, 255, 0.9) !important; }
/*.et_pb_gallery {background-color:rgba(255, 255, 255, 0.9); padding: 50px;}*/
#email-form #cntnr-moe_emailcopy {margin-left: 50px !important;}
#email-form #cntnr-moe_emailcopy input {margin-left: -20px !important;}
#email-form #cntnr-moe_dsgvo {margin-left: 50px !important;}
#email-form #cntnr-moe_dsgvo input {margin-left: -20px !important;}
#email-form #cntnr-moe_emailcopy { width: initial; }
.text-shadow {
    text-shadow: 0 0 8px rgba(0, 0, 0, 1);
}
.big-text-shadow {
    text-shadow: 0 0 14px rgba(0, 0, 0, 1);
}
.big-text-shadow-invers {
    text-shadow: 0 0 5px rgba(255, 255, 255, 1);
}

.et_pb_gallery_image {box-shadow: 0 0 10px #000 !important; margin: 10px;}

.yumpu-head {width: 80%; margin: auto;}
.yumpu-head h1 {text-align: left;}


#menu-footermenu {text-align: right; }
#footer-bottom {display: none;}


.entry-content {margin-top: 200px;}
.home .entry-content {margin-top: inherit;}
.et_pb_section_0 {padding-top: 0 !important;}

.mb50 { margin-bottom: 50px !important;}
.mb75 { margin-bottom: 75px !important;}

h2 { font-size: 90% !important;}
p {line-height: 1.3em !important;}

/*.mobile_nav.closed {border: 1px solid #fff !important;}*/

/*#main-header {
    height: 175px; background: transparent url('/wp-content/themes/ikessler/img/menu-bg-top.jpg') 100% no-repeat !important;
}
.head-btm {
    width: 100%; height: 59px; background: transparent url('/wp-content/themes/ikessler/img/menu-bg-btm.png') 100% no-repeat !important;
}
#main-header, .head-btm  {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
#main-header.et-fixed-header, .head-btm  {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}*/

/*
Start

About

Gallery

Downloads

Contact

Press


*/
@media only screen and ( min-width: 1600px ) {
    .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content { margin-top: -150px !important; }
}
#main-footer {
    border-top: 3px solid transparent;
}

#cntnr-moe_emailcopy,
#cntnr-moe_dsgvo input { width: 30px;}

.et_pb_section_3 { margin-bottom: -4px;}
.gtrans {
    z-index: 1000;
    color: #ccc;
    font-size: 12px;
    padding-top: 20px;
    padding-left: 10px;
    background: rgba(255,255,255,0.05);
    background: transparent;
}
.gtrans a {
    color: #ccc;
    text-decoration: underline;
}.gtrans a:hover {
    color: #ccc;
    text-decoration: underline;
}