/* Fonts */
@font-face {
    font-family: "PT_Sans";
    src: url("font/PT_Sans-Web-Regular.eot?") format("eot"), url("font/PT_Sans.woff") format("woff");
}

@font-face {
    font-family: "PT_Sans_Bold";
    src: url("font/PT_Sans-Web-Bold.eot?") format("eot"), url("font/PT_Sans_Bold.woff") format("woff");
}

li.ddl_file_list_item {
    list-style-type: none;
}

#logo {
/*	float: left; */
}

@media screen and (max-width: 767px) {
#listitle {
	margin: 15px 0 15px 0;
}
.lis_title {
	float: left;
    display: none;
}
}

.lis_title {
	width: 60%;
}

#header .modul {
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
 .mobile {
    display: none;
}
}

@media screen and (max-width: 991px) {
 .desktop {
    display: none;
}
}

#header h2 {
    float: left;
    font-size: 1.4em;
    padding: 0em 0.2em 0em 1em;
}

@media screen and (max-width: 768px) {
#header h2 {
    padding: 0em 0.2em 1.4em 1em;
}
}

@media print {
.lis_title {
    display: none;
}
}

@media screen and (min-width: 992px) {
#navi_main .mainsub {
    height: 3.1em;
}
}

#navi_main ul li .mainsub_content {
    /*    border: thin solid #D2D2D2; */
}


@media screen and (min-width: 992px) {
    #navi_main ul li.sub1-item2 .mainsub_content {
    left: -10em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul li.sub1-item3 .mainsub_content {
    left: -24em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul li.sub1-item4 .mainsub_content {
    left: -36em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul li.sub1-item5 .mainsub_content {
    left: -48em;
}
}
@media screen and (min-width: 992px) {
#navi_main ul li.sub1-item6 .mainsub_content {
    left: -49.9em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul li a {
    width: 8.5em;
    height: 2.5em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul li.sub1-item1 {
	width: 10em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul li.sub1-item2 {
	width: 14em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul li.sub1-item3, #navi_main ul li.sub1-item4, #navi_main ul li.sub1-item5 {
	width: 12em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul .sub1-item1 a {
    width: 7.8em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul .sub1-item2 a {
    width: 11.2em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul .sub1-item3 a, #navi_main ul .sub1-item4 a, #navi_main ul .sub1-item5 a {
    width: 9.6em;
}
}

@media screen and (min-width: 992px) {
#navi_main ul li .mainsub_content ul li:nth-child(n+11) ul {
    display: block;
}
}

#ddl_Itemselect {
	margin-top: 0.5em;
}

.lis_gridview {
	width: 100%;
}

.lis_gridview tr, .lis_gridview td, .lis_gridview th {
    padding: 0.25em;
}

.lis_trenner {
    border-top: 0.08em solid #d3d3d3;
    clear: both;
    margin-bottom: 1.741em;    
}

#lis_copy-print {
	padding: 0; 
	border-top: 1px solid #D2D2D2;
    font-size: 0.875em; 
    color: #b4b4b4; 
    text-align: right; 
    margin: 4px 8px;
    white-space: nowrap;
}

td.inset0 { 
	padding: 0.5em;
}

td.inset1 { 
	padding: 0.5em 0em 0.5em 1em;
}

td.inset2 { 
	padding: 0.5em 0em 0.5em 2em;
}

td.inset3 { 
	padding: 0.5em 0em 0.5em 3em;
}

td.inset4 {
    padding: 0.5em 0em 0.5em 4em;
}

td.inset5 {
    padding: 0.5em 0em 0.5em 5em;
}

td.tvc {
	text-align:right; 
    padding: 0.25em 0.5em;
}

td.thc {
	text-align:center; 
    padding: 0.25em 0.5em;
}

.sup {
    vertical-align: super; 
    font-size: smaller;
}

.lis_cbx tr td label, .lis_rbn tr td  label {
  padding: 0.25em 0.75em 0.25em 0.5em;

}

.lis_textrot {
    color: #bf3e05;
}

.accordeon .level-1 .lis_special-item, .accordeon .level-2 .lis_special-item {
    border-top: 0.08em solid #D3D3D3;
}

.fce_container {
    /*  border-top: 0.08em solid #d3d3d3; */
    padding: 1em 0 1em 0;
}

.seitenfusszeile {
    font-size: 1em;
}

#search {
    display: block;
    float: none;
    width: auto;
}

.searchform input, .searchform form select {
    background-color: white;
    border: 0.08em solid #5D606A;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 2px 2px 2px #E1E7EF inset;
    height: 2em;
    padding: 0 0.5em;
}

.searchform .actualize_btn {
    border: none;
    background: url("../img/btn_update.png") no-repeat;
    display: block;
    height: 28px;
    text-indent: -9999px;
    width: 28px;
    border-radius: 0px;
    box-shadow: none;
    cursor: pointer;
    margin-top: 30px;
    position: relative
}

.searchform input.searchstring {
    font-size: 1em;
    height: 2.52em;
    line-height: 2.52em;
    width: 100%;
    padding-right: 13em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.searchform input.date {
    width: 5.2em;
    font-size: 1em;
}

.searchform .searchform-option, .searchform .searchform-filter {
    margin-bottom: 2em;
    position: relative;
}

.searchform .searchform-option .headline {
    line-height: 2.1em;
    display: block;
    font-weight: bold;
}

.searchform .searchform-option .headline, .searchform .searchform-option-dateselector-start, .searchform .searchform-option-dateselector-end {
    margin-right: 0.63em;
    float: left;
}

.searchform .searchform-option label, .searchform .searchform-filter label {
    padding-right: 0.3em
}

.searchform .searchform-option-dateselector-start, .searchform .searchform-option-dateselector-end {
    padding-right: 2px;
}

.searchform select {
    padding: 0.25em !important;
    height: 2.1em !important;
    -moz-box-sizing: border-box;
    font-size: 1em;
}

.searchform label {
    font-weight: bold;
}

.searchform .searchsubmit {
    width: 6em;
    padding: 0;
}

.searchform .box-notice > strong {
    display: block;
    padding-bottom: 0.5em
}

.searchsubmit {
    padding-left: 1.5em;
    height: 2em;
    -webkit-border-radius: 0 0.25em 0.25em 0;
    -moz-border-radius: 0 0.25em 0.25em 0;
    -ms-border-radius: 0 0.25em 0.25em 0;
    -o-border-radius: 0 0.25em 0.25em 0;
    border-radius: 0 0.25em 0.25em 0;
    position: absolute;
    height: 2.0em;
    right: 1.8em;
    top: 0.845em;
    background: url("../img/search.png") no-repeat 0.313em center #edf0f3;
    -webkit-background-size: 1.1em 1.2em;
    -moz-background-size: 1.1em 1.2em;
    -o-background-size: 1.1em 1.2em;
    background-size: 1.1em 1.2em;
    padding-left: 1.8em;
    border: 0;
    color: #2d2e32;
    font-size: 0.813em;
    z-index: 1;
}

.tx-powermail-pi1_confirmation_submit {
    text-align: left;
    float: none;
    margin-top: 1em;
}

.link-btn {
	width: 13.2em;
}

.padding-btn {
	padding-top: 0.5em;
}

.up_link {
	font-size: 87.5%;
}

.print_icon {
/*    background: url("../img/icbt_outline_drucken_30x30.svg") no-repeat 0 0;*/
    background-size: 30px 30px;
    text-indent: -999px;
    overflow: hidden;
    height: 30px;
    width: 30px;
    padding: 0 0 0 1.5em;
    float: left;
}

#wrap_metanavigation {
    border-top: 0em;
}

.trigger span {
    font-family: "PT_Sans", arial, sans-serif;
}
