@charset "utf-8";
/* CSS Document 
live2line.com
individual changes on bootstrap.css
(c) Michi 2015
*/

body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	background-color:#ccc;
}

/* container fixed width */
.navbar, .navbar-default, .navbar-fluid, .navbar-fixed-top, .container, .container-fluid {
	max-width:1260px;
	border:none;
}
/* no rounded borders in navbar */
.navbar-default {
	border-radius: 0px
}
/* navbar-fluid same as container-fluid : centered navbar in browser page */
.navbar-fluid {
	margin-right: auto;
	margin-left: auto;
	margin-top:0;
	margin-bottom:0;
}
.container-fluid {
	padding: 0px 50px 75px 50px;
}
.container-navbar {
	padding-top:5px; 
	padding-bottom:5px;
	padding-left:50px; 
	padding-right:50px; 
}
/* space before and after fixed-navbar, only for big screens if scroll onTop */
.navbar-space {
	padding:0 50px;
	height:25px;
	background-color:#f9f9f9
}
/* changing backgrounds */
.bg-color-1 {
	background-color:#F4F4F4;
}
.bg-color-2 {
	background-color:#E4E4E4;
}

/* background transparent for navbar*/
.bg-semitransparent {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.9) ;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}
/* logo position */
.header-logo {
	margin-left:0px;
}

.nav-lang {
	position:absolute; 
	top:0px; 
	width:100%; 
	padding-right:5px; 
	text-align:right; 
	background-color: transparent
}

.nav-2nd-row {
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:-20px !important;
}
.nav-1st-row {
	padding-bottom:0 !important;
}

.apps {
    padding-top: 0;
}
@media (min-width: 768px) {
  .apps {
    padding-top: 25px;
  }
}
@media (min-width: 1440px) {
  .apps {
    padding-top: 50px;
  }
}

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
h4 {
	margin-top:75px;
	margin-bottom: 20px;
}
h5 {
	margin-top:25px;
	margin-bottom: 10px;
	font-size: 16px;
}
ul, ol {
	font-size:14px;
}
.demofilm {
	margin-top:-20px;
}
@media (min-width:768px) {
	.demofilm {
		margin-top:-40px;
	}
}

.L2Lcolor {color:#e2001a}
.L2Scolor {color:#cc5e1e}
.L2Ecolor {color:#6ba53a}
.L2Tcolor {color:#009cdd}
.L2Ncolor {color:#48b7a3}
.L2Ycolor {color:#e2001a}

.L2L2 {
	font-size:85%;
	font-weight: bolder;
	color:#e2001a;
}
.L2S2 {
	font-size:85%;
	font-weight: bolder;
	color:#cc5e1e;
}
.L2E2 {
	font-size:85%;
	font-weight: bolder;
	color:#6ba53a;
}
.L2T2 {
	font-size:85%;
	font-weight: bolder;
	color:#009cdd;
}
.L2N2 {
	font-size:85%;
	font-weight: bolder;
	color:#48b7a3;
}
.L2Y2 {
	font-size:85%;
	font-weight: bolder;
	color:#e2001a;
}
.navbar-nav .L2S2, .navbar-nav .L2E2, .navbar-nav .L2T2, .navbar-nav .L2N2, .navbar-nav .L2Y2 {
	font-size:100%;
}
.navbar-nav .L2S2 li, .navbar-nav .L2E2 li, .navbar-nav .L2T2 li, .navbar-nav .L2N2 li, .navbar-nav .L2Y2 li {
	font-size:85%;
}

.section-title {
	font-size: 30px; 
	font-weight:bold; 
	line-height:15px; 
	color:#c1001f;
	
}
.section-title:before {
	content:"\2014";
}

.pull-left {
	margin-right: 10px;
}
.pull-right {
	margin-left: 10px;
}

@media (max-width:767px) {
	.navbar-fixed-top {
		position:inherit;
		top: inherit;
	}
	.container-fluid {
		padding: 25px 10px 25px 10px !important;
	}
	.container-navbar {
		padding-top:5px; 
		padding-bottom:5px;
	}
	.bg-semitransparent {
		background:rgb(255, 255, 255);
	}
	/* move logo for small displays due to container-padding */
	.header-logo {
		margin-left:20px !important;
	}
	h4 {
		margin-top:15px;
		margin-bottom:5px;
	}
}

/* all links in l2l color*/

l2-red {
	color:#c1001f;
}

a {
	color:#c1001f !important;
	background-color:transparent !important;
	text-decoration:none !important;
}

a:hover, a:focus {
	color:#c1001f !important;
}

.navbar a {
	color:#333 !important;
	font-size: 13px;
	font-weight:bold;
	/*text-shadow: #FFF 0.1em 0.1em 0.2em; */
	background-color:transparent !important;
	text-decoration:none !important;
}

.navbar a:hover, .navbar a:focus {
	color:#c1001f !important;
	/*border-bottom: #ff0000 5px solid;*/
}
/* für scroll-spy */
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	color:#999 !important;
}

.nav-lang a {
	color:#c0171b !important;
	font-size:80%;
}

/* selected main menu links while submenu is open */
.dropdown-toggle:active, .dropdown-toggle:focus, .open .dropdown-toggle, .open .dropdown-toggle:active, .open .dropdown-toggle:focus, .open .dropdown-toggle:hover, .open .dropdown-toggle:link {
	background:#CCC !important; 
	color:#FFF !important;
}

/* selected menu links */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:active {
  background-color: #DDD !important;
  background-image: none;
}

em {
	color:#c1001f;
}

/* feature section  */
.system-feature {
	list-style-type:none !important;
}
.system-feature li {
	margin-top:10px;
}
.system-feature li:before {
	/* using a Bootstrap glyphicon as the bullet point */
	content: "\e067";
	font-family: 'Glyphicons Halflings';
	font-size: 14px;
	float: left;
	margin-left: -25px;
}
.system-feature-color {
	color:black;
}
.progress-bg {
	background-color:#eee !important;
	margin-bottom:20px;
	height:40px;
}
.progress-bar {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-left: 10px;
	line-height:110%;
}
.progress span {
	line-height:300%;
}

/* accordion */
.panel-default >.panel-heading {
    background-color:#c1001f;
		color: white;
}
a.accordion-toggle  {
		color: white !important;
		text-shadow:none; 
		font-family:Verdana, sans-serif;
		font-size:13px;
}
.panel-default >.panel-heading:hover  {
		background-color: #E00;
}

/* download section */
.download {
	line-height:175%;
	margin-top:20px;
}
.live2logo {
	margin-top:25px;
}
@media (min-width:768px) {
.live2logo {
	margin-top:50px;
}
}

.jq-bottom, .jq-item, .jq-items-toggle, .jq-top {
	color:#000 !important;
}
.jq-bottom:hover, .jq-item:hover, .jq-items-toggle:hover, .jq-top:hover {
	color:#F00 !important;
}

.button-table {
	display:table; 
	width: 100%; 
	border-spacing:0; 
	margin-left: 10px;
	margin-bottom: 5px;
}
.button-cell-1 {
	display:table-cell; 
	vertical-align:middle;
}
.button-cell-2 {
	display:table-cell; 
	vertical-align:middle;
	width:100%;
	padding-left: 10px;
	text-align:left;
}
.negative-top {
	margin-top: inherit;
}
@media (min-width:768px) {
	.negative-top {
		margin-top:-35px !important;
	}
}

.receiver3 {
	margin-left: 0;
}
@media (min-width:768px) {
	.receiver3 {
		margin-left:-20px !important;
	}
}

/* partner carousel */
.carousel a:link,
.carousel a:visited {
	color:#666 !important;
}
.carousel a:hover,
.carousel a:active,
.carousel a:focus {
	color:#c1001f !important;
}
.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 0px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 0px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
	.carousel-showmanymoveone .carousel-control.left {
		margin-left: -25px;
	}
	.carousel-showmanymoveone .carousel-control.right {
		margin-right: -20px;
	}
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 25%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
/* end Partner-Carousel */

/* layerslider */

	#slider-wrapper {
		margin: 0 auto;
	}
	
	*[id^="layerslider"] h1,
	*[id^="layerslider"] h2,
	*[id^="layerslider"] h3,
	*[id^="layerslider"] h4,
	*[id^="layerslider"] h5,
	*[id^="layerslider"] h6 {
		color: #f2f2f2;
		white-space: nowrap;
	}
	*[id^="layerslider"] h1 {
		font-size:55px; padding-right: 10px; padding-left: 10px;
		font-weight: bold;
	}
	*[id^="layerslider"] h2 {
		font-size:50px; padding-right: 10px; padding-left: 10px;
		font-weight: bold;
	}
	*[id^="layerslider"] h3 {
		font-size:40px; padding-right: 10px; padding-left: 10px;
		font-weight: bold;
	}
	*[id^="layerslider"] h4 {
		font-size:23px;
		font-weight: normal;
	}
	*[id^="layerslider"] h5 {
		font-size:21px;
		font-weight: normal;
	}
	
	*[id^="layerslider"] .bgl2s {
		background-color: #cc5e1e;
	}
	*[id^="layerslider"] .bgl2e {
		background-color: #6ba53a;
	}
	*[id^="layerslider"] .bgl2t {
		background-color: #009cdd;
	}
	*[id^="layerslider"] .bgl2n {
		background-color: #48b7a3;
	}
	*[id^="layerslider"] .bgl2y {
		background-color: #A81818;
	}
	
/* end layerslider */
