#smallwd.mod_article.first.last.block {
    max-width: 1070px;
    margin: auto;
}

#login-under {
    margin-bottom: 40px;
}

.article2 {
    margin-top: 10px;
    margin-right: 0px;
}




@media (max-width:551px) {
   #footer-navigation {
        height: 70px !important;
    }    
    #footer-navigation .mod_customnav {
        height: 70px !important;
    }
#footer-navigation .mod_customnav ul li {
    height: 25px !important;
}
    #uc-btn-open-main-corner-modal.uc-privacy-button-wrapper.uc-button.uc-btn-without-banner.bl {
            margin-bottom: 40px !important;
    }
}

/* ---------------------------------------------
	 @@ General
	 --------------------------------------------- */
/* Resp. Youtube-videos */
.container-y {
    position: relative;
    width: 100%;
    max-height: auto !important;
}

.bg {
background-image: url("BG.png");
}

.euf_overlay__content {
    background-image: url("BG-2.png");
    background-size: cover;
        color: #fff;
    max-width: 380px;
    width: 90%;
}

.euf_overlay {
    z-index: 1000000000000000000000000;
}

.tele {
    color: #fff;
}


.video-y {
    position: absolute;
    top: 0;
    left: 0;
    width: 33.33% !important;
margin-right: 10px !important;
    margin-left: 10px !important;
    height: 300px !important;
}

#usercentrics-button .uc-btn-new {
    line-height: 20px;
    font-size: 16px;
}

.mod_article.showroom-masonry.block.masonry#article-401 {
    height: 603px !important;
}
.mod_article.showroom-masonry.block.masonry#article-422 {
    height: 603px !important;
}
.mod_article.showroom-masonry.block.masonry#article-421 {
    height: 603px !important;
}
.mod_article.showroom-masonry.block.masonry#article-420 {
    height: 603px !important;
}
.mod_article.showroom-masonry.block.masonry#article-424 {
    height: 603px !important;
}

.i4ewOd-pzNkMb-haAclf {
background-color: #C5A335 !important;
}


/* containers */
body,html {
	height:100%;
}

.fg-no-desktop{
	display: none !important;
}

#article-419 {
    height: 603px !important;
}
.mod_article .showroom-masonry .block .masonry {
      height: 603px !important;

}

.fg-no-mobile{
	display: none;
}

body {
	background:#F2F2F2;
	font-size:12px;
	font-family:"myriad-pro";
	padding-top: 50px;
}
.nomargin {margin:0;}
.malerpartner p {line-height:1.4;}
.malerpartner span.malerliste-headline {clear:both;font-size:22px;margin:40px auto -50px;width:1060px;display:block;color:#fff;font-style:italic;padding:6px 20px;text-align:left;max-width:100%;background:#C5A335;box-sizing:border-box;}
.malerpartner span.beispiel {font-size:20px;margin:40px auto 10px;width:250px;display:block;color:#fff;font-style:italic;padding:6px 0;text-align:center;max-width:100%;background:#C5A335;} 
.malerpartner .malerpartner-box strong {font-weight:normal;font-size:17px;display:block;margin:5px 0 0;}
.malerpartner .malerpartner-box {margin:0;}
.malerpartner .malerpartner-box a {text-decoration:none;color:#C5A335;font-size:16px;float:right;margin-right:20px;font-style:italic;}
.malerpartner .showroom-gallery-description h1 {color:#C5A335;font-size:30px;font-style:italic;font-family:Calibri,Arial,Verdana;}
.malerpartner #wrapper {max-width:1060px;}
.malerpartner .showroom-gallery-description p {font-size:16px;}
.malerpartner #partner-portal .mod_article.block, .koepfe .malerpartner-box {min-height:400px;background:#fff;float:left;margin:20px 2% 20px 0;width:32%;box-sizing:border-box;padding:12px;border:1px solid #ddd;border-radius:4px;}
.malerpartner #partner-portal .mod_article.block p {}
.malerpartner #partner-portal .mod_article.block:nth-child(6), .koepfe .malerpartner-box:nth-child(5), .koepfe .malerpartner-box:nth-child(8), .koepfe .malerpartner-box:nth-child(11), .koepfe .malerpartner-box:nth-child(14), .koepfe .malerpartner-box:nth-child(17), .koepfe .malerpartner-box:nth-child(20), .koepfe .malerpartner-box:nth-child(23), .koepfe .malerpartner-box:nth-child(26), .koepfe .malerpartner-box:nth-child(29), .koepfe .malerpartner-box:nth-child(32) {margin-right:0;}
.malerpartner #partner-portal .mod_article.block p img {float:left;margin: -3px 0 0;}
.koepfe .malerpartner-box ul {list-style:outside;margin:0 0 0 16px;}
.koepfe .malerpartner-box li {padding:0 0 3.5px;font-size:14px;}

.presse {border-top:1px solid #ccc;margin-top:30px;}
.presse:first-of-type {margin-top:0;border:0;}
.presse h2 {margin-bottom:-5px;}

table.malerliste {width:100%;font-size:17px;}
table.malerliste td {padding:4px 0 4px;}
table.malerliste tr.head {font-size:0;padding:5px 0 12px;}
table.malerliste tr:hover {background:#f5f5f5;}
table.malerliste td.plz {width:15%;}
table.malerliste td.ort {width:20%;}
table.malerliste td.firma {width:45%;}
table.malerliste td.link {width:20%;}
table.malerliste a {color:#C5A335;font-size:20px;font-style:italic;font-family:Calibri,Arial,Verdana;text-decoration:none;}
table.malerliste tr:first-of-type td:first-of-type:before {content:"";}
table.malerliste tr td:first-of-type:before {content:"\2022";width:100px;height:100px;position:absolute;color:#C5A335;font-size:30px;margin:-11px 0 0 -20px;}
table.malerliste tr td:first-of-type {padding-left:25px;}

span.title-header {float:left;font-size:20px;text-transform:uppercase;font-style:italic;}
a.btn-suchen.button {background:#C5A335;}
div.partnerwerden {padding:10px 15px;background:#C8AA47;font-style:italic;margin:50px 0 0;clear:both;}
div.partnerwerden strong {font-weight:normal;font-size:21px;}
div.partnerwerden a {float:right;color:#fff;font-size:20px;text-transform:uppercase;text-decoration:none;font-style:normal;}
div.partnerwerden p {line-height:40px;margin:0;font-size:17px;}
div.partnerwerden em {font-size:40px;font-style:normal;display:inline-block;margin:-3px 15px;float:right;}
span.shop-link, span.shop-link a {
	background: #CCCCCC;
	width: auto;
	text-transform: uppercase;
	text-decoration: none;
}

#wrapper {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-height:100%;
	max-width:1200px;
}

.header-callout{
	width: 100%;
	background: #151619;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 100000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

.header-callout .inner{
	max-width: 1060px;
	text-align: right;
	margin: 0 auto;
	color: white;
	padding: .8em 1em;
}

hr {
	border: 0.5px solid #EEEEEE;
}

.btn-offer{
	background: #C5A335 !important;
	text-shadow: none !important;
	margin-left: 1em;
	margin-right: .5em;
}

.btn-offer:hover{
	color: #151619 !important;
}

.btn-phone{
	display: inline-block;
	background: #080808 !important;
	position: relative;
	top: 0;
	padding: .7em 1em;
	border-radius: 3px;
	font-style: italic;
}

#container {
	margin:70px auto;
}

/* top search */
#top-search {
	display:none;
	margin:0 auto;
	max-width:1060px;
	width:100%;
	height:80px;
	border-bottom:1px solid #1a1a1a;
}

.button-top-search {
	position:absolute;
	top:0;
	right:-10px;
	display:block;
	width:30px;
	height:30px;
	background:none;
	color:#1a1a1a;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	line-height:30px;
	cursor: pointer;
	z-index: 10000;
}

.button-top-search:hover {
	color:#c5a335;
}

input[type="text"].search {
	position:relative;
	top:10px;
	display:block;
	margin:0 auto;
	padding-right:0;
	padding-left:0;
	width:100%;
	height:60px;
	border:0;
	background:transparent;
	text-align:center;
	font-size:20px;
}

#top-search .left {
	display:block;
	margin:0 auto;
	width:500px;
}

#top-search .right {
	position:absolute;
	top:0;
	right:0;
	width:200px;
	height:80px;
	text-align:left;
	font-size:20px;
	line-height:80px;
}

#header {
	position:relative;
	margin:0 auto;
	padding-top:80px;
	max-width:1060px;
}

#header .inside {
	padding:0;
}

#header nav {
	margin:20px 0 0;
	padding:0;
	height:40px;
}

#header nav ul {
	margin:0;
	padding:0;
	height:40px;
	text-align:center;
}

#header nav ul li {
	display:inline-block;
	margin:0 5px;
	height:40px;
	line-height:40px;
	zoom:1;
	*display:inline;
}

#header nav ul li a {
	display:block;
	padding:0;
	padding: 0 7px;
	min-width:70px;
	height:40px;
	border-radius: 3px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:3px;
}

#header nav ul li .cat-active {
	color:#C5A335;
}

#header nav ul li a:hover {
	color:#c5a335;
}

#header nav a.cat-active {
	color:#c5a335;
}

.cat-active-button {
	background:#fff;
}

#header #button-menu {
	display:none;
	float:left;
	padding:0 10px;
	width:40px;
	height:50px;
	background:maroon;
	text-align:center;
	text-decoration:none;
	line-height:50px;
}

#button-menu.cat-active-button {
	background:#fff!important;
}

#button-menu.cat-active-button i {
	color:#777;
}

#button-menu-search {
	display:none;
	float:left;
	padding:0 10px;
	width:40px;
	height:50px;
	background:#e1e1e1;
	text-align:center;
	text-decoration:none;
	line-height:50px;
	cursor:pointer;
}

.brand {
	display:block;
	margin:0 auto;
	width:550px;
}
.brand-2 {
	display:block;
	margin: auto;
	width:330px;
}

.brand IMG {
	width:100%;
	height:auto;
}

#top-categories {
	display:none;
	height:360px;
	background:#fff;
}

#main {
	overflow:hidden;
}


.push {
	display: none;
	height:360px;
}

.footer-push {
	height:50px;
}

#footer {
	display: none;
	margin: 0 auto -50px;
	margin-bottom:-50px;
	padding-top:50px;
	padding-bottom:60px;
	min-height:248px;
	width:100%;
	background:#fff url(../images/template/concrete_wall.png);
	color:#fff;
}

#footer .inside {
	margin:0 auto;
	padding:0 10px;
	max-width:1265px;
}

#footer-navigation {
	position:relative;
	max-width: 1060px;
	height:50px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	background:#151619;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
    margin: 0 auto;
    justify-content: center;
align-items: center;
}

.startseite #footer-navigation {
	position:fixed !important;
    bottom: 0;
   left: 50%;
    transform: translateX(-50%);
    max-width: 1060px;
	height:50px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	background:#151619;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
}
.startseite {
    margin: 0 auto;
}

.with_love{
	position: absolute;
	right: 20px;
	top: 15px;
	color: white;
}



button {
    padding: 15px 25px;
    color: #fff;
    background-color: #c5a335;
    border: 0;
    font-size: 14px;
    margin-top: 15px;
}
button.big {
    padding: 20px 39px;
    letter-spacing: 1px;
    color: #fff;
    background-color: #c5a335;
    font-style: italic;
    font-size: 27px;
     margin-top: 0px;
       margin-left: 3px;
    text-decoration: none;
     cursor:pointer;
}


input[type="submit" i] {
    padding: 15px 25px;
    color: #fff;
    background-color: #c5a335;
    border: 0;
    font-size: 14px;
}

#footer-navigation .inside {
	padding:0;
}

#footer-navigation .mod_customnav {
	margin:0;
	padding:0;
	height:50px;
}

#footer-navigation .mod_customnav ul {
	margin:0;
	padding:0 20px;
	height:50px;
}

#footer-navigation .mod_customnav ul li {
	float:left;
	margin-right:10px;
	padding:0;
	height:50px;
	line-height:50px;
}

#footer-navigation .mod_customnav ul li a {
	color:#fff;
	text-decoration:none;
}

#footer-navigation .mod_customnav ul li a:hover {
	text-decoration:underline;
}

#footer-navigation .mod_customnav ul li strong {
	color:#C5A335;
	text-decoration:none;
}

#footer .grid_4 {
	min-height:210px;
}

#footer .grid_4 p {
	text-shadow:0 1px 1px #000;
	font-size:12px;
}

#footer .grid_4 h3 {
	text-shadow:0 1px 1px #000;
	font-size:16px;
}


.grid_4 h3,
.grid_6 h3 {
	font-weight: bold;
	font-size:16px;
}

#footer .grid_4 a {
	line-height:1.6em;
}

#footer .grid_4 a:hover {
	color:#c5a335;
}

.mod_subscribe .text {
	clear:both;
	box-sizing:border-box;
	margin:0;
	padding: 5px 5px 5px 0;
	width: 150px;
	border:0;
	border-bottom: 1px solid #53565f;
	background: transparent;
	color: white;
}

.newsletter_box{
	position: absolute;
	top: 10px;
	right: 10px;
}


.blog-newsletter .submit{
	border: 0;
	background: none;
	text-decoration: underline;
	font-size: 10px;
}

.blog-newsletter .submit:hover{
	color: #c5a335;
	cursor: pointer;
}

.blog-newsletter .text{
	border: 0;
	border: 1px solid #e1e1e1;
	background: #f7f7f7;
	font-size: 14px;
}

.mod_subscribe .submit{
	display: none;
	cursor: pointer;
}

.nl_title{
	position: relative;
	top: 5px;
	float: left;
	margin-right: 10px;
	color: white;
}

.button {
	position:relative;
	top:2px;
	display:inline-block;
	box-sizing:border-box;
	padding:9px 12px 7px;
	height:auto;
	border:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#151619;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-shadow:none;
	font-weight:400;
	font-style:normal!important;
	font-size:12px;
	cursor:pointer;
}

a.button,
.button a {
	top:0;
	display:inline-block;
	box-sizing:border-box;
	padding:6px 12px;
	height:auto;
	border:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#c5a335;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-shadow:none;
	font-weight:400;
	font-style:normal!important;
	font-size:12px;
	cursor:pointer;
}

a.button.euf_overlay__accept {
    padding: 12px 22px;
        font-size: 16px;
}

.euf_overlay__close {
    background:#c5a335 !important;
	color:#fff;
    margin-top: 0px;
}
.button a{
	padding: 0;
}

.button:hover,
.button a:hover {
	color:#fff;
}

.inside {
	padding:0;
}

.post {
	position: relative;
	float:left;
	margin:0 10px;
	padding:0 0 20px;
	width:340px;
}

.post .image_container {
	position:relative;
}

.post .image_container img {
	width:100%;
	height:auto;
}

.post .search-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	margin-top: -20px;
	margin-left: -20px;
	color: #151619;
	font-size: 40px;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
}

.showroom-masonry .search-icon{
	top: 43%;
}

.post-inner {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 10px 10px 0;
	border:1px solid #e1e1e1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
	-webkit-box-shadow:0 2px 3px #e1e1e1;
	-moz-box-shadow:0 2px 3px #e1e1e1;
	box-shadow:0 0 10px #e1e1e1;
}

.post-inner h2 {
	margin-top:5px;
	padding:10px;
	text-align:center;
	font-weight:400;
	font-family:"myriad-pro";
	line-height:1em;
}

.post-inner .teaser {
	padding:0 10px 20px!important;
	color:#888;
}

.post-inner h2 a {
	color:#999;
	text-decoration:none;
	font-size:14px;
	line-height:1em;
}

.post-inner h2 a:hover {
}

.post-inner .info {
	padding:10px 0 0;
	border-top:1px dashed #e1e1e1;
	color:#999;
	text-align:center;
	letter-spacing:1px;
	font-size:11px;
	font-family:'Helvetica Neue',Arial,sans-serif;
}

.post-inner .info i {
	color:#c5a335;
}

.post-inner .info time {
	margin-right:5px;
}

.post-inner .teaser {
	padding:0 0 20px;
	font-size:11px;
	font-family:'Helvetica Neue',Arial,sans-serif;
	line-height:1.6em;
}

.mod_newslist .posts {
	clear:both;
	margin:0 auto;
}

/* post page  */
.two-column #container {
	max-width:1060px;
}

.two-column #main {
	float: left;
	margin-right: 20px;
	margin-left: 0px;
	max-width: 700px;
}

.two-column #main .inside {
	padding:20px;
	border:1px solid #e1e1e1;
	background: white;
	-webkit-box-shadow:0 2px 3px #e1e1e1;
	-moz-box-shadow:0 2px 3px #e1e1e1;
	box-shadow:0 0 10px #e1e1e1;
}


.two-column #main p{
	margin-top: 20px;
}

.two-column #main h1{
	margin-top: 0em;
	font-weight: 400;
	font-family: "ff-tisa-web-pro";
	line-height:1.4em!important;
}

.two-column #right {
	float:left;
	padding:0;
	width:350px;
}


.two-column #right .inside {
	margin:0;
	padding:0;
}

.box {
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:10px;
	margin-left:0;
	padding:15px 10px 10px;
	width:330px;
	background: white;
}
.box1 {
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:10px;
	margin-left:0;
	padding:15px 10px 10px;
	width:330px;
	background: white;
}

.two-column #right .box{
	border:1px solid #e1e1e1;
	-webkit-box-shadow:0 2px 3px #e1e1e1;
	-moz-box-shadow:0 2px 3px #e1e1e1;
	box-shadow:0 0 10px #e1e1e1;
}
.two-column #right .box1{
	border:1px solid #e1e1e1;
	-webkit-box-shadow:0 2px 3px #e1e1e1;
	-moz-box-shadow:0 2px 3px #e1e1e1;
	box-shadow:0 0 10px #e1e1e1;
}



.corner-stamp .box{
	box-shadow: none;
}
.corner-stamp .box1{
	box-shadow: none;
}


.mod_tagcloud {
	clear:both;
}

.box .ce_image {
	margin:0 1% 1%;
	padding:0;
	width:98%;
	line-height:1;
}
.box1 .ce_image {
	margin:0 1% 1%;
	padding:0;
	width:98%;
	line-height:1;
}

.box .ce_image figure {
	line-height:1;
}
.box1 .ce_image figure {
	line-height:1;
}


.box .ce_image IMG {
	width:100%;
	height:auto;
	line-height:1;
}
.box1 .ce_image IMG {
	width:100%;
	height:auto;
	line-height:1;
}

.post-page .mod_newsreader .ce_image {
	margin:20px 0;
}

.post-page .mod_newsreader img {
	width:100%;
	height:auto;
}

.button-load-more {
	margin-top: 50px;
	text-align:center;
}

.button-load-more .load-co {
	display:block;
	text-align:center;
	text-decoration:none;

}

.button-load-more .ico {
	position:relative;
	margin:0 auto;
	margin-bottom:5px;
	width:30px;
	height:30px;
	text-align:center;
	line-height:50px;
	cursor: pointer;
}

.button-load-more i {
	position:absolute;
	top:5px;
	left:4px;
	display:block;
	clear:both;
	color: #ddd;
	font-size:24px;
	line-height:1;
	cursor: pointer;
}

.button-load-more span {
	display:inline-block;
	padding:0 30px;
	padding-top:4px;
	width:170px;
	text-align:center;
	line-height:40px;
		cursor: pointer;

}

.button-load-more:hover,.button-load-more:hover i {
	color:#c5a335;
}

#infscr-loading {
	position:fixed;
	top:20px;
	left:50%;
	z-index:1000000;
	margin-left:-135px;
	padding:20px 50px;
	padding:20px 50px;
	width:170px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#000;
	color:#fff;
	text-align:center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#infscr-loading img {
	display:none;
	float:left;
}

/* ---------------------------------------------
	 @@ CORNER STAMP
	 --------------------------------------------- */
.corner-stamp {
	min-height:311px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-align:left;
}

.corner-stamp .post-inner {
	margin-top: -10px;
	border:0;
	background:none!important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.corner-stamp .post-inner img {
	border:10px solid #fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}

.corner-stamp h2,.corner-stamp p {
	padding:0 10px!important;
}

.corner-stamp h2 {
	text-align: left;
	font-weight: 400;
	font-size:20px!important;
	font-family: "ff-tisa-web-pro" !important;
	line-height:1.4em!important;
}

.corner-stamp h2 a{
		color: #151619;
		text-decoration: underline;
		font-size:20px!important;
}

.corner-stamp h2 a:hover{
	color: #c5a335;
}

.startseite .corner-stamp,.showroom-detail .corner-stamp {
	border-top:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.corner-stamp .post-inner {
	display:inline-table;
	background:#fff;
}

.corner-stamp .box {
	width:272px;
	background:transparent;
}
.corner-stamp .box1 {
	width:272px;
	background:transparent;
}

.corner-stamp .image_container img {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.corner-stamp h2 {
	padding:10px 0 0;
}

.corner-stamp p {
	display:block;
	clear:both;
	padding:0;
	width:100%;
	letter-spacing:1px;
	font-size:11px;
	font-family:'Helvetica Neue',Arial,sans-serif;
}

.showroom-detail-list {
	margin-top:40px;
}

.showroom-detail-list .corner-stamp{
	border-top: 0;
}

.box.blog-newsletter {
    margin-left: -10px !important;
}
.box1.blog-newsletter {
    margin-left: -10px !important;
}

/* ---------------------------------------------
	 @@ SOCIAL MEDIA BAR
	 --------------------------------------------- */

.ibar {
	background: yellow;
}

.ibar a {
	display:block;
	float:left;
	box-sizing:border-box;
	margin-right:5px;
	width:31px;
	height:32px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#151619;
	color:#1a1a1a;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:400;
	font-size:18px;
	line-height:34px;
}

#footer .ibar a {
	line-height:40px;
}

.ibar a:hover,#footer .ibar a:hover {
	background:#c5a335;
	color:#fff;
}

.layout_full .info{
	color: #464646;
	font-size: 12px;
}

/* ---------------------------------------------
	 @@ SHOWROOM
	 --------------------------------------------- */
.showroom-masonry {
	margin:0 auto;
}

.showroom-masonry .post .image_container {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #e1e1e1;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-webkit-box-shadow:0 2px 3px #e1e1e1;
	-moz-box-shadow:0 2px 3px #e1e1e1;
	box-shadow:0 0 10px #e1e1e1;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
}

.showroom-masonry .image_container {
	overflow:hidden;
}

.showroom-masonry .image_container img {
	width:100%;
	vertical-align:text-top;
	line-height:1;
}

.showroom-masonry figcaption {
	margin:0;
	padding:20px 10px;
	width:320px !important;
	background:#fff;
	text-align:center;
	font-size:14px;
}

.showroom-masonry .corner-stamp{
	min-height: 647px;
}

/* ---------------------------------------------
	 @@ SHOWROOM GALLERY
	 --------------------------------------------- */
#prev,#next {
	position:absolute;
	top:50%;
	margin-top:-25px;
	width:50px;
	height:50px;
	background:#fff;
	text-align:center;
	text-decoration:none;
	font-size:1.5em;
	line-height:55px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
	cursor:pointer;
}

#prev:hover,#next:hover {
	color:#c5a335;
}

#prev {
	left:0;
}

#next {
	right:0;
}

#c-carousel {
	position:relative;
	overflow:hidden;
}

#carousel {
	position:relative;
	top:auto;
	left:0;
}

#carousel .image_container {
	display:block;
	float:left;
	margin:0 2px;
	width:auto;
	border:none;
}


.showroom-gallery-description {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:50px auto 0;
	padding:20px;
	max-width:1060px;
	border:1px solid #e1e1e1;
	background:#fff;
	-webkit-box-shadow:0 2px 3px #e1e1e1;
	-moz-box-shadow:0 2px 3px #e1e1e1;
	box-shadow:0 0 10px #e1e1e1;
}

.showroom-gallery-description h1 {
	margin-top:0;
	font-size:32px;
	font-family: "ff-tisa-web-pro";
}

.showroom-gallery-description p {
	font-size:14px;
}

.pagination {
	display:none;
}

.pagination ul{
	display: inline-block;
	margin: 0;
	padding: 0;
}

.pagination li{
	float: left;
	margin-right: 3px;
}

.pagination li a,
.pagination li span,
.pagination li strong {
	position:relative;
	top:2px;
	display:inline-block;
	box-sizing:border-box;
	padding:9px 12px 7px;
	height:auto;
	border:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#151619;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-shadow:none;
	font-weight:400;
	font-style:normal!important;
	font-size:12px;
	cursor:pointer;
}

.pagination li span,
.pagination li strong {
	background: #c5a335;
	color: #151619;
}


.pagination li a:hover{
	color: #c5a335;
}

.archiv .pagination{
	display: block;
}

.archiv .button-load-more{
	display: none !important;
}


.layout_short a{
	text-decoration: none;
}

.layout_short h2 a:hover{
	text-decoration: underline;
}

.layout_short{
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.layout_short .info{
	color: #888;
	font-size: 12px;
}

.mod_newsmenu ul{
	margin: 0;
	padding: 0;
}

.mod_newsmenu .level_2{
	margin-bottom: 20px;
}

.mod_newsmenu .level_2 li{
	padding: 8px 0;
	border-bottom: 1px solid #eee;
}

.mod_newsmenu a{
	text-decoration: none;
}

.mod_newsmenu a:hover{
	text-decoration: underline;
}

.video {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;
	height: 0;
}
.video iframe,
.video object,
.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* ---------------------------------------------
	 @@ VORTR�GE
	 --------------------------------------------- */
.intro, .recent,.quoatations,.portfolio,.booking {
	margin:0 auto;
	max-width:1245px;
	background:#fff;
	text-align:center;
}

.intro {
}

.intro_images {
	text-align: center;margin:0;
}

.recent {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:50px auto 0;
	padding:20px;
	max-width:1060px;
	border:1px solid #e1e1e1;
	background:#fff;
	-webkit-box-shadow:0 2px 3px #e1e1e1;
	-moz-box-shadow:0 2px 3px #e1e1e1;
	box-shadow:0 0 10px #e1e1e1;
}

.recent .grid_4 {
	border:0;
}

.recent p,.recent h3, .recent h1, .recent h2 {
	text-align:left;
}

.quoatations,.portfolio {
	text-align:left;
}

.portfolio {
	text-align:center;
}

.mod_eventlist .event {
	float:left;
	margin:1%;
	width:48%;
}

.booking {
}

.cloud {
	display:inline-block;
	float:left;
	padding:5px;
	width:100%;
}

.cloud a:focus {
	outline:0;
}

.cloud a {
	position:relative;
	display:inline-block;
	float:left;
	margin:0 5px 5px 0;
	padding:0 12px 0 18px;
	height:25px;
	border:1px solid;
	border:1px solid #e1e1e1;
	border-radius: 3px;
	-webkit-box-shadow:0 2px 3px #e1e1e1;
	-moz-box-shadow:0 2px 3px #e1e1e1;
	box-shadow:0 0 10px #e1e1e1;
	text-decoration:none;
	letter-spacing:1px;
	font-size:11px;
	line-height:25px;
}

.cloud a:after {
	position:absolute;
	top:10px;
	left:5px;
	width:5px;
	height:5px;
	border:1px solid #888;
	border-radius:5px;
	background:#c5a335;
	content:'';
}

.cloud a:hover {
	background: #f9f9f9;
}

/* === Customs ========== */
.cloud a,.cloud a:before {
	background-color:white;
}

.cloud a,.cloud a:after,.cloud a:before {
	border-color:#e1e1e1;
}

.divide {
	clear:both;
	width:100%;
	height:50px;
}

.intro_text {
	border-top:2px solid #000;
}

/* ---------------------------------------------
	 @@ COMMENTS
	 --------------------------------------------- */
/* commentlist */
.commentlist {
	margin:0;
	padding:0;
}

.commentlist li {
	clear:both;
	overflow:hidden;
	margin:0 0 10px;
	list-style:none;
}

.commentlist ul {
	margin-top:20px;
	margin-left:70px;
/* relative value */
	padding:0;
}

.commentlist .comment-text {
	overflow:hidden;
}

.commentlist img {
	float:left;
	margin:0 20px 20px 0;
	width:50px!important;
	height:50px!important;
}

.commentlist cite {
	display:block;
	margin-bottom:10px;
	padding: 5px;
	background: #f7f7f7;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
}

.commentlist .reply p {
	padding:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#000;
	color:#fff;
}

p.error {
	clear:both;
	margin:10px 0;
	padding:10px;
	border:1px solid #B12D2D;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#FDF1F1;
	color:#B12D2D;
	text-shadow:0!important;
	text-shadow:none!important;
}


/* ---------------------------------------------
	 @@ Suchliste
	 --------------------------------------------- */

	 .mod_search{
		 margin: 0 auto;
	 }

	 .search-list{
		 clear:both;
		 margin: 0 auto;
		 margin-bottom: 20px;
		 padding: 20px;
		 max-width: 1020px;
		 -webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
		 border-radius: 3px;
		 background: white;
		 -webkit-box-shadow:0 2px 3px #e1e1e1;
		 -moz-box-shadow:0 2px 3px #e1e1e1;
		 box-shadow:0 0 10px #e1e1e1;
	 }

	 .search-list h2 a{
		 text-decoration: none;
	 }

	 .search-list h2 a:hover{
		 text-decoration: underline;
	 }

	 .search-list .context{
		 color: #999;
		 font-style: italic;
	 }

	 .search-list .relevance{
		 display: block;
		 margin-top: 5px;
		 color: #c5a335;
		 font-size: 14px;
	 }

	 .corner-stamp .blog-newsletter{
		 background: white;
		 width: 100%;
		 -webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
		 border-radius: 3px;
		 background: white;
		 -webkit-box-shadow:0 2px 3px #e1e1e1;
		 -moz-box-shadow:0 2px 3px #e1e1e1;
		 box-shadow:0 0 10px #e1e1e1;

	 }

	.affiliate-box{
		margin-bottom: 2em;
	}


	.affiliate-recommend{
		margin-top:40px;
		padding-bottom: 2em;
		border-bottom: 1px solid #eee;
	}

	.recommendations .corner-stamp, .shops-rec .corner-stamp{
		display: none;
	}

	.recs .post {
		position: relative;
		float:left;
		margin:0 0px;
		padding:0 0 20px;
		width:100%;
		margin-top: 40px;
	}

	.recommendations .post .image_container {
		position:relative;
	}

	.recommendations .post .image_container img {
		width:100%;
		height:auto;
	}

	.recs .post .post-inner {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding: 10px 10px 0;
		border :0px solid #e1e1e1;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		border-radius: none;
		background:white;
		-webkit-box-shadow: none;
		-moz-box-shadow:0 white;
		box-shadow: none;
	}

	.recs .post-inner h2 {
		margin-top:5px;
		padding:10px 10px 10px 0;
		text-align:left;
		font-weight:400;
		line-height:1.4em;
	}

	.post-inner .teaser {
		padding:0 10px 20px!important;
		color:#888;
	}

	.recs .post-inner h2 a {
		text-decoration:none;
		font-size:20px;
		font-family:"myriad-pro";
		line-height:1em;
		color: black;
	}

	.post-inner h2 a:hover {
	}

	.recs .post-inner .info {
		padding:10px 0 0;
		border-top:1px dashed #e1e1e1;
		color:#999;
		text-align:left;
		letter-spacing:1px;
		font-size:11px;
		font-family:'Helvetica Neue',Arial,sans-serif;
	}

	.bildergitter{
		width: 46%;
		float: left;
		margin: 0 2% 3% !important;
		display: inline-block;
	}



/* ---------------------------------------------
	 @@ MEDIA QUERIES
	 --------------------------------------------- */
@media (min-width:767px) {
    .tele {
        pointer-events: none;
        cursor: default;
    }
    
}

@media (max-width:767px) {



	.fg-no-desktop{
		display: inline-block !important;
	}

	.fg-no-mobile{
		display: none;
	}

	.with_love{
		display: none;
	}

	#top-search .left {
		width:340px;
	}

	.newsletter_box{
		position: relative;
		top: 0px;
		right: 0px;
		float: left;
		clear: both;
		padding: 20px 0 20px 20px;
		width: 95%;
		background: #151619;
	}


	.post {
		position: relative;
		float:left;
		margin:0 0px;
		padding:0 0 20px;
		width: 100% !important;
	}

	.post img{
		width: 100%;
	}

	#next,#prev{
		display: none !important;
	}

	#top-search {
		display: none;
	}

	#top-search .right {
		display:none;
	}

	#header {
		display: inline-block;
		margin-bottom: 20px;
	}

	#header nav ul {
		display:block;
	}

	.button-top-search {
		display:block;
		top: 0px;
		right: 0px;
	}

	.brand {
		min-width:300px;
		width:75%;
	}

	.two-column #main {
		float:none;
		margin:0;
		width:100%;
	}

	.two-column #main h1{
		font-size: 20px;
	}

	.two-column #right {
		float:none;
		margin-top: 30px;
		width:100%;
	}

	.two-column #right .box{
		width: 100%;
	}

    .two-column #right .box1{
		width: 100%;
	}

	#footer {
		float:left;
	}

	#footer-navigation {
		width:100%;
	}

	.grid_4,.grid_6 {
		margin:0 0 20px;
		min-height:50px;
		width:100%;
	}

	.mod_eventlist .event {
		margin:0 0 20px;
		width:100%;
	}

	.divide {
		display:none;
	}


	#footer-navigation .mod_customnav ul li a {
		font-size: 11px;
	}

}
@media (max-width:600px) {
.malerpartner #partner-portal .mod_article.block, .koepfe .malerpartner-box {float:none;width:100%;}
.malerpartner #partner-portal .mod_article.block figure.float_above img, .koepfe .malerpartner-box figure.float_above img {width:100%;}
table.malerliste {width:auto;margin:0 -20px;font-size:14px;}
table.malerliste a {font-size:15px;}
table.malerliste tr {border-bottom:15px solid #fff;}
table.malerliste tr td:first-of-type::before {display:none;}
table.malerliste tr td:first-of-type {padding-left:5px;}
table.malerliste tr td:last-of-type {background:#f5f5f5;border-radius:8px;margin:0 0 0 10px;text-align:center;vertical-align:middle;}
}
/* ipad hochkant */
@media only screen and (max-device-width: 1024px) and (orientation:portrait) {
	body,html {
		height:auto;
	}

	#wrapper,#footer,#footer-navigation {
		width:100%;
	}

	#footer-navigation {
		float:left;
	}

	.post {
		width:354px;
	}

	.two-column #main {
		float:none;
		margin:0;
		width:100%;
	}

	.two-column #right {
		float:none;
		width:100%;
	}

	#next,#prev{
		display: none !important;
	}

	.button-top-search {
		display:block;
		top: 0px;
		right: 0px;
	}


}

/* ipad quer */
@media only screen and (max-device-width: 1024px) and (orientation:landscape) {
	body,html {
		height:auto;
	}

		#next,#prev{
		display: none !important;
	}

	#wrapper,#footer,#footer-navigation {
		width:100%;
	}

	.two-column #container {
		width:98%;
	}
}
