.clear { clear: both; }

table.format {
    width: 100%;
    line-height: 100%;
}
 
table.format td.label {
    padding-top: 3px 0 0 0;
    width: 80px;
}
 
table.format td {
    line-height: 100%;
    padding: 3px;
}

table.format textarea {
    height: 100px;
    width: 400px;
}

table.format input, table.format select { width: 200px; }
table.format input.checkbox, table.format input.button { width: auto; }

table.format.b td {
    line-height: 150%;
    padding: 6px;
    height: 1px;
}

table.format.b tr.s td {
    background: #DBDBDB;
}
 
table.format.b th {
    background: #154FA1;
    color: #FFF;
    font-weight: bold;
    line-height: 150%;
    padding: 6px;
}

table.format.b td.l {
    background: #154FA1 !important;
    color: #FFF;
    line-height: 150% !important;
    padding: 6px !important;
    height: 1px !important;
    font-weight: bold;
}

a.objlist {
	text-decoration: none;
	display: block;
	background: none;
    color: #6C6C6C;
}

a.objlist:hover {
	color: #6C6C6C;
	background: none;
}

td.detail_images a.img {
    text-align: center;
    background: #DBDBDB;
    margin: 5px;
    width: 100px;
    float: left;
    text-decoration: none;
}

td.detail_images a img {
    border: 0;
}

div#mailmsg {
    border: 1px solid #bbbbbb;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
}

/* Suchformular */
#searchform .row {
    clear: both;
    padding: 5px;
}

#searchform h3 {
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#searchform .label {
    width: 150px;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#searchform .label2 {
    float: left;
    margin: 0;
    padding: 0 5px;
}

#searchform select {
    width: 200px;
}

#searchform .input {
    float: left;
    margin: 0;
    padding: 0;
}

#searchform .ls_min, #searchform .ls_max {
    width: 30px;
}

.list_1 {
    /*background: #E0D088;*/
}

.list_2 {
    /*background: #DDD;*/
}
