/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

/* Autor: CG von ONWORKS */

*{
	font-family: 'Montserrat', sans-serif !important;
}

a:hover, a:focus, a:visited {
    text-decoration: none;
}

.content{
	box-sizing:border-box;
}

.avia-layerslider{
	height:100% !important;	
}

.html_header_top.html_header_sticky #header {
    position: fixed;
}

.html_header_top.html_header_sticky #main {
    padding-top: 80px;
}

#header {
    background: #ffffff;
	-webkit-box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
    -moz-box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
    box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
}

.logo img{
	max-width:500px;
	margin-top: 21px;
}

.toggle_icon {
    position: absolute;
    width: 15px;
    height: 15px;
    border-style: solid;
    border-width: 1px;
    top: 12px;
    float: right!important;
    right: 10px !important;
}

.js_active .toggler{
	border-left:none;
	border-right:none;
	padding-left:0px;
}

.toggle_content{
	padding-left:10px;
}

.linkbox{
	width:95%;
	-webkit-box-shadow: 2px 3px 8px 0px rgba(194,194,194,0.7);
-moz-box-shadow: 2px 3px 8px 0px rgba(194,194,194,0.7);
box-shadow: 2px 3px 8px 0px rgba(194,194,194,0.7);
	border-top:5px solid #ffffff;
	padding:5px 20px 15px 20px;
}

.linkbox p{
	margin-bottom:0;
}

.linkbox-arrow{
	margin-left:5px;
}

.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow {
    background-color: #b5b5b5 !important;
    color: #ffffff;
}

#top .av-masonry-entry:hover  .av-inner-masonry-content{
	background-color: #c9602d !important;
}

#top .av-masonry-entry:hover  .avia-arrow{
	background-color: #c9602d !important;
}

#moebelbau-box{	
	border-color:#b77a68 !important;
}

#moebelbau-box .linkbox-arrow{	
	color:#b77a68 !important;
}

#yachtausbau-box{	
	border-color:#74c9e5 !important;
}

#yachtausbau-box .linkbox-arrow{	
	color:#74c9e5 !important;
}

#yachtausbau-box h3{
	margin-left:15px;
}

#ladenbau-box h3 {
    margin-left: 15px;
}

#leuchtenbau-box{	
	border-color:#fdc500 !important;
}

#leuchtenbau-box .linkbox-arrow{	
	color:#fdc500 !important;
}

#ladenbau-box{	
	border-color:#afca0b !important;
}

#ladenbau-box .linkbox-arrow{	
	color:#afca0b !important;
}

#ueber-uns-box{	
	border-color:#c9602d !important;
}

#ueber-uns-box .linkbox-arrow{	
	color:#c9602d !important;
}

.linkbox{
	background-color:#ffffff;
} 

.linkbox #linkbox-bild{
	max-width:100% !important;
}


.linkbox p{
	font-size:18px;
	line-height: 24px;
	white-space:normal;
	color:#1d1d1b;
}

.footer-icons{
	margin:auto;
	text-align: left;
}

.footer-icons .av-icon-char{
	
}

.av-icon-char{
	margin-right:10px;
	font-size:25px !important;
	margin-bottom:20px;
}

.avia-icon-pos-left {
    margin-bottom: 15px;
}

.toggler{
	font-weight:bold;
}

.grecaptcha-badge{
	z-index:999999;
}

.head-row{
	display:flex;
	-webkit-display:flex;
	-moz-display:flex;
	height:60px;
	margin: 10px 0;
}

.icon-coloumn{
	width:60px;
}

.icon-coloumn img{
	max-height:100%;
}

.headline-coloumn h3{
	margin-top:18px;
	font-size:22px;
	color:#1d1d1b;
}

.page-id-1520 .headline-coloumn h3 {
    margin-top: 18px;
    font-size: 18px;
    color: #1d1d1b;
}

.flex-box .av-special-heading-tag{
	margin-left:0px;
	margin-top:20px;
}

.toggle_content{
	border:none;
}

.header-border{
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

.page-id-1597 .header-border{
	border-color:#a71680;
}

.page-id-1597 .content a:hover{
	color:#a71680;
}

.page-id-1597 .flex-img{
	margin-right:15px;
}

.page-id-1537 .header-border{
	border-color:#74c9e5;
}

.page-id-1537 .content a:hover{
	color:#74c9e5;
}

.page-id-2049 .content a:hover {
    color: #fdc500;
}

.page-id-1537 .flex-img{
	margin-right:15px;
	min-width:80px;
}

.page-id-1520 .header-border{
	border-color:#c9602d;
}


.page-id-1577 .header-border{
	border-color:#fdc500;
}

.page-id-1577 .content a:hover{
	color:#fdc500;
}

.page-id-1588 .header-border{
	border-color:#afca0b;
}

.page-id-1588 .content a:hover{
	color:#afca0b;
}

.page-id-1588 .flex-img{
	margin-right:10px;
	min-width:80px;
}

.page-id-1571 .header-border{
	border-color:#b77a68;
}

.page-id-1571 .content a:hover{
	color:#b77a68;
}

.page-id-1571 .flex-img{
	margin-right:0px;
	min-width:80px;
}

.page-id-1606 .header-border{
	border-color:#c9602d;
}

.page-id-1606 .content a:hover{
	color:#c9602d;	
}

.page-id-1609 .header-border{
	border-color:#c9602d;
}

.page-id-2059 .header-border {
    border-color: #c9602d;
}

.page-id-1609 .av_one_fourth{
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	background: none;
}

.page-id-1609 .content a:hover{
	color: #c9602d;
}

.page-id-1600 .av_one_fourth{
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	background: none;
}

.page-id-1600 .header-border{
	border-color:#c9602d;
}

.page-id-1600 .content a:hover{
	color:#c9602d;
}

.page-id-1722 .av_one_fourth{
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	background: none;
}

.page-id-2059 .av_one_fourth{
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	background: none;
}

.page-id-1722 .header-border{
	border-color:#c9602d;
}

.page-id-1726 .header-border{
	border-color:#c9602d;
}

.page-id-1726 .av_one_fourth{
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	background: none;
}



.av-special-heading-tag{
	font-weight:500;
}

.template-page .entry-content-wrapper h1{
	color: #5b6b74;
	font-size:1.8em;
	padding:15px 0;
	line-height:40px;
}

.av-special-heading-tag:before{
	width:20px;
	height:20px;
	
}

#header_main .container, .main_menu ul:first-child > li a{
	height:98px !important;
	line-height:88px !important;
}

.logo a{
	max-height:88px !important;
}

.logo img{
	max-height:88px !important;
}

.avia-slideshow-arrows a:before {
    background: rgba(0,0,0,0.8);
}

.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title{
	background:none;
	color:#5b6b74
}

.small-preview, .avia-post-nav .entry-info-wrap, .avia-post-nav, .avia-menu-fx, .team-social, .button, .related-format-icon, .avia-slideshow-controls a, #top .social_bookmarks li a, .fallback-post-type-icon, #scroll-top-link, #advanced_menu_toggle, #advanced_menu_hide, .avia-slideshow-button {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	transition-delay: 0.1s;
}

.isotope-item{
	z-index:100000;
}

.av-fixed-size .av-masonry-entry .av-inner-masonry-content, .av-caption-on-hover .av-masonry-item-with-image.av-masonry-entry .av-inner-masonry-content, .av-flex-size.av-caption-on-hover-hide .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content {
    position: relative;
}

.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow {
    background-color: #c9602d;
	color:#ffffff;
}

.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.3em;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.avia_desktop .av-hover-overlay-active .av-masonry-entry:hover .av-masonry-image-container, .avia_desktop .av-hover-overlay-active.av-caption-style-overlay .av-masonry-entry .av-masonry-image-container {
    opacity: 1;
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}

#footer{
	background-color: #5b6b74;
	z-index:100;
}

#footer p{
	margin:0;
}

#footer #text-5 p{
	margin-bottom:10px;
}

#footer #text-6 p{
	margin-bottom:10px;
}

/*
footer{
	display:none;
}
*/
h2{
	color:#5b6b74 !important;	
}

.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover{
	color:#5b6b74;
}

/* Farben */


.page-id-1520 .content a:hover{
	color: #c9602d;
}

.main_color{
	background-color:transparent;
	z-index:100;
	border-top:none;
}

.fullsize .content {
    margin: 0;
    border: none;
    margin-top: -250px;
	padding-top:0px;
}

.av_one_fourth{
	background-color:#ffffff;
	padding:35px;
	
}

div .av_three_fourth {
    margin-left: 24.5%;
    width: 75.5%;
	background-color:#ffffff;
	padding:35px;
	-webkit-box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
	-moz-box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
	box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
}

div .av_one_fourth {
    width: inherit;
	position:absolute;
	-webkit-box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
	-moz-box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
	box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
	
}

div .av_one_fourth .avia_textblock{
	border-bottom:1px solid #5b6b74;
}

div .av_one_fourth .avia_textblock p{
	margin-bottom:0;
	margin-top:0;
}

div .av_one_fourth .avia_textblock .sidebar-headline{
	display:block;
	margin-bottom:20px;
}

div .av_one_fourth a{
    color:#5b6b74;
	display:block;
	padding:15px 0;
	border-top:1px solid #5b6b74;
}

.toggle_icon {
    position: absolute;
    width: 25px;
    height: 25px;
    border-style: solid;
    border-width: 1px;
    top: 12px;
    float: right!important;
    border-radius: 50%;
	border-color: #c9602d !important;
}

.toggle_icon .vert_icon {
    left: 11px;
    top: 5px;
	border-color: #c9602d !important;
	border-left-width: 1px;

}

.toggle_icon .hor_icon {
    left: 6px;
    top: 10px;
	border-color: #c9602d !important;
	border-top-width: 1px;

}

.main_color .heading-color, .main_color a.iconbox_icon:hover, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color .sidebar .current_page_item>a, .main_color .sidebar .current-menu-item>a, .main_color .pagination .current, .main_color .pagination a:hover, .main_color strong.avia-testimonial-name, .main_color .heading, .main_color .toggle_content strong, .main_color .toggle_content strong a, .main_color .tab_content strong, .main_color .tab_content strong a, .main_color .asc_count, .main_color .avia-testimonial-content strong, .main_color div .news-headline, #top .main_color .av-related-style-full .av-related-title, .main_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .main_color .wp-playlist-item-meta.wp-playlist-item-title, #top .main_color .av-no-image-slider h2 a, .main_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {
     color: #5b6b74; 
}

.flex-box{
	display : flex;
	display : -ms-flexbox;
	    flex-wrap: wrap;
}

.flex-box-onethird{
	width:100%;
}
.flex-box-twothird{
	width:100%;
}

.entry-content-wrapper ul li{
	margin-top:20px;
}

@media screen and (min-width:1200px){
.flex-box-onethird{
	width:33%;
}
.flex-box-twothird{
	width:66%;
}
}

html, #scroll-top-link {
    background-color: #ffffff;
}

.container #advanced_menu_toggle, #advanced_menu_hide {
    display: block;
}

#mobile-advanced{
	width:50%;
	background-color:#5b6b74;
	padding-left:60px;
	padding-right:60px;

}

#advanced_menu_toggle, #advanced_menu_hide {
    color: #1d1d1b;
    border: none;
}

.avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {
    background-color: #ffffff;
    color: #1d1d1b;
    border-color: #ffffff;
}
#mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a {
    background-color: #5b6b74;
    color: #dedede;
}

.avia_transform3d .show_mobile_menu #mobile-advanced{
	-webkit-transform: translate3d(-200%, 0, 0);
    transform: translate3d(-200%, 0, 0);
}
#advanced_menu_toggle, #advanced_menu_hide {
    background: none;
    color: #1d1d1b;
    border-color: #ebebeb;
}

#mobile-advanced li{
	width:50%;
	clear:none;
	float:left;
	margin-top: 30px;
}

.logo-subline{
	margin-left:550px;
	color: #1d1d1b; 
	display:block;
	font-size:22px;
	line-height: 97px;
	display:none;
}

@media screen and (min-width:1000px){
	.logo-subline{
	display:block;
}
}

@media screen and (min-width:1200px){
	.logo-subline{
	margin-left:650px;
}
}

#scroll-top-link.avia_pop_class{
	
	display:none;
}

.main_menu{
	display:none;
}

#header .container {
    max-width: 100%;
}

.socket_color{
	background-color:#c9602d;
	width:30%;
	float:right;
	border:none;
}

@media screen and (max-width:1200px){
	.socket_color{
	width:40%;
}
}

@media screen and (max-width:768px){
	.socket_color{
	width:100%;
}
}

.socket_color a{
	display:none;
}

#socket .copyright {
    font-size: 20px;
}

.html_stretched #wrap_all {
    background-color: #5b6b74;
}

#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title{
	color:#ffffff;
	border:none;
}

#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before{
	display: none;
}

#mobile-advanced>li:first-child>a:first-child{
	border:none;
}

.avia-menu-text{
	font-weight:bold;
}

#header .logo-subline{
	margin-top:10px;
}

#advanced_menu_hide {
    top: 84px;
}

.menu-subline{
	font-weight:normal;
	font-style: italic;
}

.sidebar-first a{
	border-top:none !important;
	padding-top:0 !important;
}

.avia-caption {
    position: inherit;
    z-index: 10;
    bottom: 17px;
    left: 17px;
    padding: 10px 20px;
    color: #fff;
    border-radius: 3px;
	-moz-transform: rotate(180deg) !important;
	-ms-transform: rotate(180deg)!important;
	-o-transform: rotate(180deg)!important;
	-webkit-transform: rotate(180deg)!important;
}

.avia-slideshow-inner{
	-moz-transform: rotate(180deg)!important;
	-ms-transform: rotate(180deg)!important;
	-o-transform: rotate(180deg)!important;
	-webkit-transform: rotate(180deg)!important;
}

.avia-slideshow li img{
	-moz-transform: rotate(180deg!important);
	-ms-transform: rotate(180deg)!important;
	-o-transform: rotate(180deg)!important;
	-webkit-transform: rotate(180deg)!important;
}


.image-overlay {
    margin-top: 81px;
}

.avia-slideshow-dots{
	display:none;
}
  


.av_one_fourth{
   position: absolute;
    z-index: 1000;
    overflow: hidden;
	opacity:1;
	transition: opacity 2s ease-in;
	
}

.av_one_fourth.fest {
   position:fixed;
	margin-top:-300px !important;
}


.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #c9602d;
    color: #ffffff;
    border-color: #bf5927;
}

.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover, .main_color input[type='submit']:hover {
    background-color: #bb5321;
    color: #ffffff;
    border-color: #bb5321;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0;
}

#av-masonry-1{
	display:block;
}

#av-masonry-2{
	display:none;
}

#av-masonry-3{
	display:none;
}

.page-id-2 .content {
    margin: 0;
    border: none;
    margin-top: 70px;
	padding: 28px;
	
	-webkit-box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
    -moz-box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
    box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
}

.page-id-2 .avia-shadow {
    box-shadow: none;
}

.page-id-2  #after_layer_slider_2 .content{
	display:none;
} 


.teaser{
	display: flex;
}

.teaser a:hover{
	color:#5b6b74 !important;
}

.teaser .linkbox{
	width:96%;
	margin-top:20px;
	margin-bottom:15px;
	margin-left:2%;
	height: auto;
    min-height: 95%;
}

.teaser #linkbox-bild{
	width:100%;
	margin-bottom: 10px;


}

.linkbox-a{
		width:96%;
	margin-bottom:10px;
	}


#social-icon-fb {
    float: left !important;
	background-size:cover !important;
	width:64px !important;
	height:33px !important
}

#social-icon-fb:hover {
	cursor: pointer;
}

#social-icon-twitter {
    float: left !important;
    background: url(https://www.decor-concept.de/wp-content/uploads/2019/08/icon-social-twitter2-2.png) !important;
	background-size:cover !important;
	width:70px !important;
	height:33px !important
}

#social-icon-fb {
    background: url(https://www.decor-concept.de/wp-content/uploads/2019/08/icon-social-fb3.png) !important;
	background-size: cover !important;
}


#social-icon-twitter:hover {
	cursor: pointer;
}

#social {
    height: 50px;
	width:100% !important;
    position: inherit !important;
    background-color: #ffffff !important;
    /* transition: 2s; */
    border-radius:0 !important;
    z-index: 100;
}

#twitter-widget-0{
	margin-top:6px;
}

.fb-xfbml-parse-ignore{
	color:transparent !important;
}

.twitter-share-button{
	color:transparent !important;
}

#social-icon-fb{
	padding:0;
}
#social-icon-twitter{
	padding:0;
}

#social-icon-main{
	display:none;
}

.bild-border{
	border-bottom:180px solid #86968c !important;
}



.startseiten-text p {
    font-size: 16px;
    line-height: 28px;
    margin-top: 15px;
    white-space: normal;
    color: #1d1d1b;
}

.startseiten-text h1{
	line-height:48px;
}

.startseiten-text flex-box{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;     
}

.startseiten-text .third{
	width:100%;
}

.startseiten-text img{
	/*display:block;
	margin:auto;*/
	max-width:125px;
}
/*
.startseiten-text h3{
	text-align:center;
}
*/
#after_layer_slider_3{
	display:none;
}

.page-id-2 .template-page{
	display:none;
}

.page-id-2 .flex-box a{
	width:25%;
	margin-top:0px;
}

.page-id-2 .flex-box{
	margin-bottom:30px;
}

/*
.page-id-1588 .wp-image-1514{
	padding-right:15px;
	width:100%;
}
*/

.startseiten-text{
	max-width:700px;
}

.page-id-2 #layer_slider_4 {
    display: none;
}

.slider-mobile{
	padding:28px;
}

.slider-mobile h1{
	font-size: 32px;
	line-height:52px;
	white-space: normal;
}
#layer_slider_3 .ls-in-out{
	width:100% !important;
}


#layer_slider_3 .ls-layer{
	width:100%!important
}

#layerslider_19{
	min-height:950px;

}

#mobile-advanced a, #mobile-advanced .mega_menu_title {
    padding: 13px 20px !important;
}

#top .avia-slideshow-arrows a{
	opacity: 0.6;
	width:50px;
}

.page-id-1606 .image-overlay {
    margin-top: 0px;
	-webkit-transition: background 1s !important;
    -moz-transition: background 1s !important;
    transition: background 1s !important;
	opacity:1;
	background: rgba(255,255,255, 0);
}

.avia_transform a:hover .image-overlay {
    opacity: 1 !important;
	background: rgba(255,255,255,.4);
	transition: all 1s;
}

.avia_transform a .image-overlay {
    
}

.isotope-item figcaption{
	display:block;
}

.isotope-item:hover figcaption{
display:block;
}

.hide{
	display:block;;
}

.team-text-box{
	padding:0; 
	max-height:0px;
	transition:all 0.6s ease-in-out;
	padding-left:20px;
}

.team-text-box h3{
	color:#ffffff !important;
}

.teambild{
	opacity: 0.8;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
	transition:all 0.6s ease-in-out;
}

.bild1:hover{
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
	opacity:1;
	/*-webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05); */
}

.bild2:hover{
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
	opacity:1;
	/*-webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05); */
}

.bild3:hover{
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
	opacity:1;
	/*-webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05); */
}

.bild4:hover{
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
	opacity:1;
	/*-webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05); */
}

.bild5:hover{
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
	opacity:1;
	/*-webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05); */
}

.bild6:hover{
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
	opacity:1;
	/*-webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05); */
}


.item1:hover .box1{
	background-color: #c9602d !important;
	max-height:500px !important;
	padding:20px;
}

.item2:hover .box2{
	background-color: #c9602d !important;
	max-height:500px !important;
	padding:20px;
}

.item3:hover .box3{
	background-color: #c9602d !important;
	max-height:500px !important;
	padding:20px;
}

.item4:hover .box4{
	background-color: #c9602d !important;
	max-height:500px !important;
	padding:20px;
}

.item5:hover .box5{
	background-color: #c9602d !important;
	max-height:500px !important;
	padding:20px;
}

.item6:hover .box6{
	background-color: #c9602d !important;
	max-height:500px !important;
	padding:20px;
}


.flex-box{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
 }


.flex-item{
	width:49%;
	overflow:hidden;
	margin-bottom:30px;
}


@media screen and (max-width:999px){
	.flex-item{
	width:100% !important;
	}
}

.flex-item:first-child{
	margin-right:1%;
}

.flex-item:last-child{
	margin-left:1%;
}

@media only screen and (max-width: 767px){
.responsive #top .avia-slideshow-controls a {
    display: block;
}
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}

.avia_transform3d .show_mobile_menu #mobile-advanced {
    -webkit-transform: translate3d(-250%, 0, 0);
    transform: translate3d(-250%, 0, 0);
}
	#mobile-advanced {
    width: 40%;
    background-color: #5b6b74;
    padding-left: 60px;
    padding-right: 60px;
}


/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media screen and (max-width:2000px){
	.startseiten-text img {
    max-width: 100px;
}
}

@media screen and (max-width:1700px){
.page-id-2 	#layer_slider_1{
		display:none;
	}
.page-id-2 	#layer_slider_3{
		display:block;
}
}



@media screen and (max-width:1600px){
.avia_transform3d .show_mobile_menu #mobile-advanced {
    -webkit-transform: translate3d(-250%, 0, 0);
    transform: translate3d(-250%, 0, 0);
}
	#mobile-advanced {
    width: 40%;
    background-color: #5b6b74;
    padding-left: 40px;
    padding-right: 40px;
}
.lampenicon{
	margin-left:12px;
}	
}


@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}


@media screen and (max-width:1400px){
.linkbox{
	width:130%;
	margin-top:-50px;
}
	.avia_transform3d .show_mobile_menu #mobile-advanced {
    -webkit-transform: translate3d(-200%, 0, 0);
    transform: translate3d(-200%, 0, 0);
}
	#mobile-advanced {
    width: 50%;
    background-color: #5b6b74;
    padding-left: 35px;
    padding-right: 35px;
}
	.av_one_fourth.fest {
   position:fixed;
	margin-top:-50px !important;
}
}

@media screen and (max-width: 1200px){
.linkbox {
    width: 130%;
	margin-top:-80px;
}
}

.page-id-2 #layer_slider_1{
	display:none;
}

.page-id-2 #layer_slider_2{
	display:none;
}

.page-id-2 #layer_slider_3{
	display:none;
}


div .av_three_fourth {
    margin-left: 24.5%;
    width: 75.5%;
	background-color:#ffffff;
	padding:35px;
	-webkit-box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
	-moz-box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
	box-shadow: -1px 3px 15px -4px rgba(0,0,0,0.15);
}

@media screen and (max-width: 1050px){
div .av_three_fourth {
    margin-left: 26.5%;
    width: 75.5%;
	}
}

@media screen and (max-width: 1000px){
.page-id-2 .template-page {
    display: block; 
}
	
	.page-id-2 .content {
    display: block; 
}
	.page-id-2 .av-content-full{
		display:none;
	}
	
.page-id-2 .content {
    background-color:#e8e8e6;
}
	.page-id-2 #layer_slider_1{
	display:none;
}

.page-id-2 #layer_slider_2{
	display:none;
	max-height:1100px;
}
	
	.page-id-2 #layer_slider_3{
	display:block;
	max-height:1100px;
}
	
.linkbox {
    width: 100%;
	box-shadow:none;
	margin-top:0px;
}
	
.teaser .linkbox{
	-webkit-box-shadow: 2px 3px 13px 0px rgba(194,194,194,1);
-moz-box-shadow: 2px 3px 13px 0px rgba(194,194,194,1);
box-shadow: 2px 3px 13px 0px rgba(194,194,194,1);
}
	

		
#mobile-advanced {
    width: 100%;	
}
	
#header_main .container, .main_menu ul:first-child > li a {
    height: 80px !important;
    line-height: 80px !important;
}	
	
.page-id-2   #main {
    padding-top: 80px !important;
}	
	
.avia_transform3d .show_mobile_menu #mobile-advanced {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
	div .av_one_fourth{
		position: inherit;
		width:100%;
		display:none;
	}
	
	div .av_three_fourth {
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	margin-left:0;
}

	.single_toggle .flex-box {
	flex-direction: column;	
	}
	.flex-box-twothird{
	margin-top:30px;
}
	
	.fullsize .content {
     margin-top: 0px;
}
	
	#main .container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    float: none;
}
	#footer .container {
    width: 85% !important;
    max-width: 85% !important;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    float: none;
}
	#socket .container {
    width: 85% !important;
    max-width: 85% !important;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    float: none;
}
	.responsive .logo a {
    display: table-cell;
    vertical-align: middle;
}
	.responsive #top .logo {
    position: static;
    display: table;
    height: 80px !important;
    float: none;
    padding: 0;
    border: none;
    width: 80%;
}
	#av-masonry-2{
	display:block;
}
	#av-masonry-3{
	display:block;
}

	#av-masonry-1{
	display:none;
}
	.page-id-2 .content {
	margin-top:-60px;
	}
	.teaser {
    flex-direction: column;
}
	#yachtausbau-box {
    padding-bottom: 30px;
    -webkit-box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
	-moz-box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
	box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
}
	#moebelbau-box {
    padding-bottom: 30px;
    -webkit-box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
	-moz-box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
	box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
}
	#leuchtenbau-box {
    padding-bottom: 30px;
    -webkit-box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
	-moz-box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
	box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
}
	#ladenbau-box {
    padding-bottom: 30px;
    -webkit-box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
	-moz-box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
	box-shadow: 2px 6px 5px -1px rgba(0,0,0,0.14);
}
}
@media screen and (max-width: 900px){
	.page-id-2 #layer_slider_2{
	max-height:1030px;
}
}

@media screen and (max-width: 800px){
	#layer_slider_2{
	max-height:940px;
}	
	#mobile-advanced{
	min-height: 100%;
  	height:auto !important;
 	height:100%;
}
	#menu-item-1859{
		display:none;
	}	
	
	#mobile-advanced li {
    width: 100%;
    clear: none;
    float: left;
    margin-top: 30px;
}
	.menu-item-top-level-8{
	display:none;
	}
	.page-id-2 .content {
	margin-top:-180px;
	}
	

	#menu-item-1847{
		order:1;
	}
	#menu-item-1848{
		order:2;
	}
	
	#menu-item-1856{
		order:3;
	}
	#menu-item-1858{
		order:4;
	}
	#menu-item-1855{
		order:5;
	}
	#menu-item-1857{
		order:6;
	}
	
	.avia_transform3d .show_mobile_menu #mobile-advanced {
     display: -webkit-box !important;      
  	 display: -moz-box !important;         
  	 display: -ms-flexbox !important;      
  	 display: -webkit-flex !important;     
  	 display: flex !important;            
   	flex-wrap: wrap;
}
	.page-id-2   #main {
    padding-top: 82px !important;
}	
	.page-id-2 #layer_slider_2{
	max-height:950px;
}
}

@media screen and (max-width: 700px){
	#layer_slider_2{
	max-height:840px;
}	.page-id-2 .flex-box a {
    width: 50%;
    margin-top: 10px;
}

}

@media screen and (max-width: 600px){
	#layer_slider_2{
	max-height:750px;
}	
	.page-id-2 .content {
	margin-top:-120px;
	}
}

@media screen and (max-width: 500px){
	#layer_slider_2{
	max-height:650px;
}	
	.page-id-2 .content {
	margin-top:-100px;
	}
	.template-page .entry-content-wrapper h1 {
    font-size: 1.4em;
}
	.slider-mobile h1{
	font-size: 25px;
	line-height:40px;
}
}
@media screen and (max-width: 450px){	
	.page-id-2 .content {
	margin-top:-50px;
	}
}

@media screen and (max-width: 400px){	
	.page-id-2 .content {
	margin-top:0px;
	}
	.linkbox {
    margin-top: -27px;
}
}


@media only screen and (max-width: 1000px) and (min-width: 320px){
.responsive .av-masonry-col-flexible.av-masonry-gallery .av-masonry-entry {
    width: 100% !important;
}
	.responsive .av-masonry-col-flexible.av-masonry-gallery .av-masonry-entry img{
		width:100%;
	}
}

.footer-test{
	position:absolute !important;
	bottom:78px;
}

.undefined-test{
	position:absolute !important;
	bottom:78px;
}

.avia-slideshow-inner{
	transform: none;
}


@media only screen and (min-width:1400px){
	.av_one_fourth.fest {
    position: fixed;
    margin-top: -50px !important;
}
	.page-id-2 #layer_slider_2 {
    display: none;
}
	#mobile-advanced li {
    height: 100px;

}
}

@media only screen and (min-width:1600px){
	.av_one_fourth.fest {
    position: fixed;
    margin-top: -50px !important;
		
	}
}
@media only screen and (min-width:1800px){
.page-id-2 #layer_slider_1 {
    display: block;
}
	
}

@media screen and (max-width: 768px){
	.page-id-2 .content{
		margin-top:0px !important;
	}
}

@media only screen and (min-width:1001px) and (max-width:1399px){
.page-id-2 #layer_slider_4 {
    display: block;
}
}
@media only screen and (min-width:1400px) and (max-width:1799px){
.page-id-2 #layer_slider_2 {
    display: block;
}
}

@media only screen and (min-width:1001px) and (max-width:1399px){
.startseiten-text {
    max-width: 756px;
    width: 585px;
}
}
