/* Generated by less 2.5.1 */
@import url("../css/bootstrap.min.css");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,700");
.brandCol {
  color: white /*!important*/;
  background-color: #2c91af /*!important*/;
}
.brandColStrong {
  color: white !important;
  background-color: #2c91af !important;
}
.brandColInv {
  color: #2c91af /*!important*/;
  background-color: white /*!important*/;
}
.bg-grey {
  background-color: #f6f6f6;
}
.fontiNavbar {
  font-size: 0.82em /*!important*/;
  letter-spacing: .33em;
}
#icoTopMenu01 {
  background-image: url("../images/svg/icons_01.svg");
}
#icoTopMenu02 {
  background-image: url("../images/svg/icons_02.svg");
}
#icoCoverPage {
  background-image: url("../images/svg/icons_77c.svg");
}
#icoAppAndrCfw01 {
  background-image: url("../images/appIcon_andoid_ceweFotowelt.png");
}
#icoArtDir01 {
  background-image: url("../images/svg/icons_84.svg");
}
#icoUi01 {
  background-image: url("../images/svg/icons_85.svg");
}
#icoUx01 {
  background-image: url("../images/svg/icons_83.svg");
}
#icoProg01 {
  background-image: url("../images/svg/icons_89.svg");
}
#icoAuto01 {
  background-image: url("../images/svg/icons_87.svg");
}
#ico3D01 {
  background-image: url("../images/svg/icons_91xt.svg");
}
#icoVideo01 {
  background-image: url("../images/svg/icons_92.svg");
}
#icoXing01 {
  background-image: url("../images/svg/icons_94_1c.svg");
}
#icoLinked01 {
  background-image: url("../images/svg/icons_95_1c.svg");
}
#icoStatUser {
  background-image: url("../images/svg/icons_61.svg");
}
#icoStatQt {
  background-image: url("../images/svg/icons_21.svg");
}
#icoStatCPlus {
  background-image: url("../images/svg/icons_22.svg");
}
#icoStatObjC {
  background-image: url("../images/svg/icons_24.svg");
}
#icoStatDotNet {
  background-image: url("../images/svg/icons_25.svg");
}
#icoStatHtml5 {
  background-image: url("../images/svg/icons_26.svg");
}
#icoStatCss3 {
  background-image: url("../images/svg/icons_27.svg");
}
#icoStatLess {
  background-image: url("../images/svg/icons_28.svg");
}
#icoStatDesktopMac {
  background-image: url("../images/svg/icons_42.svg");
}
#icoStatDesktopWin {
  background-image: url("../images/svg/icons_43.svg");
}
#icoStatDesktopLinux {
  background-image: url("../images/svg/icons_44.svg");
}
#icoStatTabletMac {
  background-image: url("../images/svg/icons_46.svg");
}
#icoStatTabletAndroid {
  background-image: url("../images/svg/icons_50.svg");
}
#icoStatPhoneWin {
  background-image: url("../images/svg/icons_47.svg");
}
#icoStatTabletWin {
  background-image: url("../images/svg/icons_48.svg");
}
#icoStatPhoneMac {
  background-image: url("../images/svg/icons_45.svg");
}
#icoStatPhoneAndroid {
  background-image: url("../images/svg/icons_49.svg");
}
#icoProgrCirc100 {
  background-image: url("../images/svg/progressCircle01_100.svg");
}
#icoProgrCirc099 {
  background-image: url("../images/svg/progressCircle01_099.svg");
}
#icoProgrCirc095 {
  background-image: url("../images/svg/progressCircle01_095.svg");
}
#icoProgrCirc090 {
  background-image: url("../images/svg/progressCircle01_090.svg");
}
#icoProgrCirc085 {
  background-image: url("../images/svg/progressCircle01_085.svg");
}
#icoProgrCirc080 {
  background-image: url("../images/svg/progressCircle01_080.svg");
}
#icoProgrCirc075 {
  background-image: url("../images/svg/progressCircle01_075.svg");
}
#icoProgrCirc070 {
  background-image: url("../images/svg/progressCircle01_070.svg");
}
#icoProgrCirc065 {
  background-image: url("../images/svg/progressCircle01_065.svg");
}
#icoProgrCirc060 {
  background-image: url("../images/svg/progressCircle01_060.svg");
}
#icoProgrCirc055 {
  background-image: url("../images/svg/progressCircle01_055.svg");
}
#icoProgrCirc050 {
  background-image: url("../images/svg/progressCircle01_050.svg");
}
#icoProgrBar100 {
  background-image: url("../images/svg/progressbars01_100.svg");
}
#icoProgrBar099 {
  background-image: url("../images/svg/progressbars01_099.svg");
}
#icoProgrBar095 {
  background-image: url("../images/svg/progressbars01_095.svg");
}
#icoProgrBar090 {
  background-image: url("../images/svg/progressbars01_090.svg");
}
#icoProgrBar085 {
  background-image: url("../images/svg/progressbars01_085.svg");
}
#icoProgrBar080 {
  background-image: url("../images/svg/progressbars01_080.svg");
}
#icoProgrBar075 {
  background-image: url("../images/svg/progressbars01_075.svg");
}
#icoProgrBar070 {
  background-image: url("../images/svg/progressbars01_070.svg");
}
#icoProgrBar065 {
  background-image: url("../images/svg/progressbars01_065.svg");
}
#icoProgrBar060 {
  background-image: url("../images/svg/progressbars01_060.svg");
}
#icoProgrBar055 {
  background-image: url("../images/svg/progressbars01_055.svg");
}
/*flex-direction: row | row-reverse | column | column-reverse;*/
.flex-container.row {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-container.row-reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flex-container.column {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-container.column-reverse {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column-reverse;
}
/*flex-wrap: nowrap | wrap | wrap-reverse;*/
.flex-container.nowrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-container.wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-container.wrap-reverse {
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
/*align-items: flex-start | flex-end | center | baseline | stretch;*/
.flex-container.align-items-start {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-container.align-items-end {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-container.align-items-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-container.align-items-baseline {
  webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.flex-container.align-items-stretch {
  webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
/*justify-content: flex-start | flex-end | center | space-between | space-around;*/
.flex-container.justify-start {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex-container.justify-end {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.flex-container.justify-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-container.justify-space-between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex-container.justify-space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: justify;
  justify-content: space-around;
}
/*align-content: flex-start | flex-end | center | space-between | space-around | stretch;*/
.flex-container.align-content-start {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.flex-container.align-content-end {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.flex-container.align-content-center {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.flex-container.align-content-space-between {
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.flex-container.align-content-space-around {
  -webkit-align-content: space-around;
  -ms-flex-line-pack: justify;
  /*distribute;*/
  align-content: space-around;
}
.flex-container.align-content-stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-item {
  display: inherit;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flexiFixHeightContainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.flexiFixHeightItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.verticalCenterContainer {
  position: relative;
}
.verticalCenterContainer div {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  vertical-align: middle;
}
.verticalCenter {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  vertical-align: middle;
}
.basicImage {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.fitImage {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.fitLeftImage {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
.fitXImage {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
}
.fitYImage {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 20% 30%;
}
.fitZImage {
  background-size: 150%;
  background-repeat: no-repeat;
  background-position: center center;
}
.abdunkel {
  background-color: rgba(0, 0, 0, 0.66);
}
.abdunkel * {
  color: white;
}
.aufhell {
  background-color: rgba(255, 255, 255, 0.86);
}
.aufhell * {
  color: #303030;
}
/* 1.25 dpr */
/* 1.3 dpr */
/* 1.5 dpr */
/*@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){ 
    // macbook, iphone
    body {color: orange;}
}*/
.container-fluid {
  padding: 10px 10px;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.carousel {
  /*.carousel-control.left  { .glyphicon { left:  5px;}}*/
  /*.carousel-control.right { .glyphicon { right: 5px;}}*/
}
.carousel .carousel-indicators {
  bottom: -36px;
}
.carousel .carousel-indicators li {
  border-color: #2c91af;
}
.carousel .carousel-indicators li.active {
  background-color: #2c91af;
}
.carousel .carousel-caption {
  text-shadow: none;
  left: 8%;
  right: 8%;
  padding: 2px;
  margin: 2px;
  bottom: 0;
}
.carousel .carousel-control {
  background-image: none;
  color: #2c91af;
  width: 8%;
}
.carousel .carousel-control .glyphicon {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  vertical-align: middle;
  margin-top: 1px;
}
.carousel.noPict {
  height: 120px;
  top: 90px;
}
.carousel.noPict .carousel-inner {
  width: calc(84%);
  left: 8%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  vertical-align: middle;
}
.navbar {
  z-index: 9999;
  color: white /*!important*/;
  background-color: #2c91af /*!important*/;
  font-size: 0.82em /*!important*/;
  letter-spacing: .33em;
  margin-bottom: 0;
  padding: 0 12px;
  border: 0;
  border-radius: 0;
}
.navbar li {
  text-transform: uppercase;
}
.navbar .navbar-brand {
  color: white !important;
}
.navbar .navbar-toggle {
  border-color: #2e98b7;
  color: white /*!important*/;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #27809b;
}
.navbar .navbar-toggle .icon-bar {
  background-color: white;
}
.navbar .navbar-nav li a {
  color: white /*!important*/;
  background-color: #2c91af /*!important*/;
  /*background-color: blue; color: lightcyan;*/
}
.navbar .navbar-nav li a:hover {
  background-color: #27809b;
  color: white;
}
.navbar .navbar-nav .active a,
.navbar .navbar-nav .active a:hover,
.navbar .navbar-nav .active a:focus {
  color: #2c91af /*!important*/;
  background-color: white /*!important*/;
  border-bottom: 1px solid white;
  /*background-color: red; 
                 color: lightpink;*/
}
.navbar .navbar-nav .open a,
.navbar .navbar-nav .open a:hover,
.navbar .navbar-nav .open a:focus {
  color: #2c91af /*!important*/;
  background-color: white /*!important*/;
  /*background-color: black; 
                color: papayawhip;*/
}
.navbar .navbar-nav .open .dropdown-menu {
  font-size: inherit;
  font-weight: inherit;
}
.navbar .navbar-nav .open .dropdown-menu li > a {
  color: #2c91af /*!important*/;
  background-color: white /*!important*/;
  /*background-color: papayawhip; color: red;*/
}
@media screen and (max-width: 768px) {
  .navbar .navbar-nav .open .dropdown-menu li > a {
    color: white /*!important*/;
    background-color: #2c91af /*!important*/;
  }
}
.navbar .navbar-nav .open .dropdown-menu li > a:hover {
  color: white /*!important*/;
  background-color: #2c91af /*!important*/;
  /*background-color: yellow; color: paleturquoise;*/
}
@media screen and (max-width: 768px) {
  .navbar .navbar-nav .open .dropdown-menu li > a:hover {
    color: #2c91af /*!important*/;
    background-color: white /*!important*/;
  }
}
@media screen and (max-width: 768px) {
  .navbar {
    padding: 0 3px;
  }
}
.thumbnail {
  border: none;
  border-radius: 0;
  padding: 0px;
}
.panel {
  border: 1px solid #2c91af;
  border-radius: 0 !important;
  transition: box-shadow 0.5s;
}
.panel:hover {
  box-shadow: 5px 0px 40px rgba(0, 0, 0, 0.2);
}
.panel-heading {
  color: white !important;
  background-color: #2c91af !important;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.slideanim {
  visibility: hidden;
}
.slide {
  animation-name: slide;
  -webkit-animation-name: slide;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  visibility: visible;
}
.slidel {
  animation-name: slidel;
  -webkit-animation-name: slidel;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  visibility: visible;
}
@keyframes slide {
  0% {
    opacity: 0;
    transform: translateY(70%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@-webkit-keyframes slidel {
  0% {
    opacity: 0;
    -webkit-transform: translateX(70%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes slidel {
  0% {
    opacity: 0;
    transform: translateX(70%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes slide {
  0% {
    opacity: 0;
    -webkit-transform: translateY(70%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}
/*.imgBigCarousel01 { min-height: 240px;}*/
#imgFrontPageLow {
  background-image: url("../images/pict@low/desk_front_05.jpg");
}
#imgFrontPageMed {
  background-image: url("../images/pict@med/desk_front_05.jpg");
}
#imgFrontPageHigh {
  background-image: url("../images/pict/desk_front_05.jpg");
}
#imgCoverPage {
  background-image: url("../images/pict@low/DSC_3386.jpg");
}
/*DSC_3386_bw.jpg*/
#imgFrontPage {
  background-image: url("../images/pict@low/desk_front_05.jpg");
}
#imgCmP01 {
  content: url("../images/pict@low/desk_light_03.jpg");
}
#imgCfb01 {
  content: url("../images/pict@low/desk_cam_03.jpg");
}
#imgScetchbook01 {
  content: url("../images/pict@low/SketchbookKonzept.jpg");
}
#imgCmP02 {
  content: url("../images/pict@low/bg_cmp_devices.jpg");
}
#imgDfm01 {
  content: url("../images/pict@low/bg_wxlTop_fotoOrder03.jpg");
}
#imgWinPhoneTv01 {
  content: url("../images/pict@low/smartTvFoto01.jpg");
}
#imgMultiDev01 {
  content: url("../images/pict@low/macBook11.jpg");
}
#imgIndiInter01 {
  content: url("../images/pict@low/mont_01_pexels_03.jpg");
}
#imgConcept01 {
  content: url("../images/pict@low/konzeptB01.jpg");
}
@media screen and (min-width: 768px) {
  #imgCoverPage {
    background-image: url("../images/pict@med/DSC_3386.jpg");
  }
  /*DSC_3386_bw.jpg*/
  #imgFrontPage {
    background-image: url("../images/pict@med/desk_front_05.jpg");
  }
  #imgCmP01 {
    content: url("../images/pict@med/desk_light_03.jpg");
  }
  #imgCfb01 {
    content: url("../images/pict@med/desk_cam_03.jpg");
  }
  #imgScetchbook01 {
    content: url("../images/pict@med/SketchbookKonzept.jpg");
  }
  #imgCmP02 {
    content: url("../images/pict@med/bg_cmp_devices.jpg");
  }
  #imgDfm01 {
    content: url("../images/pict@med/bg_wxlTop_fotoOrder03.jpg");
  }
  #imgWinPhoneTv01 {
    content: url("../images/pict@med/smartTvFoto01.jpg");
  }
  #imgMultiDev01 {
    content: url("../images/pict@med/macBook11.jpg");
  }
  #imgIndiInter01 {
    content: url("../images/pict@med/mont_01_pexels_03.jpg");
  }
  #imgConcept01 {
    content: url("../images/pict@med/konzeptB01.jpg");
  }
}
@media screen and (min-width: 992px) {
  #imgCoverPage {
    background-image: url("../images/pict/DSC_3386.jpg");
  }
  /*DSC_3386_bw.jpg*/
  #imgFrontPage {
    background-image: url("../images/pict/desk_front_05.jpg");
  }
  #imgCmP01 {
    content: url("../images/pict/desk_light_03.jpg");
  }
  #imgCfb01 {
    content: url("../images/pict/desk_cam_03.jpg");
  }
  #imgScetchbook01 {
    content: url("../images/pict/SketchbookKonzept.jpg");
  }
  #imgCmP02 {
    content: url("../images/pict/bg_cmp_devices.jpg");
  }
  #imgDfm01 {
    content: url("../images/pict/bg_wxlTop_fotoOrder03.jpg");
  }
  #imgWinPhoneTv01 {
    content: url("../images/pict/smartTvFoto01.jpg");
  }
  #imgMultiDev01 {
    content: url("../images/pict/macBook11.jpg");
  }
  #imgIndiInter01 {
    content: url("../images/pict/mont_01_pexels_03.jpg");
  }
  #imgConcept01 {
    content: url("../images/pict/konzeptB01.jpg");
  }
}
.basicFont {
  /*-webkit-font-smoothing: antialiased;*/
  font-family: Roboto;
  font-size: 1.33em;
  line-height: 1.8;
  letter-spacing: normal;
  font-Weight: 200;
  color: #303030;
}
.biggerFont {
  font-family: Roboto;
  font-size: 120%;
  line-height: 1.8;
  letter-spacing: normal;
  font-Weight: 300;
  color: #303030;
}
.fontiListen01 ul {
  /*list-style-type: none;*/
  margin-left: 15px;
  padding-left: 2px;
}
.fontiListen01 ul ul {
  list-style-type: circle;
  margin-left: 24px;
  padding-left: 6px;
}
.fonti04 {
  font-size: 88%;
}
.fonti05 {
  font-size: 88%;
  font-weight: 300;
}
.fontiSetLight {
  font-weight: 200;
}
.fontiSetBold {
  font-weight: 400;
}
.grossabstand {
  letter-spacing: 0.22em;
}
.fussnote {
  font-size: 82%;
  color: #aaaaaa;
}
body {
  /*-webkit-font-smoothing: antialiased;*/
  font-family: Roboto;
  font-size: 1.33em;
  line-height: 1.8;
  letter-spacing: normal;
  font-Weight: 200;
  color: #303030;
}
section {
  padding: 60px  0px  30px  0px;
}
strong {
  font-weight: 500;
}
h2 {
  text-transform: uppercase;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
p,
li {
  margin: 0;
  padding: 0;
  /*color: blue;*/
}
footer {
  /*.bg-grey;*/
}
footer .glyphicon {
  font-size: 20px;
  margin-bottom: 20px;
  color: #2c91af;
}
@media screen and (max-width: 768px) {
  body {
    font-family: Roboto;
    font-size: 120%;
    line-height: 1.8;
    letter-spacing: normal;
    font-Weight: 300;
    color: #303030;
  }
}
.firstBlock {
  padding-top: 50px;
}
.appIcoTitlebar {
  background-size: 150%;
  background-repeat: no-repeat;
  background-position: center center;
  width: 42px;
  height: 42px;
  margin: 4px;
  width: calc(42px);
  height: calc(42px);
  margin: calc(4px);
}
.icoTitlebar {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 42px;
  height: 42px;
  margin: 4px;
  width: calc(42px);
  height: calc(42px);
  margin: calc(4px);
  /*margin-right: 12px;*/
}
.size_icoTitlebar {
  width: calc(42px);
  height: calc(42px);
  margin: calc(4px);
}
.sizeFix_icoTitlebar {
  width: 42px;
  height: 42px;
  margin: 4px;
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /*body { color: red;}*/
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    font-weight: 300;
  }
}
.lsCover {
  /* vars */
  /* sector grösse */
  /* höhe des farbbalken */
  /* überlappung nach links/ico */
  /* siehe icoTitlebar */
  /* sector-grösse */
  /* farbbalken */
  /* der ganze text und icon block */
  /* icon */
  /* die texte */
  /* das grosse bild */
}
.lsCover .covSecLeft,
.lsCover .covSecRight {
  height: 360px;
  height: calc(62vh);
}
.lsCover .covSecColBarIco,
.lsCover .covSecColBarTBlock {
  height: 50px;
  color: white /*!important*/;
  background-color: #2c91af /*!important*/;
}
.lsCover .covSecBarOffset {
  position: absolute;
  bottom: 20px;
  right: 0;
  left: -50px;
  left: calc(-50px);
  padding-left: 50px;
}
.lsCover .covSecColBarIco {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 0px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border: 4px solid #2c91af;
  border: calc(4px) solid #2c91af;
}
.lsCover .covSecColBarTBlock,
.lsCover .covSecTBlock {
  padding-left: 20px;
}
.lsCover .covSecLeft {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.lsCover h1 {
  font-size: 150%;
  margin-top: 0px;
  padding-top: 8px;
}
.lsCover h2 {
  text-transform: none;
  font-size: 125%;
  margin-top: 0px;
  padding-top: 8px;
}
@media screen and (max-width: 768px) {
  .lsCover .covSecRight {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .lsCover .covSecBarOffset {
    position: relative;
    bottom: 0;
    left: 0;
  }
}
.lsInfo01 {
  padding-top: 22px;
  background-color: #f6f6f6;
}
.lsInfo01 .carousel .carousel-inner {
  height: 90px;
}
.lsInfo01 .carousel .carousel-inner .item {
  padding-top: 18px;
}
.lsInfo01 .carousel .carousel-inner .item h4,
.lsInfo01 .carousel .carousel-inner .item p {
  margin-left: 15%;
  margin-right: 15%;
}
.lsOverview {
  font-size: 88%;
  font-weight: 300;
  /* image */
  /*--------*/
}
.lsOverview ul {
  /*list-style-type: none;*/
  margin-left: 15px;
  padding-left: 2px;
}
.lsOverview ul ul {
  list-style-type: circle;
  margin-left: 24px;
  padding-left: 6px;
}
.lsOverview .row {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
}
.lsOverview .overSecLeft {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 20% 30%;
}
.lsOverview .textBox {
  background-color: rgba(255, 255, 255, 0.86);
  padding: 10px 3px 3px 10px;
  margin: 20px 20px 20px 20px;
}
@media screen and (max-width: 768px) {
  .lsOverview hr {
    visibility: visible;
  }
  .lsOverview .row {
    background-image: none;
  }
  .lsOverview .overSecRight {
    height: auto;
  }
  .lsOverview .overSecLeft {
    height: 320px;
    background-image: url("../images/pict@low/desk_front_05.jpg");
  }
}
@media screen and (min-width: 768px) {
  .lsOverview hr {
    visibility: hidden;
  }
  .lsOverview .row {
    background-image: url("../images/pict@med/desk_front_05.jpg");
  }
  .lsOverview .overSecLeft,
  .lsOverview .overSecRight {
    height: 480px;
    height: calc(76vh);
    /* sector grösse */
  }
  .lsOverview .overSecLeft {
    background-image: none;
  }
}
@media screen and (min-width: 992px) {
  .lsOverview .row {
    background-image: url("../images/pict/desk_front_05.jpg");
  }
}
.imageModeSmall hr {
  visibility: visible;
}
.imageModeSmall .row {
  background-image: none;
}
.imageModeSmall .overSecRight {
  height: auto;
}
.imageModeSmall .overSecLeft {
  height: 320px;
  background-image: url("../images/pict@low/desk_front_05.jpg");
}
.imageModeMed hr {
  visibility: hidden;
}
.imageModeMed .row {
  background-image: url("../images/pict@med/desk_front_05.jpg");
}
.imageModeMed .overSecLeft,
.imageModeMed .overSecRight {
  height: 480px;
  height: calc(76vh);
  /* sector grösse */
}
.imageModeMed .overSecLeft {
  background-image: none;
}
.imageModeHigh .row {
  background-image: url("../images/pict/desk_front_05.jpg");
}
.lsMainFocus {
  background-color: #f6f6f6;
}
.lsMainFocus .row > div {
  /*padding: 2%;*/
  padding: 24px 3%;
  background-color: white;
  border: 6px solid #f6f6f6;
}
.lsMainFocus ul {
  /*list-style-type: none;*/
  margin-left: 15px;
  padding-left: 2px;
}
.lsMainFocus ul ul {
  list-style-type: circle;
  margin-left: 24px;
  padding-left: 6px;
}
.lsMainFocus .bigIco01 {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 92px;
}
.lsMainFocus h4 {
  color: #2c91af;
  text-align: center;
  letter-spacing: 0.22em;
  margin: 24px 0;
}
@media screen and (max-width: 768px) {
  .lsMainFocus {
    /*.row { border: 1px solid red;}*/
    /*.row > [class*='col-'] { border: 1px solid orange;}*/
  }
  .lsMainFocus .row > div {
    width: 100%;
    padding: 10px 8%;
  }
}
@media screen and (min-width: 768px) {
  .lsMainFocus {
    /*.row { border: 1px solid lime;}*/
    /*.row > [class*='col-'] { border: 1px solid blue;}*/
  }
  .lsMainFocus .row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  .lsMainFocus .row > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.hover01 {
  -webkit-box-shadow: 6px 6px 33px -6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 6px 6px 33px -6px rgba(0, 0, 0, 0.12);
  box-shadow: 6px 6px 33px -6px rgba(0, 0, 0, 0.12);
  background-color: white;
  border: 8px solid white;
  overflow: hidden;
}
.hover01 figure figcaption {
  position: relative;
  background-color: white;
  min-height: 24px;
  padding-top: 12px;
  border-bottom: 2px solid white;
}
.hover01 figure img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.hover01 figure img:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.lsContact {
  /*line-height: 280%;*/
}
.lsContact .glyphicon {
  color: #818181;
}
.lsContact .nonGlyphicon {
  background-size: 12px 22px;
  background-repeat: no-repeat;
  background-position: left center;
}
.lsContact .nonGlyphicon a {
  padding-left: 16px;
}
.lsInprint {
  /*line-height: 280%;*/
  line-height: 280%;
}
.lsInprint .glyphicon {
  color: #818181;
}
.lsInprint .nonGlyphicon {
  background-size: 12px 22px;
  background-repeat: no-repeat;
  background-position: left center;
}
.lsInprint .nonGlyphicon a {
  padding-left: 16px;
}
.lsInprint h4 {
  padding-bottom: 8px;
}
.lsExpert01 h2,
.lsExpert02 h2,
.lsExpert03 h2 {
  margin-bottom: 24px;
}
.lsExpert01 table,
.lsExpert02 table,
.lsExpert03 table {
  width: 100%;
}
.lsExpert01 th,
.lsExpert02 th,
.lsExpert03 th {
  font-weight: 200;
}
.lsExpert01 .eindueck2,
.lsExpert02 .eindueck2,
.lsExpert03 .eindueck2 {
  padding-left: 16px;
}
.lsExpert01 .tabIcoRow,
.lsExpert02 .tabIcoRow,
.lsExpert03 .tabIcoRow {
  text-align: center;
}
.lsExpert01 .txt01 {
  font-size: 136%;
  /*color:lime;*/
}
.lsExpert01 .fussnote {
  padding: 24px 0 0 96px;
}
.lsExpert01 .tabIcoRow {
  width: 25%;
}
.lsExpert01 .tabTxtRow {
  width: 90%;
}
.lsExpert01 .imgIco01 {
  width: 56px;
  height: 56px;
  margin: 2px;
}
.lsExpert01 .bgIco01 {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 56px;
  height: 56px;
  margin: 2px;
}
.lsExpert02,
.lsExpert03 {
  /*.txt02      {   color:orange;}*/
}
.lsExpert02 .txt01,
.lsExpert03 .txt01 {
  font-size: 136%;
  font-weight: 300;
  /*color:red;*/
}
.lsExpert02 .fussnote,
.lsExpert03 .fussnote {
  padding: 24px 0 0 16px;
}
.lsExpert02 .tabIcoRow,
.lsExpert03 .tabIcoRow {
  width: 60%;
}
.lsExpert02 s .tabTxtRow,
.lsExpert03 s .tabTxtRow {
  width: 40%;
}
.lsExpert02 .imgIco01,
.lsExpert03 .imgIco01 {
  width: 140px;
  margin: 2px;
}
.lsExpert02 .bgIco01,
.lsExpert03 .bgIco01 {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 140px;
  margin: 2px;
}
.iconTab {
  padding: 6px;
}
.tabTxt1 {
  padding-right: 8px;
}
.bgJobIco01 {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 22px;
  height: 22px;
  margin: 0 -6px;
}
.imgJobIco01 {
  width: 22px;
  height: 22px;
  margin: 0 -6px;
}
.imgJobIco02 {
  width: 22px;
  height: 22px;
  margin: 0 -3px;
}
.imgJobIco03 {
  width: 22px;
  height: 22px;
  margin: 0 -8px;
}
