body{
  color:#000000;
  background-color:#d0f0d0;
  background-image:url(images/marmorgreen.png);
  background-attachment:fixed;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  margin:1% 2% 1% 2%;
  column-rule:1px solid black;
}

.noscreen{
  display:none;
}

h1{
  font-size:21px; 
  text-align:center;
  text-shadow:rgba(0, 0, 0, 0.5) 2px 2px 6px;
}

h2{
  font-size:18px; 
  text-align:left;
  text-shadow:rgba(0, 0, 0, 0.5) 2px 2px 6px;
  margin-top:0px;
}

h3{
  font-size:14px; 
  text-shadow:rgba(0, 0, 0, 0.5) 2px 2px 6px;
  margin-top:30px;
}

a{
  color:#0202e2;
  border-radius:5px; 
  text-decoration:none; 
  font-weight:bold;
  transition:all 0.3s;
}

a:visited{
  color:#554444;
}

a:active{
  color:#dea9c3;
}

.solidwithshadow{
  background-color:#e4d88f;
  box-shadow:10px 10px 0px 0px rgba(0, 0, 48, 0.4);
  padding:9px;
  border:1px solid rgba(128, 128, 128, 0.2);
  border-style:outset;
}

.footerwithshadow{
  background-color:#bbc5a5;
  box-shadow:10px 10px 0px 0px rgba(0, 0, 48, 0.4);
  padding:4px 9px;
  border:1px solid rgba(128, 128, 128, 0.2);
  border-style:outset;
}

.mehrspaltig {
  padding:2px;
  /*-moz-column-width:4in; anoyingly buggy in Firefox*/
  /*-webkit-column-width:4in; fine in Safari, anoyingly buggy in Chromium*/
  column-width:4in;
  border:1px solid rgba(128, 128, 128, 0.5); 
  border-style:outset;
  widows:2;
}

.kleingedrucktes {
  font-size:x-small;
  padding:2px;
  /*-moz-column-width:4in;*/
  /*-webkit-column-width:4in;*/
  column-width:4in;
  widows:2;
}
