/*
Theme Name: BFW-RITTER Child Theme
Description: Child theme for BFW-RITTER
Author: BFW-RITTER
Author URI: https://bfw-ritter.de
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#Corona .fusion-toggle-heading{
	color: #f1a82c;
}

#Corona{
	font-size: 16px;
}

@media only screen and (max-width: 1024px) {
  	#Corona{
    font-size:14px;
  }
}

a.datenschutzlink {
    color: #0055a4 !important;
    text-decoration: underline !important;
}

/* Schriften  */

@media only screen and (max-width: 766px) {
  	body{
    font-size: 16px!important;
  }
}

@media only screen and (max-width: 766px) {
  	h2{
    font-size: 18px!important;
  }
}

.p {
	    -webkit-hyphens : auto!important;
    	-moz-hyphens: auto!important;
    	-ms-hyphens: auto!important;
    hyphens: auto!important;
}

/* Startseite-Überschrift-Checkliste */

.Hacken {
	margin-right: 5px;
}

@media only screen and (max-width: 1024px) {
  	.Hacken{
    width: 25px;
  }
}

.Header_Subline_Overlay p{
	margin-bottom: 0px;
}

/* Chatbot mod - hide unused dialogue menu items */ 
div#cb4u-menu li:nth-child(2) {display: none !important;}
div#cb4u-menu li:nth-child(4) {display: none !important;}
div#cb4u-menu li:nth-child(5) {display: none !important;}
div#cb4u-menu li:nth-child(6) {display: none !important;}


/* Link */

a:hover{
	color:black;
/*	font-family: 'DINPRO-Bold'; */
		font-family: 'Roboto-500';
}

/* Call-to-Action-Link */

.Call_to_Action_Link{
	border-style: solid;
	border-width: 1px;
	border-color: #d3d9f0;
	Border-radius:3px;
	padding:12px 20px 12px 20px;
	display: inline-block;
	width:100%;
}

.Call_to_Action_Link :hover{
	border-color: #0055a4!important;
}

.Call_to_Action_Link p{
	margin: 0px;
	font-size: 16px;
}

.Call_to_Action_Link a{
	color:#0055a4!important;
	text-decoration: underline;
}

@media only screen and (max-width: 766px) {
  	.Call_to_Action_Link p{
    font-size: 14px!important;
  }
}

.Call_to_Action_Link p:before{ 
    content: url(https://bfw-ritter.de/wp-content/uploads/angle_right_sharp.png);
    /* content: url(https://bfw.drwa-files.de/wordpress/wp-content/uploads/angle_right_sharp.png); */
    color: #0055a4;
	text-decoration: none!important;
    padding-right: 9px!important;
}

@media only screen and (max-width: 766px) {
  	.Call_to_Action_Link p:before{
    content: url(https://bfw-ritter.de/wp-content/uploads/angle_right_sharp_mobile-e1610597506486.png);
    /* content: url(https://bfw.drwa-files.de/wordpress/wp-content/uploads/angle_right_sharp_mobile-e1610597506486.png); */
  }
}

/* Button */

.fusion-button{
	background-image: linear-gradient(to right, 
    #0055a4 25% , 
    #26358c 100%)!important;
	height:47px;
	margin-top: 23px!important;
}

/* Seitenabstand zum Footer  */

.post-content{
	padding-bottom:120px;
}

@media only screen and (max-width: 1023px) {
  	.post-content{
	padding-bottom:20px;
  }
}

@media only screen and (max-width: 766px) {
  	.post-content{
	padding-bottom:0px;
  }
}

/* Seitenabstand Mobile  */

@media only screen and (max-width: 766px) {
  	main{
	margin-right: -10px!important;
    margin-left: -10px!important;
  }
}

/* Hauptmenü */

.fusion-body .fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a{
	color:#0055a4!important;
/*	font-family: 'DINPRO-Bold'!important; */
		font-family: 'Roboto-500' !important;

}

.fusion-body .fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > a{
	color:#0055a4!important;
/*	font-family: 'DINPRO-Bold'!important; */
		font-family: 'Roboto-500' !important;

}

.fusion-body .fusion-menu-element-wrapper[data-count="2"]:not(.collapse-enabled) .fusion-menu-element-list :hover > a {
	color:black!important;
/*	font-family: 'DINPRO-Bold'!important; */
		font-family: 'Roboto-500' !important;

	
}

#menu-item-20{
	min-width: 162px;
}

.Hauptmenu_Container a{
	font-size: 20px;
}

@media only screen and (max-width: 1086px) {
  	.Hauptmenu_Container a{
    font-size: 19px;
  }
	#menu-item-20{
	min-width: 156px;
  }
}

@media only screen and (max-width: 1026px) {
  	.Hauptmenu_Container a{
    font-size: 18px;
  }
	#menu-item-20{
	min-width: 149px;
  }
}

@media only screen and (max-width: 1146px) {
  	.Hauptmenu_Container .menu-item{
	margin-right: -11px!important;
  }
}

@media only screen and (max-width: 1042px) {
  	.Hauptmenu_Container .menu-item{
	margin-right: -13px!important;
  }
}


/* Untermenü  */

.Hauptmenu .sub-menu {
    padding: 10px 0px 10px 0px!important;
    background-color: #edf0f9;
    border-style: solid;
    border-color: #0055a4;
    Border-width:3px 0px 0px 0px;
}

.Hauptmenu .sub-menu a:hover{
	/*	font-family: 'DINPRO-Bold'!important; */
		font-family: 'Roboto-500' !important;

}

@media only screen and (max-width: 1024px) {
  	.Hauptmenu .sub-menu a{
	font-size: 14px!important;
	margin-top:-2px;
  }
}

.Hauptmenu .fusion-dropdown-submenu :before { 
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    background-image: url("https://www.bfw-ritter.de/wp-content/uploads/checkmark-sharp_blue.svg");
    /* background-image: url("https://bfw.drwa-files.de/wordpress/wp-content/uploads/checkmark-sharp_blue.svg"); */
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -22px;
	margin-bottom: -3px;
	padding-right: 4px;
    display:none;
}


@media only screen and (max-width: 1024px) {
  	.Hauptmenu .fusion-dropdown-submenu :before{
	padding-right: 6px;
	width: 16px;
	height: 16px;
  }
}

.Hauptmenu .fusion-dropdown-submenu a:hover :before{
    display: inline-block;
}

/* Untermenü Breite */

#menu-item-20 > ul{
	min-width: 325px;
}

#menu-item-17 > ul{
	min-width: 245px;
}

#menu-item-19 > ul{
	min-width: 245px;
}

#menu-item-18 > ul{
	min-width: 275px;
}


@media only screen and (max-width: 1024px) {
  	#menu-item-20 > ul{
	min-width: 290px;
  }
}

/* Topmenu  */

.fusion-body .fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a{
	color:#0055a4!important;
/*	font-family: 'DINPRO-Bold'!important; */
		font-family: 'Roboto-500' !important;

}

.fusion-body .fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > a{
	color:#0055a4!important;
/*	font-family: 'DINPRO-Bold'!important; */
		font-family: 'Roboto-500' !important;

}

.fusion-body .fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover > a {
	color:black!important;
/*	font-family: 'DINPRO-Bold'!important; */
		font-family: 'Roboto-500' !important;

}

#menu-item-423{
	min-width: 94px;
}

#menu-item-2694{
	min-width: 66px;
}

#menu-item-428{
	min-width: 32px;
}

#menu-item-426{
	min-width: 75px;
}

#menu-item-424{
	min-width: 36px;
}


@media only screen and (max-width: 1024px) {
	#menu-topmenue{
	justify-content: left;
  }
	#menu-topmenue li{
	margin-right:10px;
	}
}


/* Mobilemenü  */


.fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li.expanded .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a{
	font-size: 14px !important;
}


/* Suchfeld  */

.Suchfeld .fusion-search-form-content{
	border-style: solid;
	border-width: 1px;
	border-color: #d3d9f0;
	Border-radius:3px;
}

.Suchfeld .fusion-search-submit{
	color: black!important;
	background-color: rgba(255,255,255,0)!important;
	font-size: 23px!important;
	padding-right: 20px!important;
}

@media only screen and (max-width: 1024px) {
  	.Suchfeld .fusion-search-submit{
    font-size: 20px!important;
  }
}

.Suchfeld .s{
	/* font-family: 'DINPRO-Regular'; */
	font-family: 'Roboto-300';

	font-size: 19px !important;
	padding-left:25px !important;
}

@media only screen and (max-width: 1024px) {
  	.Suchfeld .s{
    font-size: 17px!important;
	padding-left:20px!important;
	margin-top: 2px!important;
	margin-bottom: 2px!important;
  }
}

@media only screen and (max-width: 768px) {
  	.Suchfeld .s{
    font-size: 16px!important;
  }
}

/* Sidebar  */

.Sidebar_Container{
	margin-top: -1px!important;
}

@media only screen and (max-width: 1023px) {
  	.Sidebar_Container{
    margin-bottom:-70px!important;
  }
}

.fusion-sidebar-stuck{
	padding-top: 10px!important;
	bottom:-80px!important;
}

.fusion-sidebar-inner-content{
	padding-left: 0px!important;
}

.Sidebar_Container_Mobile {
	margin-left: -30px;
	margin-top: -20px!important;
}

#Startseite_Sidebar_Mobile{
	margin-bottom:30px!important;
  }

@media only screen and (max-width: 1023px) {
	.Startseite_Block_Menu_Container{
	margin-bottom:90px!important;
  }
}

@media only screen and (max-width: 766px) {
  	.Sidebar_Container_Mobile{
	margin-bottom:80px!important;
  }
	.Startseite_Block_Menu_Container{
	margin-bottom:100px!important;
  }
	#Startseite_Sidebar_Mobile{
	margin-top:-25px!important;
  }
	#Mobile{
    display:none;
  }
}

@media only screen and (max-width: 640px) {
  	.Sidebar_Container_Mobile{
	margin-top:-70px!important;
  }
	.Startseite_Block_Menu_Container{
	margin-bottom:50px!important;
  }
}

@media only screen and (max-width: 630px) {
  	.Sidebar_Container_Mobile{
	margin-bottom:60px!important;
  }
}

@media only screen and (max-width: 540px) {
  	.Sidebar_Container_Mobile{
	margin-bottom:40px!important;
  }
	.Startseite_Block_Menu_Container{
	margin-bottom:20px!important;
  }
}

@media only screen and (max-width: 450px) {
  	.Sidebar_Container_Mobile{
	margin-bottom:-20px!important;
  }
	.Startseite_Block_Menu_Container{
	margin-bottom:0px!important;
  }
}


/* Accordions  */

.Accordion{
    border-style: solid!important;
    border-width: 1px!important;
    border-color: #d3d9f0!important;
    Border-radius:3px!important;
    color: black !important;
	padding: 0px 25px 0px 25px;
	margin-bottom:10px;
	min-height: 50px!important;
}

@media only screen and (max-width: 1024px) {
  	.Accordion{
    min-height: 42px!important;
  }
}

.Accordion a{
	padding-bottom:7px!important;
	line-height:1.3em!important;
}

@media only screen and (max-width: 1024px) {
  	.Accordion a{
    font-size:17px!important;
	padding-top:6px!important;
	padding-bottom:4px!important;
  }
}

.Accordion a:hover{
	/* font-family: 'DINPRO-Bold'!important; */
	  font-family: 'Roboto-500' !important;

	color: black!important;
}

.Accordion p{
    font-size:16px;
	margin-top:0px;
}

@media only screen and (max-width: 1024px) {
  	.Accordion p{
    font-size:14px;
  }
	.Accordion h6{
    font-size:14px!important;
  }
}

@media only screen and (max-width: 400px) {
  	.Accordion p img{
    width:80px!important;
  }
}

@media only screen and (max-width: 1024px) {
  	.panel-body a{
    font-size:14px!important;
  }
}

.Accordion .active{
	/* font-family: 'DINPRO-Bold'!important; */
	  font-family: 'Roboto-500' !important;

	color: #0055a4;
}

.fusion-toggle-icon-wrapper :before {
	content: "\f107"!important;
	margin-top: -5px;
	margin-right: -8px;
	margin-left: 0px!important;
	padding-left: 0px!important;
}

.active .fusion-toggle-icon-wrapper :before {
	content: "\f106"!important;
}

.fusion-toggle-heading{
	margin-right: 6px!important;	
}


/* Sidebar Formular  */

.Sidebar_Formulartext .fusion-form-checkbox-field{
	font-size: 16px;
}

@media only screen and (max-width: 1024px) {
  	.Sidebar_Formulartext .fusion-form-checkbox-field{
    font-size: 14px;
  }
}

.Sidebar_Formulartext .fusion-form-input{
	font-size: 16px;
}

@media only screen and (max-width: 1024px) {
  	.Sidebar_Formulartext .fusion-form-input{
    font-size: 14px;
  }
}

.Formular_Container{
	border-radius: 0px 0px 3px 3px;
}

.fusion-form-checkbox label:before{
	top: 11px!important;
}

.fusion-form-checkbox input:checked+label:after{
	top: 11px!important;
}

/* Sidebar Formular NEU */

#Kontaktformular{
	font-size: 16px;
	margin-bottom: -5px;
}

@media only screen and (max-width: 1024px) {
  	#Kontaktformular{
    font-size: 14px;
  }
}

#Anfragen_Checkbox{
	display: grid;
}

#Submit_Button{
	background-image: linear-gradient(to right, 
    #0055a4 25% , 
    #26358c 100%)!important;
	margin-top: 20px;
	margin-bottom: 20px;
	float: right;
	font-size: 16px;
}

@media only screen and (max-width: 1024px) {
  	#Submit_Button{
    font-size: 14px;
  }
}

/* Sidebar Blogbeiträge  */

@media only screen and (max-width: 1024px) {
  	.Aktuelles_Sidebar_Header{
    font-size: 17px!important;
  }
	#Aktuelles_Mobile{
    padding-top: 16px!important;
  }	
}

.Aktuelles_Sidebar .meta{
	margin-bottom:-2px!important;
	font-size: 16px;
}

.Aktuelles_Sidebar .Blog_Header{
	font-size: 16px;
	/* font-family: 'DINPRO-Bold'!important; */
	  font-family: 'Roboto-500' !important;
    color: #0055a4;
	margin-bottom:0px!important;
}

.Aktuelles_Sidebar{
	font-size: 16px;
	margin-bottom: 30px!important;
}

.Aktuelles_Sidebar a{
	color: #0055a4;
	text-decoration: underline!important;
}
.Aktuelles_Sidebar a:hover{
	color: black;
}

@media only screen and (max-width: 1024px) {
  	.Aktuelles_Sidebar p{
    font-size: 14px!important;
  }
}

@media only screen and (max-width: 800px) {
  	.Aktuelles_Sidebar .post{
    margin-bottom: 0px!important;
  }
	.Aktuelles_Sidebar{
	margin-bottom: 10px!important;
  }
}


/* Footer  */

@media only screen and (max-width: 1024px) {
  	.Footer_Menu_Container{
		
  }
}

.Footer_Menu_Header{
	font-size: 16px;
}

@media only screen and (max-width: 1024px) {
  	.Footer_Menu_Header{
    font-size: 14px;
  }
}

.Footer_Menu a{
	font-size: 13px;
}

@media only screen and (max-width: 1024px) {
  	.Footer_Menu a{
    font-size: 11px;
  }
}

@media only screen and (max-width: 630px) {
  	.Footer_Logos{
	margin-top: -90px !important;
  }
}

@media only screen and (max-width: 540px) {
  	.Footer_Logos{
	margin-top: -75px !important;
  }
}

@media only screen and (max-width: 450px) {
  	.Footer_Logos{
	margin-top: -60px !important;
  }
}

@media only screen and (max-width: 375px) {
  	.Footer_Logos{
	margin-top: -50px !important;
	margin-right: 5px!important;
	padding: 0px 0px 0px 20px!important;
  }
}



/*
Inhaltsbereich
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



Überschrift im Bild 
*/

.Header_Overlay{
    font-size: 38px;
    line-height: 1.2em;
    color: white;
}

@media only screen and (max-width: 1024px) {
  	.Header_Overlay{
    font-size: 34px;
  }
}

.Header_Subline_Overlay{
	color: white;
	    -webkit-hyphens : auto!important;
    	-moz-hyphens: auto!important;
    	-ms-hyphens: auto!important;
    hyphens: auto!important;
}

@media only screen and (max-width: 1024px) {
  	.Header_Subline_Overlay{
    font-size: 22px !important;
  }
}


/*
Boxen 
*/

@media only screen and (max-width: 766px) {
  	.Box_Image{
    min-width:100%;
  }
	.Box_Image img{
    width:730px;
  }
}

.Box_Headline{
    margin-top: -40px;
    padding: 8px 25px 0px 25px;
    background-image: linear-gradient(to right, 
    rgba(0, 85, 164, 0.73) 25% , 
    rgba(38, 53, 140, 0.73) 100%);
    font-size: 20px;
    z-index: 1;
	text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
  	.Box_Headline{
    font-size: 18px;
	margin-top: -37px;
  }
}

.Box_Headline a{
    color: white;
}

.Box_Headline a:hover{
    color: white;
}

.Box_Headline p{
    margin-bottom: 8px;
}


.Box_Headline_2_Zeilen{
    margin-top: -40px;
    padding: 8px 25px 0px 25px;
    background-image: linear-gradient(to right, 
    rgba(0, 85, 164, 0.73) 25% , 
    rgba(38, 53, 140, 0.73) 100%);
    font-size: 20px;
    z-index: 1;
}

@media only screen and (max-width: 1024px) {
  	.Box_Headline_2_Zeilen{
    font-size: 18px;
	margin-top: -62px;
  }
}

@media only screen and (max-width: 1023px) {
  	.Box_Headline_2_Zeilen{
	margin-top: -35px;
  }
}

@media only screen and (max-width: 768px) {
  	.Box_Headline_2_Zeilen{
	margin-top: -57px;
  }
}

.Box_Headline_2_Zeilen a{
    color: white;
}

.Box_Headline_2_Zeilen a:hover{
    color: white;
}

.Box_Headline_2_Zeilen p{
    margin-bottom: 8px;
}


.Box_Text{
    border-style: solid;
    border-width: 1px;
    border-color: #d3d9f0;
    Border-radius:0px 0px 3px 3px;
    padding: 10px 25px 20px 24px;
    margin-top: 0px;
    min-height: 250px;
	font-size: 20px;
	    -webkit-hyphens : auto;
    	-moz-hyphens: auto;
    	-ms-hyphens: auto;
    hyphens: auto;
}

@media only screen and (max-width: 1024px) {
  	.Box_Text{
    font-size: 18px;
	padding-bottom: 10px;
  }
}

@media only screen and (max-width: 766px) {
  	.Box_Text{
    min-height: auto;
  }
}

.Box_Text a{
    text-decoration: underline;
	color: #0055a4;
}

.Box_Text a:hover{
	color: black;
}

.Box_Menu{
    padding: 0px 10px 0px 25px;
    margin-top: 15px;
    min-height: 250px;
		-webkit-hyphens : auto!important;
    	-moz-hyphens: auto!important;
    	-ms-hyphens: auto!important;
    hyphens: auto!important;
}

@media only screen and (max-width: 766px) {
  	.Box_Menu{
    min-height: auto;
  }
}

.Box_Menu p{
	margin-bottom: 10px;
}

.Box_Menu a:hover{
    color: black;
}

@media only screen and (max-width: 1024px) {
  	.Box_Menu a{
    font-size: 14px;
  }
	.Box_Menu p{
	line-height: 1em;
  }
}

.Box_Menu :before { 
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    background-image: url("https://www.bfw-ritter.de/wp-content/uploads/checkmark-sharp_blue.svg");
    /* background-image: url("https://bfw.drwa-files.de/wordpress/wp-content/uploads/checkmark-sharp_blue.svg"); */
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -22px;
	margin-bottom: -3px;
	padding-right: 4px;
    display:none;
}


@media only screen and (max-width: 1024px) {
  	.Box_Menu :before{
	padding-right: 6px;
	width: 16px;
	height: 16px;
  }
}

.Box_Menu p:hover :before{
    display: inline-block;
}



/* Boxen-Listen (Online-Service)  */

.Box_Listen{
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #d3d9f0;
    Border-radius:0px 0px 0px 0px;
    padding: 10px 25px 20px 24px;
    margin-top: 0px;
    min-height: 190px;
	font-size: 20px;
		-webkit-hyphens : auto!important;
    	-moz-hyphens: auto!important;
    	-ms-hyphens: auto!important;
    hyphens: auto!important;
}

@media only screen and (max-width: 1024px) {
  	.Box_Listen{
    font-size: 18px;
  }
}

@media only screen and (max-width: 766px) {
  	.Box_Listen{
    min-height: auto;
  }
}

.Box_Listen ul{
	list-style: url("https://bfw-ritter.de/wp-content/uploads/square.png");
	/*list-style: url("https://bfw.drwa-files.de/wordpress/wp-content/uploads/square.png"); */
    margin-top: 0px;
    padding-left: 16px;
    margin-bottom: 0px;
} 

.Box_Listen li {
	list-style-position: outside!important;
    padding-left: 4px!important;
}

.Box_Listen a{
    color: #0055a4;
    text-decoration: underline;
}

.Box_Listen a:hover{
    color: black;
}

.Box_Listen_Link{
	border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #d3d9f0;
    Border-radius:0px 0px 3px 3px;
	margin-top:0px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:25px;
	font-size: 20px;
	line-height: 8px;
	min-height: 70px;
}

@media only screen and (max-width: 1024px) {
  	.Box_Listen_Link {
    font-size: 18px;
  }
}

.Box_Listen_Link a{
    color: #0055a4;
    text-decoration: underline;
	font-size: 20px;
}

@media only screen and (max-width: 1024px) {
  	.Box_Listen_Link a{
    font-size: 18px;
  }
}

.Box_Listen_Link a:hover{
    color: black;
}


/* Downloads-Übersichtsseite  */

.Downloads{
	font-size: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #d3d9f0;
    Border-radius:0px 0px 3px 3px;
    padding: 10px 25px 20px 24px;
    margin-top: 0px;
    min-height: 250px;
		-webkit-hyphens : auto!important;
    	-moz-hyphens: auto!important;
    	-ms-hyphens: auto!important;
    hyphens: auto!important;
}


@media only screen and (max-width: 1024px) {
  	.Downloads{
    font-size: 18px;
	min-height: 220px;
  }
}

@media only screen and (max-width: 766px) {
  	.Downloads{
    min-height: auto;
  }
}

.Downloads a:hover{
	color:black;
}

.Downloads ul{
	margin-left: -15px;
	margin-top: 0px;
}

@media only screen and (max-width: 1024px) {
  	.Downloads ul{
    margin-left: -21px;
  }
}

.Downloads li:before {
    content: '';
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url("https://bfw-ritter.de/wp-content/uploads/documents-outline.svg");
    /* background-image: url("https://bfw.drwa-files.de/wordpress/wp-content/uploads/documents-outline.svg"); */
	background-color:white;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -25px;
	margin-bottom:-1px;
	padding-right: 6px;
	list-style-position: outside;
}


@media only screen and (max-width: 1024px) {
  	.Downloads li:before{
    height: 16px;
    width: 16px;
	padding-right: 6px;
	margin-left: -22px;
  }
}

.Downloads p{
    color: #0055a4;
    margin-bottom: 2px;
}


/* Downloads im Text */

.Downloadliste a:hover{
	color:black;
}

.Downloadliste > ul{
	display:grid !important;
	padding-left: 25px!important;
	margin-top: -16px!important;
}

.Downloadliste li:before {
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    background-image: url("https://bfw-ritter.de/wp-content/uploads/documents-outline.svg");
    /* background-image: url("https://bfw.drwa-files.de/wordpress/wp-content/uploads/documents-outline.svg"); */
	background-color:white;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -25px;
	padding-right: 6px;
	margin-bottom:-1px;
}


/* Inhaltsseiten */

.Header_Inhalt{
    font-size: 38px;
    line-height: 1.16em;
	/*	font-family: 'DINPRO-Bold'; */
		font-family: 'Roboto-500';

    color: #0055a4;
	margin: 30px 14.2% 10px 0px;
}

@media only screen and (max-width: 1024px) {
  	.Header_Inhalt{
    font-size: 34px;
		-webkit-hyphens : auto!important;
    	-moz-hyphens: auto!important;
    	-ms-hyphens: auto!important;
    hyphens: auto!important;
  }
}

.Einleitung_Inhalt{
    font-size: 22px;
    line-height: 1.3em;
    color: #0055a4;
    margin-bottom: 10px;
		-webkit-hyphens : auto!important;
    	-moz-hyphens: auto!important;
    	-ms-hyphens: auto!important;
    hyphens: auto!important;
	margin-right:14.2%;
}

@media only screen and (max-width: 1024px) {
  	.Einleitung_Inhalt{
    font-size: 20px;
  }
}

@media only screen and (max-width: 766px) {
  	.Einleitung_Inhalt{
	margin-right:0px;
  }
	.Header_Inhalt{
	margin-right:0px;
  }
}



.Inhalt{
		-webkit-hyphens : auto!important;
    	-moz-hyphens: auto!important;
    	-ms-hyphens: auto!important;
    hyphens: auto!important;
}

.Inhalt a{
	color: #0055a4; 
	text-decoration: underline;
}

.Inhalt a:hover{
	color: black; 
}

.Inhalt > ul{
	display:grid;
	padding-left: 21px!important;
}

@media only screen and (max-width: 1160px) {
  	.Inhalt > ul {
	display:inline-block;
  }
}

#Liste{
	margin-top:-20px!important;
}

@media only screen and (max-width: 600px) {
  	#Liste {
	margin-top:15px!important;
  }
}

@media only screen and (max-width: 600px) {
  	#Liste ul{
	margin-top:-15px!important;
  }
}

/* Listenzeichen  */

.Inhalt li {
  	margin-left: -3px;
	list-style-type:none;
}

.Inhalt li:before {
  	content: "•";
	margin-left:-18px;
	padding-right:9px;
}

/* Inhalt-Zitate  */

.Inhalt h3{
	/* font-family: 'DINPRO-Light'!important; */
	   font-family: 'Roboto-100' !important;
    float: left;
    width: 52%;
    margin-left: -20%; 
    margin-right: 20px;
    padding: 35px 20px 35px 20px;
    background-color: #e9eef9;
    color: #0055a4;
		-webkit-hyphens : auto!important;
    	-moz-hyphens: auto!important;
    	-ms-hyphens: auto!important;
    hyphens: auto!important;
}

@media only screen and (max-width: 1024px) {
  	.Inhalt h3{
    font-size: 22px!important;
  }
}

@media only screen and (max-width: 766px) {
  	.Inhalt h3 {
		width: 100%;
    	margin-right: 0px;
		margin-left: 0px;
		padding: 20px;
		float: none;
		display:block;
  }
}

.Inhalt h4{
	/* font-family: 'DINPRO-Light'!important; */
	   font-family: 'Roboto-100' !important;

    float: right;
    width: 52%;
    margin-right: -20%; 
    margin-left: 20px;
    padding: 35px 20px 35px 20px;
    background-color: #e9eef9;
    color: #0055a4;
		-webkit-hyphens : auto!important;
    	-moz-hyphens: auto!important;
    	-ms-hyphens: auto!important;
    hyphens: auto!important;
}

@media only screen and (max-width: 1024px) {
  	.Inhalt h4{
    font-size: 22px!important;
  }
}

@media only screen and (max-width: 766px) {
  	.Inhalt h4 {
		width: 100%;
    	margin-right: 0px;
		margin-left: 0px;
		padding: 20px;
		float: none;
		display:block;
  }
}

/* Inhalt-Bilder */

.Bild_Links {
    float: left;
    margin-left: -20%;
    padding: 0px 30px 30px 0px;
    max-width: 375px;
}

@media only screen and (max-width: 766px) {
  	.Bild_Links {
    	margin-left: 0px;
		display:block;
  }
}

@media only screen and (max-width: 600px) {
  	.Bild_Links {
		max-width: 100%;
		padding: 0px 0px 15px 0px;
		float:none;
  }
}

.Bild_Rechts {
    float: right;
    margin-right: -20%;
    padding: 0px 0px 30px 30px;
    max-width: 375px;
}

@media only screen and (max-width: 766px) {
  	.Bild_Rechts {
    	margin-right: 0px;
		display:block;
  }
}

@media only screen and (max-width: 600px) {
  	.Bild_Rechts {
		max-width: 100%;
		padding: 0px 0px 15px 0px;
		float:none;
  }
}

@media only screen and (max-width: 1430px) {
  	.Bild_im_Text {
		margin-top: 20px;
  }
}

/* Online_Services */

#Online_Services p{
	margin-bottom:4px!important;
}

/* Tabelle */

.Tabelle {
    background-color: #dfe2f3;
	margin-right: 14.2%;
}

@media only screen and (max-width: 700px) {
  	.Tabelle, .Tabelle td, .Tabelle th {
    	margin-right: 0px;
		white-space: inherit!important;
  }
}

.Tabelle li{
	list-style-position: outside;
}

.Tabelle ul{
	padding-left: 0px;
	margin: 0px;
}

.Tabelle td {
	list-style: url("https://bfw-ritter.de/wp-content/uploads/square.png");
	/* list-style: url("https://bfw.drwa-files.de/wordpress/wp-content/uploads/square.png"); */
    padding: 4px 10px 4px 27px!important;
    margin-left: 0px;
	border: 0px!important;
}

.Tabelle tr:nth-child(even){background-color: #d3d9f0;}

.Tabelle th {
    font-size: 22px;
	/* font-family: 'DINPRO-Bold'; */
	  font-family: 'Roboto-500';

	padding: 8px 10px 8px 10px!important;
    background-image: linear-gradient(to right, 
    #0055a4 25% , 
    #26358c 100%);
    color: white;
}

@media only screen and (max-width: 1024px) {
  	.Tabelle th {
    	font-size: 20px;
  }
}

/* Tabelle-Seminare */

.Seminar {
	margin-top: 20px!important;
    background-color: #dfe2f3;
	margin-right: 14.2%;
	text-align:left !important;
	hyphens:none !important;
	font-size: 16px!important;
}

.Seminar p{
	font-size: 16px!important;
}

thead{
    background-image: linear-gradient(to right, #0055a4 25%, #26358c 100%);
}

@media only screen and (max-width: 700px) {
  	.Seminar, .Seminar td, .Seminar th {
    	margin-right: 0px;
		white-space: inherit!important;
  }
}

.Seminar li{
	list-style-position: outside;
	margin-left: 18px;
}

.Seminar ul{
	padding-left: 0px;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
}

@media only screen and (max-width: 766px) {
.Seminar ul{
	margin-bottom: 20px;
  }
}

.Seminar td {
	vertical-align: top; 
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: white!important;
	font-size: 16px;
	list-style: url("https://bfw.drwa-files.de/wordpress/wp-content/uploads/square.png");
    padding: 8px 10px 8px 10px!important;
    margin-left: 0px;
}

@media only screen and (max-width: 766px) {
.Seminar td{
	border-style: solid;
	border-width: 10px 1px 0px 0px;
	border-color: white!important;
  }
}

.Seminar tr:nth-child(even){background-color: #d3d9f0;}

.Seminar th {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: white;
    font-size: 16px;
	/* font-family: 'DINPRO-Bold'; */
	  font-family: 'Roboto-500';

	padding: 8px 10px 8px 10px!important;
    color: white;
}

.Seminar hr{
	background: white; 
	height: 2px; 
	border: none;
	margin: 10px 0px 10px 0px;
}

@media only screen and (max-width: 766px) {
.Seminar hr{
	margin-bottom: 20px;
  }
}

.Seminarformular{
	font-size: 16px;
}

@media only screen and (max-width: 1024px) {
  	.Seminarformular {
		font-size: 14px;
  }
}

/* Blogbeitraege  */

.Aktuelles .meta{
	margin-bottom: 10px!important;
}

.Aktuelles .Blog_Header{
	font-size: 30px;
    line-height: 1.16em;
	/* font-family: 'DINPRO-Bold'!important; */
	  font-family: 'Roboto-500' !important;

    color: #0055a4;
	margin: -3px 0px 10px 0px!important;
}

.Aktuelles p{
	margin-bottom: 30px!important;
}

@media only screen and (max-width: 766px) {
  	.Aktuelles p{
  }
}

.Aktuelles a{
	color: #0055a4;
	text-decoration: underline!important;
}

.Aktuelles a:hover{
	/* font-family: 'DINPRO-Bold'!important; */
	  font-family: 'Roboto-500' !important;

	color: black;
}

/* Suchergebnis-Seite  */

.fusion-posts-container-infinite{
	margin-bottom:100px!important;
}
