﻿@font-face {
    font-family: "Source Sans Pro";
    src: url("../font/source-sans-pro-v19-latin-regular.ttf");
}

body {
  font-family: 'Source Sans Pro', Arial;
    font-size: 90%;
}


.nav-link {
color: dimgrey!important;
font-size: 120%;
/*font-weight: bold!important;*/
}

.nav-link a:hover {
color: #f7a600!important;

}

a:hover {
text-decoration: underline!important;
}

a.nav-link:hover {
color: #f7a600!important;
text-decoration: underline!important;
}

.tel {
color: #f7a600!important; 
}

.navbar-expand-md {
transition: margin-top 0.5s ease;
margin-top: 0px;
height: 95px;
} 

/*.navbar-hide {
pointer-events: none;
margin-top: -110px;
} */

.navbar ul {
/*margin-top: -20px; */
margin-top: 28px;
margin-left: 43% !important; /* einzug links menü */
background-color: white;
font-size: 90%;
}

.navbar a {
text-decoration: none!important;
}

.navbarmobile ul {
margin-left: 0% !important;
background-color: white;
}



.bg-light {
  background-color: white !important;
}

#containerlogo {
position: fixed; 
z-index: 50000;
height: 50px;
width: 200px; /* auswirkung auf größe img */
margin-left: 2%;
margin-top: -40px; 
margin-bottom: 0px;
font-size: 14.1px;
letter-spacing: 1px;
color: #514a35ff;
background-color: white;
transition: 0.2s;
border: 2px solid white;
border-radius: 5px;
/* border: 1px solid red; */
}

#imglogo {
margin-top: 15px;
margin-left: -10px;
/*border: 1px solid red;*/
}

#ebrzslogan1 {
position: relative;
height: 20px;
font-size: 7.2px;
margin-left: 23.4px;
margin-top: -19px;
color: grey!important;
/*border: 1px solid red;*/
}

#ebrzslogan2 {
position: relative;
height: 20px;
font-size: 7.2px;
margin-left: 59px;
margin-top: -9px;
color: grey!important;
/*border: 1px solid red;*/
}

#containerlogomobile {
z-index: 50000;
height: 50px;
width: 180px;
margin-top: -6px;
margin-left: -10px;
background-image: url("../img/Bgld_digital_Logo_CMYK_pos.png");
background-size: 170px;
background-repeat: no-repeat;
font-size: 5.5px;
font-weight: bold;
letter-spacing: 0.5px;
color: #514a35ff;
background-color: white;    
/*border: 1px solid red;*/
}

#ebrzslogan1mobile {
position: relative;
height: 20px;
margin-left: 10px;
margin-top: 39px;
/*border: 1px solid red;*/
}

#ebrzslogan2mobile {
position: relative;
height: 20px;
margin-left: 35px;
margin-top: -14px;
/*border: 1px solid red;*/
}

#textbox {
width: 70%; 
margin-top: 0px;
margin-bottom: 20px;
}

#kontakt {
color: grey;
font-size: 120%;
/*font-weight: bold;*/
background-color: none;
width: 100%;
padding-top: 30px;
margin-bottom: 100px;
}

#kontakt a {
color: grey;
}

#kontakt h3 {
color: #f7a600;
font-size: 150%;
}

#textbox-footer {
font-size: 80%;
width:65%; 
margin-top: 20px;
margin-bottom: 20px;
}

#textbox-footer a:hover {
color: #f7a600;
}

#faqlist a {
color: #f7a600;
    font-size: 90%;
}

#faqlist a:hover {
color: #f7a600;
text-decoration: none;
    font-size: 90%;
}

#faqlist li {
list-style-type: none;
color: grey;
    font-size: 90%;
}

.standardlist {
margin-top: 10px;
}

.standardlist li {
list-style-type: square !important;  
margin-left: 20px;
color: #f7a600 !important;
}

.about li {
list-style-type: square !important; 
margin-left: 20px;
font-size: 80%;
}

.card-body li {
list-style-type: square !important;  
}

.btn {
background-color: #f7a600;
}

a.btn:hover {
color: white!important;
text-decoration: none!important;
background-color: grey;
}

.btn-primary {
border: #f7a600 !important;
}

.btn-secondary {
border: #f7a600 !important;
}

.btn-secondary:hover { /* hover effekt button 3x column) */
background-color: #f7a600;
}

/*Grundlegend*/

body {
color: grey; 
}

a {
color: #f7a600;
}

a:hover {
color: #f7a600 !important; 
}

h1 {
color: white;
}

.heading-3column {
margin-top: -10px!important;  
color: grey!important;
}

h3 { /* kontakt */
color: #f7a600!important; 
}

h7 { /* impressum heading */
color: #f7a600!important; 
}

.featurette-heading { /* Überschriften 3 column und linker teil featurettes*/
color: #f7a600!important; 
margin-top:120px!important;
}

p.lead { /* subtext */
color: grey;     
}

ul strong {
color: black;/*ebrz-#f7a600*/
}

ul {
  margin: 0; 
  padding:0
}

li {
color: grey;    
}

.grad {
  background-image: linear-gradient(darkorange,orange,orange,grey,white,white);
}



#cert-container {
margin-bottom: 30px;
}

#cert1 {
display:inline-block;
width: 125px;
height: 125px;
#background-image: url("../img/akue.jpg");
#background-repeat: no-repeat;
#background-size: contain;
}

#cert2 {
display:inline-block;
width: 125px;
height: 125px;
#background-image: url("../img/ac-seal.png");
#background-repeat: no-repeat;
#background-size: contain;
}


/* #f8b00aff ebrz-orange */
/* #ee741eff ebrz-dunkelorange */
/* #544b36ff ebrz-grau */ 


