body.wp-admin table.wp-list-table.posts td.column-categories a[href="edit.php?category_name=buchtipps"], body.wp-admin table.wp-list-table.posts td.column-categories a[href="edit.php?category_name=designchen"], body.wp-admin table.wp-list-table.posts td.column-categories a[href="edit.php?category_name=editorials"], body.wp-admin table.wp-list-table.posts td.column-categories a[href="edit.php?category_name=laeden_showrooms"] { background-color: #96dba4; border-radius: 3px; padding: 2px; padding-right: 6px; }

.entry-content p, .related-title a, .related-excerpt p, .latest-excerpt p, .grid-title a, .grid-content p { -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

div.designguide-grid-thumbnail { position: relative; width: 100%; }

div.designguide-grid-thumbnail:after { content: ""; display: block; padding-bottom: 100%; }

div.designguide-grid-thumbnail div.designguide-thumbnail-container { position: absolute; width: 100%; height: 100%; background-size: cover; background-position: center center; }

div.designguide-grid-thumbnail div.designguide-thumbnail-container img { display: none; }

div.designguide-slider-thumbnail { position: relative; width: 100%; }

div.designguide-slider-thumbnail:after { content: ""; display: block; padding-bottom: 65.5%; }

div.designguide-slider-thumbnail div.designguide-thumbnail-container { position: absolute; width: 100%; height: 100%; background-size: cover; background-position: center center; }

div.designguide-slider-thumbnail div.designguide-thumbnail-container img { display: none; width: 100%; height: auto; }

.wi-section .post-grid .readmore { display: inline-block !important; }

.related-list .readmore { display: inline-block !important; }

.grid-header { margin-bottom: inherit; border-bottom: none; }

.grid-meta .sep, .masonry-meta .sep { margin: 0; }

.has-sidebar.sidebar-left #primary { padding-left: 60px; }

.widget a.readmore { color: #db4a37; }

.latest-article .latest-date, .grid-meta .grid-date, .masonry-meta .entry-date { display: none; }

body.home .section-heading { border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 2px; font-size: 70px; }

@media screen and (max-width: 800px) { body.home .section-heading { font-size: 60px; } }

.page-subtitle { max-width: 850px; font-size: 12px; margin-top: 0px; padding-top: 10px; }

.entry-categories.meta-categories:before { content: none; margin-right: 0; }

.slider-meta .entry-date { display: none; }

.wp-caption-text { font-style: italic; font-size: 8pt; }

.post-share ul li.li-facebook a { background: #eeb4b4; }

.post-share ul li.li-twitter a { background: #ffc1c1; }

.post-share ul li.li-pinterest a { background: #cd9b9b; }

.post-share ul li.li-linkedin a { background: #8b6969; }

.post-share ul li.li-email a { background: #b38f8f; }

aside.footer-col .widget form { position: relative; /* &::before { position: absolute; right: 15px; top:8px; font-family: dashicons; content: "\f140"; color: black; } */ }

aside.footer-col .widget form select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border: 1px solid black; border-radius: 0px; outline: none; background: white; background-image: url(../../../wp-includes/images/down_arrow.gif); background-position: 95% center; background-repeat: no-repeat; width: 100%; height: 40px; padding-left: 10px; color: #000; font-family: 'Oswald', sans-serif; font-size: 16px; }

.googleadsense.wide-skyscraper { float: right; margin: 10px 0 10px 10px; width: 160px; height: 620px; border-top: 1px dashed black; border-bottom: 1px dashed black; position: relative; text-align: right; }

.cool-post .googleadsense.wide-skyscraper { margin-right: -100px; margin-left: 48px; }

@media screen and (max-width: 850px) { .cool-post .googleadsense.wide-skyscraper { margin-right: 0px; } }

@media screen and (max-width: 479px) { .googleadsense.wide-skyscraper { float: none; margin: 10px auto 10px !important; } }

.googleadsense.wide-skyscraper span { font-family: Oswald, sans-serif; font-size: 8pt; background-color: white; padding: 0px 10px; position: absolute; top: -10px; right: 20px; }

.googleadsense.wide-skyscraper ins { margin: 10px 0 10px; }

.googleadsense.vertical-banner { float: right; margin: 10px 0 10px 10px; width: 120px; height: 260px; border-top: 1px dashed black; border-bottom: 1px dashed black; position: relative; text-align: right; }

.cool-post .googleadsense.vertical-banner { margin-right: -100px; margin-left: 48px; }

@media screen and (max-width: 850px) { .cool-post .googleadsense.vertical-banner { margin-right: 0px; } }

@media screen and (max-width: 479px) { .googleadsense.vertical-banner { float: none; margin: 10px auto 10px !important; } }

.googleadsense.vertical-banner span { font-family: Oswald, sans-serif; font-size: 8pt; background-color: white; padding: 0px 10px; position: absolute; top: -10px; right: 20px; }

.googleadsense.vertical-banner ins { margin: 10px 0 10px; }

.googleadsense.responsive { text-align: center; margin: 10px auto 30px; border-top: 1px dashed black; border-bottom: 1px dashed black; position: relative; text-align: right; }

.googleadsense.responsive span { font-family: Oswald, sans-serif; font-size: 8pt; background-color: white; padding: 0px 10px; position: absolute; top: -10px; right: 40px; }

.googleadsense.responsive ins { margin: 10px 0 10px; }

.googleadsense.in-article { text-align: center; margin: 10px auto 30px; border-top: 1px dashed black; border-bottom: 1px dashed black; position: relative; text-align: right; }

.googleadsense.in-article span { font-family: Oswald, sans-serif; font-size: 8pt; background-color: white; padding: 0px 10px; position: absolute; top: -10px; right: 40px; }

.googleadsense.in-article ins { margin: 10px 0 10px; }

.googleadsense.startpage-top { text-align: center; margin: 10px auto 30px; border-bottom: 1px dashed black; position: relative; }

.googleadsense.startpage-top ins { margin: 10px auto 10px; width: 600px; max-width: 600px; }

.container.designguide-hsp .content { max-width: 760px; margin: auto; }

.container.designguide-hsp .post-header { border-bottom: none; }

.container.designguide-hsp .single-body { border-top: 4px solid; position: relative; padding-top: 20px; }

.container.designguide-hsp .entry-content { columns: 1 !important; box-sizing: border-box; }

.container.designguide-hsp .entry-content a { border-bottom: none; }

.container.designguide-hsp .entry-content h1 { font-size: 42px; margin: 6px 0 15px; }

.container.designguide-hsp .entry-content h2 { font-size: 10px !important; font-weight: normal; letter-spacing: 2px; margin-top: 20px; margin-bottom: 0px; text-transform: uppercase; }

.container.designguide-hsp .entry-content div.line { height: 4px; background: url("img/hr-bullet.gif") no-repeat center; margin: 1em 0; padding-top: 2px; }

.container.designguide-hsp .entry-content div.line hr { display: block; height: 1px; border: 0; border-top: 1px solid #000; margin: 0; padding: 0; }

.container.designguide-hsp .entry-content p.designguide-hsp-p-notext { margin-bottom: 0px; font-size: 0; }

.container.designguide-hsp .entry-content p.designguide-hsp-p-notext.hsp-top-images { margin-bottom: 20px; }

.container.designguide-hsp .entry-content p.designguide-hsp-p-notext div.hsp-img-container { display: inline-block; background-position: center center; background-size: cover; margin: 6px 12px 6px 0; }

@media screen and (max-width: 767px) { .container.designguide-hsp .entry-content p.designguide-hsp-p-notext div.hsp-img-container { margin: 6px 0 6px 0; } }

.container.designguide-hsp .entry-content p.designguide-hsp-p-notext a:last-child div.hsp-img-container { margin-right: 0; }

.container.designguide-hsp .entry-content .hsp-logo { width: 372px; height: auto; border: 1px solid #a8a9ad; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); position: absolute; top: -20px; left: 50%; margin: 0 auto !important; margin-left: -180px !important; margin-top: 50px !important; }

@media screen and (max-width: 400px) { .container.designguide-hsp .entry-content .hsp-logo { left: 0px; margin-left: 0px !important; } }

.container.designguide-hsp .entry-content div.dealer-info { text-align: left; font-size: 12px; line-height: 20px; overflow: hidden; }

.container.designguide-hsp .entry-content div.dealer-info p { margin-bottom: 24px; }

.container.designguide-hsp .entry-content div.dealer-info p:last-child { margin-bottom: 0; }

.container.designguide-hsp .entry-content div.dealer-info h3 { font-size: 15px; text-transform: uppercase; color: #6f644e; margin: 0 0 10px; font-weight: normal; }

.container.designguide-hsp .entry-content div.dealer-info div.dealer-info-block { display: inline-block; width: 50%; box-sizing: border-box; float: left; }

.container.designguide-hsp .entry-content div.dealer-info div.dealer-block2 { padding-left: 20px; background-attachment: scroll; background-clip: border-box; background-image: url("img/bg-special-teaser.gif"); background-origin: padding-box; background-size: auto; background-repeat: repeat-y; }
