/* A L L G E M E I N*/

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../font/source-sans-pro-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../font/source-sans-pro-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/source-sans-pro-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/source-sans-pro-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../font/source-sans-pro-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/source-sans-pro-v11-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../font/source-sans-pro-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../font/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/source-sans-pro-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/source-sans-pro-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../font/source-sans-pro-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/source-sans-pro-v11-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../font/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../font/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}



body {
  font-size: 18px;
  background-image: none;
  font-family: Source Sans Pro;
}

body {line-height: 29px;}

body {
	color: #191919;
}

.color {
	color: #c80000;
}
.bg_color {
	background-color: #c80000;
}


h1,h2,h3,h4,h5,h6 {
  	font-family: Source Sans Pro;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	text-align:center;
}


h2 {
	font-size: 30px;
	color: #4D4D4D;
}

.kue-zusatzfeld h2{
	margin-bottom:70px;
	line-height:35px;
}

h3 {
	font-size: 25px;
	color: #c80000;
}

.kue-h1 h1 {
	font-size: 65px;
	color: #c80000;
	margin-bottom: 60px;
	text-align: center;
	line-height:75px;
}
.kue-nur-headline h1{
	margin-bottom: 0;
}


.kue-teasertext .ce_textarea, .kue-seminare-teaser {
	font-size: 28px;
	line-height: 36px;
	color:#4D4D4D;
	margin-bottom: 65px;
	text-align:center;
}

/*.ce_kueckens_teasertext {
	margin-bottom: 55px;
}*/

.ce_kueckens_teasertext p {
	margin-bottom: 0;
}

.kue-teasertext a {
	color: #c80000;
	text-decoration: none!important;
}
.kue-teasertext a:hover {
	text-decoration: underline!important;
}


.kue-copytext {
	text-align:center;
	margin-bottom:-14px;
}

.kue-copytext p {
	font-size: 18px;
	line-height: 29px;
	color:#191919;
	margin-bottom: 25px;
}

.kue-copytext h3,.kue-copytext h2 {
	margin-bottom: 25px;
}

a.kue-hover-red{
	transition:all ease 0.4s;
}

a.kue-hover-red:hover{
	color:#c80000;
	transition:all ease 0.4s;
}

.ce_text p a{
	color:#c80000!important;
	transition: all ease 1s;
}

.ce_text p a:hover {
	color:#222!important;
	transition: all ease 0.25s;
}

.ce_text p a, .ce_textarea p a, label a{ 
	text-decoration: underline;
}

.button, .ce_hyperlink a, .servicebox_4 a, .servicebox_5 p a, .servicebox_6 p a, input[type="submit"], input.submit {
	background: #c80000;
}

.ce_hyperlink-extended .style1 a {
	font-size: 22px;
	font-weight: 600;
}
/*
.ce_hyperlink-extended .middle a {
	padding-left: 12px !important;
	padding-right: 16px!Important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}*/


/* A U F Z Ä H L U N G E N */

.kue-aufzaehlung ul {
	margin-bottom:0;
	text-indent:-16px;
}

.kue-aufzaehlung li {
	list-style-type:none!important;
	line-height: 22px;
	margin-bottom: 16px;
}

.kue-aufzaehlung li.last{
	margin-bottom:0;
}

.kue-aufzaehlung li::before{
	content:"\25aa";
	color:#c80000;
	padding-right:10px;
	font-family: icons;
	font-size: 10px;
	padding-bottom: 71px;
	top: -2px;
	position: relative;
}



/* L A Y O U T */
.kue-width700 .inside {
	max-width: 700px!important;
}

.kue-width850 .inside {
	max-width: 930px!important;
}

.kue-width900 .inside {
	max-width: 980px!important;
}

.articlewrapper.kue-div-abstand-95 {
	padding-top:95px;
	padding-bottom: 95px;
}

.articlewrapper.kue-div-abstand-80 {
	padding-top:80px;
	padding-bottom: 80px;
}
.kue-div-abstand-oben-80 {
	padding-top: 80px;
}


/* H E A D E R*/

/*Logo*/

body .logo {
  background-image: url(data:image/png;base64,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);
}

#header .logo {
	width:220px;
	height: 100%;
}

/* Header  N a v i g a t i o n */
/* M a i n  M e n ü */

li.kue-kontakt {
	display:none;
}

nav.mainmenu ul li a::after {
	background:#c80000;
}


#kue-main-menu .mod_navigation, #kue-main-menu nav.mainmenu {
	display:block!important;
}

nav.mainmenu ul li a {
  text-transform: uppercase;
  font-family: Source Sans Pro;
	font-weight: 600;
}
#header .mainmenu li[class*="icon-"] a:before, .mainmenu li[class*="icon-"] span:before, #off_canvas .mod_navigation a:before {
	display: none;
}
#header .mainmenu li[class*="icon-"] ul li a:before, .mainmenu li[class*="icon-"] ul li span:before, #off_canvas .mod_navigation .level_2 a:before {
	display: inline-block;
}
nav.mainmenu span {
	margin-left: 0!important;
}

nav.mainmenu ul li a span.subline {
	display: none;
}
nav.mainmenu ul li ul li a span.subline {
	display: block;
}

nav.mainmenu ul li a:hover {
	color:#fff;
}

nav.mainmenu ul li.active a, nav.mainmenu ul li.trail a{
	color:#fff;
}

nav.mainmenu ul li:hover a,nav.mainmenu ul a.trail, nav.mainmenu ul a.active, nav.mainmenu ul li.active a {-webkit-backface-visibility: hidden; backface-visibility: hidden;  color: #fff!important; }


/*Subemnü*/


nav.mainmenu ul li ul li a span.subline {
	display: none;
}

nav.mainmenu ul ul, nav.mainmenu .level_3, nav.mainmenu .level_4, nav.mainmenu .level_5  {
	background: rgba(50, 44, 44, 0.95); 
}
nav.mainmenu ul ul li a {
	color: rgba(255, 255, 255, 0.8);
}
nav.mainmenu ul li ul li a span {
	color: #676767;
}
nav.mainmenu ul ul{
	border-top: 0 #c80000;
}
nav.mainmenu ul li.megamenu ul li, nav.mainmenu ul ul li a {
	border-color: rgba(255,255,255,0.2);
}
nav.mainmenu ul ul a.trail {
	color: rgba(255, 255, 255, 0.8)!important;
}
nav.mainmenu ul li.megamenu .level_2 li.submenu a.submenu {
	color: rgba(255,255,255,0.4);
}

#submenu li a:before, .mainmenu li[class*="icon-"] ul li a:before, .mainmenu li[class*="icon-"] ul li span:before, #off_canvas .mod_navigation .level_2 a:before {
	content:''; 
	display: none!important;
}
#off_canvas a {
	padding: 8px 10px;
}
nav.mainmenu ul li ul li a span {
	margin-left: 0;
}
nav.mainmenu .columheader {
	padding: 10px 0px 10px 0px;
}
nav.mainmenu ul li ul li a span {
	margin-left: 0px!important;
}

nav.mainmenu ul ul li a:hover, nav.mainmenu ul ul li a.active, nav.mainmenu ul ul li a.active, nav.mainmenu ul ul li a.trail {
	background: #c80000;
	margin: 0;
	padding: 0;
	font-size: 50px;
}

nav.mainmenu ul li ul li a {
	margin:0!important;
	padding: 14px!important;
	font-size: 16px!important;
	background: #969696;
	color: #fff;
	border: none;
	white-space: nowrap;
}

nav.mainmenu ul li ul li a:hover{
	background: #787878;
}

nav.mainmenu ul li ul li.kue-menu-green a{
	background: #83c700;
}
nav.mainmenu ul li ul li.kue-menu-green a:hover{
	background: #639400;
}

/*Sonder Abstände von Menü-Reitern weil Menü sonst ins Logo laufen würde*/
@media only screen and (max-width: 1190px) {

	.logo {
		width:120px!important;
	}
	
	nav.mainmenu ul li a {
		padding-left: 7px;
		padding-right: 7px;
		font-size: 15px;
	}
}


/* F O O T E R*/
/* footer first
 * ========================================================================== */
#footer, #footer a {color: #fff; background:#C4C4C3;}
#footer .inside {text-align:center;}
#footer .footer_first_email a {display: inline-block; padding: 30px 40px; border: 2px solid #fff; border-radius: 12px; font-size: 30px; font-weight: 400; margin: 25px 0; line-height: 2.5em; transition:all ease 0.3s;}
#footer .footer_first_email a:hover {background:#c80000; text-decoration:none; transition:all ease 0.5s;}
#footer .footer_first_adresse {font-size: 20px; font-weight: 400; line-height: 1.4em;}
#footer .footer_first_tel {font-size: 30px; font-weight: 400; line-height: 1.2em;}



@keyframes footer1{
  0 {
    background:#C4C4C3;
  }
  10% {
    background:#c80000;
  }
  100% {
    background:#C4C4C3;
  }
}

@keyframes footer2{
  0 {
    background:#C4C4C3;
  }
  5% {
    background:#c80000;
  }
  100% {
    background:#C4C4C3;
  }
}



.kue-kontakt-animation1{
	animation-name: footer1;
	animation-duration:0.75s;
	animation-timing-function: ease;
}

.kue-kontakt-animation2{
	animation-name: footer2;
	animation-duration:0.75s;
	animation-timing-function: ease;
}


/*#footer:hover {
	animation: footer 1s ease;
}*/


#bottom {
	background:#E7E6E4;
}

#bottom .inside {
	padding:18px;
}

#bottom a{
	transition: all ease 0.3s;
}

#bottom a:hover {
	color:#c80000;
	transition: all ease 0.5s;
	text-decoration:none;
}



/* S T O E R E R */

#kue-stoerer {
	position: fixed;
	right: -1000px;
	top: 160px;
	background: rgba(200,0,0,0.9);
	color:#fff;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding:15px 20px 15px 15px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.6);
	animation: stoerereinblenden ease 1s;
	animation-delay: 1.5s;
	animation-fill-mode: forwards;
	transition: all ease 0.25s;
}

#kue-stoerer.kue-visible {
	animation: stoerereinblenden ease 1s;
	animation-fill-mode: forwards;
}

#kue-stoerer.kue-invisible {
	animation: stoererausblenden ease 1s;
	animation-fill-mode: forwards;
}

#kue-stoerer:hover {
	background:rgba(255,255,255,0.40);
	transition: all ease 0.25s;
}

@keyframes stoerereinblenden{
  from {
    right:-1000px;
  }
  to {
    right:0;
  }
}

@keyframes stoererausblenden{
  from {
    right:0;
  }
  to {
    right:-1000px;
  }
}

#kue-stoerer .kue-sto-line1 p{
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 5px;
}

#kue-stoerer .kue-sto-line2 p{
	font-size: 28px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
}



/* S L I D E R*/

/*M G M T - S Y S T E M E  U E B E R S I C H T*/

.kue-mgmt-uebersicht li {
	border-radius: 15px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
}

.kue-mgmt-uebersicht li img{
	border-radius: 15px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
}

.kue-mgmt-uebersicht li span span{
	border-radius: 15px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
}


.kue-mgmt-uebersicht .ce_gallery .iso_overlay {
	background: rgba(200,0,0,0.80)
}

/*------ M E D I A  Q U E R I E S ------*/

/*     --tablets 990
------------------------------------------------- */
@media only screen and (max-width: 990px), screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	
	#nav-open-btn:before {
		background:#c80000;
	}
	
	li.kue-kontakt {
	display:unset;
}
	
	#kue-main-menu .mod_navigation, #kue-main-menu nav.mainmenu {
		display:none!important;
	}
	
	
	#submenu li a:before, nav.mainmenu ul li ul a:before, #off_canvas .mod_navigation a:before{
		content:'\ed45'!important;
		font-family: 'icons';
			font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		margin-right: 0.5em;
		text-align: center;
		line-height: 1em;
	}

	#submenu li a, #off_canvas .mod_navigation a {
		font-size:16px!important;
		color:#fff;
	}
	
	#submenu li a.active, #off_canvas .mod_navigation a.active {
		background:#c80000!important;
	}
	
	.submenu ul li a {
		background:#969696;
	}
	

}

/*     --phones 767
------------------------------------------------- */
@media only screen and (max-width: 767px) {
	
		.articlewrapper.kue-div-abstand-80 {
    	padding-top: 40px;
    	padding-bottom: 40px;
	}
	
	.kue-zusatzfeld h2 {
		margin-bottom:40px;
	}
	
	.kue-h1 h1 {
		/*hyphens:auto;
		-moz-hyphens: auto;
		-webkit-hyphens:auto;
		-ms-hyphens:auto;
		hyphenate-limit-chars: 11;
		-moz-hyphenate-limit-chars: 11;
		-webkit-hyphenate-limit-chars: 11;*/
		word-wrap: normal;
}
	
	
	.articlewrapper.kue-div-abstand-95 {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	
	.kue-h1 h1 {
		font-size:45px;
		line-height:50px;
		margin-bottom:40px;
	}
	
	
	.kue-zusatzfeld h2{
		font-size:25px;
		line-height:30px;
	}

	.kue-teasertext .ce_textarea, .kue-seminare-teaser {
	font-size: 25px!important;
	line-height: 32px!important;
	margin-bottom: 45px!important;
	}

	#kue-main-menu .mod_navigation, #kue-main-menu nav.mainmenu {
	display:none!important;
	}	
	
	.kue-mgmt-uebersicht .autogrid.adjust_mobile.full.block{
		width:50%!important;
	}
	
	.kue-mgmt-uebersicht .ce_gallery{
		margin-bottom:0;
	}
	
	.kue-mgmt-uebersicht .ce_gallery li{
		margin-bottom:4%;
	}
	
	
	#footer .footer_first_tel {
	    font-size: 25px;	
	}
		
	#footer .footer_first_email a {
  	  	padding: 9px;
    	font-size: 22px;
    	margin: 25px 0;
    	line-height: 30px;
	}
	
	.kue-seminare-reader-teaser {
		margin-bottom:35px!important;
	}
	
	.kue-seminare-reader-details ul {
		margin-left:0!important;
	}
	
	.kue-seminare-reader-details {
		padding-top:35px!important;
	}
	
	.kue-seminare-download {
		padding-top:0!important;
	}
	
	#kue-seminare-reader .back {
    	padding-top: 0!important;
    	padding-bottom: 35px!important;
	}	
	
	/* S T O E R E R */

	#kue-stoerer {
	top:unset;
	bottom: 20px;
	padding:5px 15px 5px 10px;
}


#kue-stoerer .kue-sto-line1 p{
	font-size: 18px;
	margin-bottom: 0;
}

#kue-stoerer .kue-sto-line2 p{
	font-size: 22px;
	}
}

/*     --phones 570
------------------------------------------------- */
@media only screen and (max-width: 570px) {




/*     --phones 400
------------------------------------------------- */
@media only screen and (max-width: 400px) {

}