/* Eigene Anpassung des CSS Stiles*/


@media (prefers-color-scheme: dark) {
body {background: linear-gradient(12deg,rgba(164, 64, 143, 1) 0%, rgba(232, 72, 52, 1) 12%, rgba(242, 144, 40, 1) 44%, rgba(255, 225, 49, 1) 75%, rgba(142, 205, 195, 1) 100%)  !important;}
}

body {
    background: linear-gradient(12deg,rgba(164, 64, 143, 1) 0%, rgba(232, 72, 52, 1) 12%, rgba(242, 144, 40, 1) 44%, rgba(255, 225, 49, 1) 75%, rgba(142, 205, 195, 1) 100%) !important;


@media (prefers-color-scheme: dark) {
body {background: linear-gradient(12deg,rgba(164, 64, 143, 1) 0%, rgba(232, 72, 52, 1) 12%, rgba(242, 144, 40, 1) 44%, rgba(255, 225, 49, 1) 75%, rgba(142, 205, 195, 1) 100%)  !important;}
}
}


.astroid-header-section .astroid-header-sticky .as-header-bg ,
.astroid-section, .astroid-footer-section, .footer-section 
{/* background:rgba(248, 247, 244, 0.50) !important; */}

p { /*background:rgba(248, 247, 244,0.50) !important;*/ color:#1c1540;
padding: 5px;
  margin: -5px;}

@font-face {      
	font-family: "Futura_Kuk";
	font-style: oblique 0deg 12deg;
	src: url("../../../eigene_styles/Futurabc.ttf") format("truetype");
	
}
h1, h2, h3, h4, h5,   .astroid-framework h1{
font-family: Futura_Kuk, Helvetica, Arial, sans-serif !important; 

}
.h3, /* .astroid-framework h3,*/ .astroid-framework .h3 
{font-family: Futura_Kuk, Helvetica, Arial, sans-serif; font-size: 1.3rem !important;
 /*padding: 5px; margin: -5px;  */
/*background:rgba(248, 247, 244, 0.50) !important;*/
}
.h2,  .astroid-framework h2, .astroid-framework .h2 {font-family: Futura_Kuk, Helvetica, Arial, sans-serif; }
.h1 {font-family: Futura_Kuk, Helvetica, Arial, sans-serif; font-size: 2rem !important;} 
.h3_center {text-align: center; }
h5 {color: #3d3b4d  !important; 	
  /*
    -webkit-text-stroke-color:#ACACAC;
	text-stroke-color:#ACACAC;
	-webkit-text-stroke-width:2px;
	text-stroke-width:2px;*/ 
    font-weight:950;
letter-spacing: .23em;}



.module-title {font-family: "DM Sans", Arial, Helvetica, sans-serif !important; font-size: 1.3rem !important;}
.moduletable:last-child { margin-bottom: 35px !important;}

.com-content-category-blog__item,  .blog-item {margin-bottom:20px !important;}


.kukbild_l { border: 10px solid white; outline: solid 1px black; float:left !important; margin-right:15px; display: inline;}
.kukbild_r {border: 10px solid white; outline: solid 1px black; float:right !important; margin-left:15px; display: inline;}
.kukbild_c {border: 10px solid white; outline: solid 1px black; float:center !important; margin-left:15px; display: inline;}
p {text-align:justify; /* display:inline-block; */}
.h100{ height:100px;}
.h150 {height:150px;}
.h180 {height:180px;}




.carousel-caption {background:rgba(248, 247, 244,0.50) !important; margin: -5px; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:15px; }



.astroid-component-area {background:rgba(248, 247, 244,0.50) !important; margin-top: -8px; margin-left:-8px; margin-right:8px; margin-bottom:8px; padding:8px;}

.rip {border-color:white;  border-style: solid;  border-width: 3px;  outline: black 4px solid; float:right; background-color:white; font-size: 8pt; margin-left:8px;}

.clear_l {clear:left;}
.clear_r {clear:right;}

.padding_5 {padding:5px;}
.padding_10 {padding:10px;}
.margin_5 {margin:5px;}
.margin_l8 {margin-left:8px;}

figcaption { font-size: 8pt;}

.kuk_trenner {background-image: url('/images/kuk/Kuk%20Farbstrich%201mm.png'); background-repeat: no-repeat; background-size: cover; background-position: center; }

.nav-title-text {font-size: 15px !important; font-family: "DM Sans", Arial, Helvetica, sans-serif;}

/*  Kontakt ubd Vorstand Boxen  */
.kuk_5_spalten{width:19.98%; min-width:235px;  float: left;}
.kuk_3_spalten{width:32%; min-width:320px;  float: left; margin-left: 5px; margin-right:5px; height:290px;}


ul.kuk_ul {padding-left:0px; margin-top:0em; margin-bottom: 0em;}

li.kuk_li {
    list-style: none;
    margin-bottom: 0.2em;
    /*display: flex;*/
    /*align-items: baseline;*/
    
    }

li.kuk_li::before {
  content: ' ';
  background-image: url('/images/kuk/Logos/KuK-Logo.svg');
  background-size: 2em 1.33em;
  margin-right: 0.1em;
  height: 1.33em;
  width: 2em;        
  padding-right: 32px;            
}


.kuk_menu_button {
    padding-left: 10px !important; padding-right: 10px !important; margin:5px; border-radius: 5px;
  
   background-image: linear-gradient(135deg, rgba(14,23,160,0.7), rgba(22,177,228,0.7), rgba(209,47,134,0.7), rgba(164,164,164,0.7), rgba(50,49,48,0.7));
}
.kuk_menu_button:hover {
    background-image: linear-gradient(135deg, rgba(14,23,160,0.3), rgba(22,177,228,0.3), rgba(209,47,134,0.3), rgba(164,164,164,0.3), rgba(50,49,48,0.3));
}

