.page       {margin: 0 auto;}

.main       {width: 100%;
	     float: left;
             background-color: white;
             border-left: 1px solid silver;
             border-right: 1px solid silver;}

.content    {padding-top: 0.2em;
	     width: 92.66666667%;   
	     float: left;
             padding: 2em 0 2em 10%;
             font-size: 0.95em; 
             line-height: 1.4em;}

h1          {color: black;
             font-size: 1.8em; 
             line-height: 1.2em;
             margin-top: 0.5em;
             margin-bottom: 0.2em;}

p           {-moz-hyphens: auto;            /* Silbentrennung */
             -webkit-hyphens: auto;
             -ms-hyphens: auto;
             hyphens: auto;
             word-wrap: break-word;}

table.rahmen {border-collapse:collapse;
              margin: 10px 0;}
.rahmen td   {border: 1px solid silver;
              padding: 6px;}

.red          {color: red;}


.stelen td {background-color: rgb(200,255,200); padding: 5px 8px; border: 2px solid white;}
.stelen tr {background-color: white;}
.stelen a {color: black;}
.zentriert td {text-align: center;}

@media print                 /* -- Nur Drucker -- */
{  
.noshow-p   {display: none;}
.show-p     {display: inline;} 
.page      {max-width: 42em;}
}


@media (min-width: 25em) /* -- Nur schmale hochkant mobile Version  */
{  
.noshow-s     {display: none;}
}



@media (max-width: 46.875em) /* -- Nur mobile Version  */
{  
.page       {width: 100%;}
.noshow-m   {display: none;}
.rahmen td  {padding: 2px;}
}


@media (min-width: 50em) /* -- Nur Desktop Version */
{  
.page       {width: 50em} 
.main       {line-height: 1.3em;}
.noshow-d   {display: none;}
}

