@charset "UTF-8";
/* CSS Document */

html, body, td {
	font-size: 1.1rem;
	line-height: 1.7rem;
	}
h1 {
	font-size: 1.5rem;
	line-height: 2rem;
	}
h2 {
	font-size: 1.3rem;
	line-height: 1.8rem;
	}
#logo {
	display:inline-block;
	width: calc(90% - 2rem);
	width: 90%;
	padding: 5vw 0.5rem 0vw 0.5rem;
	}
	
#kopflink,
#kopflink:link,
#kopflink:visited,
#kopflink:active,
#kopflink:hover {
	font-size: 4.7vw;
	line-height: 7vw;
	letter-spacing: 0.1vw;
	}
	
/***************** Inhalt ****************/
.contentbereich {
	width: 90%;
	padding: 0px 5% 1rem 5%;
	}
	
.Textblock_1_6 {
	width: calc(33.3333333333% - 1rem);
	}
.Textblock_1_4 {
	width: calc(50% - 1rem);
	}
.Textblock_3_4,
.Textblock_1_2 {
	width: calc(100% - 1rem);
	}
.Textblock_1_4 .Textabstand,
.Textblock_1_3 .Textabstand {
	width: calc(100% - 1rem);
	font-size: 1.1rem;
	line-height: 1.7rem;
	letter-spacing: 0.03rem;
	}
	
.Textblock_2_3,
.Textblock_1_3 {
	width: calc(100% - 1rem);
	}
.LegendeGrossbild {
	padding: 0px 5% 1rem 5%;
	}
	
a.nav1,
a.nav1:link,
a.nav1:visited,
a.nav1:active,
a.nav1:hover,
a.nav1X,
a.nav1X:link,
a.nav1X:visited,
a.nav1X:active,
a.nav1X:hover,
a.nav1A,
a.nav1A:link,
a.nav1A:visited,
a.nav1A:active,
a.nav1A:hover,
a.nav2,
a.nav2:link,
a.nav2:visited,
a.nav2:active,
a.nav2:hover,
a.nav2X,
a.nav2X:link,
a.nav2X:visited,
a.nav2X:active,
a.nav2X:hover,
a.nav2A,
a.nav2A:link,
a.nav2A:visited,
a.nav2A:active,
a.nav2A:hover,
a.nav3,
a.nav3:link,
a.nav3:visited,
a.nav3:active,
a.nav3:hover,
a.nav3X,
a.nav3X:link,
a.nav3X:visited,
a.nav3X:active,
a.nav3X:hover,
a.nav3A,
a.nav3A:link,
a.nav3A:visited,
a.nav3A:active,
a.nav3A:hover {
	display: block;
	width: 90%;
	color: black;
	border: none;
	border-top: 1px solid black;
	outline: none;
	margin: 0px;
	padding: 4vw 5% 4vw 5%;
	text-decoration: none;
	}
	
/********* Infomenue **********/
#infomenue {
	float:left;
	position:relative;
	padding:0.5rem 0px 0.75rem 0px;
	}
#infomenue a.nav,
#infomenue a.nav:link,
#infomenue a.nav:visited,
#infomenue a.nav:active,
#infomenue a.nav:hover,
#infomenue a.navX,
#infomenue a.navX:link,
#infomenue a.navX:visited,
#infomenue a.navX:active,
#infomenue a.navX:hover {
	display:block;
	font-size: 0.8rem;
	line-height: 1rem;
	padding: 0.25rem 0.5rem 0.25rem 0.5rem;
	}
#bottomspace {
	height: 0px;
	}
	
.closePfeilbereich,
a.pfeillink,
a.pfeillink:link,
a.pfeillink:visited,
a.pfeillink:active,
a.pfeillink:hover {
	height: 3rem
	}
img.pfeilpic {
	width: 3rem;
	height: 3rem;
	}