/* first for Internet Explorer < 9 */
@font-face {
	font-family: MyKievit;
	src: url("../fonts/CDUKievitWeb-BoldItalic.eot");
}
/* then for WOFF-capable browsers */
@font-face {
	font-family: MyKievit;
	src: url("../fonts/CDUKievitWeb-Medium.woff") format("woff");
}

body {
	font-family: MyKievit, Arial, sans-serif;
	line-height: 1.4em;
	/*
	background: url(../images/bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	*/
	background-color: #FFFFF; 
}

a {
text-decoration: none;
}

.zoom {
  padding: 4px;
  transition: transform .2s; /* Animation */
  margin: 0 auto;
}

.zoom:hover {
  transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.icon {
	font-size:2.5rem;
	padding:8px;
}

.mainText {
	background-color:#51b8c1;
	border-radius: 15px;
	box-shadow: 0 0 20px grey;
}

.mainPoints {
	background-color:#ebebeb;
	padding:20px;
	border-radius: 15px;
	font-size:1.5rem;
}

.welcomeText {
	font-size:4rem;
	padding:12px;
	color:white;
}

.underlineText {
	font-size:1.8rem;
	text-decoration: none;
    border-bottom: 4px solid #ca080c;
}

.padding20 {
	padding:20px;
}

.padding10 {
	padding:10px;
}

.margin10 {
	margin-top:10px;
	margin-bottom:10px;
}

.red {
	color:#cb0119;
}

.whiteline {
	background-color: #FFF;
	height: 1px;
	border: 0;
}

.greyline {
	background-color: #e0e0e0;
	height: 1px;
	border: 0;
}

.highlight_text_1 {
	background-color: #2f3c4c;
	color: #fff;
	display: inline;
	padding: 5px 10px;
	box-decoration-break: clone;
	line-height: 40px;
	-webkit-box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	box-decoration-break: clone;
	text-weight:bolder;
}

.highlight_text_2 {
	background-color: #fff;
	color: #2f3c4c;
	display: inline;
	padding: 5px 10px;
	box-decoration-break: clone;
	line-height: 40px;
	-webkit-box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	box-decoration-break: clone;
}

.highlight_text_3 {
	background-color: #fff;
	color: #000;
	display: inline;
	padding: 5px 10px;
	box-decoration-break: clone;
	line-height: 40px;
	-webkit-box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	box-decoration-break: clone;
}

.align-items-center {
    align-items: center;
}

.svg-container {
    width: 100%;
    height: 100%;
	transform: scale(0.75);
}

   .list-unstyled li {
        margin-bottom: 10px; /* Fügen Sie hier die gewünschte Höhe des Zeilenabstands hinzu */
    }