span.logo { font: bold 50pt Tahoma, Arial, sans-serif; color:#fff;}
H1 { font: 24pt Tahoma, Arial,  sans-serif; color:#339900; }
H2 { font: 14pt Tahoma, Arial, sans-serif; color:#339900; font-weight:bold }
H3 { font: 16pt Tahoma, Arial,  sans-serif; color:#006600; }
P{ font: 12pt Tahoma, Arial, sans-serif; color:#000000; }
A:link {font:  12pt Tahoma, Arial,  sans-serif; color:#000000; background:#ccff99; }
A:visited {font: 12pt Tahoma, Arial,  sans-serif; color:#000033; }
A:link.menu {font:  12pt Tahoma, Arial,  sans-serif; text-decoration:none; color:#000000;  background:#a8db79; }
A:visited.menu {font: 12pt Tahoma, Arial,  sans-serif; text-decoration:none; color:#006600;  background:#a8db79;}
TH { font:  12pt Tahoma, Arial, sans-serif; color:#000033; background:#fc9;  text-indent:5;  }
TD{ font: 12pt Tahoma, Arial, sans-serif;  text-indent:5; }
CAPTION { font: 14pt Tahoma, Arial,  sans-serif; color:#000000;  }
UL { font: 12pt Tahoma, Arial, sans-serif; color:#000000; list-style: circle;}
DL { font: 12pt Tahoma, Arial, sans-serif; color:#000000; }
DT { font-size: 12pt; }
TABLE.raster { position:absolute; top:0px; left:0px; }


SPAN{ font: 12pt Tahoma, Arial, sans-serif; color:#000000; }

div.body {display: flex; align-items: center; justify-content: center;}
div.allerkleinsten {float: left; width: 600px; padding:10px; margin-top: 33pt;}
div.logo {float: left;width:250px; padding:10px;background-color:white; text-align:center}
div.inhalt {float: left;width:600px; padding:10px;background-color:white}
div.sitemap {float: left;width:250px; padding:10px; text-align:right; margin-top:20px}
div.nobr {float:none; width:600px; height:1px}

@media (max-width: 930px) {

  div {
	float:none !important;
	width:100% !important;
  	}
	div.sitemap {text-align:left}
}

@media (max-width: 600px) {	
	h1 {
		font-size:32pt !important;
	}
}

@media (max-width: 320px) {
  h1 {
	font-size:26pt !important;
}
}
