
.Titel {
    font-size:24pt; 
    color:#043882;
    font-weight:bold;
 }
 
 .Untertitel {
    font-size:10pt; 
    color:#043882;
    font-weight:bold;
 }

 .MenuSelected {
     width: 80%;
     padding: 1px;
     background-color: #0076bd;
     margin-bottom: 2px;
 }

 .Menu {
    width: 80%;
    padding: 1px;
    background-color: #043882;
    margin-bottom: 2px;
}

ul.Motto li {
    color:#043882;
    font-size: 18pt;
    list-style-type: square;
    list-style-image: url('bullet-3.png');
 }
 
 .pad0
 {
     padding-left: 0px;
 }

tr {
   padding: 0px;
}

 th {
    padding-left: 0px;
    font-size: 10pt;
 }

 td
 {
    padding-left: 0px;
    font-size: 10pt;
 }

 table.table tr td {
   padding: 0px;
}

table.table tr th {
   padding: 0px;
}

 .NText {
    line-height: 110%;
 }

 h4 {
    color: #043882;
    font-size: 16pt;
 }

 p.Bildbeschreibung {
   font-size:0.8em;
   font-style:italic;
}

em {
   color: red;
   font-style: normal;
   font-weight: bold;
}

p {
   font-size: 10pt;
}

li {
   font-size: 10pt;
}

table.Anmeldung {
   border: 1px solid gray;
}

table.Anmeldung tr td
{
   padding: 2px;
}

table.checktable tr td {
   padding-right: 6px;
   vertical-align: top;
}

.header {
   margin-bottom: 20px;
}

.Adresse {
   margin-top: 40px;
}

.Titelbild {
   margin-bottom: 20px;
}

a.map {
   text-decoration: none;
}

table.oezeiten tbody tr {
   border-bottom: 1px solid #a0a0a0;
   vertical-align: top;
}

table.oezeiten tbody tr td {
   padding-left: 5px;
   padding-right: 5px;
}

.error {
   color:rgb(175, 0, 0);
}

.field-validation-error{
   color:red;
 }
 
 .input-validation-error{
   color:red;
 }

 .form-check-input {
   border:2px solid var(--bs-blue)
 }

 .mvform {
   background-color: #f0f0f0;
   border: 1px solid #e0e0e0;
   border-radius: 4px;
   padding: 5px;
 }

 a.download
 {
   font-size: 1.1rem;
   text-decoration: none;
 }