/*.lastACT{margin:-1.5em 0 2em 0}*/

.printer{float:right}
.printer img{height:16px !important; width: 18px !important;}

#printlist_logo{margin:0 0 3em 0}
#printlist_logo img{width: 5cm}
#div_printlist{margin:1.5cm 1.5cm 2cm 2.5cm; width:17cm}
#printlist_table{width:20cm}

#div_printlist h3, #div_printlist h2,#div_printlist #printlist_logo  {padding:0;}
#result{margin-top:2em}


.h4title{margin:0; /*font-weight:bold; */padding:10px 0 10px 0}

.boxd{padding: 0 0 1.5em 1.5em; }

/* Flex */
#lfabfsearch .boxall {display: -webkit-flex; display: flex; -webkit-flex-direction: row ; flex-direction: row ; -webkit-flex-wrap: wrap ; flex-wrap: wrap ; margin-bottom: .3em;}
#lfabfsearch .boxme {-webkit-flex-grow: 1 ;  flex-grow: 1 ;  -webkit-flex-basis: auto;  flex-basis: auto; max-width: 99%; width: 11em;}
#lfabfsearch .boxfeld {-webkit-flex-grow: 1 ;  flex-grow: 1 ;  -webkit-flex-basis: auto;  flex-basis: auto; max-width: 99%; /*width: 49%;*/ padding: 0 0.5em 0 0;}
#lfabfsearch .boxfeldsel {-webkit-flex-grow: 1 ;  flex-grow: 1 ;  -webkit-flex-basis: auto;  flex-basis: auto; max-width: 48%; /*width: 49%;*/ padding: 0 0.5em 0 0;}

#lfabfsearch .boxfeldselhalf {-webkit-flex-grow: 1 ;  flex-grow: 1 ;  -webkit-flex-basis: auto;  flex-basis: auto; max-width: 23.5%; /*width: 49%;*/ padding: 0 0.5em 0 0;}

#lfabfsearch .boxfeldsel a:hover{ text-decoration:none}

#lfabfsearch .bfsmargin { -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;}


#lfabfsearch .boxfeldselhalf a:hover{ text-decoration:none}

#lfabfsearch .boxplz {max-width: 16%;}
#lfabfsearch .boxformplz {width:97%;}
#lfabfsearch .boxort {max-width: 84%; padding: 0 0 0 .5em;}
#lfabfsearch .boxformstreet {width:96.5%;}
#lfabfsearch .boxformort {width:94.5%;}
#lfabfsearch .boxform {width:100%;}
#lfabfsearch .boxforma {width:97%;}
#lfabfsearch .boxbutton{ width: 98%;}
#lfabfsearch .boxforminput {width:97%;}
#lfabfsearch .hideme{display: block; visibility: hidden;}
.boxd form {border:none}

#lfabfsearch label, #lfabfsearch legend {font-size: .95em; margin-bottom: 10px; padding-right: 1em;font-weight: 700;}
#lfabfsearch .ym-anmeldefield {height: 2em;  padding: 5px;/*border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;*/ background: #fff; color: #000; background-size: 100%; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #bbbbbb #aaaaaa #aaaaaa #bbbbbb; border-image: none; border-style: solid;    border-width: 1px; font-family: Arial,sans-serif; font-size: 1em;  letter-spacing: 0.02em;margin: 5px 0 10px 0;}
#lfabfsearch .ym-anmeldebutton {border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  /*padding: 2px 2%;*/  padding: 10px 6%; cursor: pointer; color: #000; margin-top: 1.5em; line-height: 11.5pt; -webkit-appearance: none;width: 7.5em;border: 1px solid #000; border-color: #777 #666 #666 #777;background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #9eb1cb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#9eb1cb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#9eb1cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9eb1cb',GradientType=0 ); /* IE6-9 */}
#lfabfsearch .ym-anmeldebutton:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9eb1cb+0,ffffff+100 */
background: #9eb1cb; /* Old browsers */
background: -moz-linear-gradient(top,  #9eb1cb 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #9eb1cb 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #9eb1cb 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9eb1cb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-color: #777 #666 #666 #777;}
#lfabfsearch .ym-anmeldebutton:active {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dedede+0,ffffff+100 */
background: #dedede; /* Old browsers */
background: -moz-linear-gradient(top,  #dedede 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #dedede 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #dedede 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 border-color: #666 #777 #777 #666;}
#lfabfsearch .ym-anmeldebutton {text-shadow: none;}
#lfabfsearch input[type="submit"]{border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius:  3px;  /*padding: 2px 2%;*/  padding: 4px 2%; cursor: pointer;  background-color: #ea6717;  color: #000; margin-top: 1.7em; line-height: 11.5pt; -webkit-appearance: none; float: right; width: 7.5em;border: 1px solid #000; border-color: #777 #666 #666 #777;background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #9eb1cb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#9eb1cb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#9eb1cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9eb1cb',GradientType=0 ); /* IE6-9 */}
#lfabfsearch input[type="submit"]:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9eb1cb+0,ffffff+100 */
background: #9eb1cb; /* Old browsers */
background: -moz-linear-gradient(top,  #9eb1cb 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #9eb1cb 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #9eb1cb 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9eb1cb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 border-color: #777 #666 #666 #777;}
#lfabfsearch input[type="submit"]:active { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dedede+0,ffffff+100 */
background: #dedede; /* Old browsers */
background: -moz-linear-gradient(top,  #dedede 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #dedede 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #dedede 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 border-color: #666 #777 #777 #666;}
#lfabfsearch input[type="submit"] {text-shadow: none;}

#lfabfsearch .normalselect{/*-webkit-appearance:none;*/height: 2.85em; /*border-radius: 3px; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;*/ color: #000; /*background-size: 100%;*/ -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #bbbbbb #aaaaaa #aaaaaa #bbbbbb; border-image: none; border-style: solid;    border-width: 1px; font-family: Arial,sans-serif; font-size: 1em;  letter-spacing: 0.02em;margin: 5px 0 10px 0;}

_:-ms-input-placeholder, :root #lfabfsearch .normalselect {padding-right: .2em;}

td label{color:#999; font-size:.9em}

.adresse{background-color:#eee; padding:.5em;line-height:120%; margin:0}
.adresse h4{font-weight:bold}

.metadaten_aktuell{font-size:.85em; margin-bottom:2.5em;border-bottom:solid 1px #dae8ff;}
.metadaten_archiv{font-size:.85em; margin-bottom:2.5em;border-bottom:solid 1px #bbb;}
.meta table{font-size:1.1em;}
.meta table td{padding:.2em}
.meta table tr{padding:.5em}
.meta table .td20{width: 25%; padding-left:.6em}
.meta table .th20{font-weight: bold; border-top:dotted 1px #999; padding-top:.6em}
.meta table .td70 {width: 70%; padding-left:.6em}
.tableasv {border-style:hidden; border:none; margin:5px 0; width:100%; padding: 1em}
.csv_box {border: solid 1px #999; padding:.5em}

.table_itemprint{border-style:hidden; border:none; margin:5px 0; width:18cm; padding: 1em}

.trgroundaktiv{background-color:#eee}
.trgroundpassiv{background-color:#fff}
.divGround {border-top:solid 1px #e9f0fa; margin:.5em 0 .5em 0; padding-top:.8em}
#sel_offset{ font-size:1.1em}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{
-webkit-appearance: none; margin:0	
}

input[type=number]{-moz-appearance:textfield}
textarea{resize:none}

/* LFABF */

.content .boxd select{width: 99%; }


.content .boxd select {padding:3px; /*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow: 0px 0 1px #555, 0 -1px #fff inset;    -moz-box-shadow: 0px 0 1px #555, 0 -1px #fff inset;  box-shadow:0px 0 1px #555, 0 -1px #fff inset; */ background: #f8f8f8; color:#000; border:none; outline:none; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer;
}

.content .boxd form {border: none;}

.content .boxd label {position:relative;}

.content .boxd select {background: #fff url(../../images/icons/icon-arrow-bottom-small.svg) no-repeat; background-position: calc(100% - 10px) center !important;background-size: 6px}

.fieldsuche{font-size:.85em;border:1px solid #666;margin: 1em 0 0 0;width: calc(100% - 5.7%);}

@media screen and ( max-width: 750px ) {
#lfabfsearch input[type="submit"]{padding: 6px 6%;}
.fieldsuche{width: calc(100% - 7%);}
}
@media screen and ( max-width: 670px ) {
.meta table .td20{width: 7em; /*padding-left:.6em*/}
.meta table .th20{font-weight: bold; border-top:dotted 1px #999; padding-top:.6em}
#lfabfsearch label {padding-right: 0 !important;}
}
@media screen and ( max-width: 580px ) {
#lfabfsearch .boxform {width:99%;}
#lfabfsearch .boxfeld {padding: 0 1em 0 0;}
#lfabfsearch .boxformort {width:99%;}
#lfabfsearch .boxformstreet {width:99%;}
#lfabfsearch .boxfeldsel {max-width:100%;}
.boxd {padding: 0.4286em !important; margin: 0 0 2em 0;}
#lfabfsearch .quarterform {max-width: 99%}
.fieldsuche{width: calc(100% - 8%);}

@media screen and ( max-width: 480px ) {
/*Handy hoch*/
#offsetbox{display:none}

#lfabfsearch input[type="submit"]{padding: 6px 6%;}
_:-ms-lang(x), #lfabfsearch input[type="submit"] {padding: 7px 6%;}
#lfabfsearch input[type="submit"]:not(*:root) {padding: 7px 6%;margin-top: 1.8em;}

#lfabfsearch .bfsmargin {margin-top:1.9em}

}

@media screen and ( max-width: 420px ) {
#lfabfsearch .boxplz {max-width:100%;}
#lfabfsearch .boxort {max-width:100%;}
#lfabfsearch .boxformplz {width: 99%;}
#lfabfsearch .boxbildgang {width: 97%;}
.fieldsuche{width: calc(100% - 9%);}
}

@media screen and ( max-width: 350px ) {
#lfabfsearch input[type="submit"]{width: 99%}
.fieldsuche{width: calc(100% - 10%);}


}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}
