body {
  font-family: Verdana, Arial, Helvetica;
  font-size: 0.9em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: #000000;
	background-color:#6082B5;
}

#kontainer
{
	margin: 0px auto;
	max-width: 1200px;
	padding: 0px;
	text-align: left;
	position: relative;
  background: #E0E7EC;
	background-image: url(verlauf.png);
	background-position: top center;
	background-repeat: repeat-x;
}

.cl_l
{
	clear:left;
}
a {
	color: #263C93; /* #0066cc; */
	text-decoration: none;
}

.haupt
{
	background: #998A56;
	background-image: url('/kopf.jpg');
	background-position: top left;
	background-repeat:no-repeat;
	margin-top: 0px;
	height: 110px;
}

a:hover {
	color: #36C; /*#ff6600; */
	text-decoration: underline;
}

.titel li
{
	list-style: none;
  display: inline-block;
  padding-right: 5px;
	margin-right:5px;
	border-right: 1px solid #6082B5;
}

#navblock {
	width: 200px;
	margin-top: 10px;
	margin-left: 0px;
	float:left;
	font-size:1.0em;
}

#mobile_select
{
	display:none;
}
#untermenu
{
	display:block;
}
#hauptnav {
	display:block;
}

main {
  display: block;  /* IE 11 */
  margin-left: 205px;
	margin-right: 0px;
	margin-top: 10px;
	padding: 5px;
	background: #FFF;
}

#rtkolonne {
	position: absolute;
	right: 0px;
	width: 200px;
	margin-top: 4px;
}

#navblock, #navblock p, #rtkolonne, #rtkolonne p { 
	color: #000000;
}

.bildblock_rt
{
	position: relative;
	float: right;
	padding-left:5px;
}

.block {
	margin:0px 6px 12px 0px; /* top, , , ls */
	padding: 4px;
	background: #FFF;
	color: #000000;
}

.detailblock 
{
	padding: 4px;
	background: #E9EFFE;
	border: 1px solid #999;
	width:600px;
}

.block H3 {
	background:#CBD7EB; /*#A7B6C9;*/
	color: #26344C;
	margin: -4px -4px 4px -4px;
	padding: 4px;
	font-size: 1.0em;
}

nav ul
{
	padding:0;
	margin:0;
}
nav li
{
	display:block;
	list-style:none;
}


.block P {
	margin: 0px;
}


main p {
	margin: 4px 0px;
  color: #000000;
}
main table{
	font-size: 0.9em;
}

figure
{
	margin:0;
}
figcaption
{
	font-style: italic;	
}
.bildfl{
	position: relative;
	float: right;
	font-style: italic;
}

.bildbes {
	font-style: italic;
}

.wcp{
	position:absolute;
	visibility:hidden;
	z-index:2;
	background-color: #A7B6C9;
	border: 1px solid #999; 
}

.wd{
	font-size: 10px;
	position:absolute;
	z-index:1;
}


.wdtb{
	font-size: 10px;
	background-color: #FFFF99;
}

H2 {
	font-size: 1.4em;
  margin-top:0px;
	margin-bottom:20px;
	color: #26344C
}

main H3 {
	font-size: 20px;
	margin-top:15px;
	margin-bottom:5px;
	color: #26344C;
	font-weight: 300;
}


H4 {
	font-size: 1.0em;
	margin: 4px;
  color: #26344C;
/*	color: #FFF;
	display: inline;
	font-style: italic;*/
}

H1 A, .prevnext_links A {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

H1 A:hover, .prevnext_links A:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

.titel {
	margin-top:0px; /*90*/
	margin-left:0px; /*200*/
	padding: 5px;
	background:#CBD7EB; /*#DDDDDD; /*A5ADBC;*/
	color: #000000;
	margin-right:0px;
	font-weight:bold;
}

.tkopf {
	background: #94ABE2;
	font-weight:bold;
}

.tzg {
	background: #E6F5FB;
}

.tzug {
	background: #FFF;
}

.tabblock
{
	border: 1px solid #999;
}

.tb_i
{
	background: #C0C0C0;
}

.tb_a
{
	background: #6699FF;
	font-weight:bold;
}

.nav_u
{
	padding-left:1em;
	font-size:11px;
}
.nav_uu
{
	padding-left:20px;
	font-size:11px;
}
.wert_anz {
	position: absolute;
	padding: 0px;
	background: #FFF;
	border: 1px solid #999;
	color: #000000;
  font-size:1.1em;
}

#akt_leistung
{
  width: 265px;
  background-color: #CBD5D0;
  font-size: 10pt;
  border: 1px solid #b5b5b5;
  padding: 5px;
}

#akt_leistung .jaz_hz
{
  font-size: 1.4em;
  color: red;
  font-weight: bold;
}

#akt_leistung .jaz_ww
{
  font-size: 1.4em;
  color: blue;
  font-weight: bold;
}

#akt_leistung .az_hz
{
  font-size: 1.3em;
  color: red;
}

#akt_leistung .az_ww
{
  font-size: 1.3em;
  color: blue;
}

#akt_leistung .bemerk
{
  font-size: 0.8em;
}

#akt_leistung h3
{
  font-size: 1.5em !important;
  font-weight: bold;
  padding: 0;
  margin: 0px;
}


#akt_leistung h5
{
  font-size: 1em;
  padding: 0;
  margin: 0px;
  font-family: Verdana, Arial, Helvetica;
}

.haupttab_aktiv {
	border-left: 1px solid Black;
	border-right: 1px solid Black;
	border-top: 1px solid Black;
	background-color: #FFFFFF;
	font-weight:bold;
	font-size: 10pt;
}

.haupttab_inaktiv {
	background-color: #E4ECFF;
	border-bottom: 1px solid Black;
	font-size: 1em;
}



@media only screen and (max-width: 800px) {
.bildblock_rt
{
	max-width:50%;
}
.bildblock_rt img
{
	width:100%;
	height:auto;
}
}

@media only screen and (max-width: 600px) {
#kontainer
{
  background: #6082B5;
	background-image: none;
}
nav li
{
	font-size:1.2em;
}
.titel li
{
  display: block;
	border-right: none;
}

#mobile_select {
    background-image: url(/menu.gif);
    width: 70px;
    height: 50px;
    float: right;
    position: relative;
		display:block;
}
#mobile_select h2 a {
    display: inline-block;
    font-size: 0.8em;
    border-radius: 4px 4px 0 0;
    padding: 6px;
    font-size: 0.75em;
    margin-right: 5px;
    background: none;
    float: :right;
}
#untermenu
{
	display:none;
}
#hauptnav
{
	display:none;
}#navblock
{
	width:100%;
	margin:0;
	float:none;
}
main
{
	margin-left:0px;
	margin-top:5px;
}
.block
{
	margin-right:0px;
	margin-top:10px;
}
.block H3
{
	font-size:1.2em;
}
}
@media only screen and (max-width: 400px) {
header
{
	height: 60px;
	background-size: auto 60px;
}

}
@media only screen and (max-width: 300px) {
.bildblock_rt
{
	width:100% !important;
	max-width:none;
}
}