h2 {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #0054A5;
	border-bottom: solid 1px black;
	padding-bottom: 5px;
	background: url(grafiken/viereck_gelb_h2.png);
	background-repeat: no-repeat;
	background-position: right;
	clear: both;
	padding-top: 15px
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal
}

a:active {
	color: #0000FF;
	text-decoration: none
}

a:hover {
	color: #0000FF;
	text-decoration: underline
}

a:link {
	color: #0000FF;
	text-decoration: none
}

a:visited {
	color: #660099;
	text-decoration: none
}

h3 {
	font-size: 12px;
	font-weight: bold
}

img {
	border: none;
}

a.blacklink:active, a.blacklink:hover, a.blacklink:link, a.blacklink:visited
	{
	color: #000000
}

.block {
	text-align: justify
}

.fett {
	font-weight: bold
}

table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px
}

.centertable {
	margin: auto;
}

body {
	background-color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px
}

.submenu_kopf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFB61B
}

.sub_ueberschrift {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #0054A5
}

hr {
	color: #000000
}

.subbox_titel {
	font-weight: bold;
	font-variant: small-caps;
	color: #FFB61B
}

li {
	list-style-image: url(/grafiken/viereck_gelb_klein.jpg);
	margin-left: -10px;
}

h1 {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #0054A5;
	text-decoration: underline;
	text-align: center;
	margin-bottom: 20px;
}

.link_schwarz {
	color: #000000;
	text-decoration: none
}

.tab_gelb_kopf {
	font-weight: bold;
	background-image: url(grafiken/hintergrund_gelb.jpg);
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.tab_gelb_hell_erster {
	font-weight: bold;
	background-image: url(grafiken/hintergrund_gelb_hell.jpg)
}

.tab_gelb_ganz_hell {
	background-image: url(grafiken/hintergrund_gelb_ganz_hell.jpg)
}

.unterstrichen {
	text-decoration: underline
}

.rahmen_LR {
	border-color: black #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px
}

.tab_gelb_kopf_rahmen {
	font-weight: bold;
	background-image: url(grafiken/hintergrund_gelb.jpg);
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.rahmen_LRU {
	border-color: black #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.rahmen_L {
	border-color: black #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px
}

.rahmen_R {
	border-color: black #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px
}

.rahmen_U {
	border-color: black #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.rahmen_O {
	border-color: black #000000;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-left-width: 0px
}

.fehler {
	font-weight: bold;
	color: #FF0000;
	background-image: url(grafiken/hintergrund_gelb_ganz_hell.jpg);
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: center;
	vertical-align: middle
}

.rahmen_OU {
	border-color: black #000000;
	border-style: dashed;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.tab_kopf_gelb_ganz_hell {
	font-weight: bold;
	background-image: url(grafiken/hintergrund_gelb_ganz_hell.jpg);
	border: #000000 solid;
	border-width: 1px 0px
}

.mitte {
	text-align: center
}

.team_markiert {
	background-image: url(grafiken/hintergrund_grau.jpg)
}

.fussnote {
	font-size: 10px
}

.inputbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000
}

.pulldownmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000
}

.fehler {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: red;
	text-align: center;
	padding: 5px;
	margin-bottom: 18px;
}

.aktivitaet, .aktivitaetok {
	border: solid 1px #F0F0F0;
	background-color: #FFC0C0;
	padding: 5px;
	margin-top: 16px;
}

.aktivitaetok {
	background-color: lightgreen;
}

.dotted_O {
	border-top: dotted 1px black;
	padding-top: 2px
}

.breadcrum {
	display: inline;
	position: relative;
	top: -8px;
}

.naventry a:active, .naventry a:hover, .naventry a:link, .naventry a:visited
	{
	color: #000000
}

.navbox a:active, .navbox a:hover, .navbox a:link, .navbox a:visited {
	color: #000000
}

a.blacklink:active, a.blacklink:hover, a.blacklink:link, a.blacklink:visited
	{
	color: #000000
}

a.aktiv_kurzlink:active, a.aktiv_kurzlink:hover, a.aktiv_kurzlink:link,
	a.aktiv_kurzlink:visited {
	color: white;
	background-color: #0054A5;
	padding-left: 2px;
	padding-right: 2px;
}

a.inaktiv_kurzlink:active, a.inaktiv_kurzlink:hover, a.inaktiv_kurzlink:link,
	a.inaktiv_kurzlink:visited {
	color: #000000
}

.boxcontainer {
	border-top: 1px solid #0054A5;
	border-radius: 6px;
	background-color: #0054A5;
	margin: 0px auto;
	margin-bottom: 15px;
	height: fit-content;
}

.boxheader {
	font-weight: bold;
	font-variant: small-caps;
	color: #FFB61B;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.boxcontent {
	background-color: #e6e6e6;
	border: solid 1px #0054A5;
	text-align: center;
	padding: 3px;
}

.datenneu {
	color: green;
	font-weight: bold;
}

.datenalt {
	color: red;
	font-weight: bold;
}

.container .gallery a img {
	float: left;
	width: 20%;
	height: auto;
	border: 5px solid #fff;
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	position: relative;
}

.container .gallery a:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	z-index: 5;
}

.clear {
	clear: both;
	float: none;
	width: 100%;
}

#header_container>div {
	height: 115px;
}

#breadcrum_container>div {
	height: 40px;
}

#header_container_left {
	background-image: url(grafiken/titelleiste_oben_links.jpg);
	width: 170px;
}

#header_container_center {
	background-image: url(grafiken/titelleiste_oben_mitte.jpg);
	width: 680px;
}

#header_container_right {
	background-image: url(grafiken/titelleiste_oben_rechts.jpg);
	width: 170px;
	text-align: right;
}

#header_navbar {
	margin-top: 95px;
	text-align: center;
}

#breadcrum_container_left {
	background-image: url(grafiken/titelleiste_unten_linke_seite.jpg);
	width: 170px;
}

#breadcrum_container_center {
	background-image: url(grafiken/titelleiste_unten_mitte.jpg);
	width: 680px;
}

#breadcrum_container_main {
	margin-top: 10px;
}

#breadcrum_container_community {
	margin-top: 10px;
	float: right;
}

#breadcrum_container_right {
	background-image: url(grafiken/titelleiste_unten_rechte_seite.jpg);
	width: 170px;
}

#breadcrum_container_right_datum {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding-right: 4px;
	text-align: right;
	padding-top: 6px
}

#main_container {
	margin-top: 10px;
}

#copyright {
	font-size: 10px;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 30px;
}

.float_row {
	display: flex; /* establish flex container */
	flex-direction: row; /* default value; can be omitted */
	flex-wrap: wrap; /* default value; can be omitted */
}

.float_block {
	display: box;
	margin: 10px;
}

.TableFooter {
	border-top: 7px solid black;
}
@media ( max-width : 1029px) {
	body {
		font-size: calc(24px + (6) * (100vw - 1030px) / (800 - 400));
	}
	input {
		font-size: calc(24px + (6) * (100vw - 1030px) / (800 - 400));
	}
	h1 {
		font-size: 140%;
	}
	h2 {
		font-size: 120%;
	}
	h3 {
		font-size: 100%;
	}
	td {
		font-size: 100%;
	}
	#header {
		display: none !important;
	}
	#MainContent {
		margin: 0 auto;
		text-align: left;
		background-color: white;
	}
	#header_small {
		text-align: center;
		background-color: #006699;
	}
	#header_small_title {
		font-size: 4vw;
		font-weight: bold;
		color: white;
		padding-bottom: 5px;
		background-color: #006699;
	}
	#header_small_leiste {
		margin-top: 6vw;
		background-image: url(grafiken/titelleiste_unten_mitte.jpg);
		height: 6px;
		background-color: #006699;
	}
	#header_small_disclaimer {
		padding: 5px;
		background-color: white;
	}
	#header_small_navigation {
		text-align: center;
		padding: 10px;
		font-weight: bold;
		font-size: 1.5vw;
	}
	#main_container_left {
		
	}
	
	#copyright {	
		display: none;
	}
	#main_container_left_bottom {
		display: none;
	}
	#main_container_center {
		background-color: white;
		margin: 2vw;
		width: auto;
	}
	#main_container_right {
		
	}
	#copyright_mobile {
		text-align: center;
	}
	.as-nav-background {
		position: absolute;
		top: 0px;
		background-color: #006699;
		color: white;
		width: 100%;
		z-index: 999;
	}
	input#responsive-nav, label.responsive-nav-label {
		display: none;
	}
	label.responsive-nav-label {
		display: block;
		cursor: pointer;
		margin-top: 1vw;
		margin-bottom: 1vw;
	}
	#smallnavigation {
		background-color: white;
		display: none;
		text-align: left;
		padding: 10px;
	}
	input#responsive-nav[type=checkbox]:checked ~#smallnavigation {
		display: block;
		position: absolute;
		background-color: #006699;
	}
	.headerlink, .headerlink:visited {
		color: white !important;
		display: block;
		padding: 3px;
		margin-bottom: 10px;
		background-color: #006699;
	}
	.headerlink:hover {
		color: #006699 !important;
		background-color: white  !important;
	}
	.headerlink:active {
		color: #006699 !important;
		background-color: white;
	}
	.navcontainer {
		width: auto;
		padding: 0.5vw;
		text-align: center;
		background-color: #0054A5;
		display: flex; /* establish flex container */
		flex-direction: row; /* default value; can be omitted */
		flex-wrap: wrap; /* default value; can be omitted */
		justify-content: center;
		margin-bottom: 0.5vw;
	}
	.navheader {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: normal;
		font-weight: bold;
		font-variant: small-caps;
		color: #FFB61B;
		background-color: #0054A5;
		padding: 3px;
		display: unset;
	}
	.navbox, .naventry {
		padding: 3px;
		color: white;
		white-space:nowrap;
	}
	a.naventry:active, a.naventry:hover, a.naventry:visited, a.naventry:link
		{
		margin-left: 10px;
		color: white;
	}
	.boxcontainer {
		width: auto;
	}
	
	#main_container_right {
		display: flex; /* establish flex container */
		flex-direction: row; /* default value; can be omitted */
		justify-content: center;
	}
	
	.tab_team_long {
		display: none;
	}
	
}

@media ( min-width : 1030px) {
	#header_small {
		display: none !important;
	}
	#MainContent {
		width: 1020px;
		min-width: 650px;
		margin: 0 auto;
		text-align: left;
		border: #c0c0c0 solid 2px;
		background-color: white;
	}
	.boxcontainer {
		width: 149px;
	}
	#header_container, #breadcrum_container, #main_container {
		display: flex; /* establish flex container */
		flex-direction: row; /* default value; can be omitted */
		flex-wrap: nowrap; /* default value; can be omitted */
		justify-content: space-between;
		/* switched from default (flex-start, see below) */
		background-color: lightyellow;
	}
	#main_container_left {
		background-image: url(grafiken/hintergrund_submenu.jpg);
		background-repeat: repeat-y;
		width: 170px;
		position: relative;
	}
	#main_container_center {
		background-color: white;
		width: 680px;
	}
	#main_container_right {
		background-color: white;
		text-align: center;
		width: 170px;
	}
	#main_container_left_bottom {
		position: absolute;
		bottom: 0;
	}
	#copyright_mobile {
		display: none !important;
	}
	.navcontainer {
		border-top: solid 6px black;
		width: 133px;
		margin-bottom: 15px;
	}
	.navheader {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: normal;
		font-weight: bold;
		font-variant: small-caps;
		color: #FFB61B;
		background-color: #0054A5;
		padding: 3px;
	}
	.navbox, .naventry {
		border-bottom: solid 7px white;
		padding: 3px;
		background-color: #D2D2D2;
	}
	.naventry {
		border-bottom: solid 7px white;
		padding: 3px 3px 3px 20px;
		background: url(grafiken/dreieckspfeil_rot.jpg);
		background-repeat: no-repeat;
		background-position: 5px 5px;
		background-color: #D2D2D2;
		display: block;
	}
	a.naventry:active, a.naventry:hover, a.naventry:visited, a.naventry:link
		{
		color: black;
	}
	.naventry:last-child, .navbox:last-child {
		border-bottom: solid 7px black;
	}

	.tab_team_short {
		display: none;
	}
}