@charset "UTF-8";


/* ==== Google font ==== */



/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* ###*/

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/leschaco/templates/base_templates/fonts/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}






/* === prettify === */
@import url('../js/google-code-prettify/prettify.css');
/* === fontawesome === */
@import url('font-awesome.css');
/* === custom icon === */
@import url('custom-fonts.css');
/* ==== overwrite bootstrap standard ==== */
@import url('theme.css');
@import url('animate.css');

strong {font-family: Roboto, Arial, sans-serif;}




#c14240,
#c14246 {
	background:#f5f5f5;
}

#c14246 {
	margin-top:-20px;
}

img.fullwidthimage {
	width:100vw;
	left: calc(-50vw + 50%);
	position: relative;
	max-width:2096px !important;
}


#p490 .contacttext {display:none;}
#cookie-consent {display:none;}

.ot-pc-footer-logo,
.ot-floating-button {
	display:none;
}

.ce-textpic.ce-center.ce-above {
	text-align:center;
}

#three {display:none;}

#c7940 > .container {
	padding:0;
}
#c7940  .csc-header.opened h3,
#c7940  .csc-header.closed h3 {
	font-size: 30px;
}

#c7940  .csc-text-body .csc-header.opened h3,
#c7940  .csc-text-body .csc-header.closed h3 {
	font-size: 24px;
}

#p503 #content .col-lg-3 {
	padding-top:45px;
}

#p504 #submenu {
	display:none;
}
#c8551 h1 {margin-left:10px;}

#c8548 .col-sm-4.col-lg-4 {
	padding-left:0;
}

#c2639,
#c7262 {
	display:none;
}

:lang(de) #c2639,
:lang(de) #c7262 {
	display:block;
}

#c2635 {
	margin-bottom:40px;
}

#c8480 .col-lg-9,
#c8481 .col-lg-9,
#c8468 .col-lg-9,
#c8506 .col-lg-9,
#c8515 .col-lg-9,
#c8516 .col-lg-9   {
	border-right:0 !important;
}

#c8506 {
	margin-top:40px;
}

#c11204 {
	margin-bottom:40px;
}

.subheader.lightgrey {font-weight:bold;color:#aaa;}

html:lang(en) #c8501,
html:lang(en) #c8510,
html:lang(en) #c8499 {
	display:none;
}

:lang(es_ES) #c2669 {display:none;}
/* ===================================
 * 1. General
 * ==================================== */

body {
	font-family:'Roboto', Arial, sans-serif;
	font-size:14px;
	font-weight:300;
	font-stretch:semi-condensed;
	line-height:1.6em;
	color:#555555;
}

.cc_container {background:#96c6db !important;}
.cc_message {color:#121F41 !important;}

.cc_container .cc_btn, .cc_container .cc_btn:visited{
	background-color:#c8c8c8 !important;
}

.cc_container .cc_message {
	font-size: .9em;
}

#c2640 .csc-default,
#c4474 .csc-default,
#c4475 .csc-default {
	padding-bottom:70px;
}

.blue {
	color:#121f36;
}

.underline {
	text-decoration: underline;
}

a {outline:none !important;}

a img {border:none !important;border-style:none !important;}
img {outline:none !important;border:none !important;border-style:none !important;}


a:active, a:focus {
	outline:none !important;
	border:none !important;
	border-style:none !important;
	text-decoration:none;
}

a.mail {
		background: none !important;
		padding-left:0;
	}

area,
area:active,
area:focus {
	outline:none !important;
	border:none !important;
	border-style:none !important;
}


.tab .line,
.tab .line button {
	background:#fff !important;
	background-color:#fff !important;
}

#c7631 .tab .line {
	position:relative;
	width:20%;
	padding-top:220px;
}

@media (max-width:1004px) {
	#c7631 .tab .line {width:100%;}
}
	

#c7631 .tab .line:first-of-type:before {
	position:absolute;
	top:40px;
	display:block;
	width:120px;
	height:120px;
	content:url(/fileadmin/user_upload/LE_C-Conrad_Circle_Web.png);
}


#c7631 .tab .line:nth-of-type(2):before {
	position:absolute;
	top:40px;
	display:block;
	width:120px;
	height:120px;
	content:url(/fileadmin/user_upload/LE_N_Fahrenholz_Circle_Web.png);
	border-radius:85px;
	}

#c7631 .tab .line:nth-of-type(3):before {
	position:absolute;
	top:40px;
	display:block;
	width:120px;
	height:120px;
	content:url(/fileadmin/user_upload/LE_David_Williams_Circle_Web.png);
	border-radius:85px;
	}
	
		
#c7631 .tab .line:nth-of-type(4):before {
	position:absolute;
	top:40px;
	display:block;
	width:120px;
	height:120px;
	content:url(/fileadmin/user_upload/Lutz-Weber-Web-circle2.png);
	border-radius:85px;
	}

#c7631 .tab .line:nth-of-type(5):before {
	position:absolute;
	top:40px;
	display:block;
	width:120px;
	height:120px;
	content:url(/fileadmin/user_upload/LE_S-Kuepper_Circle_Web.png);
	border-radius:85px;
	}
/*
#c7631 .tablinks {
	min-height:110px;
	padding:10px 16px 10px 8px;
	text-align:left;
	}

@media (max-width:970px) {

	#c7631 .tab .line {
		width:100%;
		padding-top:0px;
		}
	#c7631 .tab .line:before {
		display:none !important;
	}
	#c7631 .tablinks {
		min-height:70px;
	}

	#p100 .tx-bwrk-onepage-menu {
		height:140px;
	}
}


.navbar .nav > li:first-of-type > a {
	margin-left:0px;
}

@media (min-width:1200px) {
/* #c7631	.line:first-child {margin-left:140px;}*/
}
/*
 * :lang(en) #c7631.element.element-menu {display:none;}
 * :lang(en) #c7641 + #c7631.element.element-menu:first-child {display:block;}
 * */

:lang(fr_FR) .navbar .nav > li > a {
	margin-left:15px;
}

ul {
	list-style:square;
}

#c15455 ul {list-style:disc;}

b {font-weight:bold;}

a:hover {
	text-decoration: none;
	color:#96c6db !important;
}

.clear {
	clear:both;
}

#main-content .csc-textpic-imagerow {
	margin-bottom:30px;
}

.info-rechts .element-textpic .csc-textpic-text {
	margin-top:3px;
}

.info-rechts .element-textpic {
	display:table;
	width:100%;
	clear:both;
}

#c2704 .csc-default {
	float:none;
}

#content .info-rechts .element-textpic img {
	margin-bottom:15px;
}

#content .news-list-3.col-lg-3.col-sm-3 {padding-top:10px;padding-left:0;}
#content .news-list-3.col-lg-9.col-sm-9 {border-right:0;}

#content .info-rechts .element-text a.internal-link,
#content .info-rechts .element-text span.internal-link,
#content .info-rechts .element-text a.download,
#content .info-rechts a.download,
#content .info-rechts .element-text a.external-link-new-window,
#content .info-rechts .news-amenu-container,
#main-content p a.internal-link,
#main-content p span.internal-link,
#main-content p a.download,
#main-content p a.internal-link-new-window,
#main-content p a.external-link-new-window,
footer a.internal-link,
#c7940 a.mail,
#p529 .news-list-morelink a {
	position:relative;

}


#p134 .info-rechts h5,
#p137 .info-rechts h5  {
	display:none;
}

#p529 .news-list-morelink a {
	display:block;
	clear:both;
}

.news-list-item h6 a {
	overflow:hidden;
	text-overflow: ellipsis;
}

html:lang(en) #c2638,
html:lang(fr_FR) #c2638,
html:lang(jp) #c2638,
html:lang(ko) #c2638    {display:none;}

#content .lcl-advantages a.internal-link h3 {
	display:inline-block;
}

#content .lcl-advantages a.internal-link {
	display:block;
	text-align:center;
}

#c16205 {margin-bottom:30px;}
#c16205 h2 {margin-bottom:0;}
#c16214 {margin-top:40px;}

#c16214 .btn {
	width: 237px;
}

#c16205 h5,
#c16214 h5 {
	font-size:18px;
	line-height:28px;
	font-weight:normal;
}


@media (min-width:993px) {
	#c16205 h5 {
	width:60%;
}

}

#c16206 .col-md-6 {
	padding-left:0;
}

@media (max-width:992px) {
	#c16206 .col-md-6 {
	padding-right:0;
}
}


#content .info-rechts .element-text a.internal-link:before,
#content .lcl-advantages a.internal-link h3:before,
#content .info-rechts .element-text span.internal-link:before,
#content .info-rechts .element-text a.download:before,
#content .info-rechts a.download:before,
#content .info-rechts .element-text a.external-link-new-window:before,
#content .info-rechts .news-amenu-container a:before,
#main-content p a.internal-link:before,
#main-content p span.internal-link:before,
#main-content p span.internal-link:before,
#main-content p a.download:before,
#main-content p a.internal-link-new-window:before,
#main-content p a.external-link-new-window:before,
footer a.internal-link:before,
#c7940 a.mail:before,
#p529 .news-list-morelink a:before {
	position:absolute;
	left:-15px;
	margin-right:4px;
	content:"\f138";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}


#p1678 .news-list-morelink {
	margin-left:0;
}

#p1678 .news-list-morelink a {
	font-weight:700;
}

/* ### Events */
.events-month .hellblau h3 {
	color:#96c6db;
	text-transform:uppercase;
	font-size: 24px;
}

.events-text h3 {
	font-size:22px;
	margin-bottom:0;
}

.events-text .frame-space-before-extra-small,
.events-text .frame-space-after-extra-small {
	margin-top:0;
	margin-bottom:0;
}

#content .events-text img {
	margin-bottom:0;
}
#section-id-e {
	top:200px;
}

#content .lcl-advantages a.internal-link h3:before {
	position: relative;
	left:-2px;
}

#c11341 {
	max-width:100%;
	min-height:448px;
	background-image: url(/fileadmin/leschaco/templates/base_templates/img/Le_Karte_2017-09.png);
	background-repeat:no-repeat;
	background-size:100%;
	}


.lcl-padding {
	padding-left:15px;
	padding-right:15px;
}

.lcl-padding.lcl-padding-2 {
	padding-left:7px;
	padding-right:7px;
}

.lcl-padding.lcl-padding-2 .container {
	padding-left:0;
	padding-right:0;
}

.pp-container-fixed.container {
	padding-left:0;
	padding-right:0;
}

.lcl-padding.lcl-padding-2 .collapsible.internal-link h3 {
	color:#96c6db;
	font-weight:500;
}

.lcl-padding.lcl-padding-2 .collapsible.internal-link h3:before {
	color:#121f36;
}

.lcl-padding.lcl-padding-2 .card-header {
	padding:7px 0;
	background:#121f36;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.lcl-padding.lcl-padding-2 .element-header h3 {
	margin-top:0;
	margin-bottom:0;
	text-align: center;
	font-weight:600;
	color:#fff;
}

.lcl-padding.lcl-padding-2 .content {
	padding-left:15px;
	padding-right:15px;
}

.lcl-padding.lcl-padding-2 ul {
	margin:0 0 10px 15px;
}

.lcl-padding.lcl-padding-2 li {
	padding-right:20px;
	hyphens:auto;
	color:#121f36;
}

.lcl-padding.lcl-padding-2 p {
	text-align:left;
}

.lcl-padding img {
	margin-top:20px;
}

.lcl-padding h3 {
	margin-top:10px;
	margin-bottom:10px;
	}

.lcl-padding p {
	color:#121f36;
	}

.lcl-padding .container {
	border-radius:5px;
	box-shadow: 5px 5px 15px 5px #dedede;
}

.lcl-padding > div {
	background-color:rgba(255,255,255,0.9);
}

.lcl-padding hr {
	margin-top:0;
	border-top:2px solid #d7d7d7;
}

#p1379 p {color:#121f36;}

#p1379 footer p {color:#fff;}

#c11377 {
	margin-top:40px;
}

#content .lcl-padding img {
	margin-bottom:0;
}


@media (max-width:991px) {

	#p1379 .pp-container-fixed.container .row {
		margin-bottom:0;
	}
	.lcl-padding {
		margin-bottom:20px;
	}
}


/* Seite Leschaco Rail */

#p414 .col-md-3.lcl-padding {
	width:33%;
}

@media (max-width:992px) {
	#p414 .col-md-3.lcl-padding {
	width:100%;
}
}

#p414 .col-md-3.lcl-padding .inhalt_accordion.lcl-advantages > a {
	background:#002244;
	border-top-left-radius:10px;
	border-top-right-radius:10px;

}

#p414 .lcl-padding.lcl-padding-2 .collapsible.internal-link h3 {
	color:#fff;
}

#p414 .lcl-padding.lcl-padding-2 .collapsible.internal-link h3:before {
	color:#fff;
}

#p414 .lcl-padding.lcl-padding-2 li {
	font-family:Roboto, sans-serif;
	font-weight:400;
	font-size:14px;
	line-height: 28px !important;
}
#p414 .inhalt_accordion.lcl-advantages .content {
	/* min-height:350px; */
}

#p414 .inhalt_accordion.row.lcl-advantages.clearfix {
	margin-bottom:0;
}

#p414 .grey .inhalt_accordion.row.lcl-advantages.clearfix {
	margin-bottom:20px;
}

#p414 .lcl-advantages .collapsible.internal-link.active +  .content {
	padding-top:20px;
}

#p414 .grey .lcl-advantages .collapsible.internal-link.active +  .content {
	padding-top:0px;
}

#p414 .grey .inhalt_accordion.lcl-advantages .content {
	height:510px;
}


#p414 .lcl-padding hr, #c12414 hr, #c12358 hr {
	display:none;
}

#c11969 {margin-bottom:60px;}

#content .info-rechts .element-textpic a.download:before {
	content:"";
}

#content .info-rechts .element-textpic a.download {
	margin-left:0;
}

#main-content p a.internal-link:before,
#main-content p span.internal-link:before,
#main-content p a.download:before,
#main-content p a.internal-link-new-window:before,
#main-content p a.external-link-new-window:before,
footer a.internal-link:before,
#c7940 a.mail:before{

	top:-6px;

}

.colombia-collapsible img {
	width:35px;
}

.colombia-collapsible .container {
	min-height:180px;
}

.auto-grid .colombia-collapsible .container {
		min-height:100px;
}


:lang(es_ES) .auto-grid .colombia-collapsible .container {
		min-height:120px;
}

.colombia-collapsible.no-height .container {
	min-height:100px;
}

.colombia-collapsible.no-height .container h3 {
	margin-top:40px;
	margin-bottom:0px;
}

#c16844 h3,
#c16795 h3,
#c16785 h3,
#c16795 h3 {font-size:14px;}

.row.deutschland .colombia-collapsible ul {
	max-width:82%;
}


@media (min-width:992px) {
#c16957 .row,
#c16984 .row,
#c17011 .row {
	margin-left:-12% !important;
}

#c16957 .container p,
#c16984 .container p,
#c17011 .container p {
	padding-left:30px;
}
}



.tx-indexedsearch-info,
#tx_indexedsearch > p,
.tx-indexedsearch-rules,
.tx-indexedsearch-info-sword,
.tx-indexedsearch-searchbox legend,
.tx-indexedsearch-percent {
	display:none;
}

.tx-indexedsearch-icon img {
	margin: 25px 0 0 0;
}

.tx-indexedsearch-res h3 {
	height:30px;
}

.tx-indexedsearch-info-sword {
	margin: 20px 0;
}

.tx-indexedsearch-browsebox {
	margin-bottom:60px;
}

.tx-indexedsearch-browsebox li {
	list-style: none;
	display:inline-block;
	float:left;
}

.tx-indexedsearch-browsebox li:after {
	content:" | ";
	margin: 0 5px;
}

.tx-indexedsearch-browsebox li:last-of-type:after {
	content:"";
}

.tx-indexedsearch-res {clear:both;}

.cc-banner.cc-bottom {
	bottom:40px;
}

#p529 .news-list-morelink a:before {top:0px;}

#content .info-rechts .element-text a.internal-link:before,
#content .info-rechts .element-text span.internal-link:before,
#content .info-rechts .element-text a.download:before,
#content .info-rechts .news-amenu-container a:before,
#content .info-rechts .element-text a.external-link-new-window:before,
#c7940 a.mail:before,
#p529 .news-list-morelink a:before {
	left:-15px;
}

#main-content p a.internal-link:before,
#main-content p span.internal-link:before,
#main-content p a.download:before,
 {
	left:-15px;
	}

#main-content p a.internal-link-new-window:before,
#main-content p a.external-link-new-window:before {
	left:-15px;
}

footer a.internal-link:before {
	top:-3px;
	left:-15px;
	}



#content .info-rechts .element-text a.internal-link,
#content .info-rechts .element-text span.internal-link,
#content .info-rechts  a.download,
#content .info-rechts .element-text a.external-link-new-window,
#content .info-rechts .news-amenu-container,
#main-content p a.internal-link,
#main-content p span.internal-link,
#main-content p a.download,
#main-content p a.internal-link-new-window,
#main-content p a.external-link-new-window,
footer a.internal-link,
#c7940 a.mail,
#p529 .news-list-morelink a {
	margin-left:15px;
}




#c1120, #c1121, #c1559, #c519 {
	display:table;
}

#c1120 h2, #c1121 h2, #c1559 h2, #c519 h2 {
	margin-bottom:10px;
}

#content .news-list-image {
	float:left;
	margin: 5px 20px 0px 10px;
	}
#content .news-list-image img {
	margin-bottom:0
}

#c2672 .news-list-item{
	height:280px;
	width:45%;
	clear:none;
	float:left;
}

#c3515 img {max-width:44px !important;}

.tx_solr.container > .row > .col-md-3,
.results-entry .relevance,
.tx_solr .query-debug,
.results-entry .document-score-analysis {
	display:none;
}




.news-facts {
	margin-bottom:20px;
	line-height:1.6em;
}

.row.deutschland .news-facts,
.row.deutschland .news-facts p {
	line-height:1.6em;
}

.news-list-more-link {
	bottom:0;
}

#news-container-9532 {
	padding:40px 0px 40px 20px;
	background:#f1f1f1;
	}

#content .news-single-item .label-info,
#content .news-list-item .label-info,
#content .news-list-item .glyphicon  {
	display:none;
	}

.news-single-image .caption {margin-bottom:10px; border-bottom:0 !important;}
.csc-textpic-caption {
	margin-top:-20px;
}

.btn-customer-news {
	width:157px !important;
	margin-top:-50px;
	float:right;
}


#c12258 .container,
#c12258 .col-sm-9.col-lg-9 {
	width:55%;
	padding-left:0;
	padding-right:0;
	border-right:0;
}




/* twitter feed */

.rss-app.default .item:last-child {
    padding-right: 5px;
    width: calc(25% - 5px);
}
.rss-app.default .item:nth-child(3n+1) {
    padding-left: 5px;
    width: calc(25% - 5px);
}

.rss-app.default .item,
.rss-app.default .item:nth-child(3n) {
	width: calc(25% - 5px);
}


.rss-app a:before {
  content: attr(title);
  display:block;
  margin:0 0 15px 0;
}

.embedsocial-hashtag {
	height:1500px;
}

.es-logo {display:none;}

#p1411 #content .col-lg-3 {
	padding: 77px 0 0 0;
}

@media (max-width:700px) {

	.btn-customer-news {
		margin-top:0px;
	}

}

.news-amenu-container ul {
	margin:0;
}

.news-amenu-container li {
	list-style: none;
}

#content #c3515 img {
	margin:30px 50px 0 0;
}

@media (max-width:1200px) {

	#start-produkte, #c2672 {padding-top:350px;}

	.info-rechts div.csc-textpic {width:100%;}

	#c2672 .news-list-item {
		width:100% !important;
		height:auto;
	}

	:lang(es_ES) #start-produkte, :lang(es)#c2672 {padding-top:0px;}
}

.csc-uploads a {
	background:url(/fileadmin/leschaco/templates/base_templates/img/ICONS/LE_ICON_30x30_Documents.gif) left top no-repeat !important;
	padding-left:40px;
	display:inline-block;
}

h1,h2, h3, h4, h5, h6 {
	font-family:'Roboto', sans-serif;
	font-weight:700;
	line-height:1.1em;
	color:#121f36;
	margin-bottom: 20px;
}

#c2668 h2 {
	margin-bottom:60px;
}

#c2653 h3 a, #c2667 h3 a {
	font-size:18px;
	line-height: 24px;
	font-weight:600;
}

#headerimage {
	display:table;
}

#headerimage img {
	width:100%;
	height:auto;
}

#content #imagemap img {
	width:100%;
	max-width:793px;
	height:auto;
}

h2.page-title,
#p286 h2,
#p91 h2 {
	text-transform: uppercase;
	margin-top:20px;
}


#p91 h3 {
	margin-top:0;
	margin-bottom:30px;
}

#p91 #content .col-lg-3 {
	padding-left: 0px;
    padding-top: 0px;
}

#p286 .news-list2-container{
	background:#f5f5f5;
	padding:40px 20px;
}



#content .news-single-item .col-lg-9 .news-text-wrap,
#content .news-single-item .col-lg-9 .backlink {
	background:#f5f5f5;
	padding:20px 20px;
	border-right:0;
}

#content .news-single-img {
	float:left;
	margin-left:20px;
}

#content .col-lg-12 .news-single-img {
	width:80% !important;
	margin-left:0;
}

#content .news-single-imgcaption {
	margin-top:-20px;
}

#p286 h3,
#p286 h3 a {
	margin-top:10px;
	margin-bottom:0;
	font-size:18px;
	font-weight:600;
}

.hdr-left{
	margin-bottom:30px;
}

#p286 .news-list-morelink {
	display:block;
	clear:both;
}

.highlight {
	color: #fff !important;
	padding: 0 8px;
	-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
			border-radius: 2px;
}

.color-white {
	color: #fff;
}

/* ===================================
 * 2. layout
 * ==================================== */

#wrapper {
	width:100%;
	margin:0;
	padding:0;
	position:relative;
}

#wrapper.boxed {
	width:1230px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	background:#fff;
}



.row,.row-fluid {
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
	width:100%;
}

.row .row,.row-fluid .row-fluid{
	margin-bottom:20px;
}

#p240 .row, #p240 .row-fluid, #p240 .row .row, #p240 .row-fluid .row-fluid {
	margin-bottom:0;
}

.row.nomargin,.row-fluid.nomargin {
	margin-bottom:0;
}

#c2667 {
	padding-bottom:60px;
}

#c3535 {
	margin-bottom:40px;
}

.container {position:relative;max-width:100%}




.info-rechts h5 {
	margin: 30px 0 7px 0;
}

.info-rechts h1,
.info-rechts h2 {
	font-size:18px;
}

.info-rechts h3 {
	font-size:16px;
}


.news-list-image img {
	float:right;
}

 @media (max-width:1200px) {

#p240 #content .news-list-item.col-lg-3.col-sm-3 {
		width:48% !important;
		height:auto;
		min-height:555px;
		padding-bottom:40px;
	}
}

 @media (max-width:740px) {

#p240 #content .news-list-item.col-lg-3.col-sm-3 {
		width:100% !important;
		height:auto;
		padding-bottom:40px;
	}
}



/* ===================================
 * 3. Responsive media
 * ==================================== */

.video-container,.map-container,.embed-container 		{ position:relative; margin:0 0 15px 0;	padding-bottom:51%; padding-top:30px; height:0; overflow:hidden; border:none; }
.embed-container iframe,
.embed-container object,
.embed-container embed,
.video-container iframe,
.map-container iframe,
.map-container object,
.map-container embed,
.video-container object,
.video-container embed 					{ position:absolute; top:0; left:0; width:100%; height:100%; }
iframe {
	border:none;
}

img.img-polaroid {
	margin:0 0 20px 0;
}
.img-box,
video {
	max-width:100%;
}


/* ===================================
 * 4. Header
 * ==================================== */

/* === header === */

/* top area */

header .top .row {
	margin-bottom: 0;

}


header .top {
	padding: 0;
	margin:0;
	background: #002244;
}

header .top {
	position:fixed;
	top:0;
	width:100%;
	z-index: 99999;
}

header .top ul.topleft-info {
	list-style: none;
	margin: 10px 0 0;
	padding-left: 0;
		float:left;
}

header .top ul.topleft-info li {
	display: inline;
	margin: 0 20px 0 0;
	padding:0;
	font-weight: 600;
}


header .top ul.topleft-info li a:hover {
	text-decoration: none;
	outline: 0;
}

ul.social-network {

	list-style:none;
	margin:0;
	padding:0;
}

ul.social-network li {
	display:inline;
	margin:0 5px;
}
ul.social-network li a:hover {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

header .top ul.social-network li a {
	color: #fff;
}

#topbar {
	padding:5px 0;
	background:#002244;
}

@media (max-width:990px) {
	#topbar img {
	max-width:160px;
}
}


@media (max-width:720px) {
	#topbar img {
	max-width:160px;
}
}

@media (max-width:600px) {
	#topbar img {
	max-width:140px;
}
}


#mainnav > a > i {
	display:none;
}


#logo-white {
	float:left;
}

.navbar-header > a > img {
		visibility:hidden;
	}

#topnav {
	float:right;
	margin-top:8px;
}

#topnav-list li {
	float:left;
	list-style: none;
	margin-right:25px;
}

#topnav-list a {
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	letter-spacing:0.5px;
}

#topnav-list a:hover {
	color:#96c6db;
	text-decoration: none;
}

#lang_sel {
	position: relative;
}

#lang_sel i {
	color:#fff;
	padding-left:3px;
}

#lang_sel:hover i {
	/* visibility:hidden; */
}


#lang_sel_list {
	position:absolute;
	left:-4000px;

}

#lang_sel:hover #lang_sel_list {
	display:block;
	position:absolute;
	left:-45px;
	padding-top:10px;
	background:#fff;
	z-index:9999;
	 transition: height .1s ease-in-out;
}

#lang_sel_list li {
	width:140px;
	background:#fff;
	cursor:pointer;
	padding:3px 20px 3px 20px;;
}

#lang_sel_list li:hover {
	background:#fff;
}

 #lang_sel_list a {
	color:#002244;
	cursor:pointer;
	line-height:24px;
	font-size:13px;
	color:#888;
}

.flag {
	float:left;
	width:24px;
	margin-top:5px;
}

.lang {float:left;margin-left:10px;}

#searchtext {
	color:#fff;
}

.sb-search {
	position: relative;
	width: 0%;
	min-width: 36px;
	height: 36px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 50%;
	height: 36px;
	margin: 0;
	z-index: 10;
	padding: 2px 41px 2px 10px;
	font-family: inherit;
	font-size: 14px;
	color: #2c3e50;
}

.sb-search-input:-webkit-input-placeholder,
-webkit-input-placeholder {
	color: #121f36;
	font-style: italic;
}

.sb-search-input:-moz-placeholder,
-moz-placeholder {
	color: #121f36;
	font-style: italic;
}

.sb-search-input:-moz-placeholder,
-moz-placeholder {
	color: #121f36;
	font-style: italic;
}

.sb-search-input:-ms-input-placeholder,
ms-input-placeholder {
	color: #121f36;
	font-style: italic;
}

input {font-style:italic;}
.sb-icon-search,
.sb-search-submit  {
	width: 36px;
	height: 36px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	z-index: 90;
	font-size: 14px;
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\f002";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #666;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}


/* -- end top area */




.fixed-icons {
	position: fixed;
    right: 0;
    top: 270px;
    z-index: 1000;
    width: 64px;
    height: 128px;
    overflow: visible;
    transition: width .1s ease-in-out;
    border: 2px solid transparent;
    border-right: 0 none;
}

.fixed-icons > a {
	position:relative;
	width:64px;
	height:64px;
	display:block;
}


.fixed-icons a.button-global {
	background:url(/fileadmin/leschaco/templates/base_templates/img/LE_ICON_Fahne_Web_Global_neg.png);
}

.fixed-icons a.button-customer {
	background:url(/fileadmin/leschaco/templates/base_templates/img/LE_ICON_Fahne_Web_Customer_neg.png);
	margin-top:3px;
}

.fixed-icons a.button-global span {
	color:#002644;
	background:#fff;
	visibility:hidden;
	width:0px;
	height:64px;
	box-sizing:border-box;
	padding:20px 10px;
	position:absolute;
	right:64px;
	transition: width .1s ease-in-out;
	-webkit-transition: width .1s ease-in-out;
	overflow:hidden;
	border:1px solid #002644;
}

.fixed-icons a.button-global:hover span {
	visibility: visible;
	width:120px;
	transition: width .1s ease-in-out;
	-webkit-transition: width .1s ease-in-out;
}

.fixed-icons a.button-customer span {
	color:#002644;
	background:#fff;
	visibility:hidden;
	width:0px;
	height:64px;
	box-sizing:border-box;
	padding:20px 10px;
	position:absolute;
	right:64px;
	transition: width .1s ease-in-out;
	-webkit-transition: width .1s ease-in-out;
	overflow:hidden;
	border:1px solid #002644;
}

.fixed-icons a.button-customer:hover span {
	visibility:visible;
	transition: width .1s ease-in-out;
	-webkit-transition: width .1s ease-in-out;
	width:120px;
}


header .navbar {
    margin-bottom: 0;

}

.scroll {
	box-shadow:0 0 10px 2px #4d4d4d;
}

.navbar-default {
    border: none;
    position: fixed;
    width: 100%;
    top: 10px;
    min-height:120px;
    background-color:#fff;
}

.navbar-default {
	border-bottom:1px solid #002244 !important;
}

#p240 .navbar-default {
	border-bottom:0 !important;
}

@media (min-width: 1200px) {
}

#content .col-lg-9 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0;
}


div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left:35px;
}

@media (min-width: 1200px) {
	#content .col-lg-9 {
		border-right:1px solid #d7d7d7;
	}
}

#content .col-lg-3 {
	padding-left: 40px;
    padding-top: 60px;
}

#p109 #main-content > div {
	display:table;
	margin-bottom:40px;
}

#p109 h2 {
	margin:20px 0;
}

#p327 h2  {
	margin:40px 0 10px 0;
}
#p327 h3  {
	margin: 0 0 10px 0;
}

.expandable-box {
	float:none;
}


/*
 * .expandable-box.opened .csc-text-body {
 * 	height:auto !important;
 * 	}
 *
 * 	*/

.expandable-box.opened > .csc-text-body {
	overflow:visible !important;
}

.navbar-brand {
    color: #222;
	text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    line-height: 1em;
	letter-spacing: -1px;
    margin-top: 51px;
    padding: 0 0 0 15px;
}


header .navbar-collapse  ul.navbar-nav {
    float: right;
    margin-right: 0;
}

header .navbar-default{
    background-color: #fff;
	border-bottom: 1px solid #ddd;
}



.fa-angle-down:before {
	content:"";
}

header .nav li a:hover,
header .nav li a:focus,
header .nav li.active a,
header .nav li.active a:hover,
header .nav li a.dropdown-toggle:hover,
header .nav li a.dropdown-toggle:focus,
header .nav li.active ul.dropdown-menu li a:hover,
header .nav li.active ul.dropdown-menu li.active a{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.dropdown-menu li a {
	border-bottom:0;
}


header .navbar-default .navbar-nav > .open > a,
header .navbar-default .navbar-nav > .open > a:hover,
header .navbar-default .navbar-nav > .open > a:focus {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}




.nav li.dropdown:hover .dropdown-menu {
	display: block;
	background: transparent !important;
}

#p1430 .country-selection a{
	border:0 !important;
}

#p1430 #c12283 .frame-space-before-extra-small,
#p1430 #c12283 .frame-space-before-none {
	margin-top:0;
	padding-top:40px;
}

#p458 .country-selection a {
	display:inline !important;
}

#p458 .col-lg-6:first-of-type {padding-left:0; }


/* Management rundes Bild */

#content .row.clearfix.management .image {
	position:relative;
	position: relative;
    display: inline-table;
    float: right;
    margin-top: -130px;
    margin-right: 260px;
}


#content .row.clearfix.management img {
	width: 174px;
    float: right;
    margin-bottom:0;
}

#content .row.clearfix.management .image:before {
	position:absolute;
	width: 174px;
	height:174px;
	content:url(/fileadmin/leschaco/templates/base_templates/img/Maske.png);
}

@media (min-width:750px) {
.row.clearfix.management.management2 .image {
	padding-top:130px;
}
}

.row.clearfix.management.management2 h1,
.row.clearfix.management.management2 h2 {
	display:inline-block;
}

#c7963 .row.clearfix.management .image,
#c7962 .row.clearfix.management .image {
	margin-right:460px;
}
#c7965 .row.clearfix.management .image {
	margin-right:560px;
}

@media (min-width:1201px) {
	#content .row.clearfix.management .teaser p {
	padding-right:100px;
}

}
@media (max-width:1200px) {
	#c7964 .row.clearfix.management .image {
		margin-right:160px;
	}
	#c7963 .row.clearfix.management .image {
	margin-right:300px;
}
	#c7962 .row.clearfix.management .image {
	margin-right:320px;
}
#c7965 .row.clearfix.management .image {
	margin-right:260px;
}

}

@media (max-width:1000px) {
	#content .row.clearfix.management .image {
		margin-right:20px;
	}



	}

@media (max-width:900px) {

		#c7964 .row.clearfix.management .image {
		position:relative;
		clear:both;
		float:none;
		margin-top:0;
		margin-right:auto;
	}
}

@media (max-width:750px) {
	#content .row.clearfix.management .image {
		position:relative;
		clear:both;
		float:none;
		margin-top:0;
		margin-right:auto;
		}

		#c7964 .row.clearfix.management .image {
		position:relative;
		clear:both;
		float:none;
		margin-top:0;
		margin-right:auto;
	}
}



/* rundes Bild Ende */
/* rechte Spalte globale Präsenz Portrait */

#content .row.clearfix.global.portraits {
	margin-bottom:10px;
}
#content .global.portraits {
	position:relative;
}

#content .global.portraits {
		margin-left:-20px;
}

#content .global.portraits img {
	width:109px;
	height:109px;
	margin-bottom:0;
}

#content .global.portraits .image:before {
	position:absolute;
	width: 109px;
	height:109px;
	content:url(/fileadmin/leschaco/templates/base_templates/img/Maske_kl.png);
}

/* rechte Spalte globale Präsenz Portrait Ende */




/* what we offer */

#p1635 .row.deutschland h2 {margin-top:0;}
#c15075 p:first-of-type, #c15075 p:nth-of-type(2) {line-height:.8em;color:#dbac8b;}
#c15075 p{line-height:1em;}
#c15076 p:first-of-type, #c15076 p:nth-of-type(2) {line-height:.8em;color:#c00000;}
#c15076 p{line-height:1em;}
#c15102 p:first-of-type, #c15102 p:nth-of-type(2) {line-height:.8em;color:#ad99bc;}
#c15102 p{line-height:1em;}
#c15077 p:first-of-type, #c15077 p:nth-of-type(2) {line-height:.8em;color:#a56f60;}
#c15077 p{line-height:1em;}
#c15103 p:first-of-type, #c15103 p:nth-of-type(2) {line-height:.8em;color:#ad99bc;}
#c15103 p{line-height:1em;}
#c15128 p:first-of-type, #c15128 p:nth-of-type(2) {line-height:.8em;color:#74a8cc;}
#c15128 p {line-height:1em;}
#c15154 p:first-of-type, #c15154 p:nth-of-type(2) {line-height:.8em;color:#a56f60;}
#c15154 p{line-height:1em;}
#c15129 p:first-of-type, #c15129 p:nth-of-type(2) {line-height:.8em;color:#9b9330;}
#c15129 p{line-height:1em;}
#c15155 p:first-of-type, #c15155 p:nth-of-type(2) {line-height:.8em;color:#285665;}
#c15155 p{line-height:1em;}


#c15076 a, #c15077 a, #c15103 a, #c15129 a {color:#002244; text-decoration: underline;}

#p1644 .col-lg-9 {padding-right:0;}
#p1644 #headerimage {padding-right:15px;}

@media (min-width:998px) {
	#c15051 {max-width:85%; margin-top:-120px;}
	#c15227 {max-width:85%; margin-top:-180px;}
	#c15078 {max-width:85%; margin-top:-340px;}
	#c15104 {max-width:85%; margin-top:-340px;}
	#c15130 {max-width:85%; margin-top:-380px;}
	#c15076 .ce-bodytext {position:relative; top:60px; right:60px;}
	#c15103 .ce-bodytext {position:relative; top:90px; right:100px;}
	#c15129 .ce-bodytext {position:relative; top:90px; right:160px;}
	#c15075 .ce-bodytext {position:relative; top:50px;}
	#c15077 .ce-bodytext {position:relative; top:140px;}
	#c15128 .ce-bodytext {position:relative; top:20px;}
	#c15155 .ce-bodytext {position:relative; top:80px; right:140px;}

	#c15075 .ce-bodytext p:first-of-type {position:relative; left:40px;}
	#c15076 .ce-bodytext p:first-of-type {position:relative; right:40px;}
	#c15102 .ce-bodytext p:first-of-type {position:relative; left:90px;}
	#c15077 .ce-bodytext p:first-of-type {position:relative; right:60px;}
	#c15128 .ce-bodytext p:first-of-type {position:relative; left:100px;}
	#c15103 .ce-bodytext p:first-of-type {position:relative; right:30px;}
	#c15154 .ce-bodytext p:first-of-type {position:relative; left:60px;}
	#c15129 .ce-bodytext p:first-of-type {position:relative; right:40px;}
	#c15155 .ce-bodytext p:first-of-type {position:relative; right:40px;}

	#c15075 {position:relative; top:-35px;}

	#c15051 .ce-textpic {overflow:visible;width:1000px;max-width:1000px;}
	#c15227 .ce-bodytext {shape-outside: url('/fileadmin/_processed_/9/0/csm_Sophia_c21d770f7c.png'); shape-image-threshold: 0.5;
  }

}


/*flipcard */

#c15197 .col-md-4,
#c15217 .col-md-4  {
	padding-left:0;
}
.flip-card {
  background-color: transparent;
  width: 250px;
  height: 250px;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 250px;
  height: 250px;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back, .flip-card-back-content {
  position: absolute;
  width: 250px;
  height: 250px;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}


#c15205 .flip-card-back-content {
	top:0px;
	background-color:rgba(225, 82, 72, .6);
}

#c15207 .flip-card-back-content {
	top:0px;
	background-color:rgba(165, 118, 145, .6);
}

#c15208 .flip-card-back-content {
	top:0px;
	background-color:rgba(134, 177, 209, .6);
}

#c15215 .flip-card-back-content {
	top:0px;
	background-color:rgba(111, 56, 48, .6);
}

#c15213 .flip-card-back-content {
	top:0px;
	background-color:rgba(1, 92, 121, .6);
}

#c15211 .flip-card-back-content {
	top:0px;
	background-color:rgba(145, 117, 165, .6);
}


/* Style the front side (fallback if image is missing) */
.flip-card-front {
  background-color: #bbb;
  color: black;
}

/* Style the back side */
.flip-card-back {
  background: url(/fileadmin/leschaco/media/pictures/Bildauswahl_LS/Karriere/LE_Ambassadors_P1_1_300.jpg);
  background-size:contain;
  background-color:#ff0000;
  color: white;
  transform: rotateY(180deg);
}

.flip-card-back p {
	padding:15px;
	text-align:left;
	font-weight:700;
}

.card-read-more-link {
	position:absolute;
	bottom:-15px;
	background-color: rgba(255,255,255,.6);
	}

#p1635 strong a {
	font-weight:700;
	font-size:120%;
}

.fancybox-container {background:#000000dd;}

/* #c15226 .ce-gallery {display:none;} */
#c15226 h2 {cursor: pointer;}

/* what we offer Ende */








/* Anpassungen mainnav für News-Seite */

#mainnav .container {
	width:1170px;
}

#c14278, #c14595 {margin-left:-10px !important;}

#p1421 #submenu ul {width:100%;}

#p1421  .row > .col-lg-12 > .row > #submenu {display:none;}

#sub-footer {background-color: #002244;}

#subfooter-left {
	position:relative;
	display:block;
	float:left;
	font-size:12px;
}

#subfooter-right {
	margin-left: 40px;
    position: relative;
    float:right;
}


#subfooter-right:before {
	content: url(/fileadmin/leschaco/templates/base_templates/img/leschaco-global.gif);
    position: absolute;
    left: -30px;
    top: -2px;
}


#c14583 h2 {
	color:#96c6db;
}

/*
 * @media (max-width: 1200px){
 * #p1421 .tx-bwrk-onepage-menu {
 *     top:180px;
 *     }
 *     }
 *
 *
 *
 *     @media (min-width: 200px){
 *     #p1421 #content.content-default {
 *         padding: 220px 0 !important;
 *         }
 *         }
 *
 *         */

/* Anpassungen mainnav für News-Seite Ende*/

#content #c14276 img {margin-bottom:0;}

@media  (max-width:1200px) {
   #mainnav .container {
	   width:100%;
	   padding-right:20px;
   }
   }

   @media  (max-width:1150px) {
   .navbar-nav {
	   margin-top:-26px;
   }

}

   @media  (max-width:1025px) {
	   	#mainnav {}
	   }



@media (min-width:768px)  and (max-width:990px) {


   #mainnav .container {
	   width:100%;
   }

   #mainnav .container a {
	   font-size: 14px;
   }

 }





@media (min-width:768px) {


.navbar-nav {
    float: left;
    margin: 0px 0 0 0;
}


.dropdown.normal .dropdown-menu li {
	color:#888;
	padding:3px 20px;
}


.dropdown.normal .dropdown-menu li a {
	color:#888;
	line-height: 24px;
}



.nav li.dropdown.mega .dropdown-menu {
	position:relative;
	display:table;
	border:0;
}

.nav li.dropdown.mega > div {
	position:absolute;
	display:none;
	left:0px;
	width:580px;
	background: #fff;
	z-index: 9999;
	padding: 40px 10px 30px 10px;
	box-sizing: border-box;
	-webkit-box-shadow: 2px 2px 3px 2px rgba(215,215,215,1);
	-moz-box-shadow: 2px 2px 3px 2px rgba(215,215,215,1);
	box-shadow: 2px 2px 3px 2px rgba(215,215,215,1);
}

.nav li.dropdown.mega.unternehmen > div {
	width:680px;
	padding-bottom:30px;
}
.nav li.dropdown.mega.unternehmen .menu-left {
	float:left;
	width:49%;
	border-right: 1px dashed #c2c2c2;
}
.nav li.dropdown.mega.unternehmen .menu-right {
	float:left;
	width: 49%;
	border-right: none;

}
/*.nav li.dropdown.mega.unternehmen .menu-right:last-of-type {
 * 	width:20%;
 * 		border-right:0;
 * 		}*/

.nav li.dropdown.mega.produkte .menu-right {
	float:left;
	width:49%;
	border-right: 0px dashed #c2c2c2;
}

.nav li.dropdown.mega.industrieloesungen > div {
	width:320px;
}

.nav li.dropdown.mega.industrieloesungen .dropdown-submenu a,
.nav li.dropdown.mega.services .dropdown-submenu a {
	max-width:450px;
}


.nav li.dropdown.mega.industrieloesungen .menu-left,
.nav li.dropdown.mega.services .menu-left {
	float:left;
	width:100%;
	border-right: 0;
	margin-right:20px;
}

.nav li.dropdown.mega.services > div {
	width:320px;
}

.nav li.dropdown.mega.services.karriere > div {
	width:280px;
}



.nav li.dropdown.mega.global > div {
	display:none;
	width:600px;
	left:-300px;
	-webkit-box-shadow: 2px 2px 3px 2px rgba(215,215,215,1);
	-moz-box-shadow: 2px 2px 3px 2px rgba(215,215,215,1);
	box-shadow: 2px 2px 3px 2px rgba(215,215,215,1);
}

.nav li.dropdown.mega.global .menu-left {
	width:30%;
	float:left;
}

.nav li.dropdown.mega.global .menu-right {
	width:30%;
	float:left;
	border-right: 1px dashed #c2c2c2;

}

.nav li.dropdown.mega.global .menu-right:last-of-type {
	border-right: 0;

}

.nav li.dropdown.mega:hover > div,
.nav li.dropdown.mega.global:hover > div {
	display:block;
}

.nav li.dropdown.mega.customer > div {
	width:290px;
	left:-180px;
	border-right:0;
}

.nav li.dropdown.mega .dropdown-submenu a.dropdown-toggle {
	position: relative;
	padding-top:3px;
	padding-bottom:22px;
}

.nav li.dropdown.mega .dropdown-submenu a.dropdown-toggle:after {
	content:"";
	position:absolute;
	top:35px;
	left:20px;
	width:20px;
	height:2px;
	background:#96c6db;
}

.nav li.dropdown.mega.services.karriere.news.five .dropdown-submenu:nth-of-type(3) a.dropdown-toggle:after,
.nav li.dropdown.mega.services.karriere.news-5.five .dropdown-submenu:nth-of-type(3) a.dropdown-toggle:after {
		top:59px;
	}

.nav li.dropdown.mega .dropdown-submenu a.dropdown-toggle.csr:after {
	top:59px;
}

.nav li.dropdown.mega .dropdown-submenu .dropdown-menu {
	left:20px;
	border:0;
}

:lang(jp) .nav li.dropdown.mega .dropdown-submenu .dropdown-menu {
	left:0px;
}

:lang(jp) .nav li.dropdown.mega .dropdown-submenu .dropdown-menu a {
	font-size:11px;
}

.nav li.dropdown.mega .menu-right  .dropdown-submenu a.dropdown-toggle:after {
	left:0px;
}
.nav li.dropdown.mega .menu-right .dropdown-submenu .dropdown-menu {
	left:0px;
	border:0;
}

.nav li.dropdown.mega .dropdown-submenu  a {
	font-size:13px;
	color:#888888;
	font-weight:normal;
	line-height:13px;
	white-space: pre-wrap;
    max-width: 240px;
}

.nav li.dropdown.mega .dropdown-submenu > a {
	text-transform: uppercase;
	font-weight:bold;
	font-size:13px;
	line-height:24px;
	color:#616367;
}

.nav li.dropdown.mega .menu-left {
	float:left;
	width:49%;
	border-right: 1px dashed #c2c2c2;
}



.nav li.dropdown.mega.menu-right {
	float:left;
	padding-left:22px;
}

.nav li.dropdown.mega .menu-left-global {
	width:32%;
	float:left;
	border-right: 1px dashed #c2c2c2;
	}

.nav li.dropdown.mega .menu-center-global {
	width:32%;
	float:left;
	border-right: 1px dashed #c2c2c2;
	}

.nav li.dropdown.mega .menu-right-global {
	width:32%;
	float:left;

	}

.nav li.dropdown.mega .dropdown-submenu .dropdown-menu a.active {
	color:#002244;
}

.nav li.dropdown.mega .dropdown-submenu .dropdown-menu a.active:before {
		font-family: FontAwesome;
		content: "\f105";
		color:#96c6db;
		position:absolute;
		left: 5px;
		width:25px;
		height:25px;
	}

.nav li.dropdown.mega .dropdown-submenu a.dropdown-toggle.active {
	color:#96c6db;
}

	}




	@media  (min-width:1163px) {
   .navbar-nav {
	   margin-top:65px;
   }

   :lang(en) .navbar-nav,
   :lang(fr_FR) .navbar-nav
    {
	   margin-top:45px;
   }

   :lang(es_ES) .navbar-nav
    {
	   clear:both;
   }

}



	@media  (min-width:1027px) {
   .navbar-nav {
	   margin-top:15px;
   }




   :lang(en) .navbar-nav,
   :lang(de) .navbar-nav,
   :lang(fr_FR) .navbar-nav
   :lang(es_ES) .navbar-nav
    {
	   margin-top:15px;
   }

}

	@media  (max-width:1175px) {
		.navbar-nav,
		:lang(en) .navbar-nav, :lang(de) .navbar-nav, :lang(fr_FR) .navbar-nav,  :lang(es_ES) .navbar-nav  {
	   float:left;
	   clear:both;
   }
   	}


header .navbar {
    min-height: 100px;
}

header .navbar-nav > li  {
    padding-bottom: 30px;
    padding-top: 30px;
}

.navbar-nav>li>a {
	padding:15px 13px;
	display:block;
}

header  .navbar-nav > li > a {
    padding-bottom: 6px;
    padding-top: 5px;
    padding-left:11px !important;
    padding-right:11px !important;
    margin-left: 2px;
    line-height: 30px;
    font-size:15px !important;
    ;
	font-weight: 500;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}


.navbar-nav>li {position:relative;}

.navbar-collapse .nav > li:last-of-type,
 .nav > li:nth-last-child(2) {
	 margin-left:40px;
 }

.navbar-collapse .nav > li:last-of-type > a:before {
	 content:url(/fileadmin/leschaco/templates/base_templates/img/LE_ICON_customer_blau.png);
	 position:absolute;
	 top:4px;
	 left:-38px;
	 width:33px;
	 height:33px;
 }
 .navbar-collapse .nav > li:hover:last-of-type > a:before,
 .navbar-collapse .nav > li:hover:last-of-type > a.active:before {
	 content:url(/fileadmin/leschaco/templates/base_templates/img/LE_ICON_customer_hellblau.png);
 }

.navbar-collapse .nav > li:nth-last-child(2) > a:before {
	content:url(/fileadmin/leschaco/templates/base_templates/img/LE_ICON_global_blau.png);
	 position:absolute;
	 top:4px;
	 left:-38px;
	 width:33px;
	 height:33px;
}

.navbar-collapse .nav > li:hover:nth-last-child(2) > a:before,
.navbar-collapse .nav > li:nth-last-child(2) > a.active:before{
	content:url(/fileadmin/leschaco/templates/base_templates/img/LE_ICON_global_hellblau.png);
	}

#customer-service .nav > li:last-of-type,
 #customer-service .nav > li:nth-last-child(2) {
	 margin-left:0px !important;

 }


 .navbar-collapse .nav > li > a.active {
	 color:#96c6db;
 }

header .nav .caret {
    border-bottom-color: #f5f5f5;
    border-top-color: #f5f5f5;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #fff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color:  #fff;
}

.claim {
	position:absolute;
	top:230px;
	font-size:48px;
	line-height: 64px;
	color:#fff;
}

.flex-caption {
	right:auto;
	left:30px;
}

.main-slider .flex-caption {
	background-color:transparent !important;
	width:50% !important;
}

.tab-content {}

.tab-content > .tab-pane {
	padding:0px 0px !important;
	border:0 !important;
	background:transparent !important;
}

.tab-content > .tab-pane input {
	margin-bottom:10px;
}

.tab-content > .tab-pane .left a {
	color:#96c6db;
}
.tab-content > .tab-pane .left a:hover {
	color:#121f36;
}

#c2676 h3,
#c2676 h4 {
	max-width:100%;
}

#customer-services {
	position:absolute;
	top:190px;
	right:190px;
	width:479px;
	padding: 20px;
	box-sizing:border-box;
	z-index:999;
	display:block;
}

.btn-quotation {float:right;}

#customer-services h2 {
	margin-top:15px;
	margin-bottom:15px;
}

#customer-services hr {
	border-top:1px solid #d7d7d7;
	margin-top:15px;
	clear:both;
}

#quotation-outer, #track-outer, #login-outer {
	clear:both;
	overflow:hidden;
	margin-bottom: 3px;
	padding:5px 25px;
	background:rgba(256,256,256,0.8);
}

#login-outer .nav-tabs {
	border-bottom:0;
	padding-left:180px;
}

#quotation {
	width:50%;
	float:left;
	margin:7px 2% 0 0;
	padding:0;
}

#customer-services h3 {
	font-size:18px;
	display:inline-block;
	float:left;
	margin-right:20px;
}

#track-it, #track, .track-button {
	float:left;
}

#track-it {
	width:15%;
	margin:8px 3% 0 0;
	padding:0;
}

#visible-username {
	background:url(/fileadmin/leschaco/templates/base_templates/img/LE_ICON_user_grau.png) no-repeat #fff;
	background-position: 22px 8px;
	text-indent:30px;
}

#visible-password {
	background:url(/fileadmin/leschaco/templates/base_templates/img/LE_ICON_pass_grau.png) no-repeat 3px 0 #fff;;
	background-position: 22px 9px;
	text-indent:30px;

}

#customer-services .nav-tabs > li {
	width:48%;
	height:30px;
	margin-right:8px;
	margin-left:0px;
	color:#121f36;
	background:#96c6db;
	font-weight:bold;
	border-radius:2px 2px 0 0;
}
#customer-services .nav-tabs > li:last-of-type,
#customer-services .nav-tabs > li:hover:last-of-type  {
	margin-right:0;
}

#customer-services .nav-tabs > li:hover {
	margin-right:5px;
	color:#fff !important;
	background:#121f36 !important;
}

#customer-services .nav-tabs > li:hover a {
display:block;
margin-right:0;
width:100%;
	background: transparent;
	color:#fff !important;
	}

#customer-services .nav-tabs > li > a {
	margin-right:0;
	display:block;
	width:100%;
	overflow:hidden;
	color:#121f36;
	background:transparent;
	border-radius:2px 2px 0 0;
	padding-top:5px;
}

#kunden-login {
	margin-top:5px;
}



#customer-services .nav-tabs > li.active {
	float:right;
	height:30px;
	background: transparent;
	color:#fff;
}


#customer-services .nav-tabs > li.active a {
	color:#fff !important;
	background:#121f36 !important;
	height:30px;
	padding-top:5px;
}

#customer-services .left p {

}

#login {
	float:right;
	margin-top:-55px;
}

.btn-theme2,
.btn-theme3 {
	background:#96c6db;
	width:fit-content;
	height:30px;
	padding-top:5px;
	font-weight:bold;
	border-radius:2px;
}
.btn-theme3 {width:auto;}

.btn-theme2:hover,
.btn-theme3:hover {
	background:#121f36;
	color:#fff;
}

#track {
	width:160px;
	height:26px;
	margin:4px 6px 0 0;
}

.track-button {
	margin:2px 0;
	float:right;
}

.dropdown-menu  {
    box-shadow: none;
    border-radius: 0;
	border: 1px solid #eee;
}

header .navbar-nav > li > ul > li {
	border-bottom: 1px solid #eee;
}

header .navbar-nav > li > ul > li.dropdown-submenu > ul > li {
	border-bottom: 1px solid #eee;
}



.dropdown-menu li:last-child  {
	padding-bottom: 0 !important;
	margin-bottom: 0;
}

header .nav li .dropdown-menu  {
   padding: 0;
}

header .nav li .dropdown-menu li a {
   line-height: 30px;
   padding: 3px 12px;
}

/* --- menu --- */

header .navigation {
	float:right;
}

header ul.nav li {
	border:none;
	margin:0;
}

header ul.nav li a {
	font-size:12px;
	border:none;
	font-weight:500;
	text-transform:uppercase;
}

header ul.nav li ul li a {
	font-size:13px;
	border:none;
	font-weight:500;
	text-transform:none;
}


.navbar .nav > li > a {
  color: #121f36;
  text-transform: uppercase;
  text-shadow: none;
  font-weight:500;
  font-size:15px;
}

.navbar .nav > li > a:hover {
  color: #121f36;
  text-transform: uppercase;
  text-shadow: none;
   font-weight:500;
}


.dropdown-menu li:hover,
.dropdown-menu li a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
	background: transparent;
}
.navbar .nav a:hover {
	background:transparent;
}

.navbar .nav > .active > a,.navbar .nav > .active > a:hover,
.navbar .nav > li > a:hover {
	background: transparent;
	color:#96c6db !important;
	font-weight:500;
}

.navbar .nav > .active > a:active,.navbar .nav > .active > a:focus {
	background:none;
	outline:0;
	font-weight:500;
}

.navbar .nav li .dropdown-menu {
	z-index:2000;
}

header ul.nav li ul {
	margin-top:1px;
}
header ul.nav li ul li ul {
	margin:1px 0 0 1px;
}
.dropdown-menu .dropdown i {
	position:absolute;
	right:0;
	margin-top:3px;
	padding-left:20px;
}



.navbar .nav > li > .dropdown-menu:before {
  display: inline-block;
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-bottom-color: none;
  content:none;
}



ul.nav li.dropdown a {
	z-index:1000;
	display:block;
}

header .nav .dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0;
}

/* sub menu */

header ul.nav li ul li.dropdown-submenu li a {
	color: #444;
}

.dropdown-submenu {
    position: relative;
    display:table;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    margin-left: 1px;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0;
    border-radius: 0 0 0 0;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}



.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}




/* ===================================
 * 4 a. Section: Onepage
 * ==================================== */

#content.content-fullwidth {
	padding-top:220px;
}

.tx-bwrk-onepage .container > div,
.tx-bwrk-onepage .section-content > h1 {
	margin-left:0px;
}

.tx-bwrk-onepage section {
	padding:20px 0;
	border-bottom:2px #d7d7d7 solid;
}

/*
 * .tx-bwrk-onepage-menu.sticky  ~ section {
 * 	padding:200px 0 0 0;
 * 		margin-bottom:-200px;
 * 		}
 * 		*/
.tx-bwrk-onepage .section-content > h1 {
	font-size:24px;
}

.row.deutschland .tx-bwrk-onepage .section-content p,
#p139 .row.deutschland p {
	width:100%;
	padding-right:15px;
}

.tx-bwrk-onepage h1, h2 {
	clear:both;
}

.tx-bwrk-onepage-menu li,
.tx-bwrk-onepage-menu.sticky li {
	list-style: none;
	display:block;
	float:left;
}

.tx-bwrk-onepage-menu.sticky {
	top:130px;
}

.tx-bwrk-onepage-menu:after {
	height:1px;
	width:100%;
	display:block;
	clear:both;
}

.tx-bwrk-onepage-menu {
	position:fixed;
	z-index:99;
	top:130px;
	left:0;
	height:92px;
	width:100%;
	text-align:left;
	padding-left:20px;
}


.navbar-nav .tx-bwrk-onepage-menu {
	position:relative;
	height:auto;
	width:auto;
	text-align:left;
	top:0;
	padding-left:0px;
}

.navbar-nav .tx-bwrk-onepage-menu ul.dropdown-menu.container {
	margin-top:0;
	background: transparent;
}

.navbar-nav .tx-bwrk-onepage-menu li {
	float:none;
	margin:0;
}

.navbar-nav .tx-bwrk-onepage-menu li a {
	text-transform:none;
}

.navbar-nav .menu-right:last-of-type .tx-bwrk-onepage-menu {
	padding-left:20px;
}


.tx-bwrk-onepage-menu > ul,
.row.deutschland .tx-bwrk-onepage-menu > ul{
	padding-left:0;
	margin:40px auto;
	width:1170px;
}


#section-id-107 h2 {
	font-size:24px;
	margin-bottom:0px;

}


@media (min-width: 768px){
.tx-bwrk-onepage-menu > ul,
.row.deutschland .tx-bwrk-onepage-menu > ul{
   /* width: 750px; */
   width:100%;
}


@media (min-width: 992px){
.tx-bwrk-onepage-menu > ul,
.row.deutschland .tx-bwrk-onepage-menu > ul{
    width: 970px;
}
}

@media (min-width: 1200px){
.tx-bwrk-onepage-menu > ul,
.row.deutschland .tx-bwrk-onepage-menu > ul{
    width: 1170px;
}
#c8486 {margin-top:150px;}
}



}
@media (max-width: 768px){

	#topnav {margin-top:0px;}
	#topnav-list {margin:0 0 10px 0px;}
	#topnav-list li {margin-right:20px;}



.tx-bwrk-onepage-menu {
	height:100px;
}
.tx-bwrk-onepage-menu > ul, .row.deutschland .tx-bwrk-onepage-menu > ul {
	margin:10px auto;
}

#p100 .tx-bwrk-onepage-menu > .container > li {
	margin-right:20px;
}
}



.tx-bwrk-onepage-menu li {
	margin-bottom: 20px;
	list-style: none;
	float:left;
	margin-right:15px;
}

.tx-bwrk-onepage-menu li a {
	text-transform: uppercase;
	position:relative;
	font-size:13px;
	font-weight:bold;
	color:#616365;
	}

.tx-bwrk-onepage-menu li a.active:after {
	content:"";
	position:absolute;
	top:20px;
	left:0px;
	width:20px;
	height:2px;
	background:#96c6db;
}
@media (max-width: 450px){

.tx-bwrk-onepage-menu li {
	margin-bottom:0;
}


.tx-bwrk-onepage-menu {
	height:90px;
}
.tx-bwrk-onepage-menu > ul, .row.deutschland .tx-bwrk-onepage-menu > ul {
	margin:10px auto;
}
}

@media (max-width: 330px) {
	.container {
		margin:0 0 0 0 !important;
	}
	#p100 .tx-bwrk-onepage-menu > .container > li {
		margin-right:10px !important;
	}
	}

/*
 * #c153, #c1120, #c1121, #c1559, #c519 {
 * 	display:table;
 * 	}
 * 	*/
/* 2. Ebene */


/* Style the tab */
.tab {
    overflow: hidden;
    border-top: 1px solid #d7d7d7;
    margin-bottom:30px;
    }

.tablinks {
	color:#002244;
}

.tablinks.active {
	color:#96c6db;
	 border-bottom: 1px solid #d7d7d7;
	 padding: 30px 16px 29px 16px;
}

.element.element-menu_section .tablinks:before {
	position:relative;
	margin-right:4px;
	content:"\f138";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    border:0;
}

/* Style the buttons that are used to open the tab content */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 30px 16px 30px 16px;
    transition: 0.3s;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight:400;
    font-size:14px;
}

/* Change background color of buttons on hover */
.tab button:hover {

}

/* Create an active/current tablink class */
.tablinks.active:after {

content: "";
    position: absolute;
    z-index: 1;
    width: 20px;
    height: 20px;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    border-style: none none solid solid;
    border-width: 0 0 1px 1px;
    border-color: transparent transparent #d7d7d7 #d7d7d7;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    z-index:999;
    background:#fff;


}

.line {float:left;}

.tab, .tablinks {
	position:relative;
}

.tab button:before {
	content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 50%;
    margin-right: 14px;

}

.tab button:after,
.line:after {
	content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #d7d7d7;
}

/* Style the tab content */
.tabcontent {
    display: none;
    clear:both;
    padding: 36px 12px;
  /*  border-top: 1px solid #ccc;*/
    transition:display 0.5s ease-in-out;
    margin-bottom:40px
}

#p100 #c15454 {display:none !important;}

.management  {
	margin-top:40px;
}

/* accordion grid element */

.content {
  max-height: 0;
  margin-bottom:0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

.inhalt_accordion .btn.collapsible {
	margin-bottom:30px;
	position:relative;
}

.inhalt_accordion .btn.collapsible.active {
	position:absolute;
	bottom:10px;
}

.inhalt_accordion .btn.collapsible.active ~ .content  {
	margin-bottom:80px;
}

.inhalt_accordion.row.deutschland {
	position:relative;
	padding-bottom:0px;
}

.inhalt_accordion .btn.collapsible:after {
	content:'\f107';
	font-family:'FontAwesome';
	width:20px;
	height:20px;
	margin-left:5px;
}

.inhalt_accordion .btn.collapsible.active:after {
	content:'\f106';
	font-family:'FontAwesome';
	width:20px;
	height:20px;
	margin-left:5px;
}

/*
 * a.btn.collapsed:before
 * {
 *     content:'weniger' ;
 *         display:block;
 *             width:15px;
 *             }
 *             a.btn:before
 *             {
 *                 content:'mehr' ;
 *                     display:block;
 *                         width:15px;
 *                         }
 *
 *                         */

/*Define Accordion box*/

dl.accordion-element {
	position:relative;
	overflow:hidden;
}

dd.accordion-content {
	display:none;
	position:relative;
	float:right;
	top:80px;
	background:#fff;
	padding-top:0 !important;
	margin-top:0 !important;
	margin-left:0;
	}

dd.accordion-content:after {
	clear:both;
	display:block;
	height:1px;
	width:100%;
}

.closed { }
.open {
	padding-top:0 !important;
	margin-top:0 !important;
	}

.accordion-title {
	float:left;
	margin-right:30px;
	}

.accordion-title h2 {
	font-size:16px;
	margin-bottom:0 !important;
}

.lcl-advantages h3,
.lcl-advantages p  {
	text-align:center;
}

.lcl-advantages p,
.lcl-advantages li {
	line-height: 20px !important;
}

#c11341{
	margin-top:60px;
	padding-bottom:60px;
}


#c11332{
	margin-top:20px;
}

/* ===================================
 * 5. Section: Featured
 * ==================================== */

#featured{
	width: 100%;
	background:#fcfcfc;
	position:relative;
	margin:0 0 0 0;
	padding:0;
}


#featured-unterseite {
	margin:160px 0 0 0;
}
#featured img,
#featured-unterseite img {
	width:100%;
}

#featured #slider-logo {
	width:500px;
}

/* ===================================
 * 6. Sliders
 * ==================================== */

/* rev slider */



.tp-caption a.btn {
	color: #fff;
}

/* flexslider */
.main-slider.flexslider { margin: 40px 0 50px; background: transparent; border: none;
-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}

.main-slider .flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.main-slider .flex-caption { top:130px; background-color: rgba(0, 0, 0, 0.6); color: #fff; margin: 0; padding: 25px 25px 25px 30px; position: absolute; left:50%;margin-left:-610px; width: 295px;}
.main-slider .flex-caption h3 {color: #fff; letter-spacing: 1px; margin-bottom: 8px; text-transform: uppercase;}
.main-slider .flex-caption p {margin: 0 0 15px;}

.main-slider  .flex-direction-nav a:before  {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f001';
}
.main-slider  .flex-direction-nav a.flex-next:before  { content: '\f002'; }
/*
 * @media (max-width:1200px) {
 * 	.slotholder {top:110px !important;}
 *
 * 		#rev_slider_1_1_wrapper li .tp-caption {
 * 				margin-top:40px !important;
 * 					}
 * 					}
 *
 * 					@media (max-width:880px) {
 * 						.slotholder {top:110px !important;}
 *
 * 							#rev_slider_1_1_wrapper li .tp-caption {
 * 									margin-top:60px !important;
 * 										}
 * 										}
 * 										*/
@media (max-width:1200px) {
	#rev_slider_1_1, #rev_slider_2_1 {
		margin-top:90px !important;
	}
}
/* ===================================
 * 7. Section: call action
 * ==================================== */
section.callaction {
	height:160px;

	padding:0;
	margin-top:40px;
	margin-bottom:40px;

}

section.callaction .container {
	background:#f7f7f7;
}

section.callaction .cta-text {
	width:60%;
	margin-top:15px;
	margin-left:15px;
	float: left;
}



.cta-text {
	margin-top:55px;
	text-align: left;
}

.cta-text h2 {
	font-size:28px;
	font-weight:900;
	line-height:1.1em;
	margin-bottom:0px;
}

.cta-text h4 {
	font-weight:normal;
	line-height:1.1em;
	margin-top:0px;
}
.cta-btn {
	float:right;
	padding:20px;
	margin-top:10px;
}

/* ===================================
 * 7. Section: Bewerbung
 * ==================================== */
section#bewerbung {
	background:#f7f7f7;
	min-height:160px;
	margin-top:40px;
}

section#bewerbung h5 {
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	color:#545454;
}

section#bewerbung .cta-text {
	margin-top:45px;
}

#text-bewerbung {
	width: 870px;
	float:left;
}


.btn-bewerbung {
	float:left;
}



.bewerbung h5 {
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	color:#545454;
}

.bewerbung .cta-text {
	margin-top:45px;
}



/* ===================================
 * 7. Section: Quote
 * ==================================== */
section#quote {
	min-height:460px;
	box-sizing: border-box;
}

.quick-quote-container-left {
	margin-top:90px;
}

.quick-quote-container-right {
	margin-top:74px;
	padding-left:30px;
}

#quick-quote {
	position:absolute;
	top:35px;
	right:75px;
}

section#quote .quick-quote-container-right  h3 {
	margin-top:57px;
	margin-bottom:42px;
	line-height:36px;
}

section#quote .quick-quote-container-right  h5 {
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	color:#545454;
}

/* ===================================
 * 7. Section: Global
 * ==================================== */
section#global {
	background:#f7f7f7;
	min-height:585px;
	padding-bottom:40px;
}

section#global h3 {
	margin-top:60px;
}

section#global h5 {
	font-size:18px;
	font-weight:normal;
	margin-top:50px;
	line-height:24px;
	color:#545454;
}

#button-global {
	margin:40px 0;
}

.btn-global {
	width:155px;
}

.cloud {
	margin-top:132px;
}

.global-cloud {
	border-radius:2px;
	background: transparent;
	color:#002244;
	border:2px solid #96c6dc;
	margin-right:5px;
	margin-bottom:9px;
}

.global-cloud:hover {
	background: #002244;
	color:#fff !important;
	border:2px solid #002244;
}



/* ===================================
 * 8. Seite Europa
 * ==================================== */


#europa #content {
	padding-top:40px;
}


#europa #content .col-lg-9,
#global #content .col-lg-9 {
	border-right:1px #d7d7d7 solid;
}

#page-title {
	margin-top:-150px;
	text-align:center;
	color:#fff;
	font-weight:normal;
	font-size:16px;
}

#header-icon {
	display:none;
	background:url(/html_2017/img/LE_Arrowcircle.png);
	width:44px;
	height:44px;
	position:absolute;
	left:50%;
	margin-left:-22px;
	bottom:-22px;
	z-index:99;
}

h4.country-title {
	font-size:18px;
	font-weight:bold;
	text-align: center;
}

.country-selection {padding-bottom:20px;}

.country-selection a {
	display:block;
	width:365px;
	border:1px solid #fff;
	font-weight:bold;
}

.country-selection a:hover {
	border:1px solid #fff;
}

#europa #content img {
	margin-bottom:17px;
}

#submenu {
	margin-top:0px;
}


#submenu > ul {
	padding-left:0;
	margin-left:0;
}

#submenu li {
	margin-bottom: 20px;
	list-style: none;
	float:left;
	margin-right:40px;
}

#submenu li a {
	text-transform: uppercase;
	position:relative;
	font-size:13px;
	font-weight:bold;
	color:#616365;
	}

#submenu li a.active:after {
	content:"";
	position:absolute;
	top:20px;
	left:0px;
	width:20px;
	height:2px;
	background:#96c6db;
}

#europa .col-lg-3,
#global .col-lg-3 {
	padding-left:40px;
	padding-top:120px;
}

#europa .info-rechts p {
	line-height:24px;
}

#europa .info-rechts h4 {
	position: relative;
}

#europa .info-rechts h4:after {
	content:"";
	position:absolute;
	top:30px;
	left:0px;
	width:80px;
	height:2px;
	background:#96c6db;
}

#europa .info-rechts h5 {
	margin-top:50px;
	font-size:18px;
	font-weight:normal;
	color:#616365;
}

/* ===================================
 * 8. Section: Deutschland
 * ==================================== */

#europa.deutschland .info-rechts h5 {
	margin-top:30px;
	font-size:18px;
	font-weight:normal;
	color:#616365;
}

#europa.deutschland .info-rechts h5:first-of-type {
	margin-top:50px;
	font-size:18px;
	font-weight:normal;
	color:#616365;
}

#europa.deutschland #submenu li,
#global #submenu li {
	margin-bottom:0;
}

.row.deutschland,
.row.global {
	margin-top:0px;
	clear:both;
	}

div.csc-textpic {
	max-width:100%;
}

.row.deutschland h2,
.row.global h2 {
	margin-top:49px;
	margin-bottom:40px;
}


.row.deutschland h2.ak {
	margin-top:10px;
	margin-bottom:20px;
}

.row.deutschland h3,
.subpage h3 {
	font-size:18px;
	font-weight:bold;
}

.row.deutschland p,
.row.deutschland ul {
	width:760px;
	max-width:100%;
	line-height:28px;
}

#p73 #countrynav,
#p297 #countrynav,
#p299 #countrynav,
#p300 #countrynav,
#p298 #countrynav,
#p308 #countrynav,
#p294 #countrynav,
#p301 #countrynav,
#p306 #countrynav,
#p302 #countrynav,
#p303 #countrynav,
#p307 #countrynav,
#p305 #countrynav,
#p304 #countrynav,
#p296 #countrynav,
#p295 #countrynav,
#p293 #countrynav,
#p194 #countrynav,
#p308 #countrynav,
#p322 #countrynav,
#p368 #countrynav,
#p96 #countrynav,
#p72 #countrynav,
#p418 #countrynav,
#p279 #countrynav,
#p280 #countrynav,
#p440 #countrynav,
#p472 #countrynav,
#p473 #countrynav,
#p474 #countrynav,
#p505 #countrynav,
#p507 #countrynav,
#p508 #countrynav,
#p529 #countrynav,
#p530 #countrynav,
#p101 #countrynav,
#p102 #countrynav,
#p103 #countrynav,
#p1421 #countrynav,
#p1432 #countrynav,
#p1437 #countrynav,

#p297 #countrynav,
#p299 #countrynav,
#p300 #countrynav,
#p308 #countrynav,
#p1750 #countrynav,
#p1735 #countrynav,
#p1759 #countrynav,
#p1753 #countrynav,
#p1732 #countrynav,
#p506 #countrynav,
#p1738 #countrynav,
#p1744 #countrynav,
#p1741 #countrynav,
#p1756 #countrynav,
#p1762 #countrynav,
#p1747 #countrynav,
#p505 #countrynav,
#p508 #countrynav,
#p507 #countrynav,
#p294 #countrynav,
#p301 #countrynav,
#p306 #countrynav,
#p302 #countrynav,
#p303 #countrynav,
#p307 #countrynav,
#p305 #countrynav,
#p304 #countrynav,
#p1768 #countrynav,
#p1765 #countrynav,
#p1800 #countrynav,
#p1797 #countrynav,
#p1792 #countrynav,
#p1791 #countrynav,
#p1788 #countrynav,
#p1786 #countrynav,
#p1783 #countrynav,
#p1780 #countrynav,
#p1777 #countrynav,
#p1774 #countrynav,
#p1771 #countrynav,
#p1831 #countrynav,
#p1828 #countrynav,
#p1825 #countrynav,
#p1822 #countrynav,
#p1819 #countrynav,
#p1816 #countrynav,
#p1813 #countrynav,
#p1810 #countrynav,
#p1807 #countrynav,
#p1804 #countrynav,
#p474 #countrynav,
#p1725 #countrynav,
#p296 #countrynav,
#p295 #countrynav,
#p472 #countrynav,
#p473 #countrynav,
#p293 #countrynav,
#p440 #countrynav,
#p1854 #countrynav,
#p477 #submenu
   {
	display:none;
}


#c8707,
#c8727,
#c11272,
#c11257,
#c11213,
#c12407 {margin: 40px 0;}
#c8709 {margin: 0 0 40px 0 ;}

#c8716, #c11249 {margin: 40px 0 40px 0 ;}



#p327 #countrynav ul li:nth-of-type(2n):after {
	display:none;
}

#p328 #countrynav ul li:nth-of-type(2n):after {
	display:none;
}

#p366 #countrynav ul li:nth-of-type(2n):after {
	display:none;
}

#countrynav .active a {
	pointer-events: none;
}

.btn-primary {
	background-color: #002244 !important;
	font-style:normal !important;
}

.powermail_form.powermail_form_18 .tx-powermail .powermail_label {
	width:160px;
}

.powermail_field input[type="text"],
.powermail_field input[type="email"],
.powermail_field input[type="number"],
.powermail_field input[type="date"],
.powermail_field textarea,
.powermail_field select {
	width:50%;
	margin-bottom:20px;
	border:1px #ccc solid;
}

.tx-powermail .powermail_form.powermail_form_18 .powermail_label {
	width:160px;
}

.tx-powermail .powermail_form.powermail_form_18 .powermail_fieldwrap_marker_03 .powermail_field {
	text-align:center;
	margin:0 0 20px -56%;
}

.tx-powermail .powermail_form.powermail_form_18 .powermail_fieldwrap_marker_01,
.tx-powermail .powermail_form.powermail_form_18 .powermail_fieldwrap_marker_02 {
	float:left;
	width:23%;
	}

.tx-powermail .powermail_form.powermail_form_18 .powermail_fieldwrap_marker_02 {
	text-align: right;
    margin-right: 30px;
}

.tx-powermail .powermail_form.powermail_form_18 .powermail_submit {
	font-size:12px;
	font-style:normal;
	text-transform: uppercase;
	color:#fff;
	background-color:#002244;
	outline:0;
	border-radius:2px;
	padding: 3px 12px 1px 12px;
}

.tx-powermail .powermail_form.powermail_form_18 .powermail_submit:hover,
.tx-powermail .powermail_form.powermail_form_18 .powermail_reset:hover {
	background-color:#96c6db !important;
	color:#002244;
	border:1px #002244 solid;
}

.powermail_legend {
	display:none;
}

.powermail_fieldwrap_type_captcha > .powermail_field {
	display: flex;
	flex-direction: column;
}
.powermail_fieldwrap_type_captcha > .powermail_field > input {
	order: 2;
}
#content .powermail_fieldwrap_type_captcha > .powermail_field > img {
	order: 1;
	width: 50%;
	margin-bottom: 5px;
}

ol {
	list-style-type:decimal;
}



#countrynav ul {
	width:770px;
	padding-left:0;
	padding-bottom:85px;
	margin-left:0;
}

.col-lg-12 	#countrynav ul ,
.col-lg-12 	.row.deutschland p{
	width:100%;
}

#countrynav ul li {
	list-style: none;
	float:left;
	display:block;
}

#countrynav ul li a {
	color:#616365;
	font-size:13px;
}

#countrynav ul li a.active,
#countrynav ul li.active a {
	color:#96c6db;
}

#countrynav ul li:after {
	content: " | ";
	position:relative;
	margin-left:2px;
	margin-right:4px;
}


#countrynav ul li:last-of-type:after {
	content:"";
}


/* extranav*/

#extranav ul {
	width:770px;
	padding-left:0;
	padding-bottom:35px;
	margin-left:0;
}

#extranav ul li {
	list-style: none;
	float:left;
	display:block;
}

#extranav ul li a {
	color:#616365;
	font-size:13px;
}

#extranav ul li a.active,
#extranav ul li.active a {
	color:#96c6db;
}

#extranav ul li:after {
	content: " | ";
	position:relative;
	margin-left:2px;
	margin-right:4px;
}


#extranav ul li:last-of-type:after {
	content:"";
}


/* ===================================
 * 8. Section: Imagemap
 * ==================================== */

#imagemap {
	position:relative;
}

#marker-europa {
	position:absolute;
	top:110px;
	left:390px;
	width:138px !important;
	height:41px;
	display:none;
}
#marker-indien {
	position:absolute;
	top:190px;
	left:540px;
	width:138px !important;
	height:41px;
	display:none;
}

#marker-naher-osten {
	position:absolute;
	top:170px;
	left:480px;
	width:138px !important;
	height:41px;
	display:none;
}

#marker-nordamerika {
	position:absolute;
	top:130px;
	left:150px;
	width:138px !important;
	height:41px;
	display:none;
}

#marker-suedamerika {
	position:absolute;
	top:340px;
	left:250px;
	width:138px !important;
	height:41px;
	display:none;
}

#marker-suedafrika {
	position:absolute;
	top:330px;
	left:430px;
	width:138px !important;
	height:41px;
	display:none;
}

#marker-suedostasien {
	position:absolute;
	top:260px;
	left:640px;
	width:138px !important;
	height:41px;
	display:none;
}

#marker-ferner-osten {
	position:absolute;
	top:140px;
	left:640px;
	width:138px !important;
	height:41px;
	display:none;
}

@media (max-width:1000px) {
	#marker-europa,
	#marker-indien,
	#marker-naher-osten,
	#marker-nordamerika,
	#marker-suedamerika,
	#marker-suedafrika,
	#marker-suedostasien,
	#marker-ferner-osten {
		visibility:hidden; !important;
	}
}
/* ===================================
 * 8. Section: Content
 * ==================================== */

#content {
	position:relative;
	background:#fff;
	padding:60px 0 0px 0;
}

#content img {
	margin-bottom: 30px;
	max-width:100%;
	height:auto;
}

#content #c12303 img,
#content #c12275 img {
	margin-bottom:0;
}

#c12266 .row.country-selection {
	margin-bottom:0;
	padding-bottom:0;
}

#c12267 {clear:both;margin-bottom:20px;}

/* --- box --- */

.box {
	width: 100%;
}
.box-gray  {
	background: #f8f8f8;
	padding: 20px 20px 30px;
}
.box-gray  h4,.box-gray  i {
	margin-bottom: 20px;
}

.box h4 {
	font-weight: 300;
}

.box .icon {
	margin-bottom: 20px;
}

/* ---- parallax ---- */

.parallax {
    padding-top: 110px;
    padding-bottom: 110px;
	display:block;
    position:relative;
    z-index:120;

}

#parallax1{
	padding-top: 60px;
    padding-bottom: 60px;
	background-image: url(/fileadmin/leschaco/templates/base_templates/img/Panorama_Parallax_P1.jpg);
	background-position:center right;
    background-repeat: no-repeat;
    display:block;
    position:relative;
    z-index:120;
}

#parallax1 h2 {
margin-top:0;
text-align:left;
}

#parallax1 h4 {

text-align:left;
}

#parallax1 p{

width:50%;
color:#002244;
}

#c2670 h2 {
	font-size:20px;
	line-height:2.5em;
}

.ifq {
	width:50%;
	float:left;
	margin-top:20px;
	}

.ifq h2 {
	font-size:20px;
	display:inline-block;
	margin-right:40px;
}

:lang(en) #c6426 h3 {
	display:none;
}

#main-content #c7236 p a.internal-link:before {
	top:-3px;
}

.white {
	color:#fff !important;
}

#parallax2{
	padding-top: 340px;
    padding-bottom: 340px;
    margin-top:50px;
    background-image: url(/fileadmin/leschaco/templates/base_templates/img/ShakeHands_Panorama_Parallax_P1.jpg);
	/* background-image: url(/fileadmin/leschaco/templates/base_templates/img/elbow_parallax_web.jpg); */
	background-position:bottom right;
    background-repeat: no-repeat;
    display:block;
    position:relative;
    z-index:120;
}

#parallax3{
	padding-top: 60px;
    padding-bottom: 60px;
	background-image: url(/fileadmin/leschaco/media/pictures/Bildauswahl_LS/Presse_News/Mediathek/Leschaco-Events-Startseite.jpg);
	background-size:cover;
    background-repeat: no-repeat;
    display:block;
    position:relative;
    z-index:120;
}

#parallax3 .button-go-to-lcl a {width:157px;}

#parallax3 h2, #parallax3 h3, #parallax3 h4, #parallax3 p {color:#fff;}
#parallax3 h2 {margin-top:0;}

@media (max-width:840px) {
	#content {padding: 120px 0 0 0;
		}
	}



@media (min-width:1900px) {

	#parallax1, #parallax2 {
		background-size:cover;
	}

}

.col-lg-12 {
	padding-left:0;
	padding-right:0;
}


/* Startseite Globale Präsenz */

#c2682,
#c2683  {
	clear:both;
}

#c2677 img {
	max-width:100%;
	height:auto;
	padding:0 20px;
}

#c2683 ul {
	padding:0;
	margin: 0;
}

#c2683 li {
	margin-bottom: 20px;
	list-style: none;
	float:left;
	margin-right:40px;
}

#c2683 li a {
	text-transform: uppercase;
	position:relative;
	font-size:13px;
	font-weight:bold;
	color:#616365;
	}

#c2683 li:first-of-type a:after {
	content:"";
	position:absolute;
	top:20px;
	left:0px;
	width:20px;
	height:2px;
	background:#96c6db;
}


/*
 *
 * #parallax1:after {
 * 	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAEklEQVQImWNgYGD4z0AswK4SAFXuAf8EPy+xAAAAAElFTkSuQmCC);
 * 		content: "";
 * 			position: absolute;
 * 				bottom: 0;
 * 					left: 0;
 * 						right: 0;
 * 							top: 0;
 * 								opacity: 0.9;
 * 									z-index: -1;
 * 									}
 * 									*/

/* ===================================
 * 9. Section: Bottom
 * ==================================== */

#bottom {
	background:#fcfcfc;
	padding:50px 0 0;

}
/* twitter */
#twitter-wrapper {
    text-align: center;
    width: 70%;
    margin: 0 auto;
}
#twitter em {
    font-style: normal;
    font-size: 13px;
}

#twitter em.twitterTime a {
	font-weight:600;
}

#twitter ul {
    padding: 0;
	list-style:none;
}
#twitter ul li {
    font-size: 20px;
    line-height: 1.6em;
    font-weight: 300;
    margin-bottom: 20px;
    position: relative;
    word-break: break-word;
}

#content .col-lg-3.stream-item {
	padding-top:0;
	padding-left:0;
	height:400px;
	border:0 !important;
}

#content .col-lg-3.stream-item .tweet {
	padding-left:0;
	border:0 !important;
}

#content .col-lg-3.stream-item .tweet .content {

}

#content .col-lg-3.stream-item .tweet .icon-like {float:left;}
#content .col-lg-3.stream-item .tweet .icon-like img {margin-bottom:0;}

#content .col-lg-3.stream-item .tweet small.time {
	display:inline-block;
	float:right;
}

#content .col-lg-3.stream-item .tweet .tweetactions {
	margin-left:0;
}
/* ===================================
 * 10. Inner - Section: page headline
 * ==================================== */

#inner-headline{
	background:#f2f2f2;
	position:relative;
	margin:0;
	padding:0;
	color:#fefefe;
}


#inner-headline .inner-heading h2 {
	color:#fff;
	margin:20px 0 0 0;
}

/* --- breadcrumbs --- */
#inner-headline ul.breadcrumb {
	margin:30px 0 0;
	float:left;
}

#inner-headline ul.breadcrumb li {
	margin-bottom:0;
	padding-bottom:0;
}
#inner-headline ul.breadcrumb li {
	font-size:13px;
	color:#fff;
	font-weight: 600;
}

#inner-headline ul.breadcrumb li i{
	color:#fff;

}

#inner-headline ul.breadcrumb li a {
	color:#fff;

}

ul.breadcrumb li a:hover {
	text-decoration:none;
}

/* ============================
 * 11. Forms
 * ============================= */

/* --- contact form  ---- */
form#contactform input[type="text"] {
  width: 100%;
  border: 1px solid #f5f5f5;
  min-height: 40px;
  padding-left:20px;
  font-size:13px;
  padding-right:20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

}

form#contactform textarea {
border: 1px solid #f5f5f5;
  width: 100%;
  padding-left:20px;
  padding-top:10px;
  font-size:13px;
  padding-right:20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

}

.validation {
    color: red;
    display:none;
    margin: 0 0 20px;
    font-weight:400;
    font-size:13px;
}

#sendmessage {
    color: green;
    border:1px solid green;
    display:none;
    text-align:center;
    padding:15px;
    font-weight:600;
    margin-bottom:15px;
}

#errormessage {
    color: red;
    display:none;
    border:1px solid red;
    text-align:center;
    padding:15px;
    font-weight:600;
    margin-bottom:15px;
}

#sendmessage.show, #errormessage.show, .show {
	display:block;
}

/* --- comment form ---- */
form#commentform input[type="text"] {
  width: 100%;
  min-height: 40px;
  padding-left:20px;
  font-size:13px;
  padding-right:20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	-webkit-border-radius: 2px 2px 2px 2px;
		-moz-border-radius: 2px 2px 2px 2px;
			border-radius: 2px 2px 2px 2px;

}

form#commentform textarea {
  width: 100%;
  padding-left:20px;
  padding-top:10px;
  font-size:13px;
  padding-right:20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	-webkit-border-radius: 2px 2px 2px 2px;
		-moz-border-radius: 2px 2px 2px 2px;
			border-radius: 2px 2px 2px 2px;
}


/* --- search form --- */
.search{
	float:right;
	margin:35px 0 0;
	padding-bottom:0;
}

#inner-headline form.input-append {
	margin:0;
	padding:0;
}

#p1437 h1 {text-align:center;}

#p1437 .hs_submit,
#p1437 .form-columns-0,
#p1437 .form-columns-1,
#p1437 .form-columns-2 {
	max-width:800px !important;
	margin: 0 auto !important;
}

#p1437 input {
	width:100%;
	padding:8px 12px;
	border:1px #002244 solid;
	border-radius:5px;
	font-style: normal;
}

#p1437 input[type=checkbox] {
	width:auto;
	margin-top:27px;
}

#p1437 label span {
	margin-top:20px;
	display:inline-block;
}

#p1437 ul {margin-left:0px;}

#p1437 .hs-form-booleancheckbox {
	list-style: none;
}

 .hs-fieldtype-select .input {
	width:250px;
	position: relative;
	  border-radius: 5px;
  border:1px #002244 solid;
}


.hs-fieldtype-select .input::before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 16px;
  position: absolute;
  right: 15px;
  top: 10px;
  color: #002244;
  pointer-events: none;
}

 .hs-fieldtype-select .input select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

 .hs-fieldtype-select .input select::-ms-expand {
  display: none;
}

 .hs-fieldtype-select .input select {
  width: 100% !important;
  height: 40px;
  -moz-padding-start: calc(10px - 3px);
  padding-left: 10px;
  /*background: url(fff-0-2.png) repeat; */
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  /* box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3); */

  outline: none;
  color: #666;
  background-color: transparent;
  cursor: pointer;
}

#p1437 input[type=submit] {
	width:auto;
	padding:10px 40px;
	background: #002244;
	font-size:16px;
	color:#fff;
}

#p1437 input[type=submit]:hover {
	background: #96c6db;
	color:#002244;
}

@media (max-width:1024px) {
#p1437 form div {width:100%;}

}

/* ===============================
 * 12. Portfolio
 * ================================ */

.cbp-popup-singlePage-counter {
    color: #f8f8f8;
}

.cbp-l-grid-team-name:hover {
    color: #666;
}
.cbp-popup-singlePage .cbp-l-project-details-visit:hover {
    color: #fff;
}

.cbp-l-caption-buttonLeft:hover,
.cbp-l-caption-buttonRight:hover {
    background-color: #666;
}

/* ===============================
 * 13. Elements
 * ================================ */

/* countdown */
#countdown {
	font-size: 48px;
	line-height: 1.1em;
	margin: 40px 0 60px;
}


/* register */
/* Credit to bootsnipp.com for the css for the color graph */
.colorgraph {
  height: 5px;
  border-top: 0;
  background: #c4e17f;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}

form.register-form .row {
	margin-bottom:0;
}

/* clients */
.client img {
	opacity: 0.7;
}

.client img:hover {
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}


/* testimonial slide */
.testimonialslide {
	margin-top:0;
	padding-top: 0;
}

.testimonialslide.flexslider { background: transparent; border: none;
-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}

.testimonialslide ul li blockquote {
	border-left: none;
}

.testimonialslide ul li h4 {
	font-weight: 900;
}
.testimonialslide ul li h4 span {
	font-weight: 400;
}

/* -- counter --- */
/* stats */
.stats .icon {
	margin: 0 0 20px 0;
}

.stats strong.number {
	font-size: 38px;
}

.stats span.text {
	font-weight: 700;
	font-size: 24px;
}

.parallax .stats strong.number {
	text-shadow: 1px 1px 0 #444;
}

.parallax .stats span.text {
	text-shadow: 1px 1px 0 #444;
}


/* --- blockquote --- */
blockquote {
	font-size:16px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	font-style:italic;
	padding-left:0;
	color:#a2a2a2;
	line-height:1.6em;
	border:none;
}

blockquote cite 							{ display:block; font-size:12px; color:#666; margin-top:10px; }
blockquote cite:before 					{ content:"\2014 \0020"; }
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited 				{ color:#555; }

/* --- pullquotes --- */

.pullquote-left {
	display:block;
	color:#a2a2a2;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	line-height:1.6em;
	padding-left:20px;
}

.pullquote-right {
	display:block;
	color:#a2a2a2;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	line-height:1.6em;
	padding-right:20px;
}

/* --- button --- */
.btn-theme {
	color: #fff;
}
.btn-theme:hover {
	color: #eee;
}

/* --- list style --- */

ul.general {
	list-style:none;
	margin-left:0;
}

ul.link-list{
	margin:0;
	padding:0;
	list-style:none;
	float: none;
}

ul.link-list li{
	float: none;
	margin:0;
	padding:2px 0 2px 0;
	list-style:none;
}

footer ul.link-list li a {
	color:#fff;
}
footer ul.link-list li a:hover {
	color:#96c6db;
}

footer i {
	color:#fff;
}
footer .fa.fa-pull-left {
	margin-bottom:0.8em;
	width:30px;
}

footer .widget.kontakt p {
	margin-left:0px;
}

footer .widget.kontakt h3 {
	margin-top:10px;
}

#europa footer .col-lg-3, #global footer .col-lg-3 {
	padding-left:20px;
}
/* --- Heading style --- */

h2.error {
	font-size: 40px;
}

h4.heading {
	font-weight:700;
}

.heading { margin-bottom: 30px; }

.heading {
	position: relative;

}


.widgetheading {
	width:100%;

	padding:0;
}

h5.widgetheading {
	font-size: 20px;
}

#bottom .widgetheading {
	position: relative;
	border-bottom: #e6e6e6 1px solid;
	padding-bottom: 9px;
}

aside .widgetheading {
	position: relative;
	border-bottom: #e9e9e9 1px solid;
	padding-bottom: 9px;
}

footer .widgetheading {
	position: relative;
}

footer .widget .social-network {
	position:relative;
}


#bottom .widget .widgetheading span, aside .widget .widgetheading span, footer .widget .widgetheading span {
	position: absolute;
	width: 60px;
	height: 1px;
	bottom: -1px;
	right:0;

}

/* --- Map --- */
.map{
	position:relative;
	margin-top:-50px;
	margin-bottom:40px;
}

/* google map */
#google-map{
    position:relative;
    margin-top:10px;
    height: 400px;
}

/* --- our team --- */

ul.team-detail{
	margin:-10px 0 0 0;
	padding:0;
	list-style:none;
}

ul.team-detail li{
	border-bottom:1px dotted #e9e9e9;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	list-style:none;
}

ul.team-detail li label {
	font-size:13px;
}

ul.team-detail li h4, ul.team-detail li label{
	margin-bottom:0;
}

ul.team-detail li ul.social-network {
	border:none;
	margin:0;
	padding:0;
}

ul.team-detail li ul.social-network li {
	border:none;
	margin:0;
}
ul.team-detail li ul.social-network li i {
	margin:0;
}

/* --- Pricing box --- */


.pricing-title{
	background:#fff;
	text-align:center;
	padding:10px 0 10px 0;
}

.pricing-title h3{
	font-weight:600;
	margin-bottom:0;
}

.pricing-offer{
	background: #fcfcfc;
	text-align: center;
	padding:40px 0 40px 0;
	font-size:18px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}

.pricing-box.special .pricing-offer{
	color:#fff;
}

.pricing-offer strong{
	font-size:78px;
	line-height:89px;
}

.pricing-offer sup{
	font-size:28px;
}

.pricing-content{
	background: #fff;
	text-align:center;
	font-size:14px;
}

.pricing-content strong{
color:#353535;
}

.pricing-content ul{
	list-style:none;
	padding:0;
	margin:0;
}

.pricing-content ul li{
	border-bottom:1px solid #e9e9e9;
	list-style:none;
	padding:15px 0 15px 0;
	margin:0 0 0 0;
	color: #888;
}

.pricing-action{
	margin:0;
	background: #fcfcfc;
	text-align:center;
	padding:20px 0 30px 0;
}

.pricing-wrapp{
	margin:0 auto;
	width:100%;
	background:#fd0000;
}

/* --- pricing box alt 1 --- */
.pricing-box-alt {
border: 1px solid #e6e6e6;
	background:#fcfcfc;
	position:relative;
	margin:0 0 20px 0;
	padding:0;
  -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.03);
  -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.03);
  box-shadow: 0 2px 0 rgba(0,0,0,0.03);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pricing-box-alt .pricing-heading {
	background: #fcfcfc;
	text-align: center;
	padding:40px 0 0px 0;
	display:block;
}
.pricing-box-alt.special .pricing-heading {
	background: #fcfcfc;
	text-align: center;
	padding:40px 0 1px 0;
	border-bottom:none;
	display:block;
	color:#fff;
}
.pricing-box-alt.special .pricing-heading h3 {
	color:#fff;
}

.pricing-box-alt .pricing-heading h3 strong {
	font-size:32px;
	font-weight:700;
	letter-spacing:-1px;
}
.pricing-box-alt .pricing-heading h3 {
	font-size:32px;
	font-weight:300;
	letter-spacing:-1px;
}

.pricing-box-alt .pricing-terms {
	text-align: center;
	background:#333;
	display:block;
	overflow:hidden;
	padding:30px 0 20px;
}

.pricing-box-alt .pricing-terms  h6 {
	font-style:italic;
	margin-top:10px;
	color:#fff;

	font-family:'Roboto', sans-serif;
}

.pricing-box-alt .icon .price-circled {
    margin: 10px 10px 10px 0;
    display: inline-block !important;
    text-align: center !important;
    color: #fff;
    width: 68px;
    height: 68px;
	padding:12px;
    font-size: 16px;
	font-weight:700;
    line-height: 68px;
    text-shadow:none;
    cursor: pointer;
    background-color: #888;
    border-radius: 64px;
    -moz-border-radius: 64px;
    -webkit-border-radius: 64px;
}

.pricing-box-alt  .pricing-action{
	margin:0;
	text-align:center;
	padding:30px 0 30px 0;
}


#pressemitteilungen h2 {
	margin-top:57px;
}

#pressemitteilungen .col-sm-6.col-lg-6 {
	padding-left:0;
}

#c5489 p {
	margin-bottom:0;
}

/* ===============================
 * 14. Blog & article
 * ================================ */

article{
	margin-bottom:50px;
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
}

article .post-heading h3 {
	margin-bottom:20px;
}

article .post-heading h3 a {
	font-weight:700;
	color:#353535;
}

article .post-heading h3 a:hover {
	text-decoration:none;
}

.searchtitle {
	border-bottom: 1px dotted #eee;
}


/* --- post meta --- */
.post-meta {
	background:#fcfcfc;
	border-top:none;
	text-align:center;
}

.post-meta .format {
	padding:10px 0 10px;
}

.post-meta i{
	margin:0;
}

.post-meta .date {
	padding:10px 0 10px;
}

.post-meta .date span {
	text-align:center;
	color:#999;
	font-size:12px;
	font-weight:600;
}

.post-meta .comments {
	padding:10px 0 10px;
}

.post-meta .comments a {
	color:#999;
	font-size:12px;
	font-weight:700;
}

.post-meta .comments a:hover {
	text-decoration:none;
}

a.readmore {
	font-weight: 600;
	font-size: 13px;
}

/* --- post format --- */

.post-image {
	margin-bottom:20px;
}

.post-quote {
	margin-bottom:20px;
}

.post-video {
	margin-bottom:20px;
}

.post-audio {
	margin-bottom:20px;
}

.post-link {
	margin-bottom:20px;
}

.post-slider {
	margin-bottom:20px;
}

/* post-slider */

.postslider {
	margin-bottom: 50px;
}

.postslider.flexslider { margin: 0 0 60px; background: #fff; border: none;
-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}
.postslider  .flex-direction-nav a:before  {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f001';
}
.postslider  .flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* quote post */
.post-quote blockquote {
	font-size:16px;
	color:#999;
	font-family:'Roboto', sans-serif;
	font-style:italic;
	line-height:1.6em;
}

.post-quote blockquote i {
	font-size: 40px;
	margin:0 20px 10px 0;
	float: left;
	color: #eee;
}

.post-image img:hover {
  -webkit-box-shadow: 0 0 2px #979797;
     -moz-box-shadow: 0 0 2px #979797;
          box-shadow: 0 0 2px #979797;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

ul.meta-post{
	margin: 0;
	padding:0;
	list-style:none;
}

ul.meta-post li{
	display: inline-block;
	margin:0 10px 0 10px;
	padding:0;
	list-style:none;
	padding-right:10px;
}

ul.meta-post li i {
	float:left;
	font-size:12px;
	margin:6px 5px 0 0;
}

ul.meta-post li a{
	color:#999;
	font-size:12px;
	font-weight:600;
}

/* --- single post --- */
.bottom-article{
	overflow: hidden;
	padding:10px 0 10px 0;
	margin-top:20px;
}

/* --- author info --- */

.about-author {
	border:1px solid #f5f5f5;
	padding:20px;
	float:left;
	margin-bottom:5px;
}

.about-author h5 {
	margin-bottom:10px;
}



/* --- Comment --- */

.comment-area {
	float:left;
	width:100%;
	margin-top:30px;
}

.comment-area:after {
	  display: table;
  content: " ";

}

.media-content{
	overflow:hidden;
	margin-left:12px;
	border-bottom:1px dotted #d5d5d5;
	padding-bottom:20px;
}

.media-content h6 {
	font-size:14px;
	font-weight:700;
}

.media-content span{
	color:#a9a9a9;
	font-size:14px;
	font-weight:300;
}

.comment-area .thumbnail > img {
  display: block;
	width:60px;
	height:60px;
}
.filter-list{
	margin-top:20px;
}

.comment-area .media a.reply {
	font-weight: 600;
}

/* product card */

.card3col .col-md-4 {
	padding:  0 10px 40px 10px;
}

.card3col .col-md-4 .frame-default {
	height:440px;
	box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.13);
	border-radius:10px;
}

@media (max-width:992px) {
	.card3col .col-md-4 .frame-default {
	height:240px;
}

}

@media (max-width:770px) {
	.card3col .col-md-4 .frame-default {
	height:290px;
}

}
@media (max-width:480px) {
	.card3col .col-md-4 .frame-default {
	height:430px;
}

}
.card3col .col-md-4:first-of-type {
	padding-left:0;
}

.card3col .col-md-4:last-of-type {
	padding-right:0;
}

.card3col ul {
	max-width: 80% !important;
	margin:10px 0 0 30px;
	border-radius:10px;
}

.card3col ul li {
	font-weight:400;
	font-size:21px;
	color:#121f36;
}

.card3col h3 {
	position:relative;
	padding:18px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color:#121f36;
	text-align: center;
	font-size:21px;
	font-weight:400;
	color:#fff;
}

.card3col h3:before {
	content: ">";
	font-size:22px;
	width:22px;
	height:22px;
	background-color:#fff;
	color:#121f36;
	position:absolute;
	left:20px;
	vertical-align: middle;
	border-radius:10px;
	}

.grey {
	min-height:568px;
	background: url(/fileadmin/leschaco/media/pictures/Bildauswahl_LS/Produkte/Rail_Map_Grau.jpg);
	background-size:contain;
	background-repeat:no-repeat;
	padding:40px 0 0 0 ;
	}

.grey h2 {
	margin-top:0 !important;
	margin-left:20px;
}

.grey h3 {
	font-size:21px !important;
	font-weight:400 !important;

}

.grey h3:before {
	content: ">";
	font-size:22px;
	width:22px;
	height:22px;
	background-color:#fff;
	color:#121f36;
	position:absolute;
	left:20px;
	vertical-align: middle;
	border-radius:20px;
	line-height:1em !important;
}

.grey ul {
	max-width: 80% !important;
	margin:10px 0 0 30px;
	border-radius:5px;
	text-align: left;
}

.grey ul li {
	font-weight:400;
	font-size:20px;
	color:#121f36;
	line-height:28px !important;
}


#p414 .grey ul li {
	font-size:14px;
}

.grey .col-md-4 {
	padding:  0 10px 40px 10px;
}


.grey .element-textmedia {
	padding: 30px 10px;
	background-color:#fff;
	border-radius:5px;
	height:580px;
}

@media (max-width:992px) {
	.grey .element-textmedia {
		height:340px;
	}

}

@media (max-width:770px) {
	.grey .element-textmedia {
		height:420px;
	}

}

@media (max-width:480px) {
	.grey .element-textmedia {
		height:680px;
	}

}

.grey .element-textmedia img {
	margin-bottom:0 !important;
}

#c11993 {margin-top:50px;}
/* --- pagination --- */

#pagination a,
#pagination span {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    padding: 7px 10px 6px 10px;
    font-size: 12px;
    line-height:12px;
    color: #888;
	font-weight:600;
-webkit-border-radius: 2px;
			 -moz-border-radius: 2px;
				  border-radius:  2px;
}

#pagination a:hover {
    color: #fff;
	text-decoration:none;
}

#pagination span.current {
    background: #333;
    color: #fff;
    font-weight: bold;
}


/* ===============================
 * 15. Aside, sidebar
 * ================================ */

aside{
	position:relative;
	margin-bottom:40px;
}

.sidebar-nav{
	float:left;
	width:100%;
}

.right-sidebar{
	border-left:1px solid #f5f5f5;
	padding:0 0 0 30px;
}


.left-sidebar{
	border-right:1px solid #f5f5f5;
	padding:0 30px 0 0;
}


.left-sidebar .widget h3, .left-sidebar .widget .widget-content{
	padding-right:20px;
}



aside .widget {
	margin-bottom:40px;
}


#pressemitteilungen ul.recent li {
	margin-top:70px;
	min-height:100px;
}

#pressemitteilungen ul.recent > li:first-of-type {
	margin-top:15px;
}

#pressemitteilungen ul.recent.right > li:last-of-type {
	margin-top:44px;
}

ul.cat, ul.recent, ul.folio-detail, ul.contact-info{
	margin:0;
	padding:0;
	list-style:none;
}

ul.cat li, ul.recent li, ul.folio-detail li, ul.contact-info li{
	margin:0 0 15px 0;
	list-style:none;
}

ul.cat li a, ul.folio-detail li a{
	color:#656565;
}

ul.cat li i {
	margin-right: 10px;
}

ul.folio-detail li label{
	display:inline;
	cursor:default;
	color:#353535;
	font-weight:bold;
}

.widget ul.recent li  {
	display:block;
	clear:both;
}

.widget ul.recent li {
	margin-bottom:20px;
}

#p1696 #submenu, #p1678 #submenu, #p1678 #countrynav {
	display:none;
}

#p1696 .backlink {
	padding-bottom:30px;
}

#p1696 #content .col-lg-12 .news-single-img {
	margin-top:20px;
}

.related-by-cat {
	width:100vw;
	max-width:1197px;
	background-color: #ffffff;
    padding: 20px;
    margin-top:40px;
}

.related-by-cat .row.news-list-item.col-lg-12.col-sm-12 {
	width:33%;
	max-width:366px;
	float:left;
}

#content .related-by-cat .news-list-image {margin:0;}
.related-by-cat .news-list-image {width:300px;}
.related-by-cat .news-list-image img {float:left;}
.related-by-cat .news-list-morelink {margin-left:0;}

#p1696 #content .col-lg-9,
#p91 #content .col-lg-9 {border-right:0; padding-left:0;margin-bottom:30px;}

#p1696 .related-by-cat .news-list-item .col-lg-9.col-sm-9,
#p1696 .related-by-cat .news-list-item .col-lg-3.col-sm-3 {
	width:100%;
}

.related-by-cat .row.news-list-item {
	clear:none;
	margin-left:20px;
	border-bottom:0;
	}

.related-by-cat .row.news-list-item:first-of-type {
	clear:none;
	margin-left:0;
	}

.row.deutschland .related-by-cat h2 {
	margin-top:30px;
	margin-bottom: 30px;
}

@media (max-width:1260px) {

	#p1696 .col-lg-9, #p1696 .col-lg-3 {
		width:100% !important;
	}

	.related-by-cat .row.news-list-item.col-lg-12.col-sm-12 {
	width:100%;
	clear:both;
	}

	#content .related-by-cat .news-list-image {
		margin: 0 0 20px 0;
	}

	.related-by-cat .row.news-list-item {
	border-bottom:1px #99a9b9 solid;
	margin-left:0;
	}
}


#p1678 #headerimage #submenu {display:block;margin-bottom:30px;}

#p100 .news-list-morelink {
	margin-left:0;
}

#p100 .news-list-morelink a {
	font-weight:bold;
}


/* langseite customer portal */

#p139 #main-content {
	margin-top:40px;
}

#p139 hr {
	border-top: 2px #d7d7d7 solid;
}

#p139 .tx-bwrk-onepage-menu {
	top:420px;
	left:0;
	height:72px;
	position:absolute;
	padding-left:0;
}

#p139 .tx-bwrk-onepage-menu ul {
	margin:20px auto;
}

#p139 #countrynav {
	display: none;
}

#p139 .tx-bwrk-onepage-menu ul li {
	list-style: none;
	float:left;
	display:block;
	margin-right:0;
	margin-bottom:0px;
}

#p139 .tx-bwrk-onepage-menu ul li a {
	text-transform:none;
	font-weight:normal;
	color:#616365;
	font-size:13px;
}

#p139 .tx-bwrk-onepage .container > div,
#p139 .tx-bwrk-onepage .section-content > h1 {
	margin-left:0;
}

#p139 .tx-bwrk-onepage-menu ul li a.active,
#p139 .tx-bwrk-onepage-menu ul li.active a {
	color:#96c6db;
}

#p139 .tx-bwrk-onepage-menu ul li:after {
	content: " | ";
	position:relative;
	margin-left:2px;
	margin-right:4px;
}


#p139 .tx-bwrk-onepage-menu ul li:last-of-type:after {
	content:"";
}

:lang(en) #p501 #c7764 {
	display:none;
}

@media (max-width:1000px) {

	#p139 #main-content {
	margin-top:70px;
	}

	#p139 .tx-bwrk-onepage-menu {
	top:320px;
	}

}

@media (max-width:700px) {

	#p139 #main-content {
	margin-top:120px;
	}

	#p139 .tx-bwrk-onepage-menu {
	top:320px;
	}

}

@media (max-width:550px) {

	#p139 #main-content {
	margin-top:120px;
	}

	#p139 .tx-bwrk-onepage-menu {
	top:270px;
	}

}

@media (max-width:500px) {

	#p139 #main-content {
	margin-top:120px;
	}

	#p139 .tx-bwrk-onepage-menu {
	top:240px;
	}

}

@media (max-width:450px) {

	#p139 #main-content {
	margin-top:160px;
	}

	#p139 .tx-bwrk-onepage-menu {
	top:280px;
	}

}


/*news*/

.news-date {font-size:12px;
	}

.news .pagination > .active > span{
	background:#002244;
}
.news .pagination > li > a {
	color:#002244;
}

.news .pagination > li > a:hover,
.news .pagination > li > a:active,
.news .pagination > li > a:focus,
.news .pagination > .active > span:hover,
.news .pagination > .active > span:active,
.news .pagination > .active > span:focus {
	color:#fff;
	background-color:#002244;
}

.news-list-view.corporate > .page-navigation > p:first-child {
    display: none;
}
.news-list-view.corporate > .page-navigation:first-child {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 15px;
}
.news-list-view.corporate > .page-navigation:first-child > p:first-child {
    flex: 1 1 100%;
}
.news-list-view.corporate > .page-navigation:first-child > p:first-child + .pagination {
    width: auto;
    vertical-align: middle;    
}
.news-list-view.corporate > .page-navigation:first-child > p:first-child + .pagination + .element-list {
    margin: 20px 0px;
}
.news > .element-list {
    margin: 20px 0px;
}



#content .news-list-item.col-lg-3.col-sm-3,
#content .news-list-view.corporate .list-item-compact
{
	clear:none;
	position:relative;
	height:480px;
	padding:0;
	background:#f5f5f5;
	width:23%;
	margin-right:2%;
	border-bottom:0;
}
#content .news-list-view.corporate .list-item-compact {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	#content .news-list-view.corporate .list-item-compact {
		width: 48%;
		height: 430px;
		margin-bottom: 20px;
	}
}
@media (min-width: 1200px) {
	#content .news-list-view.corporate .list-item-compact {
		width: 23%;
		height: 385px;
	}
}
#content .news-list-item.list-item-long {
	border-bottom: 0;
	margin-bottom: 40px;
}
#content .news-list-item.list-item-long .news-list-image {
    	display: block;
	float: none;
	width: auto;
	max-width: 800px;
	margin: 0;
}
#content .news-list-item.list-item-long .news-list-text {
	display: block;
	clear: both;
	float: none;
	padding-top: 3px;
}
#content .news-list-item.list-item-long .news-list-text .extra,
#content .news-single.side-corporate .extra
{
        font-size: 85%;
        color: #999;
	line-height: 1.6em;
}
#content .news-list-item.list-item-long h6,
#content .news-single.side-corporate h6
{
	margin-bottom: 3px;
}
#content .news-list-item.list-item-long h6 a,
#content .news-single.side-corporate h6 a
{
	color: #002244;
}
#content .news-list-item.list-item-long .news-facts,
#content .news-single.side-corporate .news-facts
{
	margin-top: 10px;
	margin-bottom: 10px;
}
#content .news-list-item.list-item-long .news-list-morelink,
#content .news-single .news-related .news-detail-morelink, 
#content .news-single.side-corporate .news-related .news-detail-morelink
{
	margin-left: 0;
}
#content div:.col-lg-9 .news-list-item.list-item-long .news-list-image iframe,
#content div:.col-lg-12 .news-list-item.list-item-long .news-list-image iframe 
{
	min-height: 42vh;
}

#content .col-lg-3 .tag-menu-view {
	margin: 0;
}
#content .col-lg-3 .tag-menu-view .active {
    	background: #d5ebf5;
}
#content .col-lg-3 .tag-menu-view.nav > li:nth-last-child(2) {
    margin-left: 0px;
}
.tag-menu-view > li,
#content .news-single.corporate .news-tag > a
{
    background-color: #f7f7f7;
    border-radius: 50px;
    margin-bottom: 15px;
}
.tag-menu-view > li > a,
#content .news-single.corporate .news-tag > a
{
    padding: 3px 15px;
}
.tag-menu-view > li > a:hover {
    border-radius: 50px;
}
#content .news-single.corporate .news-tag {
    display: inline-block;
    margin: 0 10px 15px 0;
}
#content .news-single.corporate .news-tag > a {
    padding: 6px 15px;

}


#content .tag-filter-view select {
	padding: 5px 10px;
	color: black;
	font-size: 14px;
}

#content .news-single-item.corporate > .extra {
	margin: 15px 0;
}
#content .news-single.corporate .news-single-img {
	float: none;
	display: block;
	width: 100%;
	margin-left: 0;	
}
#content .news-single.corporate .news-single-img > iframe {
	min-height: 42vh;
}
@media (max-width: 600px) {
  #content .news-single.corporate .news-single-img > iframe {
	min-height: 28vh;
  }
}
#content .news-single.corporate .news-text-wrap + .news-single-img {
	margin-top: 25px;
}
#content .news-single.corporate .news-single-img .img-responsive {
	margin-bottom: 5px;
}
#content .news-single.corporate .news-single-img .caption {
	font-style: italic;
	color: #888;
}
/*#content .news-single.corporate .news-tag:not(:last-child):after {
	content: ', ';	
}*/
#content .news-single.corporate .news-img-slider {
	border: 0;
	margin: 30px 0 0 0;
	padding: 0;
}
#content .news-single.corporate .news-img-slider > .slides {
	width: 100%;
}
#content .news-single.corporate .news-img-slider > .slides .caption-wrapper {
    	background: rgba(0, 0, 0, 0.5);
    	color: #eee;
    	padding: 0px 10px;
    	bottom: 5px;
	width: auto;
}
#content .news-single.corporate .news-img-slider > .flex-control-nav {
	bottom: -30px;
}
#content .news-single.corporate .news-single-head {
    	text-transform: uppercase;
    	font-size: 32px;
    	font-weight: normal;
    	color: #002244;
}
#content .news-single.corporate .author,
#content .news-single.corporate time
{
	font-size: 18px;
	color: #888;
}
#content .news-single.corporate .news-tags {
	margin: 20px 0 0 0;
}
#content .news-single.corporate .news-tags-head {
    	font-size: 18px;
    	font-weight: bold;
    	color: #888;
}
/*#content .news-single.corporate .news-tag,
#content .news-single.corporate .news-tag > a
{
    	font-size: 18px;
    	font-weight: bold;
    	color: #96c6db;
}*/

.news-single.corporate .cta-share {
	margin: 50px 0 0;
}
#content .news-single-item .shariff {
	margin-top: 0px;
	padding-top: 20px;
	border-top: 1px solid #d7d7d7;
}
#content .news-single-item .news-img-slider + .shariff {
	margin-top: 80px;
}
#content .news-single-item .shariff .shariff-button {
	border: 1px solid #d7d7d7;
}
#content .news-single-item .shariff .shariff-button > a {
	background: none;	
}
#content .news-single-item .shariff .shariff-button > a > .share_text {
	font-weight: bold;	
}
#content .news-single-item .shariff .shariff-button.whatsapp > a {
	color: #5cbe4a;
}
#content .news-single-item .shariff .shariff-button.xing > a {
	color: #126567;
}
#content .news-single-item .shariff .shariff-button.linkedin > a {
	color: #0077b5;
}
#content .news-single-item .shariff .shariff-button.twitter > a {
	color: black;
}
#content .news-single-item .shariff .shariff-button.twitter > a > .fa-twitter {
	background: url(../img/social/x-twitter.svg) repeat left top;	
	width: 17px;
	height: 17px;
	margin-left: 6px;
}
#content .news-single-item .shariff .shariff-button.twitter > a > .fa-twitter::before {
	content: "";
}
#content .news-single-item .shariff .shariff-button.facebook > a {
	color: #3b5998;
}

#content .news-single.corporate .news-single-head {
	
}
#content .news-single.corporate .news-text-wrap > h2 {
    	margin-top: 25px;
    	margin-bottom: 20px;
    	font-weight: normal;
    	color: #002244;
    	font-size: 24px;
}
.news-related-news.corporate > ul {
    	list-style: none;
    	padding: 0;
    	margin: 0;
}
.news-related-news.corporate > .related-news-headline {
  color: #121f36;
}
.news-related-news.corporate > ul > li {
	padding: 0 0 10px;
    	margin: 0 0 35px;
}
@media (min-width: 1200px) {
	.news-related-news.corporate > ul > li {
    		/*border-left: 2px solid #f3f3f3;
	    	border-right: 2px solid #f3f3f3;*/
	}
}
.news-related-news.corporate > ul > li > a:first-child {
	display: block;
}
#content .news-related-news.corporate > ul > li > a:first-child > img {
	margin: 0;
}
.news-related-news.corporate > ul > li > a + a {
	display: inline-block;
    	padding: 15px 15px 0px;
    	line-height: 1.5;
    	color: #96c6db;
    	font-weight: bold;
}

.news-related-links.corporate,
.news-related-files.corporate
{
	margin-bottom: 20px;
}
.news-related-links.corporate > ul,
.news-related-files.corporate > ul 
{
    	list-style: none;
    	padding: 0;
    	margin: 0;
}
.news-related-links.corporate > .related-links-headline,
.news-related-files.corporate > .related-files-headline
{
	margin: 25px 0 8px;
	color: #888;
}
.news-related-links.corporate > ul > li,
.news-related-files.corporate > ul > li
{
}
.news-related-links.corporate > ul > li > a,
.news-related-files.corporate > ul > li > span > a 
{
	display: inline-block;
    	padding: 0px 7px 0px;
    	line-height: 1.5;
    	color: #96c6db;
    	font-weight: bold;
}
.news-related-links.corporate > ul > li > i.fa,
.news-related-files.corporate > ul > li > i.fa 
{
	font-size: 15px;
}

.news-single.corporate .element {
	margin-bottom: 25px;
}
.news-single.corporate .element .ce-textpic.ce-right > .ce-gallery {
	float: right;
	max-width: 50%;
}
.news-single.corporate .element .ce-textpic.ce-left > .ce-gallery {
	float: left;
	max-width: 50%;
}
#content .news-single.corporate .element .ce-textpic > .ce-gallery img {
	margin-bottom: 10px;
}

#content blockquote {
	position: relative;
	width: 80%;
	color: rgb(78, 206, 244);
    	font-family: Roboto, sans-serif;
    	font-style: italic;
    	vertical-align: baseline;	
	text-align: center;
    	padding: 20px 50px;
    	margin: 0 auto;
}
#content blockquote::before {
	content: '';
	position: absolute;
	background-image: url(/fileadmin/leschaco/templates/img/zitat-auf.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 48px;
	height: 44px;
	top: 0px;
	left: 0px;	
}
#content blockquote::after {
	content: '';
	position: absolute;
	background-image: url(/fileadmin/leschaco/templates/img/zitat-zu.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 48px;
	height: 44px;
	bottom: 0px;
	right: 0px;	
}

#content .news-list-container div:nth-last-child(2) {
	margin-right:0 !important;
}

#content .news-list-item.col-lg-3.col-sm-3 .news-list-image,
#content .news-list-view.corporate .list-item-compact .news-list-image
{
	margin:0;
	float:none;
	max-width:100%;
	width:100%;
}

#content .news-list-item.col-lg-3.col-sm-3 .news-list-text,
#content .news-list-view.corporate .list-item-compact .news-list-text
{
	padding:10px 20px;
}


#content .news-list-item.col-lg-3.col-sm-3 .news-list-image img,
#content .news-list-view.corporate .list-item-compact .news-list-image img
{
	margin:0;
	float:none;
	width:100%;
}

#content .news-list-item.col-lg-3.col-sm-3 .news-list-morelink,
#content .news-list-view.corporate .list-item-compact .news-list-morelink
{
	position:absolute;
	bottom:20px;
	left:35px;
	display:block;
	clear:both;
	margin-left:0;
}
@media (max-width: 767px) {
	#content .news-list-view.corporate .list-item-compact .news-list-morelink {
		position: static;
	}
}

#content .news-list-container3 .col-lg-3.col-sm-3
{
	padding:0;
}


#p1696 .col-lg-9,
#p1696 .col-lg-3 {width:50%;}

#p530 #content .news-single-rightbox {
	display:none;
}

#p530 #content .news-single-item .col-lg-9 {
	background:#fff;
}

#content .news-list-container3 .news-list-item {
	border-bottom:0;
}


.btn-theme2.btn-news {
	width:220px;
}

#p286 .news-list-morelink {
	position:relative;
	margin-left:15px;
}

#p286 .news-list-morelink a {
	font-weight:bold;
}

#p286 .news-list-date {
	color:#002244;
}

#content .news-list-item.col-lg-3.col-sm-3 .news-list-morelink:before,
#content .news-list-view.corporate .list-item-compact .news-list-morelink:before,
#content .news-list-item.list-item-long .news-list-morelink:before,
#content .news-single.side-corporate .news-related .news-detail-morelink:before,
#p286 .news-list-morelink:before,
.videolink:before 
{
	position:absolute;
	left:-15px;
	margin-right:4px;
	content:"\f138";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color:#002244;
}
@media (max-width: 767px) {
	#content .news-list-view.corporate .list-item-compact .news-list-morelink:before {
		position: static;
	}
}
#content .news-list-item.list-item-long .news-list-morelink:before,
#content .news-single.side-corporate .news-related .news-detail-morelink:before 
{
	position: static;
}


.videolink {position:relative;font-weight:bold;font-size:19px;}
.videolink:before {left:-19px;}
#content .news-single-rightbox {
	color:#002244;
}

.news-single-backlink {
	position:relative;
	margin-left:15px;
}

.news-single-backlink:before {
	position:absolute;
	left:-15px;
	margin-right:4px;
	content:"\f137";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color:#002244;
}

#content .news-list-view {
	display:table;
}
#content .news-list-view.corporate {
	display:block;
}

#content .news .all-news-de,
#content .news .all-news-en,
#content .news .all-news-fr,
#content .news .all-news-jp,
#content .news .all-news-ko {
	display:block;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}


:lang(de) #content .news .all-news-en,
:lang(de) #content .news .all-news-fr,
:lang(de) #content .news .all-news-jp,
:lang(de) #content .news .all-news-ko {
	display:none;
}

:lang(en) #content .news .all-news-de,
:lang(en) #content .news .all-news-fr,
:lang(en) #content .news .all-news-jp,
:lang(en) #content .news .all-news-ko,
:lang(fr_FR) #content .news .all-news-de,
:lang(fr_FR) #content .news .all-news-en,
:lang(fr_FR) #content .news .all-news-jp,
:lang(fr_FR) #content .news .all-news-ko,
:lang(ja_JP) #content .news .all-news-de,
:lang(ja_JP) #content .news .all-news-fr,
:lang(ja_JP) #content .news .all-news-en,
:lang(ja_JP) #content .news .all-news-ko,
:lang(ko_KR) #content .news .all-news-de,
:lang(ko_KR) #content .news .all-news-en,
:lang(ko_KR) #content .news .all-news-fr,
:lang(ko_KR) #content .news .all-news-jp {
	display:none;
}

element-menu_section

:lang(fr_FR) #c2707 {
	display:none;
}
:lang(fr_FR) .dropdown.mega.produkte .menu-right .dropdown-submenu a {
	font-size:12px !important;
}

.peru-button {
	margin-top:40px;
}

.peru-button div div {
	float:left;
}

.btn-peru {display:none;width:220px !important;}
:lang(es_ES) .btn-peru {display:inline-block;}


.all-news-fr .btn-theme2.btn-news {
	width:280px;
}

#content .tx-bwrk-onepage .col-lg-3 {
	padding-top:0;
	padding-left:20px;
}

#content .tx-bwrk-onepage .col-lg-9 {
	padding:0;
	border-right:0;
}

#content .tx-bwrk-onepage .col-lg-3 h1 {
	position:relative;
	margin-top:0;
	font-size:18px;
}

#content .tx-bwrk-onepage .col-lg-3 h3 {
	font-weight:300;
	color:#626365;
	}

#content .tx-bwrk-onepage .col-lg-3 h1:after {
	content: "";
	position: absolute;
	top: 30px;
	left: 0px;
	width: 20px;
	height: 2px;
	background: #96c6db;
}

#content .tx-bwrk-onepage .col-lg-3 hr {
	margin:0;
	border-top:1px solid #d7d7d7;
}

@media (max-width:1000px) {

#c78 .news-list-item.col-lg-3.col-sm-3 {
	width:48%;
}

}

@media (max-width:550px) {

#c78 .news-list-item.col-lg-3.col-sm-3 {
	width:100%;
}

}

#c3349 h3 {
	line-height:1.9em;
	margin-top:0;
	font-size:20.5px;
}

#c3349 #c3349 {
	padding:0px 20px;
}

#c3349,
#c3354 {
	background:#f5f5f5;
}

#c14246 h3 {
	line-height:1.9em;
	margin-top:0;
	font-size:20.5px;
}

#c14246 #c14246{
	padding:10px 20px;
}


#c14247 .col-lg-3 {
	padding-top:0;
}

#c14239 h1 {
    position: relative;
    margin-top: 0;
    font-size: 18px;
    }

#c14239 h1:after {
    content: "";
    position: absolute;
    top: 30px;
    left: 0px;
    width: 20px;
    height: 2px;
    background: #96c6db;
}

#c14241 h3 {
	font-weight: 300;
    color: #626365;
}

#social-media-tab {
	position:relative;
	height:40px;
	margin-top:55px;
	border-top:8px #f5f5f5 solid;
}

#social-media-header {
	height:60px;
	width:140px;
	margin:-35px auto 0 auto;
	padding-top:8px;
	text-align:center;
	background-color: #002244;
	color:#fff;
}

#p1421 #content .element-gridelements_pi1 .container,
#p1421 #content .col-md-9,
#p1421 #content .col-lg-9{
	margin-left:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

#p1421 #content #headerimage img {
	margin-bottom:0px;
}

#p1421  .col-md-3 {
	padding-left:30px !important;
	padding-right:0 !important;
}

#p1421 .tx-bwrk-onepage-menu {
	padding-left:30px;
}
/*  Blog Feed   */

rssapp-wall#uCQP2y3Hf80kKL9Z .rssapp-hostname {display:none;}

.RssGrid-item {height:480px; background-color:#f5f5f5;}

/*  Blog Feed   */

#content .eapps-widget img {
	margin-bottom:0;
}

#p285 h2 {
	text-transform:uppercase;
	margin:0 0 30px 0;
}



#c2672 .news-list-item {
	width:45%;
	clear:none;
	margin-right:5%;
}

@media (max-width:1200px) {
	#content .news-list-item.col-lg-3.col-sm-3 {
		width:48%;
		height:520px;
	}

	#c14239 header {margin-top:40px;}

}

@media (max-width:600px) {
	#content .news-list-item.col-lg-3.col-sm-3 {
		width:100%;
		height:570px;
	}



}




#c2672 .news-list-item:even {
	margin-right:0;
}

ul.recent li h6 {
	margin:0 0 10px 0;
}

ul.recent li h6 a,
.news-list-item h6 a,
.news-single.side-corporate .news-related h6 a {
	color:#121f36;
	font-size:18px;
	line-height: 24px;
	font-weight:600;
}
@media (max-width: 1200px) {
	.list-item-compact.corporate h6 {
		padding-bottom: 25px;
	}
}

.callaction {
	position: relative;

}

.logistikloesungen .widget img.pull-left {
	margin-bottom:70px !important;
}

.widget ul.tags {
	list-style:none;
	margin:0;
	margin-left: 0;
	padding-left:0;
}

.widget ul.tags li {
	margin:0 5px 15px 0;
	display:inline-block;
}


.widget ul.tags li a {
	background:#e6e6e6;
	color:#333;
	padding:5px 10px;
-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:  3px;
	color: #888;
}

.widget ul.tags li a:hover {
	text-decoration:none;
	color:#fff;
}




#c12259 p {
	font-size:22px;
	line-height:32px;
	letter-spacing: 1.8px;
}
/* ===== Widgets ===== */


/* --- latest tweet widget --- */

.twitter ul{
	margin-left:0;
	list-style:none;
}

.twitter  img{
    float: left;
    margin-right: 15px;
}
.twitter span.tweet_time{
    display: block;
    padding-bottom: 5px;

}
.twitter li{
    border-bottom: 1px dashed #efefef;
    padding-bottom: 20px;
    margin-bottom: 20px;
    list-style: none;
}
.twitter li:last-child{border: none;}

.stream-item .content {
	overflow:visible;
}



/* --- Recent post widget --- */

.recent-post{
	margin:20px 0 0 0;
	padding:0;
	line-height:18px;
}

.recent-post h5 a:hover {
	text-decoration:none;
}

.recent-post .text h5 a {
	color:#353535;
}


ul.time-post{
	float:left;
	width:120px;
	padding:0;
	list-style:none;
	margin:0 20px 0 0;
	text-align:center;
	color: #0e0f0f;
}

ul.time-post li{
	float:none;
	background:#f8f8f8;
	list-style:none;
	margin:0 0 2px 0;
	padding:0;
}

ul.time-post li a img:hover{
	opacity: 0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

ul.time-post li.time{
	float:none;
	padding:5px 0 5px 0;
	text-shadow: none;
}

.recent-post ul.time-post li.time{
	color:#121214;
}

.post-meta{
	margin-bottom:20px;
}

.post-meta span{
	padding:0 10px 0 10px;
	margin-bottom:10px;
}

.post-meta span a{
	color:#919191;
}

.post-meta strong{
	font-weight:200px;
	color:#c7c7c7;
}

.item .text {
	margin-left:140px;
	margin-bottom:20px;
}

/* ===============================
16. Footer
================================ */

footer, footer div, footer .container {
	background:#002244;
	color:#f7f7f7;
}

footer .container {
	max-width:1170px;
	margin:0 auto;
}
#sub-footer{
	border-top: 1px solid #f7f7f7;
	background:#f7f7f7;
}

#sub-footer img {
	margin-left:20px;
	margin-right:10px;
}


footer{
	padding:73px 0 0 0;
}

footer h3 {
	margin-bottom:25px;
	font-size:18px;
}

footer a {
	color:#ffffff;
}

footer a:hover {
	color:#96c6db;
}

footer p {
	line-height:1.7em;
	color:#f7f7f7;
	}


footer .col-sm-3:last-of-type ul.link-list li {
	margin-top:20px;
	color:#f7f7f7;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6{
	color:#fff;
}

footer address {
	line-height:1.6em;
}

footer h5 a:hover, footer a:hover {
	text-decoration:none;
}

ul.social-network {
	list-style:none;
	margin:0;
}

ul.social-network li {
	display:inline;
	margin: 0 5px;
}

footer ul.social-network li i {
	font-size: 1.3em;
}

#sub-footer{
	text-shadow:none;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
	margin:20px 0 0 0;
	background:#002244;
}

#sub-footer p {
	margin:0;
	padding:0;
	color:#f7f7f7;
	text-align:center;
}

#sub-footer span{

}

.copyright {
	text-align:left;
	font-size:12px;
}

#sub-footer ul.social-network {
	float:right;
}

/* ===============================
 Seite IT Solutions
================================ */

#p510 #content .col-lg-9, #p1430  #content .col-lg-9 {border-right:0;}
#p510 #content .col-lg-3 {padding-top:15px;}
#p510 b {color:#121f36;}
#p510 .csc-textpic {float:none;}
#p1377 #content .col-lg-9 {border-right:0;}
#p1377 #content .col-lg-3 {padding-top:15px;}
#p1377 b {color:#121f36;}
#p1377 .csc-textpic {float:none;}
p.align-center {text-align:center;}
#c8716 h2, #c11249 h2, #c12384 h2 {text-align:center;}
#c8716 p, #c11249 p, #c12384 p {margin:0 auto;width:53%;}
#p510 hr {border-top:2px solid #eee;}
#p510 #parallax3 {padding-bottom:0; background:url(/fileadmin/leschaco/media/pictures/Bildauswahl_LS/IT_Solutions/LE_Customer_IFQ_Parallax.jpg);background-size:cover;}
#p1377 #c11472 #parallax3 {padding-bottom:0; background:url(/fileadmin/leschaco/media/pictures/Bildauswahl_LS/IT_Solutions/emission-calculator-windraeder-2.jpg);background-size:cover;height:450px;}
#p510 #c11719 #parallax3, #p1430 #c12373 #parallax3 {padding-bottom:0; background:url(/fileadmin/leschaco/media/pictures/Bildauswahl_LS/IT_Solutions/emission-calculator-windraeder-2.jpg);background-size:cover;height:450px;}
#p1377 hr, #p510 hr {border-top:2px solid #eee;}
#p1377 #parallax3 {padding-bottom:0; background:url(/fileadmin/leschaco/media/pictures/Bildauswahl_LS/IT_Solutions/LE_Customer_IFQ_Parallax.jpg);background-size:cover;}
#c8721 p, #c11232 p {color:#fff;}
#c8720 h3 {color:#fff;}
#p510 .country-selection a.btn-large {display:inline; padding:5px 30px;border:0;}
#p1377 .country-selection a.btn-large {display:inline; padding:5px 30px;border:0;}
#c8726 h2, #c11221 h2 {text-align:center;}
#c8726 .csc-textpic-center {width:100%;}
.fuenfspaltig .col-lg-2 {width:20%;}
.csc-defaultcsc-space-before-40, .grid-cecsc-space-before-40 {margin-top:40px;}
.csc-defaultcsc-space-after-40, .grid-cecsc-space-after-40 {margin-bottom:40px;}
.button-go-to-visible {text-align:right;margin-right:0px;}
#c8736 {margin-bottom:40px;}
#c8738 #parallax3  {background:url(/fileadmin/leschaco/media/pictures/Bildauswahl_LS/IT_Solutions/LE_Computer_Tracking_Tracing.png); background-position-x:50%;}
#c8740, #c11196, #c12306 {width:100%;display:table;background:#121f36;}
#c8742 img, #c8742 .csc-textpic-image  {margin-bottom:0;}
#c8741 h2, #c8741 p, #c11194 h2, #c11194 p, #c11465 h3, #c11466 p, #c11712 h3, #c11713 p, #c12373 h3, #c12373 p, #c12304 h2, #c12304 p {color:#fff;}
#c8741, #c11194, #c12304 {padding:40px;}
#content #c8750 img {margin-bottom:0;}
#content #c8750 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0;}
#c8744 #parallax3, #c11181 #parallax3 {background:url(); background-color:transparent;}
#c8765, #c11174 {margin:40px 0;}
#c8750, #c11166, #c12276 { background-color:#ededed;}
#c8750 .col-lg-6 {padding-left:0;}
#c8740 .col-lg-6 {padding-right:0;}
#c8703 .col-sm-9.col-lg-9, #c12403 .col-sm-9.col-lg-9, #c12402 .col-sm-9.col-lg-9 {padding-left:0;}
#c8718 .col-lg-6:last-of-type {padding-left:40px;}
#c8745 h2, #c11173 h2, #c12283 h2 {text-align:center;}
#c8744 #parallax3, #c11181 #parallax3 {margin-bottom:0;}
#c8748, #c8749, #c11163, #c11164 {padding-left:40px;}
#c8748, #c11163 {margin-top:60px;}
#main-content #c12264 a:before {top:0 !important;}
#c12413 .ce-div {border:transparent;}
#c12276 {display:table; margin-bottom:40px;}
#c12276 .col-lg-6 {
	padding-left:40px;
}

#c8750, #c11166 {display:table;margin:40px 0;}
#c8755 {margin-left:40px;}
#c8755 p a.internal-link:before {top:0;}
a.anchor {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}

#c12331 h2, #c12336 h2 {text-align: center;}
#c12273 {margin-top:40px;}
#c12375, #c12376 {display:none;}

#p510 .country-selection a {border:0;}
#p1377 .country-selection a {border:0;}

#c12417 {
	width:67%;
	margin:140px auto 40px auto;
}

#c12423 {width:67%;
	margin:0 auto;
}
#c12415 {min-height:50vh; background: url(/fileadmin/user_upload/LE_IFQ_Backgroundimage_High.jpg);background-size:cover; background-position-x: 50%; background-position-y: 50%;}

@media (max-width:1199px) {
	#c8743, #c8749, #c11164   {padding-bottom:40px;}
	#c8748 h2, #c11163 h2 {padding-top:40px;}
	#c8755 {margin-left:0;}
	#c8754 {margin-left:-26px;}
}

@media (max-width:1100px) {
	#c8754 {margin-left:-10px;}
	}
@media (max-width:1050px) {
	#c8754 {margin-left:10px;}
	}
@media (max-width:990px) {
	#c8754 {margin-left:10px;}
	}
@media (max-width:860px){
	#c8716 p {margin:0 auto;width:100%;}
}

@media (max-width:767px) {

	.fuenfspaltig .col-lg-2 {width:100%;}
	#c8735 .col-lg-3:first-of-type {display:none;}
	#c8735 .col-lg-3, #c8736 .col-lg-3  {width:50%;float:left;padding-left:0;}
	#c8737 .col-lg-3 {float:right;}
	#c8736 .col-lg-3 {float:left;}
	.track-button(margin-bottom:40px;)
	a.anchor {top:-140px;}
}

@media (max-width:440px) {
	#p510 #track, #c8743 .track-button {width:90% !important;float:none; clear:both;margin-bottom:20px;}
	#p1377 #track, #c8743 .track-button {width:90% !important;float:none; clear:both;margin-bottom:20px;}
	#c8741, #c8744, #c11194 {padding-left:30px;}
	#c8743 form {width:80% !important;margin-left:60px !important;}
	#c8744 {padding-left:0;}
	a.anchor {top:-140px;}
	.lang {margin-left:2px;}
	}

@media (max-width:400px) {
	#c8743 form {width:80% !important;margin-left:45px !important;}
	}

/* ===============================
 Live preview purpose
================================ */
/* --- buttons --- */

.bs-docs-example {
	margin:0 0 10px 0;
}

.demobtn a.btn {
	margin:0 10px 10px 0;
}

section.demogrid .col-lg-1,section.demogrid .col-lg-2,section.demogrid .col-lg-3,section.demogrid .col-lg-4,section.demogrid .col-lg-5,section.demogrid .col-lg-6,section.demogrid .col-lg-7,section.demogrid .col-lg-8,section.demogrid .col-lg-9,section.demogrid .col-lg-10,section.demogrid .col-lg-11 {
	background:#f6f6f6;
	text-align:center;
	padding:20px 0 20px;
}

section.demogrid .show-grid .row,section.demogrid .show-grid .row-fluid {
	margin-bottom:0;
}

section.demogrid .show-grid .nest {
	background:#ddd;
	text-align:center;
	padding:20px 0 20px;
}

section.demogrid .col-lg-12.nest {
	background:#f6f6f6;
	text-align:center;
	padding:20px 0 0;
}

.demoinline p {
	display:inline;
	margin-right:20px;
}


/* ===============================
17. Divider, Line & Misc
================================ */

.solidline {
	border-top:1px solid #f5f5f5;
	margin:0 0 30px;
}

.dottedline {
	border-top:1px dotted #f5f5f5;
	margin:0 0 30px;
}

.dashedline {
	border-top:1px dashed #f5f5f5;
	margin:0 0 30px;
}

.blankline {
	height:1px;
	margin:0 0 30px;
}


/* scroll to top */
.scrollup{
    position:fixed;
	width:32px;
	height:32px;
    bottom:20px;
    left:50%;
    margin-left:570px;
	background: #d7d7d7;
-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius:  20px 20px 20px 20px;
}

a.scrollup {
	outline:0;
	text-align: center;
}

a.scrollup:hover,a.scrollup:active,a.scrollup:focus {
	opacity:1;
	text-decoration:none;
}
a.scrollup i {
	margin-top: 10px;
	color: #121f36
}
a.scrollup i:hover {
	text-decoration:none;
}




/* =============================
18. Position & alignment
============================= */

.absolute{
	position:absolute;
}

.relative{
	position:relative;
}

.aligncenter{
	text-align:center;
}

.aligncenter span{
	margin-left:0;
}

.floatright {
	float:right;
}

.floatleft {
	float:left;
}

.floatnone {
	float:none;
}

.aligncenter {
	text-align:center;
}

/* --- Image allignment style --- */

img.pull-left, .align-left{
	float:left;
	margin:0 15px 15px 0;
}

.widget img.pull-left {
	float:left;
	margin:0 15px 15px 0;
}

img.pull-right, .align-right {
	float:right;
	margin:0 0 15px 15px;
}

article img.pull-left, article .align-left{
	float:left;
	margin:5px 15px 15px 0;
}

article img.pull-right, article .align-right{
	float:right;
	margin:5px 0 15px 15px;
}

/* =============================
20. Spacer, margin
============================= */

.clear-marginbot{
	margin-bottom:0;
}

.marginbot10{
	margin-bottom:10px;
}
.marginbot20{
	margin-bottom:20px;
}
.marginbot30{
	margin-bottom:30px;
}
.marginbot40{
	margin-bottom:40px;
}
.marginbot50{
	margin-bottom:50px;
}

.marginbot100{
	margin-bottom:100px;
}
.clear-margintop{
	margin-top:0;
}

.margintop10{
	margin-top:10px;
}

.margintop20{
	margin-top:20px;
}

.margintop30{
	margin-top:30px;
}

.margintop40{
	margin-top:40px;
}
.margintop50{
	margin-top:50px;
}



/* Testseite Seefracht */
#p523 h2 {
	margin-top:10px;
	margin-bottom:20px;
}

#p523 .inhalt_accordion a.btn {
	margin-bottom:0;
}

#p523 #main-content p a.internal-link,
#p523 #main-content p a.external-link-new-window {
	margin-left:0;
	text-decoration: underline;
}

#p523 #main-content p a.internal-link:before,
#p523 #main-content p a.external-link-new-window:before {
	left:0;
	top:0;
	content:"";
}

/* =============================
21. Media queries
============================= */

@media (min-width:1200px) and (max-width:1530px) {

	#rev_slider_2_1 #slide-15-layer-1 {
		font-size:48px !important;
	}
	#rev_slider_2_1 #slide-15-layer-4 {
		font-size:22px !important;
	}
	}

@media (min-width:768px) {
	#content.content-default {
		padding:190px 0;
	}


}

@media  (max-width: 1500px) {
	.main-slider .flex-caption {
		top:40px;
	}


}


@media  (max-width: 1400px) {
	#customer-services {
		top:190px;
		left:50%;
		margin-left:60px;
	}



	#quotation-outer, #track-outer, #login-outer {
		border:1px #ccc solid;
	}
}

@media  (max-width: 1300px) {
	#featured {
		margin-bottom:100px;
	}
}

@media  (max-width: 1200px) {


	.tx-bwrk-onepage img {
		max-width:100%;
		height:auto;
	}




#c14053 {
	   margin-top:480px;
   }
/* wg.  Nachruf deaktiviert
   #c2668 {
	   margin-top:480px;
   }
 */
	#customer-services {
		top:720px;
		left:50%;
		margin-left:-210px;

	}
	.scrollup {

	right:30px;
	left:auto;
    margin-left:0px;
	}
	.claim {
	font-size:36px;
	top:150px;
	}

	.btn-bewerbung {
		margin-top:0;
	}

	#quick-quote {
		left:375px;
		right:auto;
	}

	#quote img {
		max-width:100%;
		height:auto;
	}

	.fixed-icons {
		top:240px;
	}

	.main-slider .flex-caption {
	top:60px;
		margin-left:-500px;
	}
}

@media  (max-width: 1050px) {

	#c2671 {
	   margin-top:260px;
   }

	#customer-services {
		top:680px;
		left:50%;
		margin-left:-210px;
	}

	.claim {
	font-size:20px;
	top:-250px;
	}


}

@media  (max-width: 950px) {


	#customer-services {
		top:620px;
		left:50%;
		margin-left:-210px;
	}
}

@media  (max-width: 875px) {


	#customer-services {
		top:600px;
		left:50%;
		margin-left:-210px;
	}
}


@media  (max-width: 835px) {


	:lang(en) .nav li.dropdown.mega.customer > div {
		left:0px;
	}
	#submenu {margin-top:140px;}
}



@media  (max-width: 867px) {


	:lang(de) .nav li.dropdown.mega.customer > div {
		left:0px;
	}
}
@media  (max-width: 897px) {


	:lang(fr_FR) .nav li.dropdown.mega.customer > div {
		left:0px;
	}
}

@media  (max-width: 774px) {


	:lang(ko) .nav li.dropdown.mega.customer > div {
		left:0px;
	}
}
@media  (max-width: 800px) {
	#c2671 {
	   margin-top:280px;
   }

	#customer-services {
		top:600px;
		left:50%;
		margin-left:-210px;
	}
}

@media  (max-width: 780px) {


	#customer-services {
		top:600px;
		left:50%;
		margin-left:-210px;
	}


	#c1120, #c1121, #c1559, #c519 {
		display:block;
	}

}
@media  (max-width: 700px) {
	#c2671 {
	   margin-top:430px;
   }

	#customer-services {
		top:600px;
		left:50%;
		margin-left:-210px;
	}

	.claim {
	font-size:20px;
	top:-200px;
	}
}
@media (min-width: 979px) and (max-width: 1200px) {
	#wrapper.boxed{
		width:1000px;
		margin:0 auto;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	#wrapper.boxed{
		width:784px;
		margin:0 auto;
	}

	a.detail{
		background:none;
		width:100%;
	}





	footer .widget form  input#appendedInputButton {
		  display: block;
		  width: 91%;
		  -webkit-border-radius: 4px 4px 4px 4px;
			 -moz-border-radius: 4px 4px 4px 4px;
				  border-radius: 4px 4px 4px 4px;
	}

	footer .widget form  .input-append .btn {
		  display: block;
		  width: 100%;
		  padding-right: 0;
		  padding-left: 0;
		  -webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
				  box-sizing: border-box;
				  margin-top:10px;
	}

	ul.related-folio li{
		width:156px;
		margin:0 20px 0 0;
	}
}


@media (max-width: 1000px) {

.navbar-nav>li>a {
	padding:14px 9px;
}

.navbar-collapse .nav > li:last-of-type > a:before,
.navbar-collapse .nav > li:nth-last-child(2) > a:before {
	left:-38px;
}
.navbar-collapse .nav > li:last-of-type, .nav > li:nth-last-child(2) {
    margin-left: 26px;
}


}


@media (max-width: 767px) {

  body {
    padding-right: 0;
    padding-left: 0;
  }

  .container {
	  margin:0 20px;
  }


  	#c2671 {
	   margin-top:220px;
   }

	#customer-services {
		top:450px;
		left:50%;
		margin-left:-210px;
	}

 	#wrapper.boxed{
		width:90%;
		margin:0 auto;
	}
	.navbar-brand {
		margin-top: 10px;
		border-bottom: none;
	}
	.navbar-header {
		margin-top: 20px;
		border-bottom: none;
	}

	.navbar-nav {
		border-top: none;
		padding-top: 30px;
		float: none;
		width: 100%;
	}

	.navbar-nav ul,
	.navbar-nav ul li,
	.navbar-nav div {
		display:none;
	}

	.navbar-toggle,
	.navbar-brand {
		margin-top:28px;
	}

	header .navbar-nav > li  {
		padding-bottom: 0;
		padding-top: 0;
	}

	header .nav li .dropdown-menu  {
		margin-top: 0;
	}

	.claim {
		display:none;
	}


	.fixed-icons {display:none;}

	.stats > div {
		margin-bottom: 30px;
	}

	.dropdown-menu {
	  position: absolute;
	  top: 0;
	  left: 40px;
	  z-index: 1000;
	  display: none;
	  float: left;
	  min-width: 160px;
	  padding: 5px 0;
	  margin: 2px 0 0;
	  font-size: 13px;
	  list-style: none;
	  background-color: #fff;
	  background-clip: padding-box;
	  border: 1px solid #f5f5f5;
	  border: 1px solid rgba(0, 0, 0, .15);
	  border-radius: 0;
	  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
			  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	}





	.navbar-collapse.collapse  {
		border: none;
		overflow: hidden;

	}


	.box {
		padding:20px 0;
		margin-bottom: 20px;
	}

	.navbar-collapse.collapse.in .dropdown-submenu .dropdown-menu {
		visibility:hidden;
	}


	#inner-headline .breadcrumb {
		float:left;
		clear:both;
		width:100%;
	}

	.breadcrumb > li {
		font-size:13px;
	}


	ul.portfolio li article a i.icon-48{
		width:20px;
		height:20px;
		font-size:16px;
		line-height:20px;
	}


	.left-sidebar{
		border-right:none;
		padding:0 0 0 0;
		border-bottom: 1px dotted #e6e6e6;
		padding-bottom:10px;
		margin-bottom:40px;
	}

	.right-sidebar{
		margin-top:50px;
		border-left:none;
		padding:0 0 0 0;
	}


	footer .col-lg-1, footer .col-lg-2, footer .col-lg-3, footer .col-lg-4, footer .col-lg-5, footer .col-lg-6,
	footer .col-lg-7, footer .col-lg-8, footer .col-lg-9, footer .col-lg-10, footer .col-lg-11, footer .col-lg-12{
		margin-bottom:20px;
	}

	#sub-footer ul.social-network {
		float:left;
	}



  [class*="span"] {
		margin-bottom:20px;
  }

  .navbar-brand {
		width:80%;
	}

	.navbar-brand img {
		max-width:100%;
		height:auto;
	}



	#content {padding-top:0 !important;}

}

@media (max-width: 720px) {
	#c2671 {margin-top:240px;}

}

@media (max-width: 650px) {


	#customer-services {
		top:420px;
	}

}

@media (max-width: 550px) {
	#quick-quote {
	top:20px;
	right:40px;
	left:auto;
	}

	#customer-services {
		top:360px;
		left:225px;
	}
	#login-outer,
	#track-outer {
		padding:5px 25px 5px 5px;
	}

}

@media (max-width: 480px) {

#topnav-list li {
	margin-right:12px;
}
	.bottom-article a.pull-right {
		float:left;
		margin-top:20px;
	}


	.search{
		float:left;
	}


	.cta-text {
		margin:0 auto;
		text-align:center;
	}

	ul.portfolio li article a i{
		width:20px;
		height:20px;
		font-size:14px;
	}
	.main-slider .flex-caption {
		bottom: 0;
		text-align: center;
	}
	.main-slider .flex-caption p {
		display: none;
	}

	.cta-btn {
		float: none;
		text-align: center;
	}

	.navbar-header {
		margin-top:10px;
	}




}

@media (max-width: 450px) {
#topnav-list {
	margin:0 0 10px 15px;
}
.navbar-brand, .navbar-toggle {
	margin-top:48px;
}

#customer-services {
	top:320px;
	max-width:95%;
	padding:0;
}

}



@media (max-width: 380px) {

#submenu {margin-top:190px;}

.navbar-brand {
	margin-top:58px;
}

.navbar-toggle {
	margin-top:64px;
}

#customer-services {
	max-width:95%;
}

#customer-services h3 {
	margin-right:0;
}

.btn-quotation {
	margin-top:10px;
}

#track-outer,
#login-outer {
	padding: 5px 25px;
}

#track {
	float:right;
	margin-right:0px;
}
.track-button {
	clear:both;
}

#login-outer .nav-tabs {
	padding-left: 80px;
}

#login {
	margin-top:-80px;
}

#c2671 {
	margin-top:260px;
}

}



/* ============== options panel for live preview ======================= */

#t_options {
	position:fixed;
	top: 40px;
	left:-230px;
	width: 230px;
	background: #fefefe;
	color:#666;
	box-shadow: 0 0 3px rgba(0,0,0,0.12);
	box-shadow: 0 1px 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    z-index: 5000;
    font-size: 11px;
    font-family: 'Open Sans', arial, sans-serif;
}

#t_options hr {
  margin: 20px 0;
  border: 0;
  border-top: none;
  border-bottom: 1px dotted #999;
}

#t_options h6 {
	color:#666;
	font-size:14px;
}

#t_options input{
	width:60px;
}

#t_options .col {
	width:50px;
	margin:0 10px 0;
}

.colorpicker {
    z-index: 5001;
}
.options_inner {
	position: relative;
	width: 100%;
	height: 100%;
}
.options_box {
	margin: 0 14px;
	padding: 10px 0 20px;
	overflow:hidden;
}

.options_box .solidline {
	margin-bottom:10px;
}

.options_box h6 {
	text-align:center;
	font-weight:bold;
}

.options_box .full {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.options_box .halfcol {
	width:90px;
	float:left;
	margin:0 5px;
}

.options_box .fourcol {
	width:30px;
	float:left;
	margin:0 5px;
}

.options_box .fourcol.color a{
	width:30px;
	height:30px;
	display:block;
	margin-bottom:5px;
}

.options_box .halfcol .wideboxed h6 {
	font-size:11px;
	font-weight:600;
}

.options_toggle_holder {
	position:absolute;
	right:-40px;
}

.options_toggle  {
	margin: 6px 0 0 4px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border:1px solid #f63306;
	border-left:none;
	display:block;
		background:#f63306;

}

a.btn.btn-box {
	border-radius: 0;
	background: #fff;
	font-weight: 600;
	color: #666;
	border: 1px solid #ddd;

}

a.btn.btn-wide {
	border-radius: 0;
	background: #fff;
	font-weight: 600;
	color: #666;
	border: 1px solid #ddd;
}

.options_toggle span .icon {
	margin:10px 0 0 7px;
	display:block;
	color: #fff;
}

.options_toggle:hover,.options_toggle:focus,.options_toggle:active{
	outline:0;
	text-decoration:none;
}

.options_heading {
	color: #666;
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #888;
}

/* colors */

.options_box a.t_default {
	background:#d9232d;
}
.options_box a.t_kissme {
	background:#6D0C1F;
}
.options_box a.t_lime {
	background:#C6DF45;
}
.options_box a.t_rose {
	background:#9E001D;
}
.options_box a.t_amethyst {
	background:#9b59b6;
}
.options_box a.t_asphalt {
	background:#34495e;
}
.options_box a.t_pomegranate {
	background:#c0392b;
}
.options_box a.t_pumpkin {
	background:#d35400;
}
.options_box a.t_lightorange {
	background:#f39c12;
}
.options_box a.t_red {
	background:#cb1103;
}

.options_box a.t_green {
	background:#9AC43C;
}

.options_box a.t_sand {
	background:#BFB372;
}

.options_box a.t_purple {
	background:#c81dbe;
}
.options_box a.t_yellow {
	background:#FFD053;
}
.options_box a.t_blue {
	background:#5C9CC7;
}
.options_box a.t_pink {
	background:#FF439E;
}

.bgr .bg {
	width:28px;
	height:28px;
	border:1px solid #e6e6e6;
}

.bgr .bg.bg1 {
	background: url(../img/bodybg/bg1.png) repeat left top;
}
.bgr .bg.bg2 {
	background: url(../img/bodybg/bg2.png) repeat left top;
}
.bgr .bg.bg3 {
	background: url(../img/bodybg/bg3.jpg) repeat left top;
}
.bgr .bg.bg4 {
	background: url(../img/bodybg/bg4.png) repeat left top;
}
.bgr .bg.bg5 {
	background: url(../img/bodybg/bg5.png) repeat left top;
}
.bgr .bg.bg6 {
	background: url(../img/bodybg/bg6.png) repeat left top;
}
.bgr .bg.bg7 {
	background: url(../img/bodybg/bg7.png) repeat left top;
}
.bgr .bg.bg8 {
	background: url(../img/bodybg/bg8.jpg) repeat left top;
}
.bgr .bg.bg9 {
	background: url(../img/bodybg/bg9.png) repeat left top;
}
.bgr .bg.bg10 {
	background: url(../img/bodybg/bg10.png) repeat left top;
}

#accent_color{
	color: #fff;
	background: #ef5523;
	border: none;
	text-transform: uppercase;
	margin-left: 2px;
	text-align: center;
	outline:0;
}

#bodybg_color {
	color: #fff;
	background: #ccc;
	border: none;
	text-transform: uppercase;
	margin-left: 2px;
	text-align: center;
	outline:0;
}


/* Theme Styler :: End */


/* powermail Formulare */
.tx-powermail .powermail_label {
    float: left;
    width: 100px;
    margin-right: 10px;
    height: 14px;
    padding: 5px 0;
    }

.tx-qcomdvincijobs-pi1 p {
	margin-left:0 !important;
}


 #textOptOut {
	font-size:14px;
	font-family:Roboto, sans-serif;
	font-weight:400;
	line-height:28px;
}
