
#mybyte_media_cookiehinweis {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 12px;
    line-height: 125%;
    margin: 20px;
    padding: 10px;
    position: fixed;
    width: 200px;
    z-index: 999999;
	right: 0;
	display: none;
}

#mybyte_media_cookiesettings {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 10px;
    line-height: 125%;
    margin: 10px;
    padding: 10px;
    position: fixed;
    z-index: 999999;
	right: 0;
	display: none;
	cursor: pointer;
}

#mybyte_media_cookiehinweis_close {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
	margin: 0;
    text-align: center;
}

#mybyte_media_cookiehinweis_save {
    background: #dedede none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
    margin: 0;
	margin-top: 10px;
    text-align: center;
}

#mybyte_media_cookiehinweis_mehrinfos {
	text-decoration: underline;
}

h3._brlbs._brlbs-cg-external-media,
a._brlbs-btn-cookie-preference.borlabs-cookie-preference {
    margin-top: 20px;
}
/*Hinweisgeber*/
.page-id-2113 .nf-form-fields-required {
    display: none;
}
#menu-item-2115 {
    margin-top: 5px;
}

.site-info {
    display: flex;
    margin: auto;
}
.social_container a {
  margin-right:10px;
}
#eu {
  cursor: pointer;
    position: fixed;
    left: 10px;
    bottom: 0;
    z-index: 9;
    max-width: 35%;
    padding: 15px;
    background: #FFF;
    box-shadow: 0 0 15px #000;
}
@media (max-width: 768px) {
#eu {
    
    max-width: 75%;
    
}
}

/*Border Bottom Main Menue */
.main-navigation.has-branding .inside-navigation {
  border-bottom: 3px solid lightgrey;
}

/*Fett */

b, strong {
  font-weight: 600;
}

/* Akkordions */

.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before
{
  border-color: #215195 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a
{
  color: #215195 !important;
}

h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    font-size: 18px;
    font-weight: 600;
}

.vc_tta-panel {
    margin-bottom: 25px;
    box-shadow: 0 0 15px rgb(0 0 0 / 7%);
}

.vc_tta.vc_general .vc_tta-panel-title>a
{
  padding: 25px 20px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a
{
padding-left: 46px !important;
}

.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
  border-radius: 0 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body
{
  background-color: #fff !important;
}





/* Cookie Hiwneis */

#mybyte_media_cookiehinweis_close {
    background: #215195;
}

#mybyte_media_cookiehinweis_mehrinfos
{
  color: #215195;
}

/*Für ganze Div Bereiche */
.background_color_blue{
  background-color: #215195;
}

/*Für einzelne Texte die im Div Content die Farbe Weiß bekommen sollen*/
.text_color_white{
  color: #fff;
}

/*Für Elemente wie z.B. Trennlinien*/
.color_blue{
  background-color: #215195;
}

/*Icon Color*/
.vc_icon_element.vc_icon_element-outer
.vc_icon_element-inner.vc_icon_element-color-blue
.vc_icon_element-icon {
  color: #215195;
}

/*Button Color Startseite*/
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #215195;
}

/*Button Color Leistungen*/
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-primary{
  color: #fff;
  background-color: #215195;
}

/*Button Color Erdbauabbrüche*/
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat{
  color: #fff;
  background-color: #215195;
}

/* Entry Title */
.entry-title{
  display: inline-block;
  border-right: 5px solid #215195;
  padding: 10px;
}

.entry-title:hover {
  	background-color: #215195;
	color: #fff; 
}

/* Neumorphism Test Histroy Area*/
.vc_column_container.neumo_history.wpb_column,
.vc_column_container.vc_col-sm-8 {
  	border-radius: 15px;
	background: #f2f2f2;
	box-shadow:  10px 10px 20px #cecece,
             -10px -10px 20px #ffffff;
}

/* Neumorphism Test Asphalt Area*/
.vc_row.wpb_row.vc_row-fluid.neumo_asphalt
{
  	border-radius: 15px;
	background: #f2f2f2;
	box-shadow:  10px 10px 20px #cecece,
             -10px -10px 20px #ffffff;
}

/* Neumorphism Test Basalt Area*/
.vc_row.wpb_row.vc_row-fluid.neumo_basalt
{
  	border-radius: 15px;
	background: #f2f2f2;
	box-shadow:  10px 10px 20px #cecece,
             -10px -10px 20px #ffffff;
}

/* Neumorphism Test Erdbau Area*/

.vc_row.wpb_row.vc_row-fluid.neumo_erdbau {
  	border-radius: 15px;
	background: #f2f2f2;
	box-shadow:  10px 10px 20px #cecece,
             -10px -10px 20px #ffffff;
}

/* Neumorphism Test Abbrüche Area*/

.vc_row.wpb_row.vc_row-fluid.neumo_abbruch {
  	border-radius: 15px;
	background: #f2f2f2;
	box-shadow:  10px 10px 20px #cecece,
             -10px -10px 20px #ffffff;
}

/* Neumorphism Test Recycling Area*/

.vc_row.wpb_row.vc_row-fluid.neumo_recycling {
  	border-radius: 15px;
	background: #f2f2f2;
	box-shadow:  10px 10px 20px #cecece,
             -10px -10px 20px #ffffff;
}

/* Neumorphism Test Transport Area*/

.vc_row.wpb_row.vc_row-fluid.neumo_transport {
  	border-radius: 15px;
	background: #f2f2f2;
	box-shadow:  10px 10px 20px #cecece,
             -10px -10px 20px #ffffff;
}


/* Neumorphism Test Standorte Area*/
.vc_row.wpb_row.vc_row-fluid.neumo_style_standorte{
    border-radius: 15px;
    background: #f2f2f2;
    box-shadow: 10px 10px 20px #cecece, -10px -10px 20px #ffffff;
}

.wpb_single_image.wpb_content_element.vc_align_left.top_image_history {
  margin-top: 50px;
}

/* Startseiten CSS */

/* Weiße Überschrift der H2 Leistung auf der Startseite */
.wpb_text_column.wpb_content_element.h2_startseite_leistungen .wpb_wrapper h2{
  color: white;
}

.vc-hoverbox{
  min-height: 375px; 
  margin-bottom: 25px; 
}






