body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.headline {
    width: 780px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.8em;
    text-align: center;
    font-size: 1.5em;
    color: #003366;
}

.fax, .gart, .gnr, .inhaber, .rating, .betriebsstaette {
    font-size: 1em;
}

.adresse {
    /* width: 60%; */
    font-weight: bold;
    /*background: #c9c9c9;*/
    background: #aebfc9;
    border-color: #77768b;
    border: 1px solid;
    display: inline-block;
    padding: 0.5em;

}

.strasse {
    color: #003333;
    display: inline-block;
}

.plz_ort {
    color: #003333;
    display: inline-block;
}

.telefon {
    color: #003333;
    display: inline-block;
}

.fax {
    color: #003333;
    display: inline-block;
}

.musterliste {
    padding-left: 0.3em;
    padding-right: 0.3em;
    padding-top: 0.4em;
    padding-bottom: 0.3em;
    margin-left: 2em;
    margin-right: 2em;
    /* border: 2px solid #b6b9d7; */
    color: #2f3651;
    background-color: #c9c9c9;
}

.gart {
    margin-bottom: 1em;
    margin-left: 1em;
}

.rating {
    font-weight: bold;
    color: #003366;
    margin-top: 0.5em;
    margin-left: 2em;
}

.inhaber {
    font-weight: bold;
    background-color: #d9b6b6;
    padding: 0.5em;
    border: 1px solid;
}

.gnr {
    font-weight: bold;
    padding-left: 0.5em;
    /*text-align: center;*/
}

td {
    padding-left: 0px  !important;
    padding-right: 0px  !important;
}

.sep {
    color: #ab9b7a;
    font-weight: bold;
}

.ratingliste {
    margin-bottom: 1.9em;
}

.muster {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    line-height: 1.8em;
    /*border-left: 1px solid;*/
    border-right: 1px solid;
    border-bottom: 1px solid;
    margin-bottom: 0px;
    margin-right: 2px;
    font-size: 0.9em;
    border-radius: 5px;
}

.odd {
    background-color: #e1e4dc;
    border-color: #939d7f;
}

.even {
    background-color: #d3d9ed;
    border-color: #5e75bf;
}

.matched {
    background-color: #ffff99;
    border-color: #a8a864;
    font-weight: bold;
}

.odd:last-child {
    /*border-right: none;*/
    border-color: #939d7f;
}

.even:last-child {
    /*border-right: none;*/
    border-color: #5e75bf;
}
.odd:first-child {
    border-left: none;
    border-color: #939d7f;
}

.betriebsstaettenliste {
    margin-left: 1em;
}

.betriebsstaette {
    margin-left: 1em;
}

.genehmigung {
    width: 100%;
}

.searchPanel{
    width: 800px;
    font-size: 0.8em;
    margin-left: auto;
    margin-right: auto;
}

.ui-selectonemenu-items{
    color: #5e75bf;
    font-size: 0.8em;
}

.ui-selectonemenu{
    width: 40em !important;
}

.inputInhaber{
    margin-left: 5px;
    width: 39.3em;
}

.inputGnr{
    margin-left: 5px;
}

.selectLand{
    width: 5.4em !important;
    padding-left: 0px;
    margin-left: 3px;
}

.inputPLZ{
    width: 6em;
    margin-left: 0.2em;
    margin-left: 5px;
}

.inputOrt{
    width: 25.8em;
    margin-left: 0.2em;
}

.selectGart{
    margin-left: 5px;
}

.selectRating{
    margin-left: 5px;
}

.selectMuster{
    margin-left: 5px;
}

.tooltip{
    font-size: 0.7em;
}

.helpicon{
    display: inline;
}

.ui-growl{
    font-size: 0.7em;
}

.ui-growl-item-container{
    background: #c8c8c8;
}

.helpform {
    display: inline;
    margin: 0px;
    padding: 0px;
}

image {
    border: none;
}

.tooltip {
    font-size: 0.7em;
    background: #f2f2f2;
}

.annotation {
    /* width: 94%;
    border: 1px solid;
    border-color: #d2d7ef;
    background: #f3f4fb; */
    padding: 0.3em;
    font-size: 0.7em;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
}

.tbliste {
    font-size: 0.8em;
    margin-top: 0.4em;
}