body {
	font-family: 'Architects Daughter', cursive;
}
html,body {
  height:100%;
  width:100%
}

img {
	max-width: 100% ;
	width: auto ;
	height: auto ;
}
input, select, button, textarea {
	max-width: 100% ;
}
meter, progress, output {
	max-width: 100% ;
}

h2 {
  font-weight: bold;
  font-size: 1.2rem;
}
*{
  margin:0;
  padding:0;
}
p {
  font-size: 0.7rem;
  font-weight: normal;
}
ul,li{
  list-style:none;
}
ul{
  margin-left:170px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
ul li{
  margin:1em;
}
ul li aa{
  margin:1em;
  text-decoration:none;
  color:#000;
  background-color:rgba(255, 255, 204, 0.7);
  display:block;
  height:10em;
  width:9em;
  padding:1em;
  box-shadow: 5px 5px 7px rgba(33,33,33,.7);
}
ul li ab{
  margin:1em;
  text-decoration:none;
  color:#000;
  background-color:rgba(255, 255, 204, 0.7);
  display:block;
  height:15em;
  width:12em;
  padding:1em;
  box-shadow: 5px 5px 7px rgba(33,33,33,.7);
}
ul li aa:hover,ul li aa:focus{
  box-shadow:10px 10px 7px rgba(0,0,0,.7);
  transform: scale(1.4);
  position:relative;
  z-index:5;
}
div#tswheader {
    background-color:rgba(0, 0, 0, 0.4);
}
div#tswfooter {
    background-color:rgba(0, 0, 0, 0.4);
}
.keinAbstand {
  /*background-color: yellow;*/
  margin-bottom: 0em;
}
a:link {
  color: white;
  /*background-color: transparent; */
  text-decoration: none;
}
a:visited {
  /*color: white;*/
  /*background-color: transparent;*/
  text-decoration: none;
}
a:hover {
  /*color: white;*/
  /*background-color: transparent;*/
  text-decoration: underline;
}
a:active {
  /*color: white;*/
  /*background-color: transparent;*/
  text-decoration: underline;
}