/**********************************************************/
/* Schriftgrößen: nur larger und smaller verwenden, damit */
/* die automatische Skalierung weiterhin finktioniert!    */
/**********************************************************/
h1               {
                 font-size: inherit;
                 border-bottom: 1px solid #008000;
                 margin: 0px;  
                 padding: 0px; 
                 margin-bottom: 3px;
                 color: #008000;
                 font-weight: bold;
                 }

h2               {
                 font-size: inherit;
                 border-bottom: 1px dashed #008000;
                 margin: 0px;  
                 padding: 0px; 
                 margin-top:10px;
                 margin-bottom: 3px;
                 color: #008000;
                 font-weight: bold;
                 }

h3               {
                 font-size: inherit;
                 margin: 0px;  
                 padding: 0px; 
                 margin-top:10px;
                 margin-bottom: 3px;
                 font-weight: bold;
                 text-decoration:underline;
                 }

h1 img           {
                 vertical-align:middle;
                 margin-right: 6px;
                 }

p                {
                 margin-top: 6px;
                 margin-bottom: 6px;
                 }

.rahmen          {
                 border: 2px solid #228B22;
                 padding: 5px;
                 border-radius: 5px;
                 margin-bottom:2px;
                 margin-top: 2px;
                 }

.rahmenrot          {
                 border: 2px dashed #228B22;
                 padding: 5px;
                 border-radius: 5px;
                 background-color: #800000;
                 color: white;
                 margin-bottom:2px;
                 margin-top: 2px;
                 }

.txtfett         {
                 font-weight: bold;
                 margin: 0px 0px 1px 0px;
                 }

.text            {
                 margin: 0px 0px 1px 0px;
                 color: #000000;
                 }

.txtkl           {
                 font-size: smaller;
                 margin: 0px;
                 color: #000000;
                 }

.txtgr           {
                 font-size: larger;
                 font-weight: bold;
                 color: #008000;
                 margin: 0px 0px 1px 0px;
                 }

.txtgr_ut        {
                 font-size: larger;
                 font-weight: bold;
                 color: #008000;
                 text-decoration:underline;
                 margin: 0px 0px 10px 0px;
                 }

.leerz           {
                 font-size: 5px;
                 margin: 0px;
                 color: #000000;
                 }

.bildque         {
                 font-size: smaller;
                 margin: 0px;
                 color: #000000;
                 }

.txtlink         {
                 font-weight: bold;
                 color: #003300;
                 margin: 0px 0px 0px 0px;
                 }

.textkl          {
                 font-size: smaller;
                 margin: 0px 0px 0px 0px;
                 color: #000000;
                 }

table.tickets    {
                 border-collapse:collapse;
                 }
table.tickets td,table.tickets th {
                 border: 1px solid #003300;
                 }
table.tickets th.tick_3 {
                 background-color: #FFFF80;
                 }
hr{
                 border:none;
                 border-top: 1px solid #008000;
 }

ul.veranstaltungen
           {list-style-type: disc;
            list-style-position: outside;
            padding-left: 20px;
            }