/************************************************************************************
Fonts
*************************************************************************************/

/* roboto-condensed-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-300italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-700italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/*
Standardschriftfarbe mittelgrau: #5c6873
Fettschriftfarbe dunkelgrau: #535a61
Linkfarbe sanftes Rot: #d05163
Footer dunkles Grau: #2f353b
Postfooter mittleres Grau: #444a51
*/

/************************************************************************************
Eigene Lösungen
*************************************************************************************/

/* Damit ein Anker nicht oben anstößt: leeres div ankerdummy einfügen + übergeordnetes div auf relative setzen */
/* <div class="c-content-title-1" style="position:relative;"> */
/* <div class="ankerdummy" id="id290"></div> */

.anker { position:relative; }
.ankerdummy { position:absolute; top:-65px; }
.ankerdummy2 { position:absolute; top:-110px; }
.ankerdummy3 { position:absolute; top:-76px; }

.nowrap {white-space:nowrap;}
.wrap {word-wrap: break-word;}
.kursiv {font-style:italic;}

/* GoTo Top-Pfeil immer im Vordergrund */
.c-layout-go2top{display:inline-block;position:fixed;bottom:16px;right:10px;cursor:pointer;z-index:200;}

/* wenn Symbole in einen Button eingefügt sind */
.symbolwithinbutton { font-size: 22px; color:#ffffff; margin: 0 0 0 12px; }



/************************************************************************************
Global
*************************************************************************************/

body { 
	padding:0px !important;
	margin:0px !important;
	font-family:"Roboto Condensed", sans-serif;
	font-size:16px; font-weight:300; line-height:25px;
	color:#5c6873;
	color:#333;
}

.adminred_border_1 		{border: 1px solid #ff0000 !important;}
.adminred_border_2 		{border: 2px solid #ff0000 !important;}
.adminred_border_5 		{border: 5px solid #ff0000 !important;}

.adminred_font 			{color: #ff0000 !important;}
.adminred_font:focus,
.adminred_font:hover,
.adminred_font:active	{color: #ffffff !important; }
.adminred_font a		{color: #ff0000 !important; display: block;}
.adminred_font a:focus,
.adminred_font a:hover,
.adminred_font a:active	{color: #ffffff !important; }

.admingreen_border_1 	{border: 1px solid #33ff00 !important;}
.admingreen_border_2 	{border: 2px solid #33ff00 !important;}
.admingreen_border_5 	{border: 5px solid #33ff00 !important;}

.admingreen_font 		{color: #33ff00 !important;}
.admingreen_font:focus,
.admingreen_font:hover,
.admingreen_font:active	{color: #ffffff !important; }
.admingreen_font a		{color: #33ff00 !important; display: block;}
.admingreen_font a:focus,
.admingreen_font a:hover,
.admingreen_font a:active {color: #ffffff !important; }

h2 {color:#535a61; font-size:22px; font-weight:400; line-height:30px; margin:26px 0 10px 0;}

/* Eigene Abstände */
.c-margin-t-minus-20{margin-top:-20px !important;}
.c-margin-t-0		{margin-top:0px !important;}
.c-margin-t-10		{margin-top:10px !important;}
.c-margin-t-20		{margin-top:20px !important;}
.c-margin-t-30		{margin-top:30px !important;}
.c-margin-t-40		{margin-top:40px !important;}
.c-margin-t-60		{margin-top:60px !important;}

.c-margin-r-10		{margin-right:10px !important;}
.c-margin-r-12		{margin-right:12px !important;}
.c-margin-r-15		{margin-right:15px !important;}
.c-margin-r-20		{margin-right: 20px !important;}
.c-margin-r-40		{margin-right:40px !important;}

.c-margin-b-0		{margin-bottom:0px !important;}
.c-margin-b-10		{margin-bottom:10px !important;}
.c-margin-b-20		{margin-bottom:20px !important;}
.c-margin-b-30		{margin-bottom:30px !important;}
.c-margin-b-40		{margin-bottom:40px !important;}

.c-margin-l-20		{margin-left:8px !important;}
.c-margin-l-40		{margin-left:40px !important;}
.c-margin-l-80		{margin-left:80px !important;}
.c-margin-ts-80		{margin-top: 0px !important;}
.c-minheight-500	{min-height: 200px !important;}
.c-maxwidth-filpic	{max-width: 500px !important;}

.c-padding-t-0		{padding-top: 0px !important;}
.c-padding-t-10		{padding-top: 10px !important;}
.c-padding-t-20		{padding-top: 20px !important;}
.c-padding-t-30		{padding-top: 30px !important;}
.c-padding-t-40		{padding-top: 40px !important;}
.c-padding-t-50		{padding-top: 50px !important;}
.c-padding-t-60		{padding-top: 60px !important;}

.c-padding-r-40		{padding-right: 40px !important;}
.c-padding-b-0		{padding-bottom: 0px !important;}
.c-padding-b-10		{padding-bottom: 10px !important;}
.c-padding-b-20		{padding-bottom: 20px !important;}
.c-padding-b-30		{padding-bottom: 30px !important;}
.c-padding-b-40		{padding-bottom: 40px !important;}
.c-padding-b-50		{padding-bottom: 50px !important;}
.c-padding-b-60		{padding-bottom: 60px !important;}

.c-content-box.c-size-md.c-padding-b-fil {padding:60px 0px 0px 0px;}
.c-content-box.c-size-md.c-padding-t-fil {padding:30px 0px 0px 0px;}


/************************************************************************************
Header
*************************************************************************************/
/* Kontaktmenu Top nachgerichtet */
.c-top-menu.c-pull-right { margin:10px 0 0 0 !important; padding-right: 15px !important;}

/* Top Menü Farbe angepasst */
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-menu-type-classic > a.c-link {
  color: #fade9d;
 }

.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-link {
	color: #fade9d !important;
}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-menu-type-classic.c-active  > a,
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-menu-type-classic  > a:hover,
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu.c-active > a,
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > a:hover,
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-submenu.c-active > a,
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-submenu > a:hover {
	color: white !important;
	}

@media (min-width:991px){
/*
.c-top-menu.c-pull-right .c-theme-ul li a:hover { color: #ffce87 !important;}
.c-top-menu.c-pull-right .c-theme-ul li.c-active a { color: #ffce87 !important; }
.c-top-menu.c-pull-right .c-theme-ul li a:hover { color: #ffff00 !important;}
.c-top-menu.c-pull-right .c-theme-ul li.c-active a { color: #ffff00 !important; }
*/
}

/* in Mobilansicht: Logobalken -> Lücke nach unten justieren */
.c-navbar-wrapper .c-pull-left {margin-bottom: 0px !important; padding: 0px 0px 6px 0px !important;}

/* Logo Abstand nach oben */
.c-layout-header .c-brand .c-desktop-logo 			{margin-top:-32px;}
.c-layout-header .c-brand .c-desktop-logo-inverse 	{margin-top:-15px;}
.c-layout-header .c-brand .c-mobile-logo			{margin-top:-14px;}
.c-layout-header .c-brand .c-mobile-mini			{margin-top:-10px;}

/* Logo ein/ausblenden */
@media (max-width:410px){
.c-layout-header.c-no-border{border-bottom:0 !important;}
.c-layout-header .c-brand .c-desktop-logo-inverse{display:none;}
.c-layout-header .c-brand .c-desktop-logo{display:none;}
.c-layout-header .c-brand .c-mobile-logo{display:none;}
.c-layout-header .c-brand .c-mobile-mini{display:inline-block;}
}

@media (min-width:411px){
.c-layout-header{margin:0;transition:all 0.2s;}
.c-layout-header .c-brand .c-mobile-mini{display:none;}
}

/* Breadcrumb: Höhe BG Foto */
	.c-layout-breadcrumbs-1.c-bgimage-full{padding:240px 0px 0px 0px !important;}
@media (min-width:991px){
	.c-layout-breadcrumbs-1.c-bgimage-full{padding:240px 0px 0px 0px !important;}
}

/* Breadcrumb: Ausrichtung */
.c-bg-img-center{background-repeat:no-repeat;background-position:center;background-size:cover;}

.c-bg-img-top-right {
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover; }

/* Breadcrumb: Bottom Line */
.c-layout-header .c-topbar-dark{border-bottom:1px solid rgba(255, 255, 255, 0.2);background:none;}

/* Breadcrumb Schriften rechts */
.c-layout-breadcrumbs-1 ul.c-page-breadcrumbs { margin:0px 0px 0px 0px; padding:0px 14px 0px 0px;}
.c-layout-breadcrumbs-1 .c-page-breadcrumbs > li{display:inline-block; margin:70px 0px 0px 0px; padding:0px 4px 0px 0px;}
.c-layout-breadcrumbs-1 .c-page-breadcrumbs > li,
.c-layout-breadcrumbs-1 .c-page-breadcrumbs > li > a{color:#7f8c97;font-size:20px; font-weight:700; line-height:1.1em;}
.c-layout-breadcrumbs-1 .c-page-breadcrumbs img{padding:0px 0px 6px 0px;}

/* Breadcrumb Schriften links */
.c-layout-breadcrumbs-1 .c-page-title > h3 {font-size:15px;font-weight:400; line-height:16px; text-transform:uppercase;}
.c-layout-breadcrumbs-1 .c-page-title > h3 a			{color: #ffffff !important; display: block;}
.c-layout-breadcrumbs-1 .c-page-title > h3 a:focus,
.c-layout-breadcrumbs-1 .c-page-title > h3 a:hover,
.c-layout-breadcrumbs-1 .c-page-title > h3 a:active	{color: #ff6c00 !important; }

.c-layout-breadcrumbs-1 .c-page-title > h4 {font-size:15px;font-weight:400; line-height:16px; }
.c-layout-breadcrumbs-1 .c-page-title > h4 a			{color: #ffffff !important; display: block;}
.c-layout-breadcrumbs-1 .c-page-title > h4 a:focus,
.c-layout-breadcrumbs-1 .c-page-title > h4 a:hover,
.c-layout-breadcrumbs-1 .c-page-title > h4 a:active	{color: #ff6c00 !important; }


/************************************************************************************
Revo-Slider (Startseite)
*************************************************************************************/
@media (max-width: 991px) {
  /* 991px */
  .c-layout-revo-slider-1 .c-main-title {
    font-size: 32px;
    line-height: 38px;
	color:#fade9d;
	}
/* bei halbhoher Slideshow: mobile Fonts anpassen */
  .c-layout-revo-slider-1 .c-main-title.c-main-title-half {
    font-size: 20px;
    line-height: 26px; 
	}

  .c-layout-revo-slider-1 .c-action-btn.btn,
  .c-layout-revo-slider-1 .c-action-btn.btn.c-btn-border-2x.c-btn-uppercase.btn-lg {
    margin-top: 20px;
    padding: 7px 22px 5px 22px;
    font-size: 24px; } 
}

/* Slider Titelfarbe LE.Motors */
.c-font-lemotors { color: #fade9d !important; }
.c-font-lemotors small { color: #fade9d !important; }
.c-font-lemotors-hover:hover { color: #fade9d !important; }

/* Action Button */
.btn.btn-xlg { padding: 16px 40px 14px 0px; }


/************************************************************************************
Titel Block
*************************************************************************************/
.c-bg-grey-1 {background-color: #ecebeb !important;}

/* h3 in LE.Motors weiss 
.c-content-title-1 > h3 {font-size:30px; color:white; font-weight:500; margin:0px 0px 30px 0px; line-height:1.2em;}
.c-content-title-1 > h3 > i {font-size:22px; color:white;}
*/

/* h3 in LE.Motors beige */
.c-content-title-1 > h3 {font-size:30px; color:#fade9d; font-weight:500; margin:0px 0px 30px 0px; line-height:1.2em;}
.c-content-title-1 > h3 > i {font-size:22px; color:#fade9d;}

.c-content-title-1 > h3.c-font-uppercase {font-size:30px;}

.c-content-title-1 > h4 {font-size:18px; color:white; margin:0px 0px 20px 0px; line-height:1.2em; font-weight:600; border: 0px solid blue;}
.c-content-title-1 > h4 > a {font-size:18px;}

.c-content-title-1 > .c-line-center { background-color: lightyellow !important; }

.c-content-title-1 > p,
.c-content-title-1 > ul {font-size:16px; font-weight:300; color:white; margin:0 0 20px 0; line-height:1.6em;}

.c-content-title-1 > p > b{font-weight:700;}
.c-content-title-1 p > i {margin: 0 3px 0 3px ;} /* falls Symbole eingefügt werden, Seitenabstand herstellen */

.c-content-title-1 a {font-weight:400;color:#fade9d; text-decoration:underline;}
.c-content-title-1 a:hover {color:#d05163; text-decoration:underline;}

.c-contact p > a {color:#d05163; text-decoration:underline;}
.c-contact p > a:hover {color:#000000; text-decoration:underline;}

.c-content-title-1 .uptotopic {margin-top:4px;} /* Absatz ausnahmsweise direkt unter die Überschrift rücken */
.c-content-title-1 .downtotext {margin-bottom:0px;} /* Überschrift ausnahmsweise direkt über den Text rücken */
.c-content-title-1 .einzug {text-indent: 4em;}

.container .row.normtext {color:#222;}
.container .row.normtext a {font-weight:300;color:#d05163; text-decoration:underline;}
.container .row.normtext a:hover {color:#000000; text-decoration:underline;}





/************************************************************************************
Parallax Bar (Startseite)
*************************************************************************************/
.c-content-bar-4 {
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: center;
}

.c-content-bar-4 > h3 {
	display: inline-block;
	padding: 40px;
	margin: 100px auto 10px auto;
	color: #ffffff;
	font-weight: 700; font-size: 26px; line-height: 40px; letter-spacing: 0.1px;
	border: 0px solid rgba(255, 255, 255, 0.15);
}



/************************************************************************************
OWL-Carousel (Logo-Slideshow)
*************************************************************************************/
/*  Schriften */
.owl-carousel .item p { line-height: 1em; }
.owl-carousel .item p.owlpic_area { padding: 10px 0px 0px 0px;	margin: 0px;	font-weight: 600;}
.owl-carousel .item p.owlpic_text { padding: 5px 0px 0px 0px;		margin: 0px;	font-weight: 200;}
.owl-carousel .item p.owlpic_euro { padding: 10px 0px 0px 0px;	margin: 0px;	font-weight: 600;}
.owl-carousel .item .owlpic_tyco { font-weight: 200; }
.owl-carousel .item .owlpic_desc { font-weight: 200; }
.owl-carousel .item .owlpic_cond { font-weight: 200; font-style: italic; }
.owlpic_cond_popup { padding: 0px 10px 0px 0px;	margin: 0px;	font-weight: 200; font-style: italic !important; white-space:nowrap !important;}
.owlpic_euro_popup { padding: 0px 0px 0px 0px;	margin: 0px;	font-weight: 600; white-space:nowrap !important;}

/* Einzelbild: Breite + Deckkraft */
.c-content-client-logos-slider-1 .item img{max-width:150px;opacity:0.8;filter:alphaopacity=80;transition:all 0.2s;}



/************************************************************************************
Masonry Gallery
*************************************************************************************/
/* Item Box */
.cbp-item {	padding: 0px; background: whitesmoke; }
.cbp-item.bg_white { background: white; }
.cbp-item.bg_grey { background: whitesmoke; }
.cbp-item a {color:#ffcd03 !important; text-decoration:underline; font-weight: 200;}
.cbp-item a:hover{color: #000000 !important; text-decoration:underline; font-weight: 200; }


/* Foto Hauptbox */
.cbp-caption { }
/* Fotobox Passiv */
.cbp-caption .cbp-caption-defaultWrap {text-align:left;font-size:21px;color:#3f444a;}
/* Fotobox Mouseover */
.cbp-caption .cbp-caption-activeWrap {  }

/* Titel unter Foto */
.cbp-l-grid-masonry-projects-title {
	margin: 0px; padding: 20px 10px 0px 10px;
	text-transform:none !important; font-weight:700; font-size:16px; text-decoration:none;
	color:#3f444a;
	}
.cbp-l-grid-masonry-projects-title:hover {
	color:#3f444a;
	}
/* Beschreibung unter Foto */
.cbp-l-grid-masonry-projects-desc {
	margin: 0px; padding: 0px 10px 20px 10px;
	color:dimgray;font-family:"Roboto Condensed", sans-serif; font-size:14px;font-weight:400; 
	}

/* ZOOM Button */
.cbp-caption .cbp-l-caption-body {font-family:"Roboto Condensed", sans-serif;font-size:16px;font-weight:700;color:#3f444a;}
.cbp-caption .cbp-l-caption-body a {color: #ffffff !important; text-decoration:none; font-weight:700;}
.cbp-caption .cbp-l-caption-body a:hover {color: #000000 !important; text-decoration:none; font-weight:700;}

.c-body a.mehr {display: block; padding: 20px 10px 6px 0px; border: 0px solid red !important; text-align: right;}

/* Link im PopUp */
.cbp-l-caption-popup 			{text-decoration:none; background:none; margin-top: 0px;}
.cbp-l-caption-popup > a		{color: #fff !important; padding: 10px 10px 10px 0px !important; display: block; font-size: 15px; font-weight:400; text-decoration:underline;}
.cbp-l-caption-popup > a:hover	{color: #f00 !important;}

/* Höhe der Kleinbilder begrenzen, sonst Umbruch / Reihenfolge gestört
.cbp-caption .cbp-caption-defaultWrap img{max-height: 80px !important;}
*/

/*
max-width:767px
max-width:991px
min-width:992px
min-width:1170px
max-width:1199px
@media (){
	.cbp-caption .cbp-caption-defaultWrap { height: 140px !important; }
}

.cbp-caption .cbp-caption-defaultWrap img{ max-height: 100px !important; }

@media (min-width:766px){
	.cbp-caption .cbp-caption-defaultWrap { height: 190px !important; border: 0px solid blue;}
}

@media (min-width:992px){
	.cbp-caption .cbp-caption-defaultWrap { height: 150px !important; border: 0px solid red;}
}

@media (min-width:1199px){
	.cbp-caption .cbp-caption-defaultWrap { height: 140px !important; border: 0px solid green; }
}
*/



/************************************************************************************
Fahrzeug Detail Seite
*************************************************************************************/
.cbp-l-project-container {
  margin: 10px 0px 0px 0px;
  border: 0px green solid;
}

/* Topics */
.cbp-l-project-title {
  color:#fade9d; font-size:20px; line-height:1.1em; font-weight:700;
  text-transform: uppercase;
  letter-spacing: 0px;
  text-align: left;
  margin: 20px 0px 20px 0px;
  border-bottom: 0px;
  display: block;
  position: relative;
  overflow: visible;
 }

/* schwarzen Trenner entfernen 
.cbp-l-project-desc-title:before,
.cbp-l-project-details-title:before {
	display: none;
}
*/

/* Techn. Daten links */
.cbp-l-project-details-list {
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	border: 0px red solid;
}

/* Beschreibung + Techn. Daten */
.cbp-l-project-desc-text,
.cbp-l-project-details-list li {
	color: white; line-height: 1.4em;
	border: 0px red solid;
}


@media (min-width:991px){
	.cbp-l-project-desc-text {
		padding-right: 40px;
		border: 0px red solid;
	}
}

.cbp-l-project-details-list > li > strong {
	color: #656c74;
	font-weight: 700;
	min-width: 0px;
}

.cbp-l-project-details-list > li.li_flex {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	padding: 6px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	background: none;
	border-bottom: 1px lightslategray solid;
}

.cbp-l-project-details-list > li.li_flex:first-child {
	padding-top: 0px;
}

.cbp-l-project-details-list > li.li_preis{
	padding: 15px 0px 0px 0px;
	border: none;
}

.cbp-l-project-details-list > li.li_flex > .tab_1 {
	min-width: 140px;
	font-weight: 400;
}

.cbp-l-project-details-list > li.li_flex > .tab_preis {
	font-weight: 700;
	font-size: 24px;
}

.fz_flexbox {
	display: flex; 
	justify-content: center;
	color: white;
	border: 0px red solid;
}

.fz_flexbox > div {
	padding: 0px 2px;
	border: 0px blue solid;
}

/*
.cbp-l-project-navi,
.cbp-l-project-navi > a:link {
	color: white;
	padding: 0px 10px;
	border: 2px blue pink;
}
*/

.cbp-l-project-navi a {
	display: block !important;
	padding: 10px !important;
	border-radius: 50%;
	font-size: 36px; font-weight: 300;
	color: gainsboro !important;
	text-transform: uppercase;
	background: #2f353b !important;
	background: none !important;
	border: 0px solid gray;
	
}
.cbp-l-project-navi a:focus,
.cbp-l-project-navi a:hover,
.cbp-l-project-navi a:active {
	color: red !important;
	background: #3f474f !important;
}

.c-content-line-icon.c-dark2 { background-image: url(../assets/base/img/content/line-icons/dark2.png); }








/************************************************************************************
Fotoboxen
*************************************************************************************/
/* Text unter Fotoboxen */
.c-content-feature-1 {
	padding:  0px;
	margin: 0px 0px 40px 10px;
	border: 0px gold solid;
	background: white;
	border: 0px blue solid;
}

.c-content-feature-1 .c-body {
	padding: 30px 30px 24px 30px;
	border: 0px purple dotted;
}

.c-content-feature-1 h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 24px; font-weight: 700; line-height: 1.1em; letter-spacing: 0px;
	color: #414e5a;
	border: 0px gold solid;
}

.c-content-feature-1 h4 {
	padding: 6px 0px 0px 0px;
	margin: 0px;
	font-size: 13px; font-weight: 700; line-height: 1.1em; letter-spacing: 0.4px;
	color: #5d7891;
	border: 0px pink solid;
}

.c-content-feature-1 .c-body p {
	padding: 16px 0px 0px 0px;
	font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: 0.4px;
	color: #202428;
	border: 0px grey solid;
}

.c-content-feature-1 ul {
	padding: 0px 0px 0px 20px;
	font-size: 16px; font-weight: 400; line-height: 1.4em; letter-spacing: 0.4px;
	color: #202428;
	border: 0px green solid;
}

.c-content-feature-1 li {
	padding: 0px 0px 10px 0px;
	border: 0px blue solid;
}



/************************************************************************************
Produktbox mit Foto-Slider
*************************************************************************************/
@media (min-width: 991px) {
.c-content-media-1 {
	height: 380px;
	}
}

.c-content-media-1,
.c-content-media-1 p,
.c-content-media-1 ul {
	font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: 0.4px;
	color: #202428;
	border: 0px gold solid;
}

.c-content-media-1 p {
	padding: 0px 0px 0px 0px;
	border: 0px green solid;
}

.c-content-media-1 h3 {
	padding: 24px 0px 20px 0px;
	font-size: 28px; font-weight: 700; line-height: 1.1em; letter-spacing: 0px;
	color: #414e5a;
	border: 0px green solid;
}

.c-bg-img-bottom-center {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover; }













/************************************************************************************
Startseite: Links im Bildunterschrift-Block
*************************************************************************************/
.c-body p {font-family:"Roboto Condensed",sans-serif; font-size:16px; font-weight:400; color:#3f444a;}
.c-body p > a{color:#d05163; text-decoration:underline !important;}
.c-body p > a:hover{color:#000000; text-decoration:underline;}
.c-body p > i {margin: 0 3px 0 3px ;} /* falls Symbole eingefügt werden, Seitenabstand herstellen */
.c-content-blog-post-card-1 .c-body .c-title{font-size:19px;line-height:21px;font-weight:500;color:#3f444a;margin: 0 0 0 0;}
.c-content-blog-post-card-1 .c-body .c-author {display:inline-block; line-height:16px; margin: 0 0 14px 0;} /* Autor unter Foto */


/************************************************************************************
Listen allgemein
*************************************************************************************/
.c-content-list-1 {padding:0 20px 0 20px; margin:20px 0 20px 0;}
.c-content-list-1 > li{list-style:square outside;font-size:16px;font-weight:400;line-height:22px;margin:2px 0 0 0;}
.c-content-list-1 > li:before{content:'';width:1px;height:2px;float:left;margin:0px 0px 0 0;background:#ddd;}


/************************************************************************************
Tel. / Fax. usw. mit "Tab" versehen
*************************************************************************************/
.datasymbol {width:100px;display:block;float:left;}
.datasymbol > i {margin: 0 10px 0 0; color:#d05163;}
.datalink a{color:#d05163; text-decoration:underline;}
.datalink a:hover{color:#000000; text-decoration:underline;}
.uptotopic .comment {color:#999999;font-size:14px;}

/************************************************************************************
News-, Event- und Börsenblock
*************************************************************************************/
.newstopblock {padding:60px 0 0 0; margin: 0 0 0 0; background-color:#ffffff;}
.newsblock {padding:40px 0 30px 0; margin: 0 0 40px 0; background-color:#f0f0f0;}
.newsbottomblock {padding:0 0 0 0; margin: 0 0 40px 0; background-color:#ffffff;}
.c-content-title-1 .c-boerstitle {font-size:22px;font-weight:600;line-height:22px;color:#3f444a;margin:0 0 0 0;}
.c-content-title-1 .c-boerstitle > i {margin: 0 16px 0 0;color:#d05163;}
.c-content-title-1 .c-boerstext {margin: 10px 0 0 0; line-height:21px; word-wrap: break-word;}
.c-content-title-1 .c-boerstext > img {max-width: 200px; max-height: 200px; margin: 0 20px 20px 0; float:left; }
.c-content-title-1 .c-antiblamtitle {font-size:22px;font-weight:600;line-height:22px;color:#3f444a;margin:0 0 24px 0;}
.c-content-title-1 .c-antiblamtitle > i {margin: 0 10px 0 0;color:#d05163;}
.c-content-title-1 .c-newstitle {font-size:22px;font-weight:600;line-height:22px;color:#3f444a;margin:0 0 0 0;}
.c-content-title-1 .c-newstitle > i {margin: 0 8px 0 0;color:#d05163;}
.c-content-title-1 .c-newsdate {font-size:16px;font-weight:400;line-height:22px;color:#7f8c97;margin:2px 0 10px 0;}
.c-content-title-1 .c-newstext {margin: 10px 0 0 0; line-height:21px;}
.c-content-title-1 .c-newstext > img {max-width: 100%; margin: 20px 0 0 0;}
.c-content-title-1 .c-eventtext {margin: 10px 0 0 0; line-height:21px;}
.c-content-title-1 .c-eventtext > img {max-width: 100%; margin: 10px 0 20px 0;}

/* Link neben Checkbox */
.c-content-title-1 .c-checkbox {font-weight:400;}
.c-content-title-1 .c-checkbox > a {text-decoration: underline;}
.c-content-title-1 .c-checkbox > a:hover {text-decoration: underline;}

/* Filialnamen auf der Filialen / Adressen-Seite */
.c-content-media-1 .c-title{display:block;font-size:24px;font-weight:300;line-height:22px;color:#3f444a;margin:26px 0 20px 0;}



/************************************************************************************
Mitglieder
*************************************************************************************/
/* Content-Box, ausnahmsweise Abstand nach oben verringert */
.c-content-box.c-size-md-kurse {padding:40px 0 0 0;}

/* Tablasche */
.c-content-tab-3.c-opt-1 .nav > li  {color:#7f96b2; background:#f3f3f3;}
.stadt {font-family:"Roboto Condensed", sans-serif;font-size:18px;font-weight:700;color:#d05163 !important; background:#ff0000; padding: 10px 20px 10px 20px;}
.stadt i {margin: 0 6px 0 0;}

/* Schriften innerhalb Tab-Box */
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li {margin: 0 0 2px 0;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > h4 {margin: 14px 0 6px 0;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > h4 > i {color:#d05163; margin: 0 0 0 6px; cursor: pointer; }
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > p {color:#7d929d;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > i {margin: 0 12px 0 0;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > a {color:#d05163;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > a:hover {color:#000000;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > a > i {margin: 0 12px 0 0;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > a > .helpurls {font-size: 12px;}
.c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > .auktionator {font-size:13px; color: #000000;}

/* Logo-Abstand unten im Smartphone */
@media only screen and (max-width: 991px)
{
.liste-logo {margin: 0 0 10px 0;}
}


/************************************************************************************
Service
*************************************************************************************/
/* Abstände nachjustiert */
.svbox {padding: 20px !important; margin-bottom: 20px !important;}
.svbutton {display:block; margin: 0; padding:12px 12px 10px 16px;}
.svbutton > i {font-size: 24px; margin-right: 10px;}


@media only screen and (max-width: 767px)
{
.svpic {margin: 0 0 20px 0 !important;}
.svbox {padding: 30px !important;}
}

.c-content-box.c-size-md-kurse {padding:40px 0 0 0;}

/************************************************************************************
Auktionskalender
*************************************************************************************/

/* BG-Farbe kontrastreicher als auf normalen Seiten, Smartphones! */
.c-bg-grey-3{background-color:#ffffff !important;} /* BG-Farbe Seite */

/* Darstellung der Tabs, original Zeilen 3406-3438 aus components.css */
.c-content-tab-3 .nav{text-align:center;width:1200px;margin:auto;}
.c-content-tab-3 .nav > li{float:left;display:inline-block;}
.c-content-tab-3 .nav > li > a{border-radius:0px;padding:10px 25px;}
.c-content-tab-3 .nav > li + li{margin-left:2px;}
.c-content-tab-3 .nav > li + li > .c-separator{top:20px;left:-2px;width:2px;height:21px;position:absolute;}
.c-content-tab-3 .nav > li.active > .c-separator{visibility:hidden;}
.c-content-tab-3 .nav > li.active + li > .c-separator{visibility:hidden;}
.c-content-tab-3 > .c-tab-content{padding:85px 0 100px 0; background: #ff0000;}
.c-content-tab-3 > .c-tab-content ul.c-items{margin:0 0 0 0;padding:0 0 0 8px;} /* Innen- und Außenabstand Tab-Box */
.c-content-tab-3 > .c-tab-content ul.c-items > li{margin:0 0 0 0;list-style:none; font-size:16px;} /* Schrift in der Box */
.c-content-tab-3 > .c-tab-content ul.c-items > li + li{padding-top:0px;}
.c-content-tab-3 > .c-tab-content ul.c-items > li > h4{margin:0 0 3px 0; font-size:19px;font-weight:700;} /* Mame des Mitglieds */
.c-content-tab-3 > .c-tab-content ul.c-items > li > h4 > i{margin-right:10px;}
.c-content-tab-3 > .c-tab-content .btn{margin:32px 0 0 -13px;}
.c-content-tab-3 > .c-tab-content ul.c-photos{margin-right:-30px;}
.c-content-tab-3 > .c-tab-content ul.c-photos > li{list-style:none;}
.c-content-tab-3 > .c-tab-content ul.c-photos > li + li{margin-bottom:20px;}

/* Innen- und Außenabstand Tab-Box */
.c-content-tab-3.c-opt-1 > .c-tab-content{padding: 20px 0 20px 0 !important; margin: 0 0 2px 0 !important; background: #f3f3f3 !important;} /* BG-Farbe Mitglied-Zeile */
.c-content-tab-3.c-opt-1 {margin: 0 0 20px 0 !important; background: #ffffff !important;}

@media (max-width:991px){
.c-content-tab-3 .nav{width:auto;}
.c-content-tab-3 .nav > li{width:auto;border-bottom:1px solid #fff;}
.c-content-tab-3 .nav > li > .c-separator{display:none;}
.c-content-tab-3 .nav > li + li{margin:0;}
.c-content-tab-3 .nav > li > a{text-align:left;}
.c-content-tab-3 > .c-tab-content{padding:25px 0 20px 0; background-color:#ffffff;}
.c-content-tab-3 > .c-tab-content .c-photos{margin:50px -28px 0;padding:0;}
.c-content-tab-3 > .c-tab-content .c-photos + .c-photos{margin:0 -28px 0;}
.c-content-tab-3 > .c-tab-content .c-photos + .c-photos > li + li{margin-top:20px;}
}

/* Modal PopUp */
.modal-header h4 {font-size:24px; font-weight:600; color:#d05163; line-height: 1.1em; margin: 0; padding: 10px 10px 5px 10px;}
.modal-header h2 {font-size:15px; font-weight:400; color:#666666; line-height: 1.3em; margin: 0; padding: 0 0 0 10px;}
.modal-dialog{width:auto;max-width:700px;}
.modal-title {font-size:22px;font-weight:600;line-height:22px;color:#3f444a;margin:0 0 0 0;}
.modal-body {font-size:16px;font-weight:400;line-height:22px;color:#3f444a;margin:0 0 0 0;}
.modal-body p {margin: 0 0 0 0; padding: 0 0 0 0;}
.modal-body > h2 {margin: 20px 0 10px 0; padding: 0 0 0 0;}
.modal-body > ul {list-style:square outside;margin-left: 0.7em; padding-left: 0.7em;}

/* Formular im Modal PopUp */
.modal-body .field-title {padding: 0 0 2px 8px; font-size:15px; font-weight:400; line-height:22px; color:#d05163; }

/* Schrift im Input-Feld (aus plugins.css) */
.form-control.input-lg { font-weight:400; font-size:14px; color: #333;}

/* Button zum Öffnen Modal PopUp */
.modal-open-button {
	font-size: 14px; font-weight: 400;
	color: #ff0000 !important;
	text-decoration: none !important;
	padding: 0px !important;
	margin-bottom: 0px; 
	border: 1px solid #ff0000;
	}

.modal-open-button a {
	display: block;
	padding: 0px 15px;
	color: #ff0000 !important;
	}

.modal-open-button:hover a {
	color: #ffffff !important;
	}

.modal-open-button a:hover,
.modal-open-button a:focus,
.modal-open-button a:active {
	color: #ffffff !important;
	}


/* Bearbeiten Button zum Öffnen Modal PopUp */
.modal-open-edit {
	font-size: 14px; font-weight: 400;
	text-align: center;
	color: #ff0000 !important;
	text-decoration: none !important;
	padding: 0px !important;
	border: 1px solid #ff0000;
	}

.modal-open-edit.float-left {
	float: left !important;
	margin-right: 20px;
	}

.modal-open-edit a {
	display: block;
	text-decoration: none !important;
	padding: 6px 15px;
	color: #ff0000 !important;
	}

.modal-open-edit:hover a {
	color: #ffffff !important;
	}

.modal-open-edit:focus,
.modal-open-edit:hover,
.modal-open-edit:active {
	background: #3f444a;
	border: 1px solid #3f444a !important;
	}


/* Upload Box */
/* ================================================================================================ */

.uploadbox {	width: 100%; height: 50px; }

.uploadform input {
	width: 300px;
	font-size:13px; text-align:center; color: #fff; font-weight:300;
	background-color: #6aa3af;
	/*
	border: 2px solid #red;
	*/
	}
.uploadform input:hover { cursor: pointer; }

.uploadform input.filesearch { 
	width: 300px;
	font-size:15px; color:#fff; font-weight:400;
	padding: 13px 20px; margin: 1px 10px 0px 0px;
	float: left;
	}

.uploadform input.filesearch:hover {
	background-color: #386b76;
	}

.uploadform input.fileupload { 
	width: 200px;
	font-size:15px; color:#fff; font-weight:400;
	padding: 13px 20px; margin-top: 0px;
	background-image: url("../../../icons/icon_lead_anim.gif");
	background-repeat:no-repeat !important; background-position: 15px center !important;
	visibility: hidden;
	float: left;
	}

.uploadform input.fileupload:hover {
	background-color: #386b76;
	background-image: url("../../../icons/icon_star_gold.png"); 
	}

.c-content-login-form .modal-dialog .modal-content .modal-footer{background:#f7f7f7;padding:20px 40px;text-align:left;}
.c-content-login-form .modal-dialog .modal-content .modal-footer .c-text-account{display:inline-block;margin-top:5px;}
.c-content-login-form .modal-dialog .modal-content .modal-footer .c-btn-signup{float:right;padding-left:30px;padding-right:30px;}

.modal-footer {margin: 0 0 0 0; padding: 0 30px 30px 0; border-top: 1px solid silver;}
.modal-footer > a {background:#ffcd03 !important; color:#ffffff !important; text-decoration:none; font-weight: 600; margin:32px 10px 0 20px !important; padding: 6px 16px 6px 16px !important;}
.modal-footer > a:hover{text-decoration:none; color: #ffcd03 !important; background: #ffffff !important;}
.modal-footer > button { margin:32px 10px 0 0 !important; padding: 6px 16px 6px 16px !important;}

.modal-footer button.gm-btn-red { 
	color: #ffffff;
	margin:32px 10px 0 0 !important; padding: 6px 16px 6px 16px !important;
	background: #ffcd03 !important;
	}

.modal-footer button.gm-btn-red:hover { 
	color: #ffcd03;
	background: #ffffff !important;
	}


/* Kontaktformular */
form .form-group .c-checkbox > a {color:#ffcd03 !important; text-decoration:underline; font-weight: 200;}
form .form-group > .c-checkbox a:hover{color: #000000 !important; text-decoration:underline; font-weight: 200; }
form .form-group select {
	width: 260px;
	height: 36px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	border: 1px solid silver;
	}

/* Kontaktformular LE.Motors */
form button.button_submit {
	color:white !important;
	background: gray !important;
	border-radius: 6px;
	border: 1px solid silver !important;
}

form button.button_submit:hover {
	color: dimgray !important;
	background: white !important;
	border: 1px solid silver !important;
}

form .form-group.form_admin input,
form .form-group.form_admin select.select_admin {
	width: 200px;
	height: 34px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-weight:400; font-size:14px; color: #000;
	border: 1px solid silver !important;
	}

form .form-group.form_admin input.input_admin,
form .form-group.form_admin select.select_admin option {
	/*
	font-family: 'Roboto Condensed';
	*/
	font-style: normal;
	font-weight: 400;
	font-size:14px; color: black;
	letter-spacing: 0.1px;
	border: 1px solid yellow;
	}



/************************************************************************************
Footer
*************************************************************************************/
/* Standard im Footer */
.c-prefooter {font-family:"Roboto Condensed", sans-serif;font-size:16px;font-weight:200;color:#8f9ba6; padding: 60px 0px 0px 0px !important;}
.c-prefooter p {line-height:26px;}

/* Links im Footermenü */
.c-layout-footer.c-layout-footer-3 {margin:0 0 0 0;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a{color:#8f9ba6; display: block;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a:hover{color:#ffcd03;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links #aktiv > a{color:#ffcd03;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links .sublink {margin: 0 0 0 20px;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links .sublink > li{list-style:none;padding:6px 0;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links .sublink.c-active a{color:gold;}

/* sonstige Links im Footer */
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > i{color:#8f9ba6;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > li > a{color:#8f9ba6;text-decoration:underline;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > li > a:hover{color:#ffcd03;text-decoration:underline;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container > p > a{color:#8f9ba6;text-decoration:underline;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container > p > a:hover{color:#ffcd03;text-decoration:underline;}

/* Postfooter */
.c-layout-footer.c-layout-footer-3 .c-postfooter {color:#7f8c97; padding:20px 0;background-color:#3a4148 !important;}
.c-layout-footer.c-layout-footer-3 .c-postfooter a {color:#ffffff; text-decoration:none;}
.c-layout-footer.c-layout-footer-3 .c-postfooter a:hover {color:#ffcd03; text-decoration:none;}
.c-layout-footer.c-layout-footer-3 .c-postfooter .graffic {color:#ffffff; text-decoration:none;}
.c-layout-footer.c-layout-footer-3 .c-postfooter .graffic a {color:#7f8c97; text-decoration:none;}
.c-layout-footer.c-layout-footer-3 .c-postfooter .graffic a:hover {color:#ffcd03; text-decoration:none;}

/* Globales */
.udo-div { border: 2px solid red; }
.udo-div.udo-hide { visibility: hidden; }
.udo-div.udo-show { visibility: visible; }
.udo-div.udo-remove { display: none; }
.udo-div.udo-insert { display: block; }

/* Flexbox */
.flexbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	padding: 0px 0px 8px 0px;
	background: none;
	outline: 0px dotted red;
}

.flexbox > .flexcell {
	line-height: 1.0em;
	outline: 0px solid grey;
}

.flexbox > .tab_tel_1 {
	width: 30px;
}

.flexbox > .tab_tel_2 {
	width: 50px;
}

.flexbox > .tab_tel_3 {
	width: 200px;
}

.c-font-12{font-size:12px !important;}