/* landingpages*/		
		
.lp_ueberschrift{margin-top:20px;}
	
	


.flz_landing_icon{
		font-size:7em !important;
		text-align:left !important;
		color:#bababa !important;
		padding-right:110px !important;;
		
		}
		
.flz_landing_icon_text{
		text-align:center;
		font-size:1.3em;
		font-weight:bold;
		color:#005da8;
		}	

.wib_landing_icon_text{
		text-align:center;
		font-size:1.3em;
		font-weight:bold;
		color:#b0cb52;
		}
.fhw_landing_icon_text{
		text-align:center;
		font-size:1.3em;
		font-weight:bold;
		color:#40a737;
		}			
		
.flz_box_shadow{
		box-shadow:3px 3px 1em #bababa;
		padding:10px;
		}

.flz_btn_primary {
              color:#fff;
   		background-color: #005da8; 
    		border-color:#005da8;

		
}


.flz_btn_primary:hover, flz_btn_primary:focus{
		color:#fff;
 		background-color: #0098d0; 
 		border-color: #0098d0;


}
.flz_button{
		display:inline-block;
		font-weight:400;
		color:#fff;
		text-align:center;
		background-color:#005da8;
		border:1px solid transparent;
		padding:.375rem .75rem;
		font-size:1rem;
		line-height:1.5;
		border-radius: .25rem;
		border-radius: var(--border-radius);
		margin-bottom:5px;
		margin-top:15px;
		}
.flz_button:hover, .flz_button:active{
		display:inline-block;
		font-weight:400;
		color:#fff;
		text-align:center;
		background-color:#005da8;
		border:1px solid transparent;
		padding:.375rem .75rem;
		font-size:1rem;
		line-height:1.5;
		border-radius: .25rem;
		border-radius: var(--border-radius);
		margin-bottom:5px;
		margin-top:15px;
		box-shadow: 3px 3px 8px hsla(300,15%,25%,0.3) inset;
}
.flz_angebot_preis{
		margin-top:10px;
		font-weight:600;

}	
.flz_box{
		border:1px solid #eee;
		padding:10px; 
		}
		
.wib_box{
		border:1px solid #eee;
		padding:10px; 
		}
.flz_ratg{
		margin-top:-30px;
		margin-bottom:30px;
		}

/* FLZ Rubrik */
.flz_rubrik{
		display:inline-flex;
		padding:7px 10px 7px 10px; 
		background-color:#005da8;  
		color:#fff; 
		font-size:1.3em; 
		font-weight:700;
		letter-spacing: 0.05em;
		text-transform:uppercase;
		
		}
		
.flz_rubrik_linie{
		margin-top:-13px; 
		border: 1.5px solid; 
		border-color:#005da8; 
		background-color:#005da8;
		opacity:100;}
		}

a.flz_rubrik{
		display:inline-flex;
		padding:7px 10px 7px 10px; 
		background-color:#005da8;  
		color:#fff; 
		font-size:1.3em; 
		font-weight:700;
		}	

		
		
a.flz_rubrik:hover, a.flz_rubrik:active{
		display:inline-flex;
		padding:7px 10px 7px 10px; 
		background-color:#005da8;  
		color:#fff; 
		font-size:1.3em; 
		font-weight:700;
		}	

.flz_rubrik_dropdown{
                color:#005da8;
		display:inline-flex;
		padding:7px 10px 7px 10px; 
		background-color:#fff;  
		font-size:1.3em; 
		font-weight:700;
		letter-spacing: 0.05em;
		text-transform:uppercase;
                border: 1px solid #005da8;
		}

/* WIB Rubrik */
.wib_rubrik{
		display:inline-flex;
		padding:7px 10px 7px 10px; 
		background-color:#b0cb52;  
		color:#fff; 
		font-size:1.3em; 
		font-weight:700;
		letter-spacing: 0.05em;
		text-transform:uppercase;
		}
				
.wib_rubrik_linie{
		margin-top:-13px; 
		border: 1.5px solid; 
		border-color:#b0cb52; 
		background-color:#b0cb52;
		opacity:100;

		}
	
a.wib_rubrik:hover, a.wib_rubrik:active{
		display:inline-flex;
		padding:7px 10px 7px 10px; 
		background-color:#b0cb52;  
		color:#fff; 
		font-size:1.3em; 
		font-weight:700;
		}	

		
/* FHW Rubrik */
.fhw_rubrik{
		display:inline-flex;
		padding:7px 10px 7px 10px; 
		background-color:#40a737; 
		color:#fff; 
		font-size:1.3em; 
		font-weight:700;
		letter-spacing: 0.05em;
		text-transform:uppercase;
		}
		
		
.fhw_rubrik_linie{
		margin-top:-13px; 
		border: 1.5px solid; 
		border-color:#40a737; 
		background-color:#40a737;
		opacity:100;

		}			
		
a.fhw_rubrik:hover, a.fhw_rubrik:active{
		display:inline-flex;
		padding:7px 10px 7px 10px; 
		background-color:#40a737;  
		color:#fff; 
		font-size:1.3em; 
		font-weight:700;
		}	

/* FlZ Kontakt */
.flz_kontakt_riegel{
		margin: 20px 0px 5px 0px;
		padding: 3px 0px 3px 0px;
		background: #005da8;
		color: #fff;
		font-weight: bold;
		font-size: 1.3em;
		text-align:center;
		}
		
.flz_kontakt_icon{
		font-size:1.2em;
		vertical-align: sub;
		}

.flz_kontakt_rand{
		border-radius:unset;
		}

.flz_card_text{
  	       font-size:0.85em
		}
  

/* ZAC */
.flz_zac_bg{
		background-color:#005da8;
		text-align:center; 
		margin-top:15px;
		height:50px;
		}
		
.flz_zac_bg:hover, .flz_zac_bg:active{
		background-color:#005da8;
		text-align:center; 
		margin-top:15px;
		height:50px;
		box-shadow: 3px 3px 8px hsla(300,15%,25%,0.3) inset;
		}
		
a.flz_zac_font:link, a.flz_zac_font:hover, a.flz_zac_font:active, a.flz_zac_font:visited{
		color:#fff;
		font-size:2em;
		}
		
/* verschieden Linkattribute */
a.wib:hover, a.wib:active {	
		color:#AFCB50; 
		}


a.fhw:hover, a.fhw:active {
		color:#34b74d;
		}


.wib_box:hover, .wib_box:active{ 
		box-shadow:3px 3px 1em #bababa;
}

a.flz_link_white:link{
		color:#fff;
}

a.flz_link_white:hover, a.flz_link_white:active{
		color:#fff;
}

a.flz_link_blue:link{
		color:#005da8;
}

a.flz_link_blue:hover, a.flz_link_blue:active{
		color:#005da8;
}


/* downloadlisten */		
.download_ueberschrift{
    border-bottom: 1px solid #e2e4e8;
    ine-height: 1.2;
    position: relative;
    padding-bottom: 10px;
    font-weight: 600;
}


.download_list{
    border-left: 1px solid #e2e4e8;
    border-right: 1px solid #e2e4e8;
    padding:0;
    line-height: 1.2;
    position: relative;
}


.download_list_item_name{
    color:#005da8;
}


.download_list_point{
    padding: 10px;
    border-bottom: 1px solid #e2e4e8;
    margin: 0;
    padding-left:35px;
    line-height: 1.2;
    position: relative;
    list-style-type: none;
    background-color:#eee;
    text-decoration: none;
}


.download_list_point:hover{
    padding: 10px;
    border-bottom: 1px solid #e2e4e8;
    margin: 0;
    padding-left:35px;
    line-height: 1.2;
    position: relative;
    list-style-type: none;
    background-color:#E7E7E7;
    text-decoration: none;
    color:#006BC2;
}


a.download_list_item:hover{
    color:#0067BA;
    text-decoration: none
}


a.download_list_item::before {
    content: "";
    width: 26px;
    height: 100%;
    display: block;
    float: left;
    background: url("/static/images/pdf.gif")
        no-repeat center center #eee;
    position: absolute;
    border-right: 1px solid #eee;
    border-left: 1px solid #e2e4e8;
    left: 0;
    top: 0;
    bottom: 0;    
}
