/*
Theme Name: B.PRO COOK
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme.
Version: 1.0.1
Author: Andreij Mannhardt
Author URI: https://www.pixelbreit.de
Template: enfold
*/


/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../eot/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../eot/roboto-v20-latin-300d41d.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../woff2/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../woff/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../ttf/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../svg/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../eot/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../eot/roboto-v20-latin-regulard41d.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../woff2/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../woff/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../ttf/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../svg/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../eot/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../eot/roboto-v20-latin-700d41d.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../woff2/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../woff/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../ttf/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../svg/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../eot/roboto-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../eot/roboto-v20-latin-900d41d.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../woff2/roboto-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../woff/roboto-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../ttf/roboto-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../svg/roboto-v20-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* blanco-cook-icons */
@font-face {
  font-family: 'blanco-cook-icons';
  src:  url('../eot/blanco-cook-icons7645.eot');
  src:  url('../eot/blanco-cook-icons7645.eot#iefix') format('embedded-opentype'),
    url('../ttf/blanco-cook-icons7645.ttf') format('truetype'),
    url('../woff/blanco-cook-icons7645.woff') format('woff'),
    url('../svg/blanco-cook-icons7645.svg#blanco-cook-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, body#top, #top input[type="text"]
{
	font-family: 'Roboto', sans-serif !important;
}


.desktop-hide
{
	display:none;
}

#scroll-top-link 
{
	display: none;
}

.avia-slideshow li img
{
	border-radius:0px !important;
}

#header
{
	height:116px !important;
}

#header_main .logo
{
	margin-top: 0px;
	width: 202px !important;
	height: 116px !important;
	transition: all .3s ease-in-out !important;
	-moz-transition: all .3s ease-in-out !important;
	-webkit-transition: all .3s ease-in-out !important;
}
#header_main .logo a
{
	height: 116px !important;
	max-height: 116px !important;
}
#header_main .logo img
{
	width: 202px !important;
	height: 116px !important;
	max-height: 116px !important;
}

.html_header_top.html_header_topbar_active.html_header_sticky #top #main 
{
	padding-top: 116px !important;
}



#element_avia_8_1 label
{
	font-weight:300;
}

#dates .avia_codeblock_section,
#anmelden .avia_codeblock_section
{
	display:none !important;
}


body .av-special-heading.modern-centered 
{
	padding-bottom: 0px !important;
	margin-bottom: -8px;
}

body .av-special-heading.modern-centered.noMinusMargin 
{
	padding-bottom: 0px !important;
	margin-bottom: 30px;
}

.mfp-iframe-holder .mfp-content 
{
	max-width: 1310px !important;
}

.bg-dark-grey
{
	background-color:#434F4F !important;
	color:#FFFFFF !important;
}
.bg-dark-grey p, 
.bg-dark-grey h1,
.bg-dark-grey h2,
.bg-dark-grey h3,
.bg-dark-grey h4,
.bg-dark-grey h5,
.bg-dark-grey h6,
.bg-dark-grey a
{
	color:#FFFFFF !important;
}


html.html_stretched #top.page-template-default.page.stretched #wrap_all > #main > div.container_wrap.container_wrap_first.fullsize > div.container
{
	padding:0;
}

html.html_stretched #top.page-template-default.page.stretched #wrap_all > #main > div.container_wrap.container_wrap_first.fullsize > div.container > main.template-page.content.av-content-full.alpha.units
{
	padding:0;
}


/*
.avia-section 
{
	clear: both;
	width: 100%;
	float: left;
	min-height: 100px;
	position: static;
}
*/

/* ------ main navigation start ----------------------- */

#header_main .main_menu 
{
	top: 46px;
}

.av_minimal_header #header_main .container, 
.av_minimal_header .main_menu ul:first-child > li > a
{
	height: 60px;
	line-height: 60px;
}

ul#avia-menu > li > a, 
.av_minimal_header .main_menu ul:first-child > li > a 
{
	color:#000000;
	font-size:16px;
	font-weight: 700;
	text-transform:uppercase;
}
ul#avia-menu > li.current-menu-item > a,
.av_minimal_header .main_menu ul:first-child > li.current-menu-item > a
{
	color:#333399;
}

ul#avia-menu > li:hover > a, 
.av_minimal_header .main_menu ul:first-child > li:hover > a, 
#top #header .av-main-nav > li.current-menu-item:hover > a .avia-menu-text, 
#top #header .av-main-nav > li.current-menu-item:hover > a .avia-menu-subtext 
{
	color: #333399;
}

/* higlight blog post in menu */
body.post-template-default.single.single-post li.menu-item-top-level-5 > a, 
body.post-template-default.single.single-post li.menu-item-top-level-5 > a > span
{
	color:#333399 !important;
}



/* 2nd level */

#top .av-main-nav ul.sub-menu,
.av-main-nav ul.sub-menu 
{
	/* top: 90%; */
	width: auto !important;
	padding: 10px 45px 20px 45px;
}

#header.header-scrolled .main_menu ul:first-child > li a 
{
	height: auto !important;
	line-height: 18px !important;
}

#top .av-main-nav ul.sub-menu a 
{
	padding:8px 0px;
	line-height: 18px;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	color:#000000;
	border:0px;
	border-bottom:1px solid #434e4e;
}

#top .main_menu ul:first-child > li.current-menu-item li.current-menu-item a 
{
	font-weight:700;
	color:#333399;
}

.av-main-nav ul li:last-child > a
{
	border:none;
}

/* stoerer I-flex DE */
/*
#menu-item-4407 > a:before, 
#menu-item-4407 > a::before
{
	content:url("https://www.bpro-cook.com/wp-content/themes/enfold-child/images/neu.png");
	display: block;
	height: 35px;
	width: 35px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: -40px;
}
*/
/* stoerer I-flex EN */
/*
#menu-item-5020 > a:before, 
#menu-item-5020 > a::before
{
	content:url("https://www.bpro-cook.com/wp-content/themes/enfold-child/images/new.png");
	display: block;
	height: 35px;
	width: 35px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: -40px;
}
*/
/* stoerer I-flex FR */
/*
#menu-item-6790 > a:before, 
#menu-item-6790 > a::before
{
	content:url("https://www.bpro-cook.com/wp-content/themes/enfold-child/images/nouveau.png");
	display: block;
	height: 35px;
	width: 35px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: -40px;
}
*/
/* stoerer I-flex NL */
/*
#menu-item-8303 > a:before, 
#menu-item-8303 > a::before
{
	content:url("https://www.bpro-cook.com/wp-content/themes/enfold-child/images/nieuw.png");
	display: block;
	height: 35px;
	width: 35px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: -40px;
}
*/

/* mega menu */

#top #header .avia_mega_div > .sub-menu 
{
	display: table;
	padding: 10px 45px 20px 45px;
	border-top: 0px;
}


#top #header .avia_mega_div > .sub-menu .sub-menu
{
	padding: 0px;
}

#top #header .avia_mega_div,
#header.av_minimal_header .avia_mega_div
{
	border-top: 0px;
}

#top #header .avia_mega_div > .sub-menu > li 
{
	padding-top: 0px;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a
{
	width: auto;
	float: none;
	display: block;
	border: none;
/*
	padding: 3px 12px 3px 12px;
	padding: 8px 15px;
	line-height: 23px;
*/
	padding: 8px 0px;
	line-height: 18px;
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	height: auto;
	white-space: nowrap;
	text-transform: none;
	border-bottom: 1px solid #434E4E;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover 
{
	color:#333399;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li.current-menu-item a
{
	color: #333399;
	font-weight: 700;
}

.avia_mega_div .avia-bullet
{
	display:none;
}

/* ------ main navigation end ------------------------- */



/* ------ meta navigation start ----------------------- */

.html_header_transparency #header_meta 
{
	position: absolute;
	width: 100%;
	background-color: transparent;
}

#top #header_meta,
#top .av_header_transparency #header_meta 
{
	background: transparent;
	box-shadow: none;
	border: none;
	position: absolute;
	left: 0px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#top #header_meta .sub_menu
{
	transition: all .3s ease-in-out !important;
	-moz-transition: all .3s ease-in-out !important;
	-webkit-transition: all .3s ease-in-out !important;
}

#top .av_header_transparency #header_meta a
{
	color:#fff !important;
	text-transform: uppercase !important;
}


#header_meta .lang-item-de
{
	padding-right: 8px;
}
#header_meta .lang-item-en
{
	padding-left: 8px;
}

.header-scrolled #header_meta	ul,
.html_header_transparency #header_meta ul
{
	margin-top:4px;
}

#top #header_meta ul,
#header_meta ul.menu
{
	margin-top:20px;
}

#header_meta ul.menu li a 
{
	font-size: 14px;
	color:#000000;
}

#top #header_meta .current-lang a,
#top #header_meta li a:hover,
#header_meta ul.menu > li.current-menu-item a,
#header_meta ul.menu > li.current-lang a 
{
	color:#333399;
	text-decoration: none;
	text-transform:uppercase;
}

#top #header_meta .sub_menu ul li a
{
	text-transform:uppercase !important;
	font-size: 14px;
	text-decoration:none;
}

#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-nl
{
	border: 0px;
}

html[lang|="de"] #header .sub_menu li.menu-margin 
{
	/* margin-left: 335px !important; */
	margin-left: 266px !important;
}

html[lang|="en"] #header .sub_menu li.menu-margin 
{
	/* margin-left: 275px !important; */
	margin-left: 206px !important;
}

html[lang|="fr"] #header .sub_menu li.menu-margin 
{
	/* margin-left: 280px !important; */
	margin-left: 211px !important;
}

html[lang|="nl"] #header .sub_menu li.menu-margin 
{
	/* margin-left: 311px !important; */
	margin-left: 242px !important;
}


/* ------ meta navigation end ------------------------- */



/* ------ anchor navigation start --------------------- */

#top .av-submenu-container,
.av-submenu-container
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:0px;
}
.av-submenu-container a
{
	color:#434E4E;
	font-size:16px !important;
	text-transform:none !important;
	border:none !important;
}
.av-submenu-container a:hover, 
.av-submenu-container a:hover .avia-menu-text
{
	color:#333399 !important;
}

.av-submenu-container .current_page_item
{
	color:#333399 !important;
	font-weight:700;
}

.av-submenu-container .current_page_item .avia-menu-text
{
	display:block;
	padding-bottom:6px;
	border-bottom:2px solid #333399;
	color:#333399 !important;
}

/* ------ anchor navigation end ----------------------- */




/* ------ footer and socket start --------------------- */

#footer .container .flex_column:nth-child(2) .widget .textwidget
{
	margin-top: 32px;
}

#footer h3, 
#footer h3.widgettitle
{
	margin-top:0px;
	font-size: 16px;
	text-transform:uppercase;
	font-weight: 700;
	color:#000000;
}

#footer p 
{
	font-size: 16px !important;
	font-weight: 300 !important;
}

#footer ul li a
{
	font-size: 16px;
	text-transform:uppercase;
	font-weight: 700;
	color:#000000;
	text-decoration:none;
}
#footer ul li a:hover, 
#footer ul li a:focus
{
	color:#333399;
	text-decoration:none;
}

#socket
{
	padding-bottom:40px;
}

#socket .copyright
{
	float:left;
}

#socket .sub_menu_socket
{
	float:right;
}

#socket .sub_menu_socket ul li a 
{
	text-transform:uppercase;
	text-decoration:none;
}

/* ------ footer and socket end ----------------------- */



/* ------ home slider top start ----------------------- */

#top.home .avia-fullwidth-slider .avia-slideshow, 
#top.page-id-4359 .avia-fullwidth-slider .avia-slideshow
{
	height: auto !important;
}

#top .avia-slideshow-arrows a 
{
	width: 36px !important;
	height: 100px !important;
	line-height: 100px !important;
	margin: -100px 0px 0px 0px !important;
	background: rgba(0, 0, 0, 0.3);
	border-radius:3px;
}

body#top .avia-slideshow-arrows a 
{
	font-size: 20px !important;
	text-shadow: none;
}

.avia-slideshow-arrows a::before 
{
	line-height: 100px !important;
}

/* ------ home slider top end ------------------------- */



/* ------ home flexislider start ---------------------- */

#flexislider
{
	position: relative;
}

#flexislider .avia-content-slider .slide-entry-excerpt 
{
	width: 85%;
	border: 0px;
	margin-left: 10%;
	height:200px !important;
}

#flexislider .av_one_half
{
	display: inline-block;
	margin-left: 0;
	width: 49%;
	font-size:21px;
	line-height:1.5;
	vertical-align:top;
}


#flexislider .av_one_half:first-child 
{
/* 
	padding-right: 20px;
	width: 49%;
*/
	padding-right: 0px;
	width: 44%;
	text-align: right;
	margin-right: 6%;
}



#flexislider h3.slide-entry-title
{
	text-transform:uppercase;
	text-align:center;
	font-size:21px;
	font-weight:700;
	margin-bottom:20px;
}

/* Arrow position */

#flexislider .avia-smallarrow-slider-heading 
{
	display: table;
	width: 100%;
	height: 240px;
	position: absolute;
	border: 0px;
}

#flexislider .avia-slideshow-arrows 
{
	position: relative !important;
	width: 100% !important;
	height: 110px !important;
	/* top: 65px !important; */
	top: 160px !important;
}

#flexislider .avia-slideshow-arrows.avia-slideshow-controls 
{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: 999;
}

/* Right arrow*/
#flexislider .avia-slideshow-arrows.avia-slideshow-controls .next-slide 
{
	right: -54px !important;
}
/* Arrow icon */
#flexislider .avia-slideshow-arrows.avia-slideshow-controls a.next-slide:before
{
	content:'\e87d';
	line-height:110px !important;
}

/* Left arrow */
#flexislider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide 
{
	left: -54px !important;
}
/* Arrow icon */
#flexislider .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide:before
{
	content:'\e87c';
	line-height:110px !important;
}

/* Common arrow styles */
#flexislider .avia-slideshow-arrows.avia-slideshow-controls a 
{
	border-radius: 5px;
	color: #000;
	font-family: 'entypo-fontello' !important;
	font-weight: normal;
	font-size: 24px !important;
	background: #f8f8f8;
	width: 34px !important;
	height: 110px !important;
	top: 50% !important;
	text-align: center;
	vertical-align: middle;
}
#flexislider .avia-slideshow-arrows.avia-slideshow-controls a:before 
{
	background: transparent;
	top:3px;
}
/* Arrow hover style */
#flexislider .avia-slideshow-arrows.avia-slideshow-controls a:hover 
{
	opacity: 1;
	background: #FFFFFF;
}


/* ------ home flexislider end ------------------------ */



/* ------ home flexiligenz animation start ------------ */

#flexiligenz-animation > .container
{
	max-width:100%;
	padding:0px;
}

#animation_container
{
	display:block;
	margin: 0 auto;
	width:1300px;
	height:210px;
}

/* ------ home flexiligenz animation end -------------- */



/* ------ home flexiligenz start ---------------------- */

#flexiligenz > .container > .content > .post-entry.post-entry-2
{
	width:80%;
	margin:0 auto;
}

.col-flexiligenz .av_textblock_section
{
	width:46.8%;
	margin:0;
	margin-right: 3%;
	display:inline-block;
}

.col-flexiligenz .av_textblock_section:nth-child(2n)
{
	margin:0;
	margin-left: 3%;
}

.col-flexi, 
.col-flexiligenz .av_textblock_section .col-flexi,
.col-flexi .col-flexi-item p, 
.col-flexiligenz .av_textblock_section p
{
	font-weight:400 !important;
	text-align:right;
	color: #333399;
}

.col-flexi .col-flexi-header h3, 
.col-intelli .col-intelli-header h3,
.col-flexiligenz .av_textblock_section .col-flexi-header h3,
.col-flexiligenz .av_textblock_section .col-intelli-header h3
{
	display:block;
	color: #333399 !important;
	font-size: 24px;
	font-weight:700;
	text-transform:uppercase;
	line-height:54px;
	border-bottom:1px solid #333399;
}
.col-intelli .col-flexi-header h3,
.col-flexiligenz .av_textblock_section .col-flexi-header h3
{
	text-align:right;
}

.col-flexi .col-flexi-item, 
.col-intelli .col-intelli-item, 
.col-flexiligenz .av_textblock_section .col-flexi-item,
.col-flexiligenz .av_textblock_section .col-intelli-item
{
	display:block;
	font-weight:400;
	line-height:54px;
	border-bottom:1px solid #333399;
}


.col-intelli, 
.col-flexiligenz .av_textblock_section .col-intelli, 
.col-flexiligenz > .av_textblock_section > .col-intelli-item > p,
.col-intelli .col-intelli-item p 
{
	font-weight:400 !important;
	text-align:left;
	color: #666666;
}

.col-flexiligenz .av_textblock_section .col-intelli-header h3, 
.col-flexiligenz .av_textblock_section .col-intelli-item 
{
	color: #666666 !important;
	border-bottom:1px solid #666666;
}

.col-flexiligenz .av_textblock_section:nth-last-child(2) .col-flexi-item, 
.col-flexiligenz .av_textblock_section:last-child .col-intelli-item
{
	border-bottom:0px;
}

/* ------ home flexiligenz end ------------------------ */



/* ------ branchen start ------------------------------ */

#branchen-leadin > .container
{
	max-width:1010px !important;
	margin:0 auto;
}

/* ------ branchen end -------------------------------- */




/* ------ blanco cook familie start ------------------- */

#modellreihe .filterDiv
{
	clear:both;
	display:block;
	background-color: #FFFFFF;
	color: #666666;
	line-height: 24px;
	text-align: left;
	padding:10px 10px 10px 10px;
	margin-bottom: 10px;
	display: none;
}

#modellreihe .filterDiv p
{
	margin-top: 0px;
	margin-bottom: 10px;
}
#modellreihe .filterDiv p:last-child
{
	margin-bottom: 0px;
}

#modellreihe .show 
{
	display: block;
}

#modellreihe div .flex_column 
{
	z-index: 1;
	float: left;
	position: relative;
	min-height: 1px;
	width: 100%;
}

#modellreihe div .av_one_half 
{
	margin-left: 1%;
	width: 47%;
}


#modellreihe .filterDiv.mobility.show 
{
	min-height: 80px;
}
#modellreihe .filterDiv.versions.show, 
#modellreihe .filterDiv.accessories.show 
{
	min-height: 130px;
}
#modellreihe .filterDiv.space.show 
{
	min-height: 230px;
}


/* --- icon filter buttons --- */

.icon 
{
	font-family: 'blanco-cook-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-bc-icon_hamburger_blau_42px:before {
	content: "\e900";
	color: #333399;
}
.icon-bc-icon_kochfeld_blau_42px:before {
	content: "\e901";
	color: #333399;
}
.icon-bc-icon_kochmuetze_blau_42px:before {
	content: "\e902";
	color: #333399;
}
.icon-bc-icon_kochtopf_blau_42px:before {
	content: "\e903";
	color: #333399;
}
.icon-bc-icon_lenkrad_blau_42px:before {
	content: "\e904";
	color: #333399;
}
.icon-bc-icon_plus_blau_42px:before {
	content: "\e905";
	color: #333399;
}
.icon-bc-icon_schublade_blau_42px:before {
	content: "\e906";
	color: #333399;
}
.icon-bc-icon_stecker_blau_42px:before {
	content: "\e907";
	color: #333399;
}
.icon-bc-icon_zahnrad_blau_42px:before {
	content: "\e908";
	color: #333399;
}

#modelbuttons
{
	display:block;
	position: relative;
	left:5%;
	width:90%;
	height:auto;
	float:none;
	clear:both;
}

#modellreihe .btn-model 
{
	position: relative;
	display:block;
	float:left;
	border: 0px;
	outline: none;
	font-size:16px;
	line-height: 42px;
	padding: 12px 16px 12px 16px;
	margin:0px 30px 15px 30px;
	width:200px;
	height:74px;
	background-color: #FFFFFF;
	color:#666666;
	cursor: pointer;
}


#modellreihe .btn-model.icon-bc-application,
#modellreihe .btn-model.icon-bc-space, 
#modellreihe .btn-model.icon-bc-zones 
{
	line-height:24px;
}

html[lang|="fr"] #modellreihe .btn-model.icon-bc-power
{
	line-height:24px;
}


#modellreihe .btn-model:before
{
	font-family: 'blanco-cook-icons' !important;
	position: relative;
	display:block;
	float:left;
	height:42px;
	width:42px;
	border-radius:21px;
	padding: 0px;
	margin:1px 0px 0px -40px;
	background-color: #333399;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	content: '';
	line-height: 42px;
	font-size: 22px;
}
.icon-bc-versions:before 
{
	content: "\e900" !important;
	color: #FFFFFF !important;
}
.icon-bc-zones:before 
{
	content: "\e901" !important;
	color: #FFFFFF !important;
}
.icon-bc-application:before 
{
	content: "\e902" !important;
	color: #FFFFFF !important;
}
.icon-bc-technique:before 
{
	content: "\e903" !important;
	color: #FFFFFF !important;
}
.icon-bc-mobility:before 
{
	content: "\e904" !important;
	color: #FFFFFF !important;
}
.icon-bc-accessories:before 
{
	content: "\e905" !important;
	color: #FFFFFF !important;
}
.icon-bc-space:before 
{
	content: "\e906" !important;
	color: #FFFFFF !important;
}
.icon-bc-power:before 
{
	content: "\e907" !important;
	color: #FFFFFF !important;
}
.icon-bc-zahnrad:before 
{
	content: "\e908" !important;
	color: #FFFFFF !important;
}

.icon-bc-versions:hover:before,
.icon-bc-zones:hover:before,
.icon-bc-application:hover:before,
.icon-bc-technique:hover:before, 
.icon-bc-mobility:hover:before, 
.icon-bc-accessories:hover:before, 
.icon-bc-space:hover:before, 
.icon-bc-power:hover:before, 
.icon-bc-zahnrad:hover:before, 
.icon-bc-versions.active:before,
.icon-bc-zones.active:before,
.icon-bc-application.active:before,
.icon-bc-technique.active:before, 
.icon-bc-mobility.active:before, 
.icon-bc-accessories.active:before, 
.icon-bc-space.active:before, 
.icon-bc-power.active:before, 
.icon-bc-zahnrad.active:before 
{
	color: #333399 !important;
}


#modellreihe .btn-model.all 
{
	clear:both;
	display:block;
	border: 0px;
	border-radius:4px;
	outline: none;
	font-size:16px;
	line-height:24px;
	padding: 12px 16px 10px 16px;
	margin:0px auto 15px auto;
	width:200px;
	height:47px;
	background-color: #FFFFFF;
	color:#666666;
	cursor: pointer;
	left: calc(50% - 100px);
}

#modellreihe .btn-model.all:before
{
	display:none;
}

#modellreihe .btn-model:hover,
#modellreihe .btn-model.all:hover 
{
	background-color: #333399;
	color: #FFFFFF;
}

#modellreihe .btn-model.active,
#modellreihe .btn-model.all.active 
{
	background-color: #333399;
	color: #FFFFFF;
}

#modellreihe .btn-model:hover:before,
#modellreihe .btn-model.active:before
{
	background-color: #FFFFFF;
	color:#333399;
}


/* --- image text slider --- */

#contentslider .avia-content-slider 
{
	margin: 0px;
	height: 400px;
}

#contentslider h3.slide-entry-title
{
	font-size:18px;
	font-weight:700;
	margin-top:60px;
	margin-bottom:20px;
}

/* arrow position */

#contentslider .avia-smallarrow-slider-heading 
{
	display: table;
	width: 100%;
	height: 400px;
	position: absolute;
	border: 0px;
}

#contentslider .avia-slideshow-arrows 
{
	position: relative !important;
	width: 100% !important;
	height: 110px !important;
	top: 225px !important;
}

#contentslider .avia-slideshow-arrows.avia-slideshow-controls 
{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: 999;
}


#contentslider .avia-slideshow-arrows.avia-slideshow-controls .next-slide 
{
	right: -54px !important;
}
#contentslider .avia-slideshow-arrows.avia-slideshow-controls a.next-slide:before
{
	content:'\e87d';
	color: #000;
	line-height:110px !important;
}

#contentslider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide 
{
	left: -54px !important;
}
#contentslider .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide:before
{
	content:'\e87c';
	color: #000;
	line-height:110px !important;
}

#contentslider .avia-slideshow-arrows.avia-slideshow-controls a 
{
	border-radius: 5px;
	color: #000;
	font-family: 'entypo-fontello' !important;
	font-weight: normal;
	font-size: 24px !important;
	background: #f8f8f8;
	width: 34px !important;
	height: 110px !important;
	top: 50% !important;
	text-align: center;
	vertical-align: middle;
}
#contentslider .avia-slideshow-arrows.avia-slideshow-controls a:before 
{
	background: transparent;
	top:3px;
}
#contentslider .avia-slideshow-arrows.avia-slideshow-controls a:hover 
{
	opacity: 1;
	background: #FFFFFF;
}

/* ------ blanco cook familie end --------------------- */




/* ------ branchen slider start ----------------------- */

#branchen-topslider .av-content-full ul
{
	max-width: 100%;
}

#branchen-topslider .avia-caption .avia-caption-title, 
#branchen-topslider .avia-caption .avia-caption-content p
{
	background: rgba(0, 0, 0, 0);
	padding: 1px;
}

#branchenslider .wp-caption
{
	border: 0px;
}

#branchenslider .wp-caption img
{
	padding: 0px;
}

#branchenslider .wp-caption-text
{
	position:relative;
	padding: 0px;
}

#branchenslider .wp-caption-text > a
{
	display:block;
	position:relative;
	padding: 12px;
	background-color: #F1F1F1;
	color:#666666;
	font-size:16px;
	font-style: normal;
	text-align:center;
	text-decoration:none;
	transition: all 0.4s ease-in-out;
}
#branchenslider .wp-caption-text > a:after 
{
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(241, 241, 241, 0);
	border-bottom-color: #F1F1F1;
	border-width: 10px;
	margin-left: -10px;
	transition: all 0.4s ease-in-out;
}

#branchenslider .wp-caption-text > a:hover
{
	background: #333399;
	color:#FFFFFF;
	text-decoration:none;
}
#branchenslider .wp-caption-text > a:hover:after 
{
	border-color: rgba(51, 51, 153, 0);
	border-bottom-color: #333399;
}


#branchenslider .avia-content-slider 
{
	margin: 0px;
	height: 280px;
}

#branchenslider .avia-smallarrow-slider-heading 
{
	display: table;
	width: 100%;
	height: 280px;
	position: absolute;
	border: 0px;
}

#branchenslider .avia-slideshow-arrows 
{
	position: relative !important;
	width: 100% !important;
	height: 110px !important;
	top: 175px !important;
}

#branchenslider .avia-slideshow-arrows.avia-slideshow-controls 
{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: -1;
}

#branchenslider .avia-slideshow-arrows.avia-slideshow-controls .next-slide 
{
	right: -54px !important;
}
#branchenslider .avia-slideshow-arrows.avia-slideshow-controls a.next-slide:before
{
	content:'\e87d';
	color: #FFF;
	line-height:110px !important;
}

#branchenslider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide 
{
	left: -54px !important;
}
#branchenslider .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide:before
{
	content:'\e87c';
	color: #FFF;
	line-height:110px !important;
}

#branchenslider .avia-slideshow-arrows.avia-slideshow-controls a 
{
	border-radius: 5px;
	color: #FFF;
	font-family: 'entypo-fontello' !important;
	font-weight: normal;
	font-size: 24px !important;
	background: #c2c2c2;
	width: 34px !important;
	height: 110px !important;
	top: 50% !important;
	text-align: center;
	vertical-align: middle;
}
#branchenslider .avia-slideshow-arrows.avia-slideshow-controls a:before 
{
	background: transparent;
	top:3px;
}
#branchenslider .avia-slideshow-arrows.avia-slideshow-controls a:hover 
{
	opacity: 1;
	background: #a8a8a8;
}

/* ------ branchen slider end ------------------------- */



/* ------ zubehoer slider start ----------------------- */

#zubehoer-slider .wp-caption, 
body.page-template-template-blank .av_one_third img.avia_image 
{
	border: 3px solid #F1F1F1 !important;
}

#zubehoer-slider .wp-caption img
{
	padding: 0px;
}

#zubehoer-slider .wp-caption-text
{
	position:relative;
	padding: 0px;
}

#zubehoer-slider .wp-caption-text > a
{
	display:block;
	position:relative;
	padding: 12px;
	background: #F1F1F1;
	color:#666666;
	font-size:16px;
	font-style: normal;
	text-align:center;
	text-decoration:none;
	transition: all 0.4s ease-in-out;
}
#zubehoer-slider .wp-caption-text > a:after 
{
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(241, 241, 241, 0);
	border-bottom-color: #F1F1F1;
	border-width: 10px;
	margin-left: -10px;
	transition: all 0.4s ease-in-out;
}

#zubehoer-slider .wp-caption-text > a:hover
{
	background: #333399;
	color:#FFFFFF;
	text-decoration:none;
}
#zubehoer-slider .wp-caption-text > a:hover:after 
{
	border-color: rgba(51, 51, 153, 0);
	border-bottom-color: #333399;
}



#zubehoer-slider .avia-content-slider 
{
	margin: 0px;
	height: 300px;
}

#zubehoer-slider .avia-smallarrow-slider-heading 
{
	display: table;
	width: 100%;
	height: 300px;
	position: absolute;
	border: 0px;
}

#zubehoer-slider .slide-entry > h3.slide-entry-title
{
	display: none;
}


#zubehoer-slider .avia-slideshow-arrows 
{
	position: relative !important;
	width: 100% !important;
	height: 110px !important;
	top: 175px !important;
}

#zubehoer-slider .avia-slideshow-arrows.avia-slideshow-controls 
{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: -1;
}

#zubehoer-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide 
{
	right: -54px !important;
}
#zubehoer-slider .avia-slideshow-arrows.avia-slideshow-controls a.next-slide:before
{
	content:'\e87d';
	color: #FFF;
	line-height:110px !important;
}

#zubehoer-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide 
{
	left: -54px !important;
}
#zubehoer-slider .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide:before
{
	content:'\e87c';
	color: #FFF;
	line-height:110px !important;
}

#zubehoer-slider .avia-slideshow-arrows.avia-slideshow-controls a 
{
	border-radius: 5px;
	color: #FFF;
	font-family: 'entypo-fontello' !important;
	font-weight: normal;
	font-size: 24px !important;
	background: #c2c2c2;
	width: 34px !important;
	height: 110px !important;
	top: 50% !important;
	text-align: center;
	vertical-align: middle;
}
#zubehoer-slider .avia-slideshow-arrows.avia-slideshow-controls a:before 
{
	background: transparent;
	top:3px;
}
#zubehoer-slider .avia-slideshow-arrows.avia-slideshow-controls a:hover 
{
	opacity: 1;
	background: #a8a8a8;
}

/* ------ zubehoer slider end ------------------------- */



/* ------ station ausfuehrungen slider start ---------- */
#ausfuehrungen-slider .wp-caption
{
	border: 0px;
}

#ausfuehrungen-slider .wp-caption img
{
	padding: 0px;
}

#ausfuehrungen-slider .wp-caption-text
{
	position:relative;
	padding: 0px;
}

#ausfuehrungen-slider .wp-caption-text > a
{
	display:block;
	position:relative;
	padding: 12px;
	background-color: #F1F1F1;
	color:#666666;
	font-size:16px;
	font-style: normal;
	text-align:center;
	text-decoration:none;
	transition: all 0.4s ease-in-out;
}
#ausfuehrungen-slider .wp-caption-text > a:hover
{
	background-color: #333399;
	color:#FFFFFF;
	text-decoration:none;
}




#ausfuehrungen-slider .avia-content-slider 
{
	margin: 0px;
	height: 300px;
}

#ausfuehrungen-slider .avia-smallarrow-slider-heading 
{
	display: table;
	width: 100%;
	height: 300px;
	position: absolute;
	border: 0px;
}

#ausfuehrungen-slider .slide-entry > h3.slide-entry-title
{
	display: none;
}


#ausfuehrungen-slider .avia-slideshow-arrows 
{
	position: relative !important;
	width: 100% !important;
	height: 110px !important;
	top: 175px !important;
}

#ausfuehrungen-slider .avia-slideshow-arrows.avia-slideshow-controls 
{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: -1;
}

#ausfuehrungen-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide 
{
	right: -54px !important;
}
#ausfuehrungen-slider .avia-slideshow-arrows.avia-slideshow-controls a.next-slide:before
{
	content:'\e87d';
	color: #FFF;
	line-height:110px !important;
}

#ausfuehrungen-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide 
{
	left: -54px !important;
}
#ausfuehrungen-slider .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide:before
{
	content:'\e87c';
	color: #FFF;
	line-height:110px !important;
}

#ausfuehrungen-slider .avia-slideshow-arrows.avia-slideshow-controls a 
{
	border-radius: 5px;
	color: #FFF;
	font-family: 'entypo-fontello' !important;
	font-weight: normal;
	font-size: 24px !important;
	background: #c2c2c2;
	width: 34px !important;
	height: 110px !important;
	top: 50% !important;
	text-align: center;
	vertical-align: middle;
}
#ausfuehrungen-slider .avia-slideshow-arrows.avia-slideshow-controls a:before 
{
	background: transparent;
	top:3px;
}
#ausfuehrungen-slider .avia-slideshow-arrows.avia-slideshow-controls a:hover 
{
	opacity: 1;
	background: #a8a8a8;
}

/* ------ station ausfuehrungen slider end ------------ */



/* ------ facts and figures table start --------------- */

#facts-figures table, 
#facts-figures table td 
{
	font-size: 16px;
	color:#000000;
}

#facts-figures table tr:nth-child(2n+1) 
{
	background: #B1BABC;
	color:#000000;
}

#facts-figures .avia-heading-row > th
{
	background: #434E4E;
	font-size: 18px;
	color:#FFFFFF;
	line-height:36px;
}
#facts-figures .avia-heading-row:first-child,
#facts-figures .avia-heading-row > th:first-child
{
	background: #E4E4E4;
}


/* ------ facts and figures table end ----------------- */




/* ------ facts and figures mobile tabs start --------- */

#top .tabcontainer.feature-tabs .tab, 
#top .tabcontainer.feature-tabs .tab:focus
{
	background: #B1BABC;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color:#FFFFFF;
	line-height:36px;
}
#top .tabcontainer.feature-tabs .tab:hover
{
	color: #000000;
}
#top .tabcontainer.feature-tabs .tab.active_tab, 
#top .tabcontainer.feature-tabs .tab.active_tab:focus  
{
	background: #434E4E;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color:#FFFFFF;
	line-height:36px;
}
#top .tabcontainer.feature-tabs .tab.active_tab:hover
{
	background:#343C3C;
	color: #FFFFFF;
}


#top .tabcontainer.feature-tabs .tab .tab_inner_content
{
	background: #ffffff;
	font-size: 16px;
}

#top .tabcontainer.feature-tabs ul.check 
{
	list-style: none;
}

#top .tabcontainer.feature-tabs ul.check li 
{
	list-style-image: none;
	font-weight: 400;
	font-size: 16px;
}
#top .tabcontainer.feature-tabs ul.check li:before 
{
	content:'✔';
	display: block;
	float: left;
	font-size: 16px;
	color:#000000;
	margin-left: -20px;
}

/* ------ facts and figures mobile tabs end ----------- */




/* ------ social share icons start -------------------- */
/*
.av-share-box 
{
	width: 100%;
	float: left;
	margin-top: 30px;
	margin-bottom: -20px;
}


.av-share-box ul li a 
{
	padding: 15px 15px;
	font-size: 24px;
}

.av-share-box ul.av-share-box-list li.av-share-link.av-social-link-facebook
{
	display: block;
	padding: 15px 0;
	text-decoration: none;
	color: inherit;
	font-size: 14px;
}
*/

/*
.av-share-box .avia-related-tooltip 
{
	display: none !important;
}
 */

.av-share-box 
{
	border:0px !important;
	margin-top: 30px;
	margin-bottom: -40px;
}

#top .av-share-box ul 
{
	border:0px !important;
	margin: 0 auto;
	width: auto;
}

/* Remove icon border */
#top .av-share-box ul li 
{
	border-left-style: none;
	display: inline-block;
	vertical-align: middle !important;
	margin: 0 10px 0 0; 
}

/* Icon style */
#top .av-share-box .av-share-link a 
{
	width: 30px !important;
	height: 30px !important;
	border-radius: 30px !important; 
	padding: 3px 0 !important;
}

/* Icon color */
.av-share-box .av-share-link a:before 
{
	color:#fff;
	transition: all .5s ease;
}

/* Icon */
#top .av-share-box .av-share-link a 
{ 
	border-radius: 30px;
}

/* Back ground color */
#top .av-share-box .av-social-link-rss       a{color:#fff; background-color:#ffa133; }
#top .av-share-box .av-social-link-facebook  a{color:#fff; background-color:#37589b; }
#top .av-share-box .av-social-link-twitter   a{color:#fff; background-color:#46d4fe; }
#top .av-share-box .av-social-link-mail      a{color:#fff; background-color:#9fae37; }
#top .av-share-box .av-social-link-dribbble  a{color:#fff; background-color:#e44885; }
#top .av-share-box .av-social-link-linkedin  a{color:#fff; background-color:#419cca; }
#top .av-share-box .av-social-link-search    a{color:#fff; background-color:#222222; }
#top .av-share-box .av-social-link-gplus     a{color:#fff; background-color:#de5a49; }
#top .av-share-box .av-social-link-behance   a{color:#fff; background-color:#008cfa; }
#top .av-share-box .av-social-link-flickr    a{color:#fff; background-color:#ff0086; }
#top .av-share-box .av-social-link-forrst    a{color:#fff; background-color:#234317; }
#top .av-share-box .av-social-link-myspace   a{color:#fff; background-color:#000000; }
#top .av-share-box .av-social-link-tumblr    a{color:#fff; background-color:#345574; }
#top .av-share-box .av-social-link-vimeo     a{color:#fff; background-color:#31baff; }
#top .av-share-box .av-social-link-youtube   a{color:#fff; background-color:#a72b1d; }
#top .av-share-box .av-social-link-pinterest a{color:#fff; background-color:#cb2027; }
#top .av-share-box .av-social-link-skype     a{color:#fff; background-color:#12a5f4; }
#top .av-share-box .av-social-link-instagram a{color:#fff; background-color:#a67658; }
#top .av-share-box .av-social-link-whatsapp  a{color:#fff; background-color:#00e676; }
#top .av-share-box .av-social-link-telegram  a{color:#fff; background-color:#25A4E3; }
#top .av-share-box .av-social-link-square-x-twitter a,
#top .av-share-box .av-social-link-square-x-twitter:hover a
{
	color:#fff !important; 
	background-color:#000000 !important;
}

#top .av-share-box ul.av-share-box-list li.av-share-link.av-social-link-twitter,
#top .av-share-box ul.av-share-box-list li.av-share-link.av-social-link-twitter > a
{
	margin:0 !important;
	display:none !important;
}

/* ------ social share icons end ---------------------- */





/* ------ features accordion start -------------------- */

#cook-features .av_toggle_section > .single_toggle > .toggler
{
	max-width:100%;
}

#cook-features .slide-entry
{
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 10px;
}

/* ------ features accordion end ---------------------- */





/* ------ downloads start ----------------------------- */

#dl-switch-classic a.avia-button.avia-color-theme-color.selected, 
#dl-switch-iflex a.avia-button.avia-color-theme-color.selected
{
	background-color: #333399;
	color: #FFFFFF;
}

#downloads-classic, 
#downloads-iflex
{
	font-size: 16px;
	display:block;
	width:100%;
	height:auto;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}

#download-category .toggler
{
	display:block;
	width:100%;
	max-width: 100%;
	padding:5px 30px 5px 15px;
	background-color:#FFFFFF;
	text-transform:uppercase;
	font-size: 18px;
	font-weight:700;
	color:#333399;
}

#download-category av_toggle_section
{
	font-size: 16px;
	border:0px;
}

#download-category .toggler .toggle_icon
{
	left: auto;
	right: 10px;
	border-color:#333399;
}
#download-category .toggler .toggle_icon span
{
	border-color:#333399;
}

#download-category .toggle_content .download-title
{
	clear:both;
	display: block;
	text-transform:uppercase;
	font-size: 16px;
	font-weight:700;
	color:#333399;
	margin-bottom:20px;
	padding-top: 20px;
}


#download-category .toggle_content .av_one_fourth 
{
	margin-left: 0%;
	width: 22%;
}
#download-category .toggle_content .av_three_fourth 
{
	margin-left: 4%;
	width: width: 74%;
}

#download-category table.avia-table.downloads
{
	margin: 0px 0px;
	background: transparent;
}

#download-category table.avia-table.downloads tr td
{
	font-size: 16px;
	padding: 8px 10px;
	border:0px;
	color:#666666;
}

#download-category table.avia-table.downloads tr td a
{
	font-size: 16px;
	color:#333399;
}


/* ------ downloads end ------------------------------- */






/* ------ magazin blog start -------------------------- */

#magazine-blog-slider .slide-entry
{
	position:relative;
}

#magazine-blog-slider .avia_textblock:first-child p
{
	margin-left:0px;
}

#magazine-blog-slider .avia-content-slider .avia-slideshow-arrows a
{
	top:50%;
}

#magazine-blog-slider .avia_transform a .image-overlay, 
#magazine-blog-slider .avia-content-slider a.slide-image .image-overlay 
#blog-recommended a.slide-image .image-overlay
{
	display:none;
	opacity: 0 !important;
}

#magazine-blog .avia-content-slider .slide-image,
#magazine-blog-slider .avia-content-slider .slide-image
{
	background: #FFFFFF;
	margin-bottom:0px;
	border-radius:0px;
}

#magazine-blog-slider .slide-entry .slide-content
{
	position:absolute;
	left:0px;
	bottom:0px;
	display:block;
	padding:30px;
	background-color: #F1F1F1;
	color: #434E4E;
	font-size:16px;
	max-width:50%;
	opacity:1;
	-webkit-transition: opacity 400ms linear;
	-moz-transition: opacity 400ms linear;
	-o-transition: opacity 400ms linear;
	-ms-transition: opacity 400ms linear;
	transition: opacity 400ms linear;
}
#magazine-blog-slider .slide-entry.active .slide-content
{
	opacity:1;
}


#magazine-blog-slider .slide-entry .slide-content .entry-content-header h3
{
	font-size:24px;
	font-weight:700;
	margin-bottom:1em;
}

#magazine-blog-slider .slide-entry .slide-content .entry-content-header h3 a
{
	font-size:24px;
	font-weight:700;
}

#magazine-blog .pagination .pagination-meta,
#magazine-blog-slider .slide-entry .slide-content .slide-meta
{
	display:none;
}

body#top.archive .image-overlay .image-overlay-inside,
body#top.category .image-overlay .image-overlay-inside,
#blog-recommended .image-overlay .image-overlay-inside,
#magazine-blog .image-overlay .image-overlay-inside,
#magazine-blog-slider .image-overlay .image-overlay-inside 
{
	display:none;
}

#magazine-blog .slide-meta .slide-meta-time, 
#blog-recommended .slide-content .slide-meta-time,
body#top.archive .slide-content .slide-meta-time,
body#top.category .slide-content .slide-meta-time 
{
	color:#666666;
	font-size: 0.9em;
}

body#top.archive .slide-content,
body#top.category .slide-content,
#blog-recommended .slide-content,
#magazine-blog .slide-content
{
	color: #434E4E;
	font-size:16px;
}

body#top.archive .entry-content-header h3,
body#top.category .entry-content-header h3,
#blog-recommended .entry-content-header h3,
#magazine-blog .entry-content-header h3
{
	margin-top:10px;
}

body#top.archive .entry-content-header h3,
body#top.archive .entry-content-header h3 > a,
body#top.category .entry-content-header h3,
body#top.category .entry-content-header h3 > a,
#blog-recommended .entry-content-header h3,
#blog-recommended .entry-content-header h3 > a,
#magazine-blog .entry-content-header h3,
#magazine-blog .entry-content-header h3 > a
{
	font-size:18px;
	line-height:24px;
	font-weight:400;
	color: #222222;
}
body#top.archive .entry-content-header h3 > a:hover,
body#top.category .entry-content-header h3 > a:hover,
#blog-recommended .entry-content-header h3 > a:hover,
#magazine-blog .entry-content-header h3 > a:hover
{
	color: #333399;
}


#blog-lead-entry .avia-image-overlay-wrap .avia_image, 
#magazine-blog .avia-content-slider .slide-image img
{
	border-radius: 0px;
}

#blog-lead-entry h1:first-child
{
	margin-top:20px;
	text-transform:uppercase;
}

#magazine-blog .widget_nav_menu .widgettitle,
#magazine-blog .widget_categories .widgettitle, 
body.single-post .widget_nav_menu .widgettitle,
body.single-post .widget_categories .widgettitle,
#blog-lead-entry .widget_nav_menu .widgettitle,
#blog-lead-entry .widget .widgettitle, 
.widget_nav_menu .widgettitle 
{
	font-weight: 700;
	text-transform: none;
	font-size: 16px !important;
} 

body#top.archive .avia-content-slider .slide-meta div,
body#top.archive .avia-content-slider .slide-meta-del,
body#top.category .avia-content-slider slide-meta div,
body#top.category .avia-content-slider slide-meta-del
{
	display:none;
}

#top.single ul.square 
{
	/* list-style: square outside; */
	list-style: none;
}

#top.single .avia_textblock ul.square li 
{
	list-style-image: none;
	font-weight: 400;
}
#top.single .avia_textblock ul.square li:before 
{
	content:'■';
	display: block;
	float: left;
/*
	width: 8px;
	height:8px;
*/
	color:#e1e5e7;
	margin-left: -20px;
}



#magazine-blog .entry-content-wrapper ul, 
body.single-post .widget_categories ul,
#magazine-blog .entry-content-wrapper ul li,
body.single-post .widget_categories ul li
{
	list-style: none outside;
	font-size:16px;
	margin-left: 0;
}

#magazine-blog .widget_nav_menu li:first-child,
#magazine-blog .widget_nav_menu li, 
body.single-post  .widget_nav_menu li:first-child,
body.single-post  .widget_nav_menu li,
#blog-lead-entry .widget_nav_menu li:first-child,
#blog-lead-entry .widget_nav_menu li 
{
	border: 0px !important;
}

#magazine-blog .widget_nav_menu li a, 
body.single-post .widget_nav_menu li a,
#blog-lead-entry .widget_nav_menu li a 
{
	padding: 3px 3px !important;
}
#magazine-blog .widget_nav_menu li a:hover, 
body.single-post .widget_nav_menu li a:hover,
#blog-lead-entry .widget_nav_menu li a:hover 
{
	color: #333399;
}

#menu-cook-magazine-de > .current-menu-item, 
#menu-cook-magazine-en > .current-menu-item 
{
	background: transparent;
	box-shadow: none !important;
	font-size: 16px !important;
	color:#333399 !important;
}

#menu-cook-magazine-de > .current-menu-item > a, 
#menu-cook-magazine-en > .current-menu-item > a
{
	font-weight:400 !important;
	font-size: 16px !important;
	color:#333399 !important;
}

/* ------ magazin blog end ---------------------------- */




/* ------ search results start ------------------------ */

#top.search.search-results article.post-entry
{
	clear:both;
	float:none;
	position: relative;
	display:block;
	width:100%;
	padding: 0px 50px;
	max-width: 1210px;
	margin: 0 auto 10px auto;
	border:0px;
	border-bottom:1px solid #F1F1F1;
}

#top.search.search-results article.post-entry .post-meta-infos
{
	display:none;
}

#top.search.search-results nav.pagination
{
	clear:both;
	float:none;
	position: relative;
	display:block;
	width:100%;
	padding: 20px 10px 20px 50px;
	max-width: 1310px;
	margin: 0 auto;
}

#top.search.search-results main.content.template-search.av-content-small.alpha.units
{
	padding-top: 0px;
	padding-bottom: 0px;
	float:none;
	display:block;
}

#top.search.search-results main.content.template-search h4.widgettitle 
{
	font-weight: 400;
	text-transform: none;
	font-size: 16px;
	border-bottom: 1px solid #F1F1F1 !important;
	margin-bottom: 10px;
}

#top.search.search-results .search_form_field
{
	position: relative;
}

#top.search.search-results .search_form_field .author-extra-border
{
	display:none;
}

#top.search.search-results .container .av-content-small.units 
{
	width: 100%;
}

#top.search.search-results .entry-content-wrapper,
#top.search.search-results .template-search.content .entry-content-wrapper 
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 16px;
	clear: both;
}

#top.search.search-results .search-result-counter 
{
	background: #F1F1F1;
}

/* ------ search results end -------------------------- */





/* ------ typography and styles start ----------------- */

h1, h2, h3, h4, h5, h6 
{
	font-weight: 700;
}

h1 
{
	font-size: 30px;
	line-height: 1.1em;
	margin-bottom: 14px;
}

h2 
{
	font-size: 30px;
	line-height: 1.1em;
	margin-bottom: 14px;
}

h2 strong
{
	font-weight:900;
}

.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2
{
	text-transform: none;
}

h6 
{
	font-weight:400;
}

li a
{
	transition: all .3s ease-in-out !important;
	-moz-transition: all .3s ease-in-out !important;
	-webkit-transition: all .3s ease-in-out !important;
}

.main_color blockquote
{
	border-color: #333399;
	color:#666666;
}

#top .main_color p, 
#top .alternate_color p 
{
	font-weight: 400;
}

#top .main_color .avia-color-theme-color
{
	color: #434E4E;
}

.avia-button.avia-color-theme-color, 
.avia-button.avia-color-theme-color-subtle, 
.tnp-subscription.kontakt-sub input.tnp-submit, 
.main_color input[type="submit"]
{
	background-color: #F1F1F1;
	color: #434E4E;
	text-transform: none;
	font-weight:400;
	padding: 13px 20px 10px 20px;
	width: auto;
	border:0px;
}

#top .main_color .avia-color-theme-color:hover,
.avia-button.avia-color-theme-color:hover, 
.avia-button.avia-color-theme-color-subtle, 
.tnp-subscription.kontakt-sub input.tnp-submit:hover, 
.main_color input[type="submit"]:hover 
{
	background-color: #333399;
	color: #FFFFFF;
	opacity: 1.0;
}

#top .alternate_color .avia-color-theme-color
{
	background-color: #FFFFFF;
	color: #000000;
}

#top .alternate_color .avia-color-theme-color:hover
{
	background-color: #333399;
	color: #FFFFFF;
}

#top .pagination .current, 
#top .pagination a, 
#top .fullsize .template-blog .pagination a 
{
	border-radius: 0px;
	margin-right: 5px;
	box-shadow: none;
	background-color: #E1E1E1;
	color: #000000;
	font-size:16px;
}
#top .pagination .current, 
#top .pagination a:hover, 
#top .fullsize .template-blog .pagination a:hover, 
#top .main_color .pagination a:hover  
{
	background: #333399;
	color: #FFFFFF;
}

#cook-config-button
{
	position:absolute;
	z-index:2;
	bottom:40px;
	right:0px;
	display:block;
	background-color:transparent;
}
#cook-config-button > a
{
	background-color:#e2e2e2;
	margin: 0px 0px !important;
}
#cook-config-button-mobile
{
	background-color:transparent;
	position:relative;
	display:block;
}
#cook-config-button-mobile > a
{
	background-color:#e2e2e2;
	margin: 0px 0px !important;
}

#top ul.check 
{
	list-style: none;
}

#top ul.check li 
{
	list-style-image: none;
	font-weight: 400;
	font-size: 16px;
}
#top ul.check li:before 
{
	content:'✔';
	display: block;
	float: left;
	font-size: 16px;
	color:#000000;
	margin-left: -20px;
}


/* ------ typography and styles end ------------------- */




#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title
{
	margin-top:100px;
}

.caption_framed .slideshow_caption .avia-caption-title
{
	background:none;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.58);
	color:#fff;
}

body#top .caption_framed .slideshow_caption .avia-caption-content p
{
	color:rgba(0,0,0,0);
	font-size:90px;
	text-transform:uppercase;
	background:url("../png/frontcooking.png") no-repeat center center;
}


body#top .scroll-down-link 
{
	height: 40px;
	width: 40px;
	margin: 0px 0 0 -20px;
	line-height: 44px;
	position: absolute;
	left: 50%;
	/*bottom: 15vh;*/
	bottom:0px;
	color: #000;
	text-align: center;
	font-size: 50px;
	z-index: 100;
	text-decoration: none;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	-webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
	animation: avia_fade_move_down 2s ease-in-out infinite;
	background-color: #fff;
	border-radius: 50%;
}

body#top .avia-slideshow-arrows a 
{
	font-size:60px;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.58);
	color:#fff;
}

body#top .av-control-minimal .avia-slideshow-arrows a::before
{
	border:none;
}


/*

#branchen .av-masonry-entry, 
#schulungsangebote .av-masonry-entry, 
#training-programmes .av-masonry-entry
{
	position:relative;
	opacity:1 !important;
	visibility: visible !important;
}

#branchen .av-masonry-entry figure::before, 
#schulungsangebote .av-masonry-entry figure::before,
#training-programmes .av-masonry-entry figure::before
{
	background:#0a3d93;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	padding:10px;
	bottom:-100%;
	left:0px;
	position:absolute;
	content:"Mehr Erfahren";
	text-align:center;
	z-index: 99;
	width: 100%;
	box-sizing: border-box;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

#schulungsangebote .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title,
#training-programmes .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title 
{
	margin-top: 75px;
}

html[lang="en-US"] #branchen .av-masonry-entry figure::before,
html[lang="en-US"] #training-programmes .av-masonry-entry figure::before
{
	content:"Further Information";
}

#branchen .av-masonry-entry:hover figure::before,
#schulungsangebote .av-masonry-entry:hover figure::before,
#training-programmes .av-masonry-entry:hover figure::before
{
	background:#0a3d93;
	color:#fff;
	transform:uppercase;
	padding:10px;
	bottom:0px;
	left:0px;
	position:absolute;
	content:"Mehr Erfahren";
	text-align:center;
	z-index: 99;
	width: 100%;
	box-sizing: border-box;
}

#branchen .av-masonry-entry h3,
#schulungsangebote .av-masonry-entry h3,
#training-programmes .av-masonry-entry h3
{
	text-transform:uppercase;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.58);
}

#branchen .container .av-masonry.av-large-gap 
{
	padding: 30px 0 0 30px;
}

.avia-slideshow-dots
{
	display:none;
}

*/

#branchen .av-masonry-gallery 
{
	padding-left: 0px !important;
}

#branchen .av-masonry,
#schulungsangebote .av-masonry,
#training-programmes .av-masonry
{
	margin-top:60px;
}

#branchen .av-masonry-col-3 .av-masonry-entry 
{
	width: 30%;
	margin-left: 1.5%;
	margin-right: 1.5%;
}

#branchen .av-masonry-date,
#schulungsangebote .av-masonry-date,
#training-programmes .av-masonry-date
{
	display:none;
}

#branchen .av-masonry-entry h3,
#schulungsangebote .av-masonry-entry h3,
#training-programmes .av-masonry-entry h3
{
	color:#666666;
	text-transform:uppercase;
	text-shadow: none;
	text-align:center;
}

#branchen h3.av-special-heading-tag,
#schulungsangebote h3.av-special-heading-tag,
#training-programmes h3.av-special-heading-tag
{
	text-transform:uppercase;
}

#branchen .av-inner-masonry:hover .av-inner-masonry-content,
#branchen .av-inner-masonry:hover .main_color .container .av-masonry-load-more,
#branchen .av-inner-masonry:hover .main_color .container .av-masonry-sort,
#branchen .av-inner-masonry:hover .main_color .container .av-inner-masonry-content,
#branchen .av-inner-masonry:hover .av-inner-masonry-content .avia-arrow 
{
	background-color: #333399 !important;
}
#branchen .av-inner-masonry:hover h3.av-masonry-entry-title,
#schulungsangebote .av-inner-masonry:hover h3.av-masonry-entry-title,
#training-programmes .av-inner-masonry:hover h3.av-masonry-entry-title
{
	color:#FFFFFF !important;
}

#branchen .av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry 
{
	/* right: 46px; */
	bottom: 36px;
}






body#top .av-subheading.av-subheading_above p
{
	text-transform:uppercase;
	color:#000;
	font-size:26px;
}

body#top h2.av-special-heading-tag
{
	font-weight:700;
	text-transform:none;
	color:#000;
}

body#top .small-icons .av_font_icon
{
	text-align:left;
}

body#top .small-icons .av_font_icon.av-icon-style-border .av-icon-char
{
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border:none;
	display: block;
	margin: 0px;
	padding: 0px;
	color: inherit;
	border-color: inherit;
	position: relative;
}

body#top .small-icons	.av_icon_caption.av-special-font
{
	text-transform:none;
	font-weight:700;
	color:#000;
	font-size:18px;
	margin-bottom:10px;
}

body .av-hotspot-container .av-image-hotspot_inner
{
	background:transparent;
}

body .av-hotspot-container .av-image-hotspot-pulse
{
	background:transparent;
}
body .av-hotspot-container .av-image-hotspot_inner:hover
{
	background:transparent;
}



.home .mfp-iframe-holder .mfp-content,
.page-id-115 .mfp-iframe-holder .mfp-content,
.page-id-1813 .mfp-iframe-holder .mfp-content,
.page-id-2387 .mfp-iframe-holder .mfp-content,
.page-id-2673 .mfp-iframe-holder .mfp-content
{
	max-width: 1600px;
}

.home .mfp-iframe-scaler iframe,
.page-id-115 .mfp-iframe-scaler iframe,
.page-id-1813 .mfp-iframe-scaler iframe,
.page-id-2387 .mfp-iframe-scaler iframe,
.page-id-2673 .mfp-iframe-scaler iframe 
{
	box-shadow:none;
	background: #fff;
	margin: 0px;
}

.home div.avia-popup .mfp-iframe-scaler .mfp-close,
.page-id-115 div.avia-popup .mfp-iframe-scaler .mfp-close,
.page-id-1813 div.avia-popup .mfp-iframe-scaler .mfp-close,
.page-id-2387 div.avia-popup .mfp-iframe-scaler .mfp-close,
.page-id-2673 div.avia-popup .mfp-iframe-scaler .mfp-close 
{
	border: 2px solid #fff;
	background:#fff;
	width: 60px;
	height: 60px;
	top: 50px;
	right: 50px;
	color: #000;
	font-size: 50px;
}

.home .avia-testimonial-name
{
	font-style: italic;
	font-weight: normal;
}

body#top #gewinnspiel .av_font_icon.av-icon-style-border .av-icon-char 
{
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border:none;
	display: block;
	margin: 0px;
	padding: 0px;
	color: inherit;
	border-color: inherit;
	position: relative;
}

#gewinnspiel .av_icon_caption.av-special-font,
body#top #rezepte .av_icon_caption.av-special-font
{
	font-weight:300;
	font-size:26px;
	color:#000;
	text-transform:uppercase;
}

#gewinnspiel h2
{
	font-size:36px;
	text-transform:none;
}

body#top #video .av_font_icon.av-icon-style-border .av-icon-char 
{
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border:none;
	display: block;
	margin: 0px;
	padding: 0px;
	color: inherit;
	border-color: inherit;
	position: relative;
}

#video .av_two_fifth h2
{
	font-size:36px;
	font-weight:700;
}

#video .av_two_fifth .av_icon_caption.av-special-font
{
	font-size:26px;
	margin-bottom:15px;
	color:#000;
}

#video .av_icon_caption.av-special-font
{
	font-weight:700;
	font-size:16px;
	color:#000;
	margin-bottom:25px;
}

/*
.avia-button.avia-color-theme-color
{
	background-color: #333399;
	color: #ffffff;
	border-color: #333399;
	text-transform:uppercase;
	font-size:14px;
	width:100%;
	max-width:200px;
}

.big-btn .avia-button.avia-color-theme-color 
{
	background-color: #333399;
	color: #ffffff;
	border-color: #333399;
	text-transform: uppercase;
	font-size: 14px;
	width: auto;
	max-width: 100%;
}
*/

.avia-button.avia-color-theme-color-subtle,.tnp-subscription.kontakt-sub input.tnp-submit
{
	background-color: #333399;
	color: #ffffff;
	border-color: #333399;
	text-transform:uppercase;
	font-size:14px;
	width:100%;
	min-width:200px;
	max-width:488px;
	margin-left:auto;
	margin-right:auto;
}

/*
.avia-button.avia-color-theme-color:hover,
.avia-button.avia-color-theme-color-subtle,
.tnp-subscription.kontakt-sub input.tnp-submit:hover,
.main_color input[type="submit"]:hover
{
	background-color:#e60b0b;
	border-color: #e60b0b;
}
*/

.tnp-subscription.kontakt-sub
{
	text-align: center;
}

.tnp-subscription.kontakt-sub input[type="text"], 
.tnp-subscription input[type="email"]
{
	background-color:#f1f1f1;
	border:1px solid #f1f1f1;
	color: #000;
	margin-left:auto;
	margin-right:auto;
}

.tnp-subscription.kontakt-sub form > div 
{
	margin-left:auto;
	margin-right:auto;
	max-width:488px;
}

.tnp-subscription.kontakt-sub input[type="checkbox"] 
{
	width: auto;
	max-width:auto;
}

::-webkit-input-placeholder 
{ 
	color:	#999 !important;
	font-style: italic;
}
:-moz-placeholder 
{ 
	color:	#999 !important;
	font-style: italic;
}
::-moz-placeholder 
{ 
	color:	#999 !important;
	font-style: italic;
}
:-ms-input-placeholder 
{ 
	color:	#999 !important;
	font-style: italic;
}



#zubehoer-details .flex_column
{
	-webkit-box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.26);
	-moz-box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.26);
	box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.26);

}

#zubehoer .flex_column_table
{
	margin-top:60px;
}

#zubehoer-details .flex_column_table
{
	margin-bottom:70px;
}

#zubehoer .flex_column p,#zubehoer .flex_column h3
{
	font-size:16px;
}

#zubehoer-details .flex_column p,#zubehoer-details .flex_column h3
{
	font-size:16px;
}

#zubehoer-details .flex_column
{
	border-width: 1px;
	border-color: #efefef;
	border-style: solid;
	padding: 15px;
	border-radius: 5px;
	margin-bottom:70px;
}


#zubehoer .slide-entry-title.entry-title
{
	display:none;
}

#zubehoer .slide-entry-excerpt.entry-content
{
	border-width: 1px;
	border-color: #efefef;
	border-style: solid;
	padding: 15px;
	border-radius: 5px;
	/*min-height:430px;*/
}

#das-zubehoer .slide-entry-title.entry-title
{
	display:none;
}

#das-zubehoer .slide-entry-excerpt.entry-content
{
	border-width: 1px;
	border-color: #efefef;
	border-style: solid;
	padding: 15px;
	border-radius: 5px;
	/*min-height:430px;*/
}


.produkte-slider .slide-entry-title.entry-title
{
	display:none;
}

#top .main_color .produkte-slider p,#top .main_color .produkte-slider h3
{
	font-size:16px;
}

.produkte-slider .slide-entry-excerpt.entry-content
{
	border-width: 1px;
	border-color: #efefef;
	border-style: solid;
	padding: 15px;
	border-radius: 5px;
	/*min-height:430px;*/
}


#branchen .av-1px-gap.av-fixed-size .av-masonry-entry .av-inner-masonry 
{
	margin-right: 5px;
	margin-top:5px;
}

#testemonials .avia-slideshow-arrows.avia-slideshow-controls
{
	display: block;
	width: 150px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#testemonials .prev-slide,
#testemonials .next-slide
{
	opacity:1!important;
}

#testemonials .prev-slide::before
{
	font-family: "blanco-icons5";
	content:'\e801';
}

#testemonials .next-slide::before
{
	font-family: "blanco-icons5";
	content:'\e802';
}

#testemonials .av-large-testimonial-slider .avia-testimonial-name 
{
	margin-top: 0;
	margin-bottom: 20px;
}

#branchen-header h1
{
	color:#fff;
	font-size:26px;
	text-transform:none;
	font-weight:400;
}

#branchen-header .av-subheading.av-subheading_below p
{
	font-size:45px;
	color:#fff;
	line-height:56px;
}

#branchen-header p,
#branchen-header em
{
	color:#fff !important;
}

.avia-button.avia-color-red, 
.avia-button.avia-color-red
{
	background-color:#e60b0b;
	text-transform:uppercase;
	font-size:14px;
	min-width:200px;
}

.special_amp 
{
	color: inherit !important; 
	font-style: inherit !important;
	font-family: inherit;
	font-size: inherit;
}

#die-idee h3,
#die-planung h3
{
	font-size:26px;
	text-transform: uppercase;
}

.single .avia-section:not(#branchen-header) .av_one_half h3
{
	font-size:26px;
	text-transform: uppercase;
}

#die-idee .av-subheading.av-subheading_below p,
#die-planung .av-subheading.av-subheading_below p
{
	font-size:36px;
	font-weight:700;
}

.single .avia-section:not(#branchen-header) .av_one_half .av-subheading.av-subheading_below p
{
	font-size:36px;
	font-weight:700;
	line-height: 1.3em;
}

#die-idee .av-subheading.av-subheading_below,
#die-planung .av-subheading.av-subheading_below, 
.single .avia-section:not(#branchen-header) .av_one_half .av-subheading.av-subheading_below
{
	margin-top:0px;
}

#die-idee .avia_textblock p,
#die-planung .avia_textblock p,
.single .avia-section:not(#branchen-header) .av_one_half .avia_textblock p
{
	margin-top:0px;
}



.single .avia_textblock li
{
	font-size:18px;
	list-style-image: url("../png/haken.png");
}

.haken .avia_textblock li
{
	font-size:18px;
	list-style-image: url("../png/haken.png");
}

#zubehoer-top .avia_textblock li
{
	font-size:18px;
	list-style-image: url("../png/haken.png");
}

.avia_textblock li
{
	font-size:18px;
	line-height:28px;
	font-weight:300;
}

/* --- formular --- */

#top .avia_ajax_form .text_input, 
#top .avia_ajax_form .select, 
#top .avia_ajax_form .text_area 
{
	padding: 12px;
}

#top .avia_ajax_form .text_area
{
	height:100px;
}

.main_color input[type="submit"]
{
	background-color: #333399;
	color: #ffffff;
	border-color: #333399;
	text-transform:uppercase;
	font-size:14px;
	width:100%;
	padding: 10px 20px;
}

.avia_ajax_form.av-form-labels-hidden p 
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#kontaktform .avia_ajax_form p .input_checkbox_label 
{
	position: relative;
	top: 0px;
	left: 0px;
}



#top #vorteile-icons-left .iconbox_left_content .iconbox_icon, 
#top #vorteile-icons-left .iconbox_right_content .iconbox_icon 
{
	width: 222px;
	height: 222px;
	font-size: 81px;
	line-height: 216px;
	border-style: solid;
	border-width: 1px;
	border-radius: 500px;
	text-align: center;
	margin-right: 44px;
	color:#58595b;
}

#top #vorteile-icons-left .iconbox_left_content
{
	margin-bottom:54px;
}


#top #vorteile-icons-left .iconbox_left_content .iconbox_content .iconbox_content_title
{
	font-size:26px;
	text-transform:none;
}

#top #vorteile-icons-left .avia_textblock
{
	margin-bottom:30px;
}

#video div .av_two_fifth .av_icon_caption
{
	margin-bottom:6px;
}

.kontakt-sub input
{
	width:100%;
	max-width:488px;
}


.av-content-full p
{
	max-width:1044px;
	margin-left:auto;
	margin-right:auto;
}

.av-content-full ul
{
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
}

.av-content-full .full-text p
{
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}


.avia_ajax_form input[type="text"]
{
	font-size:18px;
}

#top .main_color .avia_ajax_form .text_input, 
#top .main_color .avia_ajax_form .select, 
#top .main_color .avia_ajax_form .text_area
{
	background-color:#f1f1f1;
	border:1px solid #f1f1f1;
	color: #000;
}

.widgettitle 
{
	letter-spacing: 0px;
}

#top .av_icon_caption 
{
	text-align: left;
}

#die-station-mobile
{
	display:none;
}
#vorteile .avia-button
{
	margin-top:40px;
}

.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry 
{
	-webkit-animation: none;
	animation: none;
}


#top .footer_color input[type="email"],
#top .footer_color input[type="text"]
{
	margin-bottom: 8px;
}



.av-subheading.av-subheading_above
{
	margin-bottom:0px;
}


#die-station .av-hotspot-image-container
{
	margin-top:30px;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows 
{
	position: relative;
	width: 78px;
	height: 32px;
	top:0px;
}

.avia-chrome #top .avia-smallarrow-slider .avia-slideshow-arrows 
{
	position: relative;
	width: 78px;
	height: 44px;
	top:0px;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a 
{
	width: 34px;
	height: 34px;
	line-height: 36px;
	font-size: 17px;
	text-shadow:none;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a::before
 {
	line-height: 35px;
	border-radius: 1px;
}

#top.page-id-117 .avia-section:not(#zubehoer) h3
{
	color: #666666;
	font-size:36px;
	text-transform:none;
	margin-top:20px;
}
#zubehoer-details .av_one_fourth:empty
{
	display: block;
	opacity: 0;
}

#highlight-wrapper .content,
#highlight-wrapper .template-page
{
	padding:0px;
}

#highlight-wrapper .container
{
	margin:0px;
	max-width:1600px;
	padding:0px!important;
}

#highlight-wrapper .av_textblock_section
{
	position: absolute;
	right: 30px;
	top: 20%;
	width: 36%;
}

#highlight-wrapper.pdf .av_textblock_section
{
	position: absolute;
	right: 30px;
	top: 15%;
	width: 45%;
}


#highlight-wrapper .togglecontainer
{
	position: absolute;
	right: 30px;
	top: 20%;
	width: 45%;
}

#highlight-wrapper .avia-image-container.avia-align-center
{
	margin:0px;
}

#highlight-wrapper.pdf ul
{
	margin-left:20px;
}

#highlight-wrapper.pdf li
{
	list-style-image: url("../png/pdf-list.png") !important;
	/*
	padding-top:20px !important;
	padding-bottom:20px !important;
	*/
	font-size:16px!important;
}

#highlight-wrapper.pdf li a,#highlight-wrapper.pdf li a strong
{
	vertical-align: top;
	line-height: 50px;
}

#top.page-template-template-iframe.avia-blank #wrap_all 
{
	display: inline-block;
	float: none;
	vertical-align: middle;
}

#top.page-template-template-iframe.avia-blank 
{
	height: 100%;
	position: relative;
	width: 100% !important;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	float: none;
	top: 0;
	left: 0;
	table-layout: fixed;
	padding: 0px;
}

.home .mfp-iframe-scaler iframe,
.page-id-115 .mfp-iframe-scaler iframe,
.page-id-1813 .mfp-iframe-scaler iframe
{
	height: calc(100% - 39px);
	overflow:hidden;
}

.page-id-2387 .mfp-iframe-scaler iframe,
.page-id-2673 .mfp-iframe-scaler iframe 
{
	height: calc(100% - 87px);
	overflow:hidden;
}

.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry 
{
	-webkit-animation: none;
	animation: none;
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container 
{
	opacity: 1;
}

#branchen-header .template-page
{
	vertical-align: top;
}

#branchen-header .template-page .post-entry
{
	margin-top:30px;
}

.bottom.space{
	margin-bottom:60px!important;
}

a#advanced_menu_toggle::before
{
	content:"\e811";
	color:#666 !important;
}




.gw-form
{
	padding-left:30px;
}

.gw-form .av-form-text p
{
	font-size:14px!important;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0px;
}

.gw-form .av-form-text p a
{
	color:#333399;
	text-decoration: underline;
}

.gw-form .input_checkbox_label
{
	font-size:14px !important;
	font-weight:300 !important;
}

.gform_wrapper .gform_footer
{
	padding-top:10px!important;
}

#top .gform_wrapper .gfield_checkbox li label
{
	margin-left: 0px!important;
}

#top .gw-form-gr_wrapper
{
	margin-top:-15px;
}

.form-note h6 a
{
	color:#333399 !important;
	text-decoration: underline !important;
}

.main_color .gw-form input[type="submit"] 
{
	background-color: #333399;
	color: #ffffff;
	border-color: #333399;
	text-transform: uppercase;
	font-size: 14px;
	width: auto;
	padding: 10px 20px;
}

/*
#top .avia-content-slider-inner .slide-entry-wrap
{
	display:table;
	table-layout: fixed;
}

#top .avia-content-slider-inner .slide-entry-wrap .slide-entry
{
	display:table-cell;
}*/

.mobile-hide
{
	display:block !important;
}
.mobile-show
{
	display:none !important;
}

.no-space .av-content-full p
{
	max-width: 100%;
}

.privacy-checkbox
{
margin-bottom:20px;
}



body #die-station-mobile .av-special-heading.modern-centered
{
	margin-bottom:8px;
}

#eu-cookie-bar 
{

	padding: 10px 20px 10px;

}

#top .avia_ajax_form .select,
#top .avia_ajax_form select
{
	color: #99999E !important;
	font-style: italic !important;
}

#top .avia_ajax_form select.selectedColor
{
	color: #000 !important;
	font-style: normal !important;
}
#top .avia_ajax_form .select option
{
	color: #000 !important;
	font-style: normal !important;
}

#top .avia_ajax_form .select option:first-child
{
	color: #99999E !important;
	font-style: italic !important;
}

.gw-form-gr .gfield > label{
	display:none !important;
}

.gr-hide{
	display:none !important;
}

body#top .gform_wrapper ul li.gfield
{
	margin-bottom:0px;
}

body .gform_wrapper .gw-form-gr	ul li.gfield
{
	margin-top:0px;
}

#top .gw-form-gr .input-text, #top .gw-form-gr input[type="text"],
#top .gw-form-gr input[type="input"],
#top .gw-form-gr input[type="password"],
#top .gw-form-gr input[type="email"],
#top .gw-form-gr input[type="number"],
#top .gw-form-gr input[type="url"], 
#top .gw-form-gr select
{
	border: 1px solid #f8f8f8 !important;
	background-color:#f1f1f1;
	font-size:16px;
}

.gform_confirmation_message
{
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 30px;
}

#anmelden form,#dates form
{
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}


body.page-id-1594 .avia_textblock ol li,
body.page-id-999 .avia_textblock ol li 
{
	list-style-type: upper-roman;
}





/* ------ responsive design start --------------------- */





@media only screen and (max-width: 1079px) {

	.responsive.html_header_sidebar #top #header{width:27%}
	.responsive.html_header_left #main { margin-left: 27%; }
	.responsive.html_header_right #main { margin-right: 27%; }
	.responsive.html_header_sidebar #header .av-main-nav{ padding: 4% 0; }
	.responsive.html_header_sidebar #header .av-main-nav > li { margin: 0 10%; }
	.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{ font-size: 14px; }
	.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{font-size: 11px; }
	.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area .widget{padding:10%;}
	.responsive.html_header_sidebar .logo{padding: 10%;}

	/*headers*/
	.responsive.html_mobile_menu_tablet #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}
	.responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate{display:none;}
	
	/*framed layout*/
	.responsive .av-frame{display:none;}
	.responsive.html_av-framed-box{padding:0;}
	.responsive.html_header_top.html_header_sticky.html_av-framed-box #header_main,
	.responsive.html_header_top.html_header_sticky.html_av-framed-box #header_meta{ margin:0 auto; }
	.responsive #top .avia-post-prev { left: 0px; }
	.responsive #top .avia-post-next { right: 0px; }
	
	.responsive.html_av-framed-box.html_av-overlay-side .av-burger-overlay-scroll{right:0}

	/* cookie consent */
	.responsive .avia-cookie-consent .container{ padding: 0; }
	.responsive .avia-cookie-consent a.avia_cookie_infolink,
	.responsive .avia-cookie-consent p { display: block; margin-right: 0;}
	.responsive .avia-cookie-consent-button{ margin: 0.5em; }
	.responsive .av-framed-box .avia-cookiemessage-top,
	.responsive .av-framed-box .avia-cookiemessage-bottom { width: 100% !important; left: 0 !important; }
	.responsive .av-framed-box .avia-cookiemessage-bottom{ bottom: 0 !important; }
	.responsive .av-framed-box .avia-cookiemessage-top{ top: 0 !important; }
	.responsive .avia-cookiemessage-top-left,
	.responsive .avia-cookiemessage-bottom-left,
	.responsive .avia-cookiemessage-top-right,
	.responsive .avia-cookiemessage-bottom-right{ width: 35%; }

}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1079px) {

	.responsive.av-no-preview #top #wrap_all .av-medium-hide,
	.responsive.av-no-preview #top #wrap_all .av-medium-font-size-hidden,
	.responsive.av-no-preview #top #wrap_all .av-medium-font-size-title-hidden{display:none;}	

	.responsive .main_menu ul:first-child > li > a { padding: 0 10px; }
	.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=100); }
	.responsive #main .container_wrap:first-child{ border-top:none; }
	.responsive .logo{float:left;}
	.responsive .logo img{margin:0; }

	.responsive.html_top_nav_header.html_mobile_menu_tablet #top .social_bookmarks { right: 50px; }
	.responsive.html_top_nav_header.html_mobile_menu_tablet #top #wrap_all #main{padding-top:0;}
	
	.responsive.js_active .avia_combo_widget .top_tab .tab{font-size: 10px;}
	.responsive.js_active .avia_combo_widget .news-thumb{display:none;}
	
	.responsive #top #wrap_all .grid-sort-container .av_one_sixth{ width:33.3%; margin-bottom: 0;}
	.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header, .responsive.html_boxed.html_header_transparency #top #header{max-width: 100%;}
	
	.responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_mobile_menu_tablet #main{ padding-top: 88px; }
	.responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_top_nav_header.html_mobile_menu_tablet #main{ margin-top:0; }
	
	.responsive #top .av-hide-on-tablet{display:none !important;}
	
	/*new menu*/
	.responsive.html_mobile_menu_tablet .av-burger-menu-main{display: block;}
	.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu{top:0;  left:auto; right:0; display:block;}
	.responsive.html_logo_right #top #wrap_all .av_mobile_menu_tablet .main_menu{top:0;  left:0; right:auto;}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item{display:none;}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special{display:block;}
	.responsive #top #wrap_all .av_mobile_menu_tablet .menu-item-search-dropdown > a { font-size: 24px; }
	.responsive #top .av_mobile_menu_tablet #header_main_alternate{display:none;}
	.responsive.html_mobile_menu_tablet #top #wrap_all #header {position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}
	.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks{display:none;}
	.responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks{display:none}
	.responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px; right:0;}
	.responsive.html_logo_center.html_bottom_nav_header .av_mobile_menu_tablet .avia-menu.av_menu_icon_beside{height:100%;}
	.responsive.html_mobile_menu_tablet #top #wrap_all .menu-item-search-dropdown > a { font-size: 24px; }
	.responsive.html_mobile_menu_tablet #top #main .av-logo-container .main_menu{display:block;}
	.responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main{padding-top: 88px;}
	.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 0 !important; margin: 0;}
	.responsive.html_mobile_menu_tablet.html_top_nav_header.html_header_sticky #top #wrap_all #main{padding-top:0;}
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a,
	.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {height:90px; line-height:90px;}
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a{min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;}
	.responsive.html_mobile_menu_tablet #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}
	.responsive.html_mobile_menu_tablet #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover {background:transparent;color: inherit;}
	.responsive.html_mobile_menu_tablet.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}

}



@media (max-width: 1330px) {

	#top.search.search-results article.post-entry
	{
		width:90%;
		max-width: 90%;
	}
	#top.search.search-results main.template-search article.post-entry
	{
		width:100%;
		max-width: 100%;
	}

	#modellreihe .filterDiv.application.show 
	{
		min-height: 340px;
	}
	#modellreihe .filterDiv.space.show 
	{
		min-height: 260px;
	}
	#modellreihe .filterDiv.accessories.show 
	{
		min-height: 160px;
	}
	#modellreihe .filterDiv.mobility.show 
	{
		min-height: 110px;
	}
}



@media (min-width: 1100px) {
	
	#header li.menu-margin
	{
		margin-left:0px;
	}

}

@media (min-width: 1081px) {

	.responsive.av-no-preview #top #wrap_all .av-desktop-hide,
	.responsive.av-no-preview #top #wrap_all .av-desktop-font-size-hidden,
	.responsive.av-no-preview #top #wrap_all .av-desktop-font-size-title-hidden{display:none;}

	/* ------ header resized when scrolled start ---------- */

	#header.header-scrolled,
	#header.header-scrolled.header-scrolled-full
	{
		height:86px !important;
	}

	#header.header-scrolled #main,
	#header.header-scrolled.header-scrolled-full #main 
	{
		padding-top:86px !important;
	}

	#header.header-scrolled #header_main .logo
	{
		width: 150px !important;
		height: 86px !important;
	}
	#header.header-scrolled #header_main .logo a
	{
		height: 86px !important;
		max-height: 86px !important;
	}
	#header.header-scrolled #header_main .logo img
	{
		width: 150px !important;
		height: 86px !important;
		max-height: 86px !important;
	}

	#header.header-scrolled .sub_menu 
	{
		top: 2px;
	}

	#header.header-scrolled #header_main .container, 
	#header.header-scrolled .main_menu ul:first-child > li a
	{
		height: 60px;
		line-height: 60px;
	}

	/* ------ header resized when scrolled end ------------ */

}

@media (min-width: 990px){

	div.av-desktop-hide,
	#top #wrap_all .av-desktop-hide 
	{
		display:none;
	}

}



@media (max-width: 1140px) {
	
	#flexiligenz > .container > .content > .post-entry.post-entry-2 
	{
		width: 90%;
	}

	#modellreihe .filterDiv.accessories.show 
	{
		min-height: 190px;
	}

	#cook-config-button
	{
		bottom:55px;
	}

}




/* All Tablets and smaller */
@media only screen and (max-width: 1079px) {

	.responsive #top #wrap_all .flex_column.av-break-at-tablet, 
	.responsive #top #wrap_all .av-break-at-tablet .flex_cell 
	{
		margin: 0;
		margin-bottom: 20px;
		width: 100%;
		display: block;
	}
  
	.responsive #top #wrap_all .av-break-at-tablet-flextable, 
	.responsive .av-layout-grid-container.av-break-at-tablet 
	{
		display: block;	
	}

}


@media (max-width: 1080px) {

	#modellreihe .filterDiv.technique.show 
	{
		min-height: 80px;
	}
	#modellreihe .filterDiv.power.show 
	{
		min-height: 110px;
	}

	#cook-features .slide-entry.flex_column.av_one_fourth 
	{
		margin-left: 4%;
		margin-bottom:30px;
		width: 30.5%;
	}

	#cook-features .slide-entry.flex_column.av_one_fourth.first 
	{
		margin-left: 0%;
		clear: both;
	}

	#cook-features .slide-entry.flex_column.av_one_fourth:nth-child(4) 
	{
		margin-left: 0%;
		clear: both;
	}


	#header 
	{
		height: 70px !important;
	}

	.responsive.html_mobile_menu_tablet #top #wrap_all #header, 
	.responsive.html_mobile_menu_tablet #top #wrap_all #header.header-scrolled 
	{
		position: fixed !important;
	}

	#header .container 
	{
		width: 100%;
		max-width: 100%;
    padding: 0px 15px;
	}

	#header_main 
	{
		z-index: 10;
	}

	.html_header_top.html_header_topbar_active.html_header_sticky #top #main 
	{
		padding-top: 70px !important;
	}
	
	#header_main .main_menu, 
	.responsive.html_logo_right #top #wrap_all .av_mobile_menu_tablet .main_menu 
	{
		position: fixed;
		top: -10px;
		left: auto;
		right: 15px;
		height: 60px;
	}
	
	#header.header-scrolled #header_main .main_menu, 
	.responsive.html_logo_right #top #wrap_all #header.header-scrolled .av_mobile_menu_tablet .main_menu 
	{
		position: fixed;
		top: 30px !important;
	}

	.responsive #header .sub_menu, 
	.responsive #header_meta .sub_menu > ul 
	{
		float: left;
		width: auto;
		text-align: left;
		margin: 0px;
		position: static;
		min-width: 160px;
	}
	#top #header_meta ul, 
	#header_meta ul.menu,
	.responsive #header_meta .sub_menu > ul 
	{
		margin-top: 25px;
		margin-left: 5px;
	}

	#top #header_meta 
	{
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		width: auto;
		z-index: 12;
	}

	#top #header_meta .sub_menu li 
	{
		line-height: 14px;
		border: 0px;
	}

	#top #header_meta .sub_menu li.lang-item:first-child 
	{
		border-right: 1px solid #E1E1E1;
	}

	#top #header_meta .sub_menu ul li a 
	{
		padding: 10px;
	}

	#top #header_meta a
	{
		color:#000 !important;
		text-transform: uppercase !important;
	}

	#header_meta > .container
	{
		padding: 0px 0px 0px 10px;
		margin: 0px;
	}
	#header_meta > .container, 
	#header_main > .container.av-logo-container
	{
		width: 100% !important;
		max-width: 100% !important;
	}

	.logo a, 
	.responsive .logo a
	{
		/*
		display: table-cell;
		position: absolute;
		top: -10px;
		width: 100%;
		*/
		display: block !important;
		position: relative;
		vertical-align: middle;
		overflow: visible;
		width: 180px;
		max-height: 90px !important;
		margin: 0 auto;
		z-index: 101;
	}

	.html_header_top #top .av_logo_right .logo 
	{
		left: auto;
		right: auto;
	}

	#header_main .logo,
	.responsive body#top .logo
	{
		width: 100% !important;
		height: 70px !important;
		overflow: visible;
	}


	#header_main .logo img,
	.responsive .logo img 
	{
		height: auto !important;
		width: auto !important;
		max-width: 100%;
		display: block;
		margin-top:6px;
		margin-left: auto !important;
		margin-right: auto !important;
		height: auto !important;
		max-height: 76px !important;
		border-left: 15px solid #fff;
		border-right: 15px solid #fff;
	}
	
	.responsive .logo img
	{
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#top #header_meta ul, #header_meta ul.menu, 
	.responsive #header_meta .sub_menu > ul 
	{
		margin-top: 20px;
	}

	#header .sub_menu li.menu-item-object-custom, 
	#header .sub_menu li.menu-item-object-page
	{
		display:none !important;
	}
	#header .sub_menu li.lang-item
	{
		display:inline-block !important;
	}


	#top #av-burger-menu-ul
	{
		vertical-align: top;
		padding-top: 110px !important;
		padding-bottom: 10px !important;
	}

	#av-burger-menu-ul > li > ul.sub-menu > li > a 
	{
		font-size: 14px;
	} 

	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a 
	{
		color: #000000;
	}
	#av-burger-menu-ul > li.current-menu-item > a,
	#av-burger-menu-ul > li.current-menu-item li.current-menu-item > a, 
	#av-burger-menu-ul > li.current-menu-item > ul.sub-menu > li.current-menu-item > a, 
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul > .current-menu-item > a 
	{
		color: #333399 !important;
		font-weight:700;
	}
	.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover 
	{
		color: #333399;
	}

	#top #header_meta .sub_menu li.lang-item 
	{
		border-right: 1px solid #E1E1E1;
	}

	#top #header_meta .sub_menu li.lang-item.lang-item-nl 
	{
		border-right: 0px solid #E1E1E1;
	}


	#top #header_meta .current-lang a, 
	#top #header_meta li a:hover, 
	#header_meta ul.menu > li.current-menu-item a, 
	#header_meta ul.menu > li.current-lang a 
	{
		color: #333399 !important;
	}

	#footer > .container > .flex_column.av_one_fourth
	{
		margin:0px;
		width: 48%;
	}

	#footer .container .flex_column:nth-child(2) .widget .textwidget
	{
		margin-top: 14px;
	}

	#branchen .av-masonry-col-3 .av-masonry-entry 
	{
		width: 46%;
	}


	#highlight-wrapper.pdf .avia-image-container.avia-align-left
	{
		margin-right:0px !important;
	}

	#highlight-wrapper.pdf .avia-image-container.avia-align-left img
	{
		width:100%;
	}

	#highlight-wrapper.pdf .av_textblock_section, 
	#highlight-wrapper .togglecontainer
	{
		position: relative;
		width: 100%;
		padding: 20px;
		margin-top: 30px;
		display: inline-block;
		top:auto;
		left:auto;
		right:auto;
	}


	#branchen-header .av-subheading.av-subheading_below p 
	{
		font-size: 21px;
		color: #fff;
		line-height: 28px;
	}

	#vorteile-icons-left .template-page
	{
		padding-bottom:0px;
	}

	body#top #branchen-header
	{
		max-height: 700px;
	}

	#flexiligenz > .container > .content > .post-entry.post-entry-2 
	{
		width: 100%;
	}

	#cook-features .slide-entry.flex_column.av_one_fourth 
	{
		margin-left: 4%;
		margin-bottom:30px;
		width: 48%;
	}

	#cook-features .slide-entry.flex_column.av_one_fourth.first, 
	#cook-features .slide-entry.flex_column.av_one_fourth:nth-child(3) 
	{
		margin-left: 0%;
		clear: both;
	}

	#cook-features .slide-entry.flex_column.av_one_fourth:nth-child(4) 
	{
		margin-left: 4%;
		clear: none;
	}

}

/* --- iPad and Tablets --- */

@media only screen and (min-width: 768px) and (max-width: 989px) {

	#cook-features .slide-entry.flex_column.av_one_fourth 
	{
		margin-left: 4%;
		width: 48%;
	}

	#cook-features .slide-entry.flex_column.av_one_fourth.first 
	{
		margin-left: 0%;
		clear: both;
	}

}

@media (min-width: 768px) and (max-width: 989px) {
	
	div.av-medium-hide,
	#top #wrap_all .av-medium-hide 
	{
		display:none;
	}
}


@media (max-width: 990px) {
	
	#modellreihe .filterDiv.application.show 
	{
		min-height: 360px;
	}
	#modellreihe .filterDiv.space.show 
	{
		min-height: 310px;
	}
	#modellreihe .filterDiv.accessories.show 
	{
		min-height: 210px;
	}
	#modellreihe .filterDiv.mobility.show 
	{
		min-height: 130px;
	}

	#cook-config-button
	{
		max-width:136px;
		bottom:40px;
	}
	#cook-config-button > a
	{
		padding: 10px 12px 8px 12px;
	}

	#magazine-blog-slider .slide-entry .slide-content 
	{
		padding: 20px 25px;
	}
	#magazine-blog-slider .slide-entry .slide-content .entry-content-header h3,
	#magazine-blog-slider .slide-entry .slide-content .entry-content-header h3 a
	{
		font-size:22px;
	}

}


@media (max-width: 920px) {

	#modellreihe .filterDiv.accessories.show 
	{
		min-height: 240px;
	}
	#modellreihe .filterDiv.zones.show 
	{
		min-height: 110px;
	}

	.col-flexiligenz .av_textblock_section, 
	.col-flexiligenz .av_textblock_section:nth-child(2n)
	{
		width:100%;
		margin:0;
		display:block;
	}

	.col-flexi, 
	.col-flexiligenz .av_textblock_section .col-flexi,
	.col-flexi .col-flexi-item p, 
	.col-flexiligenz .av_textblock_section p
	{
		font-weight:400 !important;
		text-align:center;
		color: #333399;
	}

	.col-flexi .col-flexi-header h3, 
	.col-intelli .col-intelli-header h3,
	.col-flexiligenz .av_textblock_section .col-flexi-header h3,
	.col-flexiligenz .av_textblock_section .col-intelli-header h3
	{
		display:block;
		color: #333399 !important;
		font-size: 24px;
		font-weight:700;
		text-align:center;
		text-transform:uppercase;
		line-height:28px;
		padding-bottom:10px;
		border-bottom:1px solid #333399;
	}
	.col-flexi .col-flexi-header h3, 
	.col-flexiligenz .av_textblock_section .col-flexi-header h3
	{
		border-bottom:0px;
		padding-bottom:0px;
	}

	.col-flexi .col-flexi-item, 
	.col-intelli .col-intelli-item, 
	.col-flexiligenz .av_textblock_section .col-flexi-item,
	.col-flexiligenz .av_textblock_section .col-intelli-item
	{
		display:block;
		font-weight:400;
		line-height:24px;
		border-bottom:1px solid #333399;
	}

	.col-intelli, 
	.col-flexiligenz .av_textblock_section .col-intelli, 
	.col-flexiligenz > .av_textblock_section > .col-intelli-item > p,
	.col-intelli .col-intelli-item p 
	{
		font-weight:400 !important;
		text-align:center;
		color: #666666;
	}

	.col-flexiligenz .av_textblock_section .col-intelli-header h3, 
	.col-flexiligenz .av_textblock_section .col-intelli-item 
	{
		color: #666666 !important;
	}

	.col-flexiligenz .av_textblock_section .col-flexi-item
	{
		border-bottom:0px;
	}


}


@media (max-width: 850px) {

	body.page-template-template-iframe #highlight-wrapper .av_textblock_section 
	{
		right: 0px;
	}

	#flexislider .avia-content-slider .slide-entry-excerpt 
	{
		width: 90%;
		margin-left: 5%;
		height:240px !important;
	}

	#flexislider .avia-smallarrow-slider-heading 
	{
		height: 280px;
	}

	#flexislider .avia-slideshow-arrows 
	{
		top: 180px !important;
	}

	#die-station
	{
		display:none;
	}
	#die-station-mobile
	{
		display:block;
	}
	body#top .caption_framed .slideshow_caption .avia-caption-content p
	{
		font-size:50px;
		background-size:contain;
	}
	.avia-builder-el-0.avia-fullscreen-slider .avia-slideshow
	{
		max-height:500px;
	}
	#gewinnspiel .flex_column.avia-builder-el-last
	{
		margin-bottom:0px !important;
	}

	.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial 
	{
		padding: 0px 0px;
	}

	#highlight-wrapper .av_textblock_section,
	#highlight-wrapper .togglecontainer 
	{
		position: relative;
		width: 100%;
		padding: 20px;
	}

	#highlight-wrapper.pdf .av_textblock_section, 
	#highlight-wrapper .togglecontainer
	{
		position: relative;
		width: 100%;
		padding: 20px;
		margin-top: 30px;
		display: inline-block;
		top:auto;
		left:auto;
		right:auto;
	}

	.mfp-iframe-scaler 
	{
		width: 100%;
		height: 100%;
		overflow: hidden;
		padding-top: 0px;
		position: fixed;
		top: 0px;
		left:0px;
	}


	.mfp-iframe-holder .mfp-close, 
	div.avia-popup .mfp-iframe-scaler .mfp-close
	{
		border: 2px solid #fff;
		background: #fff;
		width: 38px !important;
		height: 38px !important;
		top: 10px !important;
		right: 10px !important;
		color: #000 !important;
		font-size: 50px;
	}

	.home div.avia-popup .mfp-iframe-scaler .mfp-close, 
	.page-id-115 div.avia-popup .mfp-iframe-scaler .mfp-close,
	.page-id-1813 div.avia-popup .mfp-iframe-scaler .mfp-close,
	.page-id-2387 div.avia-popup .mfp-iframe-scaler .mfp-close,
	.page-id-2673 div.avia-popup .mfp-iframe-scaler .mfp-close 
	{
		border: 2px solid #fff;
		background: #fff;
		width: 38px;
		height: 38px;
		top: 6px;
		right: 20px;
		color: #000;
		font-size: 50px;
	}


	.home .mfp-iframe-scaler iframe, 
	.page-id-115 .mfp-iframe-scaler iframe,
	.page-id-1813 .mfp-iframe-scaler iframe,
	.page-id-2387 .mfp-iframe-scaler iframe,
	.page-id-2673 .mfp-iframe-scaler iframe 
	{
		height: 100%;
		overflow: hidden;
	}

	.mobile-hide
	{
		display:none !important;
	}
	.mobile-show
	{
		display:block !important;
	}

}



/* ------ mobile devices start ------------------------ */

@media (max-width: 840px) {

	#modellreihe .filterDiv.application.show 
	{
		min-height: 390px;
	}
	#modellreihe .filterDiv.versions.show 
	{
		min-height: 160px;
	}

}


@media (max-width: 767px) {

	#top.search.search-results article.post-entry
	{
		width:85%;
		max-width: 85%;
	}
	#top.search.search-results main.template-search article.post-entry
	{
		width:100%;
		max-width: 100%;
	}

	#modellreihe .filterDiv.show 
	{
		min-height: auto !important;
	}

	#sub_menu1 .av-subnav-menu > li
	{
		display: block !important;
	}

	.responsive #header_meta .sub_menu > ul > li 
	{
		float: none;
		display: inline-block;
		padding: 0 10px;
	}

	.responsive #header_main .av-logo-container .inner-container .main_menu .avia-menu ul.av-main-nav li.av-burger-menu-main a,
	.responsive #header_main .av-logo-container .inner-container .main_menu .avia-menu ul.av-main-nav li.menu-item-search-dropdown.menu-item-avia-special a,
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a
	{
		height: 80px !important;
		line-height: 80px !important;
	}

	#footer .widget
	{
		margin:0px;
	}

	#footer .container .flex_column:nth-child(2) .widget .widgettitle
	{
		display:none;
	}

	#footer .container .flex_column:nth-child(2) .widget .textwidget
	{
		margin-top: 0px;
	}

	.responsive #top .avia-slideshow-controls a 
	{
		display: block !important;
	}

	#flexislider .av_one_half 
	{
		font-size: 18px;
	}

	#flexiligenz-animation > .container
	{
		width: 100%;
		max-width: 100%;
	}

	.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial 
	{
		padding: 0px 0px;
	}

	#branchen .av-masonry-col-3 .av-masonry-entry 
	{
		width:96%;
	}

	#footer 
	{
		padding-bottom: 0px;
	}

	#footer .widget_nav_menu a 
	{
		display: inline-block;
	}

	#socket 
	{
		border:0px;
		margin-top: -20px;
	}

	#socket .container 
	{
		padding-top: 0px;
	}

	#socket ul.menu 
	{
		text-align: left;
	}

	#socket ul.menu > li 
	{
		float: left;
		clear: both;
		display: block;
		padding: 0px;
		border-left: 0px;
		font-size: 13px;
		line-height: 1.8em;
	}

	#socket ul.menu > li.lang-item 
	{
		float: left;
		clear: none;
		display: inline-block;
		width: auto;
		padding: 0px;
		border-left: 0px;
		font-size: 13px;
		line-height: 1.8em;
		margin-left:0px;
		margin-right:15px;
	}

	#socket ul.menu > li > a 
	{
		display:inline-block;
		padding: 4px 5px 5px 5px;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 700;
		color: #000000;
		text-decoration: none;
	}

	#socket ul.menu > li.lang-item > a 
	{
		padding: 4px 5px 5px 5px;
	}

	#socket .copyright
	{
		border-top: 1px solid #444444;
		padding:0px;
		padding-top: 15px;
		margin-top: 15px;
		margin-left: -5px;
		margin-right: -5px;
	}



	#top #vorteile-icons-left .iconbox_left_content .iconbox_icon
	{
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		margin-bottom: 10px;
	}

	body#top #branchen-header
	{
		max-height: 600px;
	}

	body#top #branchen-header .av-section-color-overlay-wrap
	{
		max-height: 600px;
	}

	#socket .sub_menu_socket div 
	{
		overflow: visible;
	}
	#socket .copyright 
	{
		float: none;
		display:inline-block;
		width: 100%;
		text-align: center;
	}

	.responsive #socket .sub_menu_socket
	{
		display:block !important;
	}
	#socket .menu 
	{
		text-align: center;
	}
	#socket .sub_menu_socket li 
	{
		float: none;
		display: inline-block;
		width:100%;
	}

	#ausfuehrungen-slider .avia-content-slider, 
	#ausfuehrungen-slider .avia-smallarrow-slider-heading,
	#branchenslider .avia-content-slider, 
	#branchenslider .avia-smallarrow-slider-heading,
	#flexislider .avia-content-slider, 
	#flexislider .avia-smallarrow-slider-heading,
	#zubehoer-slider .avia-content-slider, 
	#zubehoer-slider .avia-smallarrow-slider-heading,
	#contentslider .avia-content-slider, 
	#contentslider .avia-smallarrow-slider-heading 
	{
		height: auto !important;
	}

	#ausfuehrungen-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide, 
	#branchenslider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide, 
	#contentslider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide, 
	#flexislider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide, 
	#zubehoer-slider .avia-slideshow-arrows.avia-slideshow-controls .prev-slide 
	{
		left: -10% !important;
	}
	#ausfuehrungen-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide, 
	#branchenslider .avia-slideshow-arrows.avia-slideshow-controls .next-slide, 
	#contentslider .avia-slideshow-arrows.avia-slideshow-controls .next-slide, 
	#flexislider .avia-slideshow-arrows.avia-slideshow-controls .next-slide, 
	#zubehoer-slider .avia-slideshow-arrows.avia-slideshow-controls .next-slide 
	{
		right: -10% !important;
	}

	#contentslider .slide-entry
	{
		width:100% !important;
		margin-left: 0% !important;
	}

	#contentslider .slide-entry .entry-content
	{
		height:auto !important;
	}

	#magazine-blog-slider .slide-entry .slide-content 
	{
		padding: 15px 20px;
	}
	#magazine-blog-slider .slide-entry .slide-content .entry-content-header h3,
	#magazine-blog-slider .slide-entry .slide-content .entry-content-header h3 a
	{
		font-size:20px;
	}

}



@media (min-width: 480px) and (max-width: 767px) {
	
	div.av-small-hide,
	#top #wrap_all .av-small-hide 
	{
		display:none;
	}

}



@media only screen and (max-width:660px) {

	.responsive #header_meta .sub_menu > ul > li 
	{
		float: none;
		display: inline-block;
		padding: 0 5px;
	}

}


/* add when fourth language is added */

@media (max-width:570px) {

	#top #header_meta ul, 
	#header_meta ul.menu, 
	.responsive #header_meta .sub_menu > ul,
	#header_meta > .container > nav.sub_menu > ul.menu
	{
		display:block;
		margin-top: 6px;
		min-height:70px;
		border: 0px solid #E101E1 !important;
	}

	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item
	{
		display:block;
		float:left;
		margin-top: 0px;
		padding: 0px;
		min-height:36px;
		border: 0px !important;
	}

	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-fr
	{
		clear:both;
		display:block;
		float:left;
		margin-top: 0px;
		padding: 0px;
		border: 0px !important;
	}
	
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item > a
	{
		padding: 8px;
		border: 0px !important;
	}
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-de > a
	{
		border-bottom: 1px solid #E1E1E1 !important;
	}
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-en > a
	{
		border-left: 1px solid #E1E1E1 !important;
		border-bottom: 1px solid #E1E1E1 !important;
	}
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-fr > a
	{
	}
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-nl > a
	{
		border-left: 1px solid #E1E1E1 !important;
	}

}



@media (max-width: 550px) {

	body#top .caption_framed .slideshow_caption .avia-caption-content p
	{
		font-size:40px;
	}
	.avia-builder-el-0.avia-fullscreen-slider .avia-slideshow
	{
		max-height:380px;
	}
	.slideshow_align_caption 
	{
		vertical-align: top;
	}
	body#top #branchen-header
	{
		max-height: 400px;
	}
	body#top #branchen-header .av-section-color-overlay-wrap
	{
		max-height: 400px;
	}

	.responsive #header .sub_menu, .responsive #header_meta .sub_menu > ul 
	{
		min-width: 100px !important;
	}

}


/* remove when fourth language is added */
/*
@media (max-width:500px) {

	#top #header_meta ul, 
	#header_meta ul.menu, 
	.responsive #header_meta .sub_menu > ul,
	#header_meta > .container > nav.sub_menu > ul.menu
	{
		display:block;
		margin-top:22px;
		min-width: 92px;
		border: 0px solid #E1E1E1 !important;
	}

	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item
	{
		display:block;
		float:left;
		margin-top: 0px;
		padding: 0px;
		min-height:36px;
		border: 0px !important;
	}
	
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item > a
	{
		padding: 8px;
		border: 0px !important;
	}
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-de > a
	{
		border-bottom: 0px solid #E1E1E1 !important;
	}
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-en > a
	{
		border-left: 1px solid #E1E1E1 !important;
		border-bottom: 0px solid #E1E1E1 !important;
	}
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-fr > a
	{
		border-left: 1px solid #E1E1E1 !important;
		border-bottom: 0px solid #E1E1E1 !important;
	}

}
*/


@media (max-width: 481px) {

	.html_av-overlay-side .av-burger-overlay-scroll 
	{
		width: 100% !important;
	}
	#magazine-blog-slider .slide-entry .slide-content 
	{
		padding: 10px 15px;
	}
	#magazine-blog-slider .slide-entry .slide-content .entry-content-header h3,
	#magazine-blog-slider .slide-entry .slide-content .entry-content-header h3 a
	{
		font-size:18px;
	}
}


@media (max-width: 479px) {

	div.av-mini-hide,
	#top #wrap_all .av-mini-hide 
	{
		display:none;
	}

	#header.header-scrolled #header_main .main_menu, 
	.responsive.html_logo_right #top #wrap_all #header.header-scrolled .av_mobile_menu_tablet .main_menu 
	{
		top: 0px !important;
	}

}


@media (max-width: 450px) {


	.responsive #header_meta .sub_menu > ul > li 
	{
		padding: 0 2px;
	}

	#header_main .main_menu,
	.responsive.html_logo_right #top #wrap_all .av_mobile_menu_tablet .main_menu 
	{
		right: 10px;
	}

	#top #wrap_all .av-inherit-size .av-special-heading-tag 
	{
		font-size: 28px;
	}
	body#top .caption_framed .slideshow_caption .avia-caption-content p
	{
		font-size:30px;
	}

	#gewinnspiel h2,#video .av_two_fifth h2,
	#die-idee .av-subheading.av-subheading_below p, 
	#die-planung .av-subheading.av-subheading_below p
	{
		font-size:28px;
	}

	#top #header_meta ul, 
	#header_meta ul.menu, 
	.responsive #header_meta .sub_menu > ul,
	#header_meta > .container > nav.sub_menu > ul.menu
	{
		margin-top:10px;
	}

}


/* remove when fourth language is added */
/*
@media (max-width:410px) {

	#top #header_meta ul, 
	#header_meta ul.menu, 
	.responsive #header_meta .sub_menu > ul,
	#header_meta > .container > nav.sub_menu > ul.menu
	{
		display:block;
		margin-top:10px;
		min-width: 92px;
		border: 0px solid #E1E1E1 !important;
	}

	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item
	{
		display:block;
		float:left;
		margin-top: 8px;
		padding: 0px;
		min-height:36px;
		border: 0px !important;
	}
	
	#top #header_meta .sub_menu ul li a,
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item > a
	{
		margin-top: -8px;
		padding: 8px;
		border: 0px !important;
	}
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-de > a
	{
		border-bottom: 0px solid #E1E1E1 !important;
	}
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-en > a
	{
		border-left: 1px solid #E1E1E1 !important;
		border-bottom: 0px solid #E1E1E1 !important;
	}
	#header_meta > .container > nav.sub_menu > ul.menu > li.lang-item.lang-item-fr > a
	{
		border-left: 1px solid #E1E1E1 !important;
		border-bottom: 0px solid #E1E1E1 !important;
	}

}
*/

/* ------ responsive design end ----------------------- */
