/* Importing Google font - Open Sans */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}
body {
    background: #fff;
}









.card-list {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
    max-width: 1050px;
    margin: 5px auto;
    padding: 10px;
	    gap: 20px;
		
}


.card-list .card-item {
    background: #fff;
    padding: 0px;
    border-radius: 8px;
	color: #000;
    list-style: none;
    text-decoration: none;
    border: 2px solid transparent;
    transition: border 0.5s ease;
}

.card-list .card-item img {
    width: 100%;
	height: auto;
    1aspect-ratio: 16/9;
    border-radius: 4px;
    object-fit: cover;
	padding-left: 15px;
}

.card-list1 {
	display: grid;
    1grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
    1max-width: 1200px;
    margin: 5px auto;
    padding: 30px;
	    gap: 20px;
		
}


.card-list1 .card-item1 {
    background: #f2f2f2;
    padding: 15px;
    border-radius: 8px;
	color: #000;
    list-style: none;
    text-decoration: none;
    border: 2px solid transparent;
    transition: border 0.5s ease;
}

.card-list1 .card-item1 img {
    width: 100%;
	height: auto;
    1aspect-ratio: 16/9;
    border-radius: 4px;
    object-fit: cover;
	padding-left: 15px;
}

@media (min-width:340px){img{max-width:100%;}}

.card-list-theme {
	background: #ecececdb;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(485px, 1fr));
    max-width: 1200px;
    margin: 5px auto;
    padding: 0px;
	    1gap: 20px;
		
}

.card-list-theme .title {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
    max-width: 100%;
    1margin: 5px auto;
    padding: 0px;
	    gap: 0px;
		
}
.card-list-theme .card-item-theme {
    background: #fff;
	color: #000;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
    list-style: none;
    text-decoration: none;
    border: 2px solid transparent;
    transition: border 0.5s ease;
}
.card-list-theme .card-item-theme:hover {
    border: 2px solid #f54242;
}
.card-list-theme .1card-item-theme img {
    width: 100%;
    aspect-ratio: 16/9;
    border-radius: 4px;
    1object-fit: cover;
}

.card-item-theme h3 {
    color: #000;
    font-size: 1.138rem;
    margin-top: 5px;
    font-weight: 600;
}

.card-list-aktuelle {
	background: #fff;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(485px, 1fr));
    max-width: 1050px;
    margin: 5px auto;
    padding: 0px;
	    gap: 20px;
		
}

.card-list-aktuelle .title {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
    max-width: 1050px;
    1margin: 5px auto;
    padding: 0px;
	    gap: 0px;
		
}

.card-list-kontakt {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(450px, 1fr));
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
    max-width: 900px;
    margin: 5px auto;
    padding: 20px;
	    gap: 20px;
		
}


.card-list-kontakt .card-item-kontakt {
    background: #fff;
    padding: 15px;
    border-radius: 8px;
	color: #000;
    list-style: none;
    text-decoration: none;
    border: 2px solid transparent;
    transition: border 0.5s ease;
}

.card-list-aktuelle .card-item3-aktuelle {
    background: #ecececdb;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
    list-style: none;
    text-decoration: none;
    border: 2px solid transparent;
    transition: border 0.5s ease;
}
.card-list-aktuelle .card-item3-aktuelle:hover {
    border: 2px solid #03156d;
}
.card-list-aktuelle .card-item3-aktuelle img {
    width: 100%;
    aspect-ratio: 16/9;
    border-radius: 4px;
    object-fit: cover;
}

.card-item3-aktuelle h3 {
    color: #000;
    font-size: 1.138rem;
    margin-top: 15px;
    font-weight: 600;
}



@media screen and (max-width: 980px) {
    .card-list {
        margin: 0 auto;
    }
}

.themen_title {display:block;color:#000;letter-spacing:1px;padding-top:15px; }
@media (min-width:320px){.themen_title{max-width:320px;font-size:30px;font-weight:bold}}
@media (min-width:540px){.section_title{max-width:540px;font-size:30px;font-weight:bold}}
@media (min-width:576px){.section_title{max-width:576px;font-size:30px;font-weight:bold}}
@media (min-width:768px){.section_title{max-width:768px;font-size:30px;font-weight:bold}}
@media (min-width:992px){.section_title{max-width:992px;font-size:40px;font-weight:bold}}
@media (min-width:1200px){.section_title{max-width:1200px;font-size:40px;font-weight:bold}}
@media (min-width:1536px){.section_title{max-width:1536px}}

.bg-secondary{--tw-bg-opacity:1;background-color:rgb(240 240 240/var(--tw-bg-opacity))}


.Index-Partnership-Power {
	text-align: center;
	color: #fff;  margin: 28px auto;	
	background-size: cover;
	1background-color: #660033;
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: center;
	background-image: url("../images/background1.jpg");
 	background-attachment: fixed
}


.ueberuns {
	text-align: center;
	1color: #fff;  margin: 28px auto;
	padding-top:0px;
	background-size: cover;
	background-repeat: no-repeat;
	1background-position-y: center;
	1background-position-x: center;
	background-image: url("../images/background-1980.webp");
	display: block;
	background-size:100%;
	ima
 	background-attachment: fixed
}

.Index-Partnership-Power__title {
	
	display: block;
	color: #fff;
  	text-shadow: 1px 1px 2px #000;
	letter-spacing: 1px;  
	1text-transform: uppercase;
}

.panel-title-service{
	margin-top:0;
	margin-bottom:20;
	font-size:26px;
	color:#fff; 
	text-align:center;
	text-transform:; 
	text-shadow:0 1px 2px rgba(0,0,0,.6)}
	


.Video_Box_Overlay_title_line2 {display: block; color: #fff; text-shadow: 1px 1px 2px #000;letter-spacing:1px;1text-transform:uppercase; padding-right:auto;padding-left:auto;margin-right:auto;margin-left:auto;}
@media (min-width:320px){.Video_Box_Overlay_title_line2{max-width:320px;font-size:30px;font-weight:bold}}
@media (min-width:540px){.Video_Box_Overlay_title_line2{max-width:540px;font-size:30px;font-weight:bold;line-height: 50px;}}
@media (min-width:576px){.Video_Box_Overlay_title_line2{max-width:576px;font-size:40px;font-weight:bold;line-height: 50px;}}
@media (min-width:768px){.Video_Box_Overlay_title_line2{max-width:768px;font-size:40px;font-weight:bold;line-height: 60px;}}
@media (min-width:992px){.Video_Box_Overlay_title_line2{max-width:992px;font-size:50px;font-weight:bold;line-height: 60px;}}
@media (min-width:1200px){.Video_Box_Overlay_title_line2{max-width:1200px;font-size:50px;font-weight:bold;line-height: 60px;}}
@media (min-width:1536px){.Video_Box_Overlay_title_line2{max-width:1536px}}

.navbar-toggle{
	position:relative;
	float:right;
	padding:9px 20px;
	margin-top:25px;
	margin-right:25px;
	margin-bottom:8px;
	background-color:transparent;
	background:url(../images/toggle-icon.svg) no-repeat;
	border:1px solid transparent;
	border-radius:4px
}


.card-list-dash {
	background: #fff;
	background-image: url("../images/dashboard-themen.webh");
	background-size: 100%;
	background-repeat: no-repeat;
    display: grid;
    1grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
    max-width: 1200px;
    margin: 5px auto;
		z-index: 50;
    padding: 0px;
	    1gap: 20px;
		
}

.1card-list-dash:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  content: '';
  opacity: .15;
  background: url("../images/raster.png") repeat;
}

.1card-list-dash .title {
    display: grid;
    1grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
    max-width: 1050px;
    1margin: 5px auto;
    padding: 0px;
	    gap: 0px;
		
}
.1card-list-dash .card-item-dash {
	1opacity: .15;
	  background: url("../images/raster.png") repeat;
}

.card-list-dash .card-item-dash img {
    width: 100%;
	height:auto;
    aspect-ratio: 16/9;
    border-radius: 4px;
    object-fit: cover;
}

.card-item3-dash h3 {
    color: #000;
    font-size: 1.138rem;
    margin-top: 15px;
    font-weight: 600;
}


.container-768 {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04);
    max-width: 1050px;
    margin: 20px auto;
    padding: 20px;
	    1gap: 20px;
		
}
.container-768 .container-768-item {
    background: #fff;
    padding: 15px;
    border-radius: 8px;
	color: #fff;
    list-style: none;
    text-decoration: none;
    border: 2px solid transparent;
    transition: border 0.5s ease;
}

.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}


.lcci_content{
	line-height:1.8;
	margin-bottom:15px;
	font-size:16px;font-family:"Open Sans",sans-serif
}

.1container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

@media(min-width:992px){.container{width:970px}}
@media(min-width:1200px){.container{width:1170px}}
.panel-body{padding:25px}
.row{margin-right:-15px;margin-left:-15px}



.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}

.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>
.item>img,
.carousel-inner>
.item>a>img{display:block;max-width:100%;max-height:auto}