﻿*, *:before, *:after {
              -webkit-box-sizing: border-box; /* Safari/Chrome, andere WebKit-Browser */
              -moz-box-sizing: border-box;    /* Firefox, andere Gecko-Browser */
              box-sizing: border-box;         /* Opera/IE 8+ */}

@-ms-viewport {width: device-width; zoom: 1.0;} /* Übergangsweise auch meta name="viewport" ... */
@-o-viewport  {width: device-width; zoom: 1.0;}
@viewport     {width: device-width; zoom: 1.0;}

body          {font-family: Arial,helvetica,sans-serif;
               font-style: normal; 
               color: black
               background-color:  rgb(240,240,240);
               margin: 0;}

h1, h2, a     {color: navy;}

h1            {font-size: 2.1em; 
               line-height: 1.2em;
               font-weight: bold;
               margin-top: 0.35em;
               margin-bottom: 0.2em;}

h2            {font-size: 1.5em; 
               line-height: 1.2em;
               font-weight: bold; 
               margin-top: 0.7em;
               margin-bottom: 0.1em;}

h3            {font-size: 1.3em; 
               line-height: 1.3em;
               font-weight: bold;
               margin-top: 0.7em;
               margin-bottom: 0;}

p             {margin-top: 0.2em;
               margin-bottom: 0.1em;}

p             {-moz-hyphens: none; /* Keine Worttrennung */
               -o-hyphens: none;
               -webkit-hyphens: none;
               -ms-hyphens: none;
               hyphens: none;
              }

ul            {padding: 0;
               margin: 0 0 0.4em 1.0em;}

ol            {padding: 0;
               margin: 0 0 0.5em 2.0em;}


img           {max-width: 100%;
               height: auto;
               border-color: gray;
               margin-top: 2px;
               margin-bottom: 1px;}

sup           {vertical-align: top;   
               line-height: 1.5em;}

hr            {height: 1px; 
               color: black;
               background-color: black;
               border: black;}

td            {vertical-align: top;}	

em            {font-style: normal;} 

.klein        {font-size: 0.85em; 
               line-height: 1.3em;}

.klein75      {font-size: 0.75em; 
               line-height: 1.3em;}

.pdf          {font-size: 0.9em;              
               font-style: italic;}

.spalten      {column-count: 2;
               column-gap: 3em;
               column-rule 1px dotted black;}  

.schatten     {border: 1px solid silver; 
               box-shadow: -3px -3px 3px silver;}
