<style>


	body {
		font: Arial, Verdana,    sans-serif; 
		padding-bottom: 50px;
		
	}
	
	P {  
	margin-left: auto;
    margin-right: auto;
    width: 30em;
	}
	h3.center {
		margin-left: auto;
	    margin-right: auto;
		width: 30em
	}
	h4.center {
		margin-left: auto;
	    margin-right: auto;
		width: 30em
	}

	div.scrollmenu {
	  background-color: #FFFFFF;
	  color: gray;
	  overflow: auto;
	  white-space: nowrap;
	}

	div.scrollmenu a {
	  display: inline-block;
	  color: gray;
	  text-align: center;
	  padding: 10px 20px 10px 0px;
	  text-decoration: none;
	}

	div.scrollmenu a:hover {
	  background-color: #FFFFFF;
	  color: black;
	}
	
	div.scrollmenu .current {
		color: black;
	}
	
	h1.color a:hover{
	color: orange;	
	}
/* title */
	a.title:link {
	  color: #296595;
	}
	a.title:active {
	  color: #296595;
	  text-decoration: none;
	}

/* datenschutz and impressum */
	a.imp {
		font-size: 9px;
	}
	a.imp:link {
	  color: #296595;
	}
	
/* links grün */
	a:link {
	  color: #2A6465;
	  background-color: transparent;
	  text-decoration: none;
	}
	a:visited {
	  color: #2A6465;
	  background-color: transparent;
	  text-decoration: none;
	}
	a:hover {
	  color: red;
	  background-color: transparent;
	  text-decoration: none;
	}
	a:active {
	  color: yellow;
	  background-color: transparent;
	  text-decoration: underline;
	}

/* end links */
	
	table, th, td {
		border: thin solid;
		border-spacing: 4px 2px;
		border-color: black;
		background-color: #E0F8F1;
	}
	
	.footer {
	    margin-top: 30px; 
	}
	/* glossary commands */
	dl {
	  display: grid;
	  grid-gap: 6px 16px;
	  grid-template-columns: max-content;	
	}
	dt {
	  font-weight: bold;
	}
	dd {
	  margin: 0;
	  grid-column-start: 1;
	}
	
</style>