body { color: #81929a; }
h1, h2 ,h3, h4, h5, h6 { font-weight:300; color:#81929a; } 
.color-accent, .color-accent p, .color-accent i, .color-accent h1, .color-accent h2, .color-accent h3, .color-accent h4, .color-accent h5, .color-accent h6, .color-accent a:not(.link-white) { color: #8a0e13; }
.ce_divider_extended.version5 { background: #bec9ce; }
#main a { color: #8a0e13; text-decoration: none; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
#main a:hover { color:#455055; text-decoration: underline; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
strong { font-weight:600; }
span.highlight { background-color:#8a0e13; }
.header .mod_search { margin-left:10px !important; }


/* HEADER */
/*#header { padding-top:30px; }*/
.header.cloned .smartmenu .smartmenu-trigger { height: 75px; }
@media only screen and (min-width: 768px) {
	.header.original { line-height: 70px!important; }
	.header.original .mainmenu:before { left: 40px; bottom: 68px; right: 40px; }
	.header.original .header_metanavi { top: 24px; line-height: 34px; }
}


/* LOGO */
@media only screen and (min-width: 768px) {
	.header.original .logo { height: 80px; }
}
.header.original .logo { padding-bottom:15px; }
.logo a { background-image: url(../../uploads/diverse-elemente/logo-agentur-kandut.png); background-size: 96.5%; }
.stickyheader .logo { margin-right: 15px; }
@media only screen and (min-width: 768px) {
	#header { padding-top:30px; }
	.header.original .logo { width: 40%; }
	.header.cloned .logo { width: 25%; }
}
@media only screen and (max-width: 800px) {
	.header.original .logo { width: 40%; }
	.header.cloned .logo { width: 30%; }
}
@media only screen and (max-width: 767px) {
	.header.original .logo { width: 55%; }
	.header.cloned .logo { width: 55%; }
	#nav-open-btn { margin-top: -18px; }
}
@media only screen and (max-width: 450px) {
	.header.original .logo { width: 85%; }
	.header.cloned .logo { width: 85%; }
}
@media only screen and (max-width: 350px) {
	.header.original .logo { width: 85%; }
	.header.cloned .logo { width: 85%; }
	#main { margin-top:50px; }
}


/* NAVIGATION */
.mainmenu ul li { margin-left: 10px; margin-right: 10px; }
.mainmenu ul li a { font-size: 16px; }
.header.cloned .mainmenu ul li { margin-left: 2px; margin-right: 2px; }
.header.cloned .mainmenu ul li a { font-size: 13px; }
.header .mainmenu ul li a span { padding: 8px 12px; border-radius: 0px; color:#81929a; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.header .mainmenu ul li a:hover span { background: #dfe5e8; color:#8a0e13;  transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.header .mainmenu ul li a.active span { background: #dfe5e8; color:#69777e;  transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.header .mainmenu ul li a:hover.active span { color:#8a0e13; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.header .mainmenu ul li.trail a span { background: #dfe5e8; color:#69777e; }
.header .mainmenu ul li.trail ul li a span { background: transparent; color:#69777e; }
@media only screen and (max-width:1050px) {
	.header .mainmenu ul li.home { display:none; }
	.mainmenu ul li:nth-child(1) { margin-left: 0px; }
}



/* */
.mainmenu ul ul li a { font-size: 0.9rem; }
.header .mainmenu ul li ul li a.active span { background: transparent; color:#ffffff; }
.header .mainmenu ul li ul li a:hover span { background: transparent; }
.mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu), .mainmenu ul ul li a.trail:not(.megamenu) { background: #e1e5e8 !important; }
.mainmenu ul ul li a.active { background:#81929a !important; }


/* HEADERBILD */
.ce_headerimage.valign_top { background-position: top !important; }
.ce_headerimage.valign_middle { background-position: 0% 50% !important; }
.ce_headerimage.valign_bottom { background-position: bottom !important; }


/* SLIDER */
.ce_revolutionslider_text.bildtext-oben { background: rgba(255,255,255,1.00); text-align: center; padding: 20px 10px 5px 10px; width:17.9%; white-space: normal; }
.ce_revolutionslider_text.bildtext-unten { background: rgba(255,255,255,1.00); text-align: center; padding: 5px 10px 20px 10px; width:290px; white-space: normal; }
.ce_revolutionslider .figcaption { width:100%; position: relative; white-space: normal; }
.ce_revolutionslider_image .innen { width:auto; }
.ce_revolutionslider_image { overflow: visible; }
.ce_revolutionslider_image .innen .tp-caption { white-space: normal; background: rgba(255,255,255,1.00); text-align: center; padding:15px 15px; color:#69777e; }
.ce_revolutionslider h1, .ce_revolutionslider h2, .ce_revolutionslider h3, .ce_revolutionslider h4, .ce_revolutionslider h5, .ce_revolutionslider h6 { background: rgba(255,255,255,0.70); padding:5px 15px; color:#69777e; }
@media only screen and (max-width: 1250px) {
	.tp-simpleresponsive h1.tp-caption, .tp-simpleresponsive h2.tp-caption, .tp-simpleresponsive h3.tp-caption, .tp-simpleresponsive h4.tp-caption, .tp-simpleresponsive h5.tp-caption, .tp-simpleresponsive h6.tp-caption { left:40px !important; }
	.hyperlink_txt.ce_revolutionslider_hyperlink { left:40px !important; }
}
@media only screen and (max-width: 767px) {
	.tp-simpleresponsive h1.tp-caption, .tp-simpleresponsive h2.tp-caption, .tp-simpleresponsive h3.tp-caption, .tp-simpleresponsive h4.tp-caption, .tp-simpleresponsive h5.tp-caption, .tp-simpleresponsive h6.tp-caption { left:20px !important; }
	.hyperlink_txt.ce_revolutionslider_hyperlink { left:20px !important; }
}
@media only screen and (max-width: 400px) {
	.ce_revolutionslider_image .innen .tp-caption { display:none !important; }
	.ce_revolutionslider_image.walter { top:22px !important; }
	.tp-simpleresponsive h1.tp-caption, .tp-simpleresponsive h2.tp-caption, .tp-simpleresponsive h3.tp-caption, .tp-simpleresponsive h4.tp-caption, .tp-simpleresponsive h5.tp-caption, .tp-simpleresponsive h6.tp-caption { left:20px !important; }
	.hyperlink_txt.ce_revolutionslider_hyperlink { left:20px !important; }
}
.ce_revolutionslider_hyperlink { font-family: Poppins; font-weight: 400; background: #8a0e13; border-color: #8a0e13 }
.ce_revolutionslider_hyperlink.fa:before { font: normal normal normal 14px/1 FontAwesome !important; }


/* LEADERTEXT */
.ce_leadertext.version1 { margin-bottom: 60px; max-width: 100% !important; }
.ce_leadertext .ce_headline .headline { margin-bottom:5px; }
.ce_leadertext .ce_headline .headline, .ce_leadertext p { background-color:rgba(255,255,255,0.70); color:#69777e !important; padding:3px 15px; }
.ce_leadertext { color:#69777e; }
.ce_leadertext.version1 .divider { display:none; }
.ce_leadertext.version1 p { font-weight:300; }
@media only screen and (max-width: 767px) {
	.ce_image_extended.logobg.one_third.autogrid  { width:49% !important; }
}
@media only screen and (max-width: 400px) {
	.ce_image_extended.logobg.one_third.autogrid  { width:100% !important; }
}


/* BG-IMAGE EXTENDED */
.ce_bgimage_extended { position:relative; }
.ce_bgimage_extended .ce_bgimage_content { position: static; }
.ce_bgimage_extended.valign-top { background-position: top !important; }
.ce_bgimage_extended.valign-middle { background-position: 0% 50% !important; }
.ce_bgimage_extended.valign-bottom { background-position: bottom !important; }

.ce_bgimage_extended .image_container {position: static; }
.ce_bgimage_extended .logobg { width:35%; margin:0 auto; }
.ce_bgimage_extended .logobg a:before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; }
.ce_bgimage_extended .logobg a:before  { opacity: 0.0; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; background: rgba(255,255,255,1.00); }
.ce_bgimage_extended .logobg a:hover:before { opacity: 0.2; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; background: rgba(255,255,255,1.00); }
@media only screen and (max-width: 967px) {
	.ce_bgimage_extended .logobg { width:55%; }
}
@media only screen and (max-width: 767px) {
	.ce_bgimage_extended .logobg { width:65%; }
}
@media only screen and (max-width: 500px) {
	.ce_bgimage_extended .logobg { width:80%; }
}


/* NEWS */
.newsteaser .date { background: #8a0e13; }
.newsteaser .image_container img  { opacity: 1.0; transition: All 0.3s ease; -webkit-transition: All 0.3s ease;}
.newsteaser .image_container:hover img  { opacity: 0.8; transition: All 0.3s ease; -webkit-transition: All 0.3s ease;}
.newsteaser .info { display:none; }

/* GALERIE */
.ce_gallery .content { background: #8a0e13; }
#cboxTitle { display:none !important; }


/* DIVERSE CONTENTELEMENTE */
.logobg .image_container { background-color:rgba(255,255,255,0.70); -moz-transform: scale(1.00); -webkit-transform: scale(1.00); transform: scale(1.00); transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.logobg .image_container:hover { -moz-transform: scale(1.02); -webkit-transform: scale(1.02); transform: scale(1.02); transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.pagination { margin-top: 30px; }
.image_container.float_right, .image_container.float_left { width: 25%; }
.ce_hyperlink-extended a.link-sec-color { color:#ffffff !important; border-color: #8a0e13; background: #8a0e13; border-radius:2px; }
.ce_hyperlink-extended a.link-sec-color:hover { color:#ffffff !important; border-color: #6e767d; background: #87919a; border-radius:2px; }
.ce_image_extended a.cboxElement:before { position: absolute; content:''; top:0; right:0; bottom:0; left:0; opacity: 0.0; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; background: rgba(255,255,255,1.00);  }
.ce_image_extended a.cboxElement:hover:before { opacity: 0.2; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; background: rgba(255,255,255,1.00);  }


/* BOTTOM */
#bottom { background-color: #81929a; color:#ffffff; }
#bottom .inside, #bottom .inside a { color:#ffffff; }
#bottom .inside a:hover { color:#8a0e13; }
#bottom .inside .right a { margin-left: 0px; }


/* FORMS */
input.submit[type="submit"], button.submit[type="submit"] { background: #8a0e13; color:#ffffff !important; border:1px solid transparent !important; }
form.style5 input, form.style5 select, form.style5 textarea { font-family: Poppins; font-weight: 400; font-size: 0.9rem; color:#81929a !important; background:#f9f9f9; border:#d3d3d3 1px solid !important; border-radius:2px; }
form.style5 input:hover, form.style5 select:hover, form.style5 textarea:hover { border:#69777e 1px solid !important; }


/* HÄNDLER */
.haendler .ce_iconbox_outside { border-radius:2px; border:1px solid transparent; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.haendler .ce_iconbox_outside:hover { border-radius:2px; border:1px solid #d3d3d3; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.haendler .ce_iconbox_inside { padding:10px; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.haendler .ce_iconbox_inside:hover { background: rgba(0,0,0,0.02); transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.haendler .ce_iconbox_inside a:before { position:absolute; content:''; top:0; right:0; bottom:0; left:0; }
.haendlerdetail .ce_iconbox_outside { border-radius:2px; border:1px solid transparent; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.haendlerdetail .ce_iconbox_outside:hover { border-radius:2px; border:1px solid #d3d3d3; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.haendlerdetail .ce_iconbox_inside { position:relative; padding:20px 10px 50px 10px; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; min-height:230px;  }
.haendlerdetail .ce_iconbox_inside:hover { background: rgba(0,0,0,0.02); transition: All 0.3s ease; -webkit-transition: All 0.3s ease; }
.haendlerdetail .ce_iconbox.version2 i { font-size: 1.633rem; width: 40px; height: 40px; line-height: 40px; top:13px; left:13px; }
.haendlerdetail .ce_iconbox.version2 i { background: #8a0e13; }
.haendler-last.autogrid {float:none !important; clear: both !important; margin:0 auto 0 auto; }
.haendlerdetail .marken { position:absolute; bottom:12px; left:12px; right:12px; background:#efefef; padding: 2px 10px 2px 86px; margin-top:-5px; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; margin-left:0px; }
.haendlerdetail .marken:before { position:absolute; font-family:'FontAwesome'; content:'\f101'; width:20px; height:20px; line-height: 20px; font-size:1.0em; top:5px; left:70px; }
.haendlerdetail .ce_iconbox_inside:hover .marken { background:rgba(255,255,255,0.80); transition: All 0.3s ease; -webkit-transition: All 0.3s ease;}
.haendlerdetail .marken p { display:inline-block; margin-bottom:0px !important; }
#kontakt .marken { display:none; }
.ce_iconbox h3 { font-weight: 500; }
@media only screen and (max-width: 1010px) {
	.haendler .ce_iconbox_inside h3 { font-size: 1.0rem; }
	.haendlerdetail .ce_iconbox.autogrid { width: 100%!important; }
}
@media only screen and (max-width: 767px) {
	.haendlerdetail .ce_iconbox_inside { min-height:auto !important;  }
}


/* SUCHE */
.mod_search .first h3 { margin-top:0px; margin-bottom: 10px; }
.mod_search h3 { margin-top:40px; margin-bottom: 10px; }


/* COOKIEBAR */
.cookiebar { font-size: 13px; background:rgba(138,14,19,0.85); }



