body            {font-family: Arial, Helvetica, Tahoma, sans-serif; text-align: left;}

.noprint        {display: none;}
h1              {color: #90000F; font-weight: bold; margin-bottom: 0.8em; font-size: 110%;}
h2              {color: #90000F; font-weight: bold; margin-bottom: 0.3em; font-size: 100%;}

a               {color: #90000F; text-decoration: underline;}
#main p,
#main-breit p   {font-size: 90%; line-height: 1.5;}
#main ul,
#main-breit ul {list-style: disc; margin-left: 19px; font-size: 90%; line-height: 1.5;}


/* ===============================
   Formulare
=============================== */

span.tabulator {
    float: left;
    width: 80px;
    display:block;
    height: 15px;
    font-weight: normal;
}

span.tabulator2 {
    float: left;
    width: 160px;
    display:block;
    height: 15px;
    font-weight: normal;
}

label.farbe {
    color: #666;
    font-style: italic;
}

span.fehler {color: #D1020E;}
.text_kontakt {font-size: 90%;}
input, textarea,select {
    margin-bottom:10px;
    width: 280px;
    background-color: #F8F8F8;
    border: 1px solid #005178;
    font-size: 90%; color:#333;
    font-family: Arial, Verdana, sans-serif;
}

*html input, *html textarea, *html select {
    width: 243px;
}

input.button {width: 80px; text-align:left;padding-left: 5px;}
input.button2 {width: 20px; text-align:left; border: 0px;}



#bildergalerie, #bildergalerie2 {
    margin-top: 7px;
    width: 385px;
    padding: 15px;
}

#bildleiste {
    margin: 10px 0 0 1px;
}

#bildleiste p,
#bildergalerie p {
    margin: 0;
    padding: 0;
}

#bildleiste p a {
    font-size: 90%;
}

#bildleiste a img  {
    border: 3px solid #FFF;
    margin: 6px 4px 0 4px;
}
                   