/* Generated by KompoZer */



@media (orientation: portrait) {

table {
	padding-top: 1rem;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}
}

@media (orientation: landscape) {

table {
	margin-left: 0px;
	padding-left: 30vh;
	max-width: 129vh;
}
}

tr {


}

td {
	text-align: left;
	align: left;
	vertical-align: top;
	padding-left: : 0.25rem;
	padding-right: 0.25rem;
	padding-top: 0,25rem;
	padding-bottom: 0,25rem;
}


@media (orientation: portrait) {

	.text_absatz {

	    	font-family: Quicksand, Verdana, Arial, Helvetica, sans-serif;

				/* font-size: clamp(1rem, 1vh, 2rem); */

				font-size: 1rem !important;

				line-height: 200%;

	}
}

@media (orientation: landscape) {

.text_absatz {

    	font-family: Quicksand, Verdana, Arial, Helvetica, sans-serif;

			/* font-size: clamp(1rem, 1vh, 2rem); */

			font-size: 1rem !important;

			line-height: 200%;

}
}

.text_absatz_fett {

    	font-family: Quicksand, Verdana, Arial, Helvetica, sans-serif;

			/* font-size: clamp(1rem, 1vh, 2rem); */

			font-size: 1rem !important;

			font-weight: bold;

			line-height: 200%;

}



@media (orientation: landscape) {

.image_Square { width: 100%; aspect-ratio: 1 / 1; border: 0px solid; alt=""; object-fit: cover; padding-top: 2rem:

}
}

@media (orientation: portrait) {

.image_Square { width: 100%; aspect-ratio: 1 / 1; border: 0px solid; alt=""; object-fit: cover; padding-top: 2rem;

}
}


.text_uberschrift {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 20pt;
  	line-height: 1.75;
	font-weight: bold;
}

/*======================= sidenav =========================*/

@media (orientation: landscape) {

ul.nav {

list-style-type: none;

margin: 0;

padding: 0;

width: 30vh;

background-color: #ffffff;

position: fixed;

height: 100%;

overflow: auto;

}




ul.nav li a {

display: block;

color: #000;

padding: 8px 16px;

text-decoration: none;

}



ul.nav li a.active {

	background-color: #4CAF50;

	color: white;

}



ul.nav li a:hover:not(.active) {

background-color: #fffff;

color: blue;

/*font-weight: bold;**/

}



div.content {

margin-left: 0%;

padding: 1px 1px;

height: 100vh;

}
}

/*======================= topnav =========================*/

@media (orientation: portrait) {

ul.nav {

display: none;

}
}

@media (orientation: landscape) {

div.topnav {

display: none;

position: fixed;

}
}



@media (orientation: portrait) {

div.topnav {

display: inline;

position: fixed;

width: 100vw;

height: 3rem;

margin-top: 0,25rem;

margin-left: 0,25rem;

padding-top: 1rem;

padding-left: 1rem;

top: 0px;

left: 0px;

background-color: white;

}

a.topnav {

text-decoration: none;

color: black;

font-size: 2rem;

}

}

/*======================= sidenav =========================*/

@media (orientation: portrait) {

ul.topnav_open {

list-style-type: none;

margin: 0;

padding: 0;

width: 100%;

background-color: #ffffff;

position: fixed;

height: 100%;

overflow: auto;

font-family: Quicksand, Verdana, Arial, Helvetica, sans-serif;

/* font-size: clamp(1rem, 1vh, 2rem); */

font-size: 2rem !important;

line-height: 150%;

}




ul.topnav_open li a {

display: block;

color: #000;

padding: 8px 16px;

text-decoration: none;

}



ul.topnav_open li a.active {

	background-color: #4CAF50;

	color: white;

}



ul.topnav_open li a:hover:not(.active) {

background-color: #fffff;

color: blue;

/*font-weight: bold;**/

}



div.content {

margin-left: 0%;

padding: 1px 1px;

height: 100vh;

}
}

a.continue {

font-family: Quicksand, Verdana, Arial, Helvetica, sans-serif;

/* font-size: clamp(1rem, 1vh, 2rem); */

font-size: 1rem !important;

font-weight: normal;

/* text-decoration: none; */

/* color: black; */

line-height: 150%;

}
