html{color:#000;background:#FFF;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}a:hover,a:active,a:focus {outline: 0;}#map_canvas img,.google-maps img {max-width: none;}button,input,select,textarea {margin: 0;font-size: 100%;vertical-align: middle;}button,input {*overflow: visible;line-height: normal;}button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}button,html input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button;}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {cursor: pointer;}input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}textarea {overflow: auto;vertical-align: top;}.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }audio, canvas,video {display: inline-block; *display: inline; *zoom: 1;}audio:not([controls]) { display: none; }.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}.clearfix { *zoom: 1; }.clearfix:before,.clearfix:after { display: table; line-height: 0; content: ""; }.clearfix:after { clear: both; }body,*{text-rendering:optimizeLegibility;}

img {
width: auto\9;
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}

.hidden { display: none; }

@font-face {
 font-family: 'neue-Cond';
 src:url('fonts/abf5b6e2-74e5-446b-b924-22c9749b33b6.eot');
 src:url('fonts/abf5b6e2-74e5-446b-b924-22c9749b33b6.eot?#iefix') format('embedded-opentype'),
  url('fonts/c6206d3d-1ef8-44ad-96fa-c25e22252eb0.woff') format('woff'),
  url('fonts/6fddd219-58f2-42d3-99d5-5abbfcfde1a1.ttf') format('truetype'),
  url('fonts/f620604b-846b-4517-95c0-aa8a60dbb16c.svg#f620604b-846b-4517-95c0-aa8a60dbb16c') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'neue-bold';
 src:url('fonts/77cb0adc-646b-4830-8f4c-3db7adbb8dc4.eot');
 src:url('fonts/77cb0adc-646b-4830-8f4c-3db7adbb8dc4.eot?#iefix') format('embedded-opentype'),
  url('fonts/631bf655-ced5-4627-93d4-89d1bdfe3014.woff') format('woff'),
  url('fonts/96740819-d387-437f-b739-9778ddc5e5b9.ttf') format('truetype'),
  url('fonts/05729794-671d-4a73-a294-f2f447795319.svg#05729794-671d-4a73-a294-f2f447795319') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Roboto Condensed';
 src:url('fonts/robotocondensed-light-webfont.ttf');
  src: url('fonts/robotocondensed-light-webfont.woff2') format('woff2'),
  url('fonts/robotocondensed-light-webfont.woff') format('woff');
 font-weight: 300;
 font-style: normal;
}

/* #Grid
================================================== */

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}


/* --->> SECTIONS ------------*/
.section-group {
  clear: both;
  padding: 0px;
  margin: 0px;
}
/* --->> GROUPING ------------*/
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
}
/* --->> GRID COLUMN SETUP ------------*/
.col {
  display: block;
  position: relative;
  float: left;
  margin: 0 0 2% 2%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.col:first-child {
  margin-left: 0;
}
/* all browsers except IE6 and lower */
.col_12_of_12:nth-child(12n+1),
.col_1_of_2:nth-child(2n+1),
.col_1_of_3:nth-child(3n+1),
.col_1_of_4:nth-child(4n+1),
.col_1_of_5:nth-child(5n+1),
.col_1_of_6:nth-child(6n+1),
.col_1_of_7:nth-child(7n+1),
.col_1_of_8:nth-child(8n+1),
.col_1_of_9:nth-child(9n+1),
.col_1_of_10:nth-child(10n+1) {
  clear: both;
  margin-left: 0;
}

.col_1_of_1 { 
margin-left: 0;
width: 100%;
clear: both;
}

/* --->> GRID OF THREE ------------*/
.col_2_of_2 {
  width: 100%;
}
.col_1_of_2 {
  width: 49%;
}

/* --->> GRID OF THREE ------------*/
.col_3_of_3 {
  width: 100%;
}
.col_2_of_3 {
  width: 66%;
}
.col_1_of_3 {
  width: 32%;
}

/* --->> GRID OF FOUR ------------*/
.col_4_of_4 {
  width: 100%;
}
.col_3_of_4 {
  width: 74.5%;
}
.col_2_of_4 {
  width: 49%;
}
.col_1_of_4 {
  width: 23.5%;
}

/* --->> GRID OF FIVE ------------*/
.col_5_of_5 {
  width: 100%;
}
.col_4_of_5 {
  width: 79.6%;
}
.col_3_of_5 {
  width: 59.2%;
}
.col_2_of_5 {
  width: 38.8%;
}
.col_1_of_5 {
  width: 18.4%;
}



/* #Layout
================================================== */

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-wrap: wrap;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flexbox-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

html {
width: 100%;
height: 100%;
margin: 0 auto;
padding: 0;
overflow-y: scroll;
background-color: rgb(245,245,245);
}

body {
width: 100%;
height: 100%;
margin: 0 auto;
padding: 0;
font-family: 'neue-Cond';
color: rgb(0,0,0);
font-size: 16px;
background-color: rgb(245,245,245);
}

#wrapper { 
margin: 0;
padding: 0;
width:100%;
min-height:100%; 
height: auto!important;
height:100%; 
}

.container-fluid {
margin: auto;
max-width: 1200px;
position: relative;
}

/* #Navigation
================================================== */
.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown .caret {
  margin-top: 3px;
  margin-left: 2px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 120px;
  padding: 10px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
border-top: 3px solid rgb(255,102,0);
}
.dropdown-menu .nav-child { left: 100%; top: -9px; border-top: 0; }
.nav > li > .dropdown-menu {
padding: 20px 0 20px 0;
}

li.item-244 > .dropdown-menu,
li.item-111 > .dropdown-menu {
position: absolute;
min-width: 800px;
}
li.item-244 .dropdown,
li.item-111 .dropdown {
display: inline-block;
margin: 0 30px 0 0;
float: left;
}

li.item-244 li .dropdown-menu,
li.item-244 li .dropdown-menu .dropdown.parent,
li.item-111 li .dropdown-menu,
li.item-111 li .dropdown-menu .dropdown.parent {
display: block;
position: static;
float: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}


.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: rgb(0,0,0);
  white-space: nowrap;
}

#navigation .dropdown-toggle:hover > .dropdown-menu,
#navigation .dropdown:hover > .dropdown-menu { display: block; }


.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
color: rgb(255,102,0);
  text-decoration: none;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
 color: rgb(198,198,198);
  text-decoration: none;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu {
  display: block;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
}

.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.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;
}

.dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
  padding-left: 20px;
  font-family: 'neue-bold';
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
}

.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;

}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
}

.nav > li > a > img {
  max-width: none;
}

.nav .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.nav > .disabled > a {
  color: #999999;
}

.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
}

.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
}

.navbar-inner {
width: 100%;
float: right;
min-height: 40px;
*zoom: 1;
position: relative;
height: 70px;
}

.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar-inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.navbar .brand {
  display: block;
  float: left;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  color: rgb(0,0,0);
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover,
.navbar .brand:focus {
  text-decoration: none;
}

.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: rgb(0,0,0);
}

.navbar-link {
  color: rgb(0,0,0);
}

.navbar-link:hover,
.navbar-link:focus {
  color: rgb(0,0,0);
}

.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 30px;
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 3px;
}

/*.navbar .nav > li > a:focus,*/
.navbar .nav > li > a:hover {
  color: rgb(255,102,0)!important;
  text-decoration: none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
 color: rgb(198,198,198);
  text-decoration: none;
}

.navbar .btn-navbar {
  display: none;
  float: left;
  padding: 0;
  color: #ffffff;
  background-color: transparent;
  border: 0;
      margin: 45px 0 0 0;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 22px;
  height: 3px;
  background-color: #000000;
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: rgb(0,0,0);
  border-bottom-color: rgb(0,0,0);
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
color: rgb(198,198,198);
}
.navbar .nav li.dropdown.active > span.dropdown-toggle,
.navbar .nav li.dropdown.open > span.dropdown-toggle { color: rgb(0,0,0); }
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: rgb(0,0,0);
  border-bottom-color: rgb(0,0,0);
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: rgb(0,0,0);
  border-bottom-color: rgb(0,0,0);
}

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
  -webkit-border-radius: 6px 0 6px 6px;
     -moz-border-radius: 6px 0 6px 6px;
          border-radius: 6px 0 6px 6px;
}

.navbar {
width: 100%;
float: left;
height: 70px;
position: fixed;
z-index: 5000;
background-color: #fff;
border-bottom: 1px solid rgb(230,230,230);
}
.navbar .nav {
list-style: none;
position: relative;
z-index: 5005;
left: 0;
display: block;
margin: 35px 0 0 0;
padding: 0 0 0 0;
}
.navbar .nav > li {
display: inline-block;
*display: inline;
margin: 0 0 0 0;
float: left;
border-left: 1px solid rgb(230,230,230);
}
.navbar .nav > li.item-244,
.navbar .nav > li.item-111 { border-left: none; }
.navbar .nav > li:first-child {
display: none;
border-left: none; 
}

.navbar .nav > li > a {
display: block;
line-height: 35px;
padding-left: 15px;
padding-right: 15px;
font-size: 1.125em;
text-decoration: none;
font-family: 'neue-Cond';
font-weight: 400;
color: rgb(0,0,0);
float: none;
}
.navbar .nav > li > a.hamburger { padding-left: 0; }
.navbar .nav > li > a.hamburger:before {
display: inline-block;
width: 20px;
height: 17px;
margin-right: 5px;
line-height: 25px;
content:"";
vertical-align: text-top;
background: transparent url("../images/Burgermenue_grau.png") no-repeat 0 4px;
}
.navbar .nav > li.active > a.hamburger:before,
.navbar .nav > li.open > a.hamburger:before,
.navbar .nav > li > a.hamburger:hover:before {
background: transparent url("../images/Burgermenue_orange.png") no-repeat 0 4px;
}


.navbar .nav > li > .dropdown-menu:before {
position: absolute;
top: -9px;
left: 12px;
display: inline-block;
border-right: 6px solid transparent;
border-bottom: 6px solid #999999;
border-left: 6px solid transparent;
border-bottom-color: rgb(255,102,0);
content: '';
}

/* #Footermenü
================================================== */
#footermenu.col { float: right; }

.nav.menufootermenu {
text-align: right;
margin-bottom: 0;
}
.nav.menufootermenu li {
display: inline-block;
*display: inline;
margin-left: 15px;
}
.nav.menufootermenu > li > a {
display: block;
line-height: 25px;
font-size: 1em;
text-decoration: none;
font-family: neue-Cond;
font-weight: 400;
color: rgb(100,99,99);
float: none;
}

#sitemap a {
font-size: 1em;
line-height: 1.5em;
margin: 0 0 15px 0;
font-family: 'neue-Cond';
font-weight: 400;
color: rgb(100,99,99);
text-decoration: none;
}
.nav.menufootermenu > li > a:hover,
#sitemap a:hover { color: rgb(255,102,0); }


/* #Kopfbereich Header
================================================== */
#header {
position: relative;
width: 100%;
height: 70px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#logo {
width:180px;
height: 35px;
background-color: #fff;
position: absolute;
right: 0;
bottom: 10px;
}
#logo svg { position: absolute; }


/* #Breadcrumb
================================================== */
#breadcrumb {
padding: 0 0 5px 0;
border-bottom: 1px solid rgb(230,230,230);
}
#breadcrumb li {
display: inline-block;
*display: inline;
}
#breadcrumb li,
#breadcrumb li a {
font-family: neue-Cond;
font-weight: 400;
color: rgb(150,150,150);
}

/* #main section
================================================== */
#main {
/* min-height: calc(100vH - 240px); */
background-color: #fff;
padding-bottom: 70px;
padding-top: 35px;
}


/* #LSP3 System
================================================== */
#systemcontainer-outer { margin-bottom: 38px; }
.productslider-container { margin-bottom: 38px; }

.pluszeichen { 
cursor: pointer;
}
.systemcol {
display: block;
position: relative;
float: left;
margin: 0 0 0 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.system-container .system-info {
width: 50%;
padding: 20px;
border-top: 1px solid rgb(230,230,230);
border-bottom: 1px solid rgb(230,230,230);
border-left: 1px solid rgb(230,230,230);
}
.system-container .system-svg {
width: 50%;
border: 1px solid rgb(230,230,230);
}
.system-svg-inner { 
    margin: auto;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 98%;
	}
.system-svg-inner svg {     
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; 
}

.allgemein-features { display: block; opacity: 1; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.allgemein-features.hideit, .touch-features, .access-features, .connect-features, .x-connect-features, .angle-features { 
display: none; opacity: 0; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;  }
.touch-features.showit, .access-features.showit, .connect-features.showit, .x-connect-features.showit, .angle-features.showit {
display: block; opacity: 1; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }

.lsp3-system-logo {
position: absolute;
top: 20px;
left: 20px;
}

/* #Accordion
================================================== */
.accordion.productdetail { margin-top: 10px; }

.accordion h4 {
border-bottom: 1px solid rgb(230,230,230);
line-height: 40px;
padding: 15px 0 15px 30px;
margin-bottom: 0;
font-family: neue-Cond;
font-weight: 400;
font-size: 1.625em;
cursor: pointer;
background: transparent url("../images/Pfeilgrafik_geschlossen.png") no-repeat left center;
opacity: 0.5;
}
.accordion .accordion-content { 
height: 0;
overflow: hidden;
border-top: 1px solid #fff;
margin-top: -1px; 
border-bottom: 1px solid rgb(230,230,230);
-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.accordion .accordion-content .group { margin-bottom: 30px; }
.accordion h4.checked {
font-family: neue-Cond;
font-weight: 400;
padding-left: 45px;
background: transparent url("../images/Pfeilgrafik_offen.png") no-repeat left center;
opacity: 1;
}
.accordion h4.checked ~ .accordion-content { 
padding: 20px 0 0 0;
height: auto;
}

.articleBody { position: relative; overflow: hidden; }

#ladu-accordion {
margin-bottom: 40px;
border-top: 1px solid rgb(198,198,198);
border-left: 1px solid rgb(198,198,198);
border-right: 1px solid rgb(198,198,198);
}
#ladu-accordion h4 {
position: relative;
border-bottom: 1px solid rgb(198,198,198);
background-color: rgb(255,255,255);
color: #000000;
line-height: 1.2em;
padding: 5px 0 5px 10px;
margin-bottom: 0;
text-transform: none;
font-family: neue-Cond;
font-weight: 400;
font-size: 1em;
cursor: pointer;
z-index: 0;
}
#ladu-accordion h4.plus-hl {
background-color: #ffffff;
color: rgb(255,102,0);
padding: 5px 0 5px 35px;
}
#ladu-accordion h4.plus-hl .icon_plus {
display: block;
content:"";
position: absolute;
left: 10px;
width: 20px;
height: 20px;
background: transparent url("../images/Plus-Icon_20x20.png") no-repeat left 0px;
}
/*
#ladu-accordion h4.checked:after {
position: absolute;
bottom: -11px;
left: 15px;
display: inline-block;
border-right: 11px solid transparent;
border-top: 11px solid #999999;
border-left: 11px solid transparent;
border-top-color: rgb(198,198,198);
content: '';
}
*/
#ladu-accordion h4.checked:after,
#ladu-accordion h4.plus-hl.checked:after {
position: absolute;
bottom: -11px;
left: 15px;
display: inline-block;
border-right: 11px solid transparent;
border-top: 11px solid #999999;
border-left: 11px solid transparent;
border-top-color: rgb(198,198,198);
content: '';
}
#ladu-accordion h4.checked:before,
#ladu-accordion h4.plus-hl.checked:before{
position: absolute;
bottom: -9px;
left: 16px;
display: inline-block;
border-right: 10px solid transparent;
border-top: 10px solid #999999;
border-left: 10px solid transparent;
border-top-color: rgb(255,255,255);
content: '';
z-index: 1;
}
#ladu-accordion .accordion-content { 
height: 0;
position: relative;
overflow: hidden;
border-top: 0px solid transparent;
margin-top: -1px; 
border-bottom: 1px solid rgb(198,198,198);
z-index: 0;
-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#ladu-accordion h4.checked { 
z-index: 5;
}
#ladu-accordion h4.checked ~ .accordion-content { 
padding: 20px 20px 0 20px;
height: auto;
}
#ladu-accordion .col {
text-align: center;
}

#ladu-accordion .ladu-info .row-fluid,
#ladu-accordion .ladu-info .span4,
#ladu-accordion .ladu-info .span8 { height: 100%; }
#ladu-accordion .ladu-info img  { max-height: 100%; width: auto; }

#ladu-accordion .col span.title { padding: 0 0 10px 0; font-size: 0.875em; }
#ladu-accordion .col span { display: block; }
#ladu-accordion .col span:hover {
background-color: rgb(230,230,230);
cursor: pointer;
}
#ladu-accordion .ladu-info {
position: absolute;
width: 100%;
height: 100%;
padding: 40px 20px;
left: -100%;
top: 0;
z-index: 3;
cursor: pointer;
background: rgb(255,255,255) url("../images/Ansicht-Schliessen.png") no-repeat 98% 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
}
#ladu-accordion .ladu-info.showit { 
left: 0;
}

/* #LADU Options
================================================== */
#ladu-options {
margin-bottom: 38px;
border: 1px solid rgb(255,102,0);
}
#ladu-options .accordion-content { 
padding: 20px 20px 0 20px;
height: auto;
position: relative;
overflow: hidden;
z-index: 0;
-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

#ladu-options .col {
text-align: center;
}

#ladu-options .ladu-info .row-fluid,
#ladu-options .ladu-info .span4,
#ladu-options .ladu-info .span8 { height: 100%; }
#ladu-options .ladu-info img  { max-height: 100%; width: auto; }

#ladu-options .col span.title { padding: 0 0 10px 0; font-size: 0.875em; }
#ladu-options .col span { display: block; }
#ladu-options .col span:hover {
background-color: rgb(230,230,230);
cursor: pointer;
}
#ladu-options .ladu-info {
position: absolute;
width: 100%;
height: 100%;
padding: 40px 20px;
left: -100%;
top: 0;
z-index: 3;
cursor: pointer;
background: rgb(230,230,230) url("../images/Ansicht-Schliessen.png") no-repeat 98% 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
}
#ladu-options .ladu-info.showit { 
left: 0;
}


/* #social media
================================================== */
.socialmedia { margin: 0; position: absolute; right: 0; top: -3px; }
.socialmedia ul { list-style: none; margin: 0;}
.socialmedia li { display: inline-block; *display: inline; }
.socialmedia li a:hover { opacity: 1; }

a.youtube,
a.facebook,
a.twitter,
a.xing,
a.mail {
display: block;
text-indent: -99999px;
width: 22px;
height: 22px;
margin-left: 3px;
}
a.youtube { background: transparent url("../images/Youtube-Icon_inaktiv.png") no-repeat 0 0; -webkit-background-size: cover; background-size: cover;}
a.facebook { background: transparent url("../images/facebook.png") no-repeat 0 0; -webkit-background-size: cover; background-size: cover;}
a.twitter { background: transparent url("../images/twitter.png") no-repeat 0 0; -webkit-background-size: cover; background-size: cover;}
a.xing { background: transparent url("../images/xing.png") no-repeat 0 0; -webkit-background-size: cover; background-size: cover;}
a.mail { background: transparent url("../images/email.png") no-repeat 0 0; -webkit-background-size: cover; background-size: cover;}

a.youtube:hover { background: transparent url("../images/Youtube-Icon_aktiv.png") no-repeat 0 0; -webkit-background-size: cover; background-size: cover;}
a.facebook:hover { background: transparent url("../images/facebook_hover.png") no-repeat 0 0; -webkit-background-size: cover; background-size: cover;}
a.twitter:hover { background: transparent url("../images/twitter_hover.png") no-repeat 0 0; -webkit-background-size: cover; background-size: cover;}
a.xing:hover { background: transparent url("../images/xing_hover.png") no-repeat 0 0; -webkit-background-size: cover; background-size: cover;}
a.mail:hover { background: transparent url("../images/email_hover.png") no-repeat 0 0; -webkit-background-size: cover; background-size: cover; }


/* #Bottomcontent
================================================== */
#bottomcontent { padding: 70px 0 0 0; } /* 24 */
#bottomcontent h3 { border-bottom: 1px solid rgb(230,230,230); padding-bottom: 5px; }
.bottom-teaser .col { position: relative; }


/* #Teaser, Pfeile, Moduletable, Sonstiges
================================================== */
#topcontent {
padding-top: 20px;
}

.newsflash {
padding: 0 0 0 40px;
}
.custom.productmodule {
padding: 0 40px 0 0;
}
.custom.productmodule img {
max-width: 80px;
margin-bottom: 10px;
}
.videoWrapper {
 position: relative;
 padding-bottom: 56.25%; /* 16:9 */
 padding-top: 25px;
 height: 0;
}
.videoWrapper iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.teaser-title {
display: block;
position: absolute;
top: 8.02%;
left: 6.25%;
color: #fff;
text-shadow: 0 0 0.15em #777, 0 0 0.15em #777, 0 0 0.15em #777;
font-family: neue-Cond;
font-weight: 400;
font-size: 1.688em;
line-height: 27px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.teaser-mehr {
display: block;
position: absolute;
bottom: 8.02%;
right: 0;
padding: 0px 0px 0px 12px;
text-align: center;
color: rgb(0,0,0);
font-family: neue-Cond;
font-weight: 400;
font-size: 1.2em; /*313*/
line-height: 35px;
background: rgb(230,230,230); 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.teaser-mehr:after {
display: inline-block;
font-family: neue-Bold;
font-weight: 400;
font-size: 1em;
line-height: 1em;
content: "\a0〉";
color: rgb(255,102,0);
} 

.home-teaser .col:hover  { cursor: pointer; }
.bottom-teaser .col img,
.home-teaser .col img { -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
.bottom-teaser .col:hover img,
.home-teaser .col:hover img { opacity: 0.8; }
/*
.home-teaser .col:hover .teaser-mehr { color: rgb(255,102,0); }
*/
/* #fullwidth
================================================== */
#fullwidth { max-width: 1600px; margin: auto;background-color: #ffffff; }
.startseite #fullwidth { margin-bottom: 0; }

.bigimage {
margin: auto;
text-align: center;
}
.bigimage img {
width: 100%;
}

/* #Sprache
================================================== */
#topbar {
width: 100%;
padding: 15px 0 10px 0;
background-color: #fff;
}
.mod-languages {
position: relative;
float: right;
}
.langheadline {
font-family: neue-Cond;
font-size: 1em;
font-weight: normal;
line-height: 22px;
color: rgb(198,198,198);
width: 100px;
height: 22px;
padding-left: 18px;
overflow: hidden;
cursor: pointer;
background: transparent url(../images/Sprachmenue.png) no-repeat left 2px;
}
#thelang {
display: none;
position: absolute;
top: 35px;
right: 0;
width: 170px;
padding: 15px 20px;
z-index: 5000;
float: left;
margin: 0 0 0 0;
list-style: none;
background-color: #ffffff;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
border-top: 3px solid rgb(255,102,0);
}
#thelang.show {
display: block;
}
#thelang:before {
position: absolute;
top: -9px;
right: 12px;
display: inline-block;
border-right: 6px solid transparent;
border-bottom: 6px solid #999999;
border-left: 6px solid transparent;
border-bottom-color: rgb(255,102,0);
content: '';
}
#thelang a { line-height: 22px; transform-style: preserve-3d; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); }
#thelang a:first-child { margin-right: 20px;}
#thelang a:hover, #thelang a.lang-active { filter: none;    -webkit-filter: grayscale(0%); }


/* #masterslider
================================================== */
.folgt {
border-top: 1px solid rgb(230,230,230);
border-left: 1px solid rgb(230,230,230);
border-bottom: 1px solid rgb(230,230,230);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/* #Suche
================================================== */
.search { float: right; position: relative; margin-left: 20px; }

.searchheadline {
font-family: neue-Cond;
font-size: 1em;
font-weight: normal;
line-height: 25px;
color: rgb(198,198,198);
width: 100px;
height: 25px;
padding-left: 14px;
overflow: hidden;
cursor: pointer;
background: transparent url(../images/Search_Lupe.png) no-repeat left 3px;
}

.inputbox.search-query {
font-family: neue-Cond;
font-size: 1em;
font-weight: normal;
height: 25px;
width: 200px;
padding: 0 0 0 12px;
border: 1px solid rgb(230,230,230);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: transparent url(../images/Search_Lupe.png) no-repeat 180px 5px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

#thesearch {
display: none;
position: absolute;
top: 35px;
right: 0;
width: 270px;
padding: 20px;
z-index: 5000;
float: left;
margin: 0 0 0 0;
list-style: none;
background-color: #ffffff;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
border-top: 3px solid rgb(255,102,0);
}
#thesearch.show {
display: block;
}
#thesearch:before {
position: absolute;
top: -9px;
right: 12px;
display: inline-block;
border-right: 6px solid transparent;
border-bottom: 6px solid #999999;
border-left: 6px solid transparent;
border-bottom-color: rgb(255,102,0);
content: '';
}

/* #Login
================================================== */

.mod_login {
position: relative;
float: right;
margin-left: 20px;
}
.loginheadline {
font-family: neue-Cond;
font-size: 1em;
font-weight: normal;
line-height: 25px;
color: rgb(198,198,198);
width: 100px;
height: 25px;
padding-left: 12px;
overflow: hidden;
cursor: pointer;
background: transparent url(../images/LogIn.png) no-repeat left 5px;
}
#thelogin {
display: none;
position: absolute;
top: 35px;
right: 0;
width: 200px;
padding: 20px;
z-index: 5000;
float: left;
margin: 0 0 0 0;
list-style: none;
background-color: #ffffff;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
border-top: 3px solid rgb(255,102,0);
}
#thelogin.show {
display: block;
}
#thelogin:before {
position: absolute;
top: -9px;
right: 12px;
display: inline-block;
border-right: 6px solid transparent;
border-bottom: 6px solid #999999;
border-left: 6px solid transparent;
border-bottom-color: rgb(255,102,0);
content: '';
}


/* #News Aktuelles Karriere
================================================== */
.karriereblog { position: relative; }
.karriereblog .items-row,
.newsblog .items-row {
margin-bottom: 20px;
padding: 10px 20px 20px 20px;
border: 1px solid rgb(230,230,230);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.karriereblog.stellenangebote .items-row  {
margin-bottom: 0;
padding: 0;
border: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.hinweis {
margin-top: 40px;
padding: 30px;
background-color: rgb(230,230,230);
}

.stellenanzahl {
position: absolute;
top: 35px;
right: 0;
color: rgb(255,102,0);
}

.mitarbeiterstimmen .row-fluid {
padding: 20px 20px 25px 0px;
border-bottom: 1px solid rgb(230,230,230);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.pagination {
margin: 20px 0;
}
.pagination ul {
display: inline-block;
*display: inline;
margin-bottom: 0;
margin-left: 0;
*zoom: 1;
list-style: none;
}
.pagination ul > li:before {
display: inline-block;
line-height: 20px;
font-size: 18px;
content: "";
}
.pagination ul > li {
display: inline;
text-indent: 0;
}
.pagination ul > li > a,
.pagination ul > li > span {
float: left;
padding: 4px 12px;
line-height: 20px;
text-decoration: none;
background-color: #ffffff;
border: 1px solid #dddddd;
border-left-width: 0;
color: rgb(0,0,0);
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
background-color: #f5f5f5;
color: rgb(255,102,0);
}
.pagination ul > .active > a,
.pagination ul > .active > span {
color: rgb(255,102,0);
cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
color: rgb(0,0,0);
cursor: default;
background-color: transparent;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
border-left-width: 1px;
}

/* #Produkte
================================================== */
.productoverview .row-fluid:first-child {
margin-bottom: 30px;
}

/* #Produkte Slider Modul
================================================== */

.moduletable.productgallery {
position: relative;
width: 100%;
height: auto;
}
.slidercol {
display: block;
position: relative;
float: left;
margin: 0 0 0 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.slidercol_features {
width: 16.58%; 
padding: 20px;
border-top: 1px solid rgb(230,230,230);
border-bottom: 1px solid rgb(230,230,230);
border-left: 1px solid rgb(230,230,230);
}
.slidercol_features .product-logo {
position: absolute;
bottom: 20px;
left: 20px;
}
/*
.lslide img { width: 100%;}
*/
.slidercol_image { 
width: 83.42%;
border: 1px solid rgb(230,230,230);
background-color: rgb(230,230,230);
}
.slidercol_image.ohne { 
width: 83.42%;
border: 1px solid rgb(230,230,230);
background-color: rgb(230,230,230);
}


.lSPager.lSGallery li {
border: 1px solid rgb(230,230,230);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.lSPager.lSGallery li.active  {
border: 1px solid rgb(255,102,0);
}
.lSPager.lSGallery li { position: relative; }
.lSPager.lSGallery li.active:before{
position: absolute; 
display: block;
top: 50%;
left: 0;
margin-top: -4px;
content:"";
display: inline-block;
border-top: 6px solid transparent;
border-left: 6px solid rgb(255,102,0);
border-bottom: 6px solid transparent;
}




/* #Module unter Produkte
================================================== */
.wf_file_file {}
.wf_file_icon {
margin-right: 5px;
max-width: 20px;
}
.wf_file_text {}

#bottomcontent-1 { margin-top: 20px; margin-bottom: 20px; }

.custom-techdatamodul {}
.custom-downloadmodul {}
.custom-videomodul {}
.custom-ordermodul {}

.custom-techdatamodul .row-fluid,
.custom-downloadmodul .row-fluid,
.custom-videomodul .row-fluid,
.custom-ordermodul .row-fluid {
margin-bottom: 20px;
}

/* #Kundenstimmen
================================================== */
.kundenblog .items-row {
padding: 24px 0;
border-bottom: 1px solid rgb(230,230,230);
}
.kundenblog .items-row.row-0 {
border-top: 1px solid rgb(230,230,230);
}
.kundenblog .news-item-image img { width: 100%; max-width: 250px; }
p.kunde {
color: rgb(150,150,150);
}

/* #Kunst und Arbeit
================================================== */
.kunstuarbeit-gallery {
padding: 30px 30px 10px 30px;
margin: 0 0 30px 0;
background-color: rgb(230,230,230);
}
.kunstuarbeit-gallery .col img {
width: 100%;
}

/* #Newsgalerie
================================================== */
.sige {
padding: 30px 30px 10px 30px!important;
margin: 0 0 30px 0!important;
background-color: rgb(230,230,230);
width: 100%;
display: block;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sige:before,
.group:after {
  content: "";
  display: table;
}
.sige:after {
  clear: both;
}
.sige {
  zoom: 1;
}
.sige li.sige_cont_0 {
display: block!important;
float: left!important;
margin: 0 0 2% 2%!important;
width: 15%!important;
height: auto!important;
}
.sige li.sige_cont_0:nth-child(6n+1) {
  clear: both!important;
  margin-left: 0!important;
}
.sige_thumb {
float: none;
background: none!important;
margin: 0;
padding: 0;
}
.sige_thumb img {
width: 100%;
display: block;
position: relative;
background: transparent!important;
border: 0;
margin: 0!important;
padding: 0!important;
}
.vbox-close { top: 71px; }



/* #stellenanzeigen
================================================== */
.stellen {
margin-top: 50px;
}
.stellen-liste {
padding: 30px 0 15px 0;
border-top: 1px solid rgb(230,230,230);
border-bottom: 1px solid rgb(230,230,230);
}


/* #mediathek
================================================== */
.imagecell { vertical-align: middle; width: 95px; }

.textcell { vertical-align: top; padding: 0 0 0 10px; line-height: 1.5em; font-size: 1em; color: rgb(0,0,0); }
.linkcell { vertical-align: bottom; padding: 0 0 0 10px;  }
.videos .span6 { margin-bottom: 30px; }

.download-item { margin-bottom: 40px; }
.download-item-inner { 
padding: 20px;
border: 1px solid rgb(230,230,230);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}



/* #Kontakt Karte Vertrieb
================================================== */
.item-page.team .group {
margin-bottom: 30px;
}

.hidden {
display: none;
}

.handel.unsichtbar,
.handel { fill:rgba(255,255,255,0); }
.bundesland { fill:#636363; stroke: #ffffff; stroke-width: 2; }

.handel.sichtbar,
a:hover .handel {
fill: rgb(255,102,0)!important;
stroke: #ffffff; 
stroke-width: 2;
}

div.geheim {
padding: 20px 0;
margin: 20px 0;
border-top: 1px solid rgb(230,230,230);
border-bottom: 1px solid rgb(230,230,230);
}
.vp-logo {
margin-bottom: 15px;
max-width: 150px;
}
.choose .bold { margin-right: 10px; }

#karte_container {
  height: 0;
  padding-top: 98%;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
#karte_container svg {
  position: absolute;
  top: 0;
  left: 0;
}
#karte_container.international {
padding-top: 68%;
background-color: #ffffff;
}

#karte_outer {
border: 1px solid rgb(230,230,230);
max-height: 600px;
overflow: hidden;
}

.land.unsichtbar,
.land {
fill:#636363;
stroke:#ffffff;
stroke-width:0.5;
}
#Gebiet_Indien .land,
#Gebiet_Mexiko .land,
#Gebiet_Kanada .land,
#Gebiet_Russland .land,
#Gebiet_Polen .land,
#Gebiet_Korea .land,
#Gebiet_Oesterreich .land,
#Gebiet_UK .land,
#Gebiet_USA .land,
#Gebiet_Brasilien .land,
#Gebiet_China .land,
#Gebiet_Japan .land,
#Gebiet_Israel .land,
#Gebiet_Tuerkei .land,
#Gebiet_Portugal .land,
#Gebiet_Spanien .land,
#Gebiet_Deutschland .land,
#Gebiet_Frankreich .land,
#Gebiet_Italien .land,
#Gebiet_Iran .land,
#Gebiet_Australien .land  {
fill: rgb(255,102,0);
}

.land.sichtbar,
a:hover .land {
fill: rgb(255,102,0)!important;
stroke: #ffffff; 
stroke-width: 0.5;
}
.mitrand { stroke-width:1.8; }

.item-page { position: relative; }

#vp_container.international div.geheim {
padding: 0 0 20px 0;
margin: 20px 0 0 0;
border-top: 0;
border-bottom: 0;
}
.select-container {
padding: 24px 0;
border-bottom: 1px solid rgb(230,230,230);
}


/* #Anwendungen
================================================== */
#carcontainer-outer { padding-bottom: 70px; }

.anwendungenpage .table-container { margin-bottom: 10px; }
.anwendungenpage .col { margin-left: 2%; }
.anwendungenpage .col_icon img { width: 100%; max-width: 110px; margin-top: 10%; }
.anwendungenpage .col_icon {
width: 12%;
text-align: center;
}
.anwendungenpage .col_table {
width: 70%;	
}

/* automobil */
#carcontainer-outer {
position: relative; 
display: block;
overflow: hidden;
}
#carcontainer-outer.hide { display: none; }
.car-container { 
background: #333;
}
.automobil-svg-inner { 
    margin: auto;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 50%;
	}
.automobil-svg-inner svg {     
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; 
}

.car-container .linkincar .ringplus, .car-container .linkincar .innerwhite { cursor: pointer; }

.ringplus { fill: rgb(255,102,0); }
.innerwhite { fill:#ffffff; }
.outercircle { fill: none; stroke: rgb(255,102,0); stroke-width: 1.278; }
.car-container a { display: block; width: 100%; height: 100%; }
.car-container .tooltip text {
font-family: 'neue-Cond'; 
font-size: 1.375em; 
fill: rgb(255,102,0); 
text-transform: uppercase; 
font-weight: 400;
}
.car-container .tooltip rect {
fill: #ffffff;
stroke: rgb(255,102,0);
stroke-width: 2; 
}

.car-container .tooltip { opacity: 0; }

.car-plus { 
margin-left: 16px;
text-align: center;
margin-top: 20px;
}
ul.car-plus li span { color: rgb(0,0,0); }
ul.car-plus li  {
cursor: pointer;
display: inline-block;
*display: inline;
font-size: 1.5em;
font-family: 'neue-Cond';
font-weight: 400; 
line-height: 20px;
text-decoration: none;
margin: 0 40px 0 0;
text-indent: -7px;
color: rgb(0,0,0);
padding: 10px 0 10px 35px;
background: transparent url("../images/Plus-Icon_20x20.png") no-repeat left 10px;
}

ul.car-plus li span:hover, 
ul.car-plus li:hover,
ul.car-plus li.bigli span,
ul.car-plus li.bigli  { color: rgb(255,102,0); }

.car-info-container {
height: 0;
position: relative;
overflow: hidden;
-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.car-info-container.showit {
padding: 8px 0 20px 0;
height: auto;
}
span.closepanel {
position: absolute;
right: 0px;
top: 50px;
font-family: neue-Cond;
font-size: 1em;
color: rgb(255,102,0);
text-decoration: underline;
cursor: pointer;
}
span.closepanel:hover { text-decoration: none; }

#anwendungen-container { margin-bottom: 40px; }
#anwendungen-container .slidercol_image { width: 100%; }

/* #Footer Claim Center
================================================== */
#footer {
position: relative;
bottom: 0;
height: 100px;
width: 100%;
padding: 10px 0 20px 0;
background-color: rgb(245,245,245);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#footerclaim .svg-container {
position: relative;
float: left;
width:150px;
height: 30px;
}

#centerclaim {
height: 34px;
}
#centerclaim .svg-container {
position: relative;
float: left;
width:250px;
height: 18px;
}
#centerclaim svg,
#footerclaim svg { position: absolute; }


.showtruckseite .zurueck { display: none; }


/* #Typography
================================================== */
.edocman-container h1 { width: auto !important; margin: 0 0 21px 0 !important; padding: 0 !important; }
.edocman-container h2 { width: auto !important; margin: 0 0 10px 0 !important; padding: 0 !important; }
.edocman-container h3 { width: auto !important; margin: 0 0 20px 0 !important; padding: 0 !important; }
h1, .h1 { font-family: 'neue-Cond'; font-size: 1.375em; line-height: 30px; margin: 0 0 12px 0; color: rgb(0,0,0); text-transform: uppercase; font-weight: 400; }
h2 { font-family: 'neue-Cond'; font-size: 1.625em; line-height: 30px; margin: 0 0 25px 0; color: rgb(0,0,0); text-transform: uppercase; font-weight: 400; }
.h2 { font-family: 'neue-Cond'; font-size: 1.625em; line-height: 30px; margin: 25px 0 15px 0; color: rgb(0,0,0); text-transform: uppercase; font-weight: 400; }
h3 { font-family: 'neue-Cond'; font-size: 1.063em; line-height: 1.15em; margin: 0 0 20px 0; color: rgb(0,0,0);  font-weight: 400; }
h4, .h4 { font-family: 'neue-Cond'; font-size: 1em; line-height: 24px; margin: 0 0 20px 0; color: rgb(0,0,0); text-transform: uppercase; font-weight: 400; }
h5 { font-family: 'neue-Bold'; font-size: 1.125em; line-height: 1.2em; margin: 0 0 0 0; color: rgb(0,0,0); font-weight: 400; }
h6 { }

#footer h5 { color: rgb(100,99,99); }

.bfPage h5 { font-family: 'neue-Cond'; font-size: 1.125em; line-height: 24px; margin: 0 0 15px 0; padding-top: 10px; color: rgb(255,102,0); font-weight: 400; }
.karriere.detail h3 { font-family: 'neue-Bold'; font-size: 1em; line-height: 20px; margin: 0 0 10px 0; padding-top: 40px; color: rgb(0,0,0); font-weight: 400; }
.karriere.detail h3.grossgruen { font-family: 'neue-Cond'; font-size: 1.625em; line-height: 30px; margin: 0 0 30px 0; padding-top: 40px; color: rgb(255,102,0); font-weight: 400; text-transform: uppercase; }
.karriere.detail h4 { font-family: 'neue-Bold'; font-size: 1em; line-height: 20px; margin: 0 0 15px 0; padding-top: 0; color: rgb(0,0,0); font-weight: 400; }
.videomediathek h4 { font-size: 1.325em; line-height: 1.350em; margin: 0 0 5px 0; padding-top: 0; color: rgb(0,0,0); font-weight: 400; text-transform: none; }

.stellenangebote h3 { font-family: 'neue-Bold'; font-size: 1em; line-height: 20px; margin: 0 0 10px 0; color: rgb(0,0,0); font-weight: 400; }

.ladu-info h3 { font-size: 1.625em; margin: 0 0 15px 0; text-transform: uppercase; }

.startseite .site-header {
padding-top: 20px;
margin-bottom: 20px;
border-bottom: 1px solid rgb(230,230,230);
}
.item-page .site-header,
.page-header {
padding: 10px 0 0 0;
}
.site-header h1,
.page-header h1 {
font-family: 'neue-Cond'; font-size: 2.250em; line-height: 40px; margin: 10px 0 12px 0; color: rgb(0,0,0); text-transform: uppercase; font-weight: 400; }
#carcontainer-outer .site-header h1 { margin-top: 0; }

.productoverview h4 { font-family: 'neue-Cond'; font-size: 1em; line-height: 24px; margin: 0 0 0 0; color: rgb(0,0,0); text-transform: uppercase; }
.productmodule h3, .newsflash h3 { color: rgb(0,0,0); text-transform: uppercase; }

.item-page.team h4 {
border-bottom: 1px solid rgb(230,230,230);
margin-bottom: 10px;
padding-bottom: 10px;
}

.news-item-image img { margin-top: 10px; }
.mitarbeiterstimmen h4,
.karriereblog h4,
.newsblog h4 {
font-family: 'neue-Bold';
line-height: 1.2em; 
margin: 0 0 10px 0;
}
.mitarbeiterstimmen h3, 
.karriereblog h3, 
.newsblog h3 {
display: block;
width: 100%;
margin-bottom: 20px;
position: relative;
font-family: 'neue-Cond';
font-size: 1.625em;
text-decoration: none;
line-height: 1.5em;
color: rgb(0,0,0); 
border-bottom: 1px solid rgb(230,230,230);
}

/*
.karriereblog h3:after,
.newsblog h3:after {
position: absolute;
bottom: -11px;
left: 15px;
display: inline-block;
border-right: 11px solid transparent;
border-top: 11px solid #999999;
border-left: 11px solid transparent;
border-top-color: rgb(230,230,230);
content: '';
}
.karriereblog h3:before,
.newsblog h3:before {
position: absolute;
bottom: -9px;
left: 17px;
display: inline-block;
border-right: 9px solid transparent;
border-top: 9px solid #999999;
border-left: 9px solid transparent;
border-top-color: rgb(255,255,255);
content: '';
z-index: 1;
}
*/
p {
font-size: 1em;
line-height: 1.5em;
margin: 0 0 15px 0;
font-family: 'neue-Cond';
font-weight: 400;
color: rgb(0,0,0);
}

strong,
.bold {
font-family: 'neue-Bold';
}
.big {
font-size: 120%;
}
.grau,
.grey {
color: rgb(0,0,0);
}
.green,
.gruen {
color: rgb(255,102,0);
font-family: 'neue-Cond';
}

.bfUploadButton,
.bfCustomSubmitButton {
background-color: rgb(255,102,0);
border: 1px solid rgb(230,230,230);
padding: 5px 15px;
color: #ffffff;
}
.stellenangebote .bfUploadButton,
.stellenangebote .bfCustomSubmitButton {
font-family: neue-Cond;
font-weight: 400;
font-size: 1.2em;
line-height: 35px;
margin-top: 20px;
}

.bfUploadButton:hover,
.bfCustomSubmitButton:hover {
background-color: rgb(230,230,230);
border: 1px solid rgb(255,102,0);
color: rgb(0,0,0);
}

.scrollTop {
display: none;
width: 40px;
height: 40px;
background: rgb(255,102,0) url("../images/buttons.png") no-repeat 0 -90px;
position: fixed;
bottom: 20px;
right: 20px;
text-indent: -9999px;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
z-index: 1000;
-webkit-box-shadow: 0 -2px 6px 0px #777; -moz-box-shadow: 0 -2px 6px 0px #777; box-shadow: 0 -2px 6px 0px #777;
}
.scrollTop:hover {
background-color: rgb(245,245,245);
}
a.zurueck,
a.textlink,
.result-text a,
.hinweis a,
.kunstuarbeit .category-desc a,
.item-page a {
color: rgb(255,102,0);
text-decoration: underline;
}
a.zurueck:hover,
a.textlink:hover,
.result-text a:hover,
.hinweis a:hover,
.kunstuarbeit .category-desc a:hover
.item-page a:hover {
color: rgb(255,102,0);
text-decoration: none;
}

.anwendungen td a,
a.lonelink,
.productoverview .item-page a,
.pager.pagenav li a,
a.readmore,
a.btn {
font-family: 'neue-Bold';
color: rgb(255,102,0); 
text-decoration: none;
line-height: 1.5em;
}

.anwendungen td a:hover,
.textcell a,
.productmodule a span,
.pager.pagenav li a:hover,
a.readmore:hover,
a.btn:hover { color: rgb(0,0,0); }

.textcell a {
display: block;
width: 100%;
margin-bottom: 10px;
position: relative;
font-family: 'neue-Cond';
font-size: 1.25em;
text-decoration: none;
line-height: 1.5em;
color: rgb(0,0,0); 
border-bottom: 2px solid rgb(230,230,230);
}
/*
.textcell a:after {
position: absolute;
bottom: -9px;
left: 10px;
display: inline-block;
border-right: 9px solid transparent;
border-top: 9px solid #999999;
border-left: 9px solid transparent;
border-top-color: rgb(230,230,230);
content: '';
}
.textcell a:before {
position: absolute;
bottom: -7px;
left: 12px;
display: inline-block;
border-right: 7px solid transparent;
border-top: 7px solid #999999;
border-left: 7px solid transparent;
border-top-color: rgb(255,255,255);
content: '';
z-index: 1;
}
*/
.textcell a:hover,
.productmodule a:hover span { color: rgb(255,102,0); }

a, a:hover {
text-decoration: none;
}

.result-title a { color: rgb(0,0,0); font-family: neue-Bold; }
.result-title a:hover { color: rgb(255,102,0); }

a.ansicht {
line-height: 1.5em;
font-family: neue-Cond;
font-size: 1em;
color: rgb(0,0,0);
text-decoration: none;
padding: 0 0 0 25px;
background: transparent url("../images/Ansicht-Icon_grau.png") no-repeat 0 1px;
}
a.download {
line-height: 1.5em;
font-family: neue-Cond;
font-size: 1em;
color: rgb(0,0,0);
text-decoration: none;
padding: 0 0 0 25px;
background: transparent url("../images/Download-Icon_orange.png") no-repeat 0 0;
}
a.play {
line-height: 1.5em;
font-family: neue-Bold;
font-size: 1em;
color: rgb(0,0,0);
text-decoration: none;
padding: 0 0 0 25px;
background: transparent url("../images/Play-Icon_orange.png") no-repeat 0 0;
}
a.download:hover { color: rgb(255,102,0); background: transparent url("../images/Download-Icon_orange.png") no-repeat 0 0; }
a.ansicht:hover { color: rgb(255,102,0); background: transparent url("../images/Ansicht-Icon_orange.png") no-repeat 0 1px; }
a.play:hover { color: rgb(255,102,0); background: transparent url("../images/Play-Icon_orange.png") no-repeat 0 0; }

#thelang a,
.userdata a { color: rgb(0,0,0); }
#thelang a:hover,
.userdata a:hover { color: rgb(255,102,0); }

p.readmore { margin-bottom: 0; }

.readmore a.btn {
display: inline-block;
padding: 0px 0px 0px 12px;
text-align: center;
color: rgb(0,0,0);
font-family: neue-Cond;
font-weight: 400;
font-size: 1.1em;
line-height: 30px;
background: rgb(230,230,230); 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;
}
.readmore a.btn:after {
display: inline-block;
font-family: neue-Bold;
font-weight: 400;
font-size: 1em;
line-height: 1em;
content: "\a0〉";
color: rgb(255,102,0);
} 
.readmore a.btn:hover {
background-color: rgb(198,198,198);
-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;
}


.zurueck {
position: absolute;
right: 0;
top: 35px;
}

/* stellen */
.karriereblog.stellenangebote h3.textGreen a { border: 0; }
.karriereblog.stellenangebote h3.textGreen a { color: rgb(255,102,0); }
.karriereblog.stellenangebote h3.textGreen a:hover { color: rgb(0,0,0);  }


/* #Bilder Images
================================================== */
.content-pic-right,
.item-image.pull-right {
float: right;
margin: 0 0 20px 20px; 
}
.content-pic-right,
.item-image.pull-right img {
width: auto;
height: auto;
max-width: 300px;
}

.detail .item-image, 
.default .item-image {
margin-bottom: 30px;
}

.bottom-teaser .col img,
.home-teaser .col img { width: 100%; }


/* #Formulare
================================================== */
.bfPage {
padding: 20px;
border: 1px solid rgb(230,230,230);
}

#anrededata .control-group { width: 48%; }
#jobanrede select,
#kontaktleft select,
#anrededata select { width: 20%; }

#jobcontact, #jobanrede { width: 48.93617021276595%; *width: 48.88297872340425%; }

#kontaktleft,
#checkboxdata,
#personaldata {
float: left;
width: 48%;
}
#kontaktright,
#messagedata,
#companydata {
float: left;
width: 48%;
margin-left: 4%;
}
#nachrichtfeld,
#kontaktupload,
#adressdata {
float: left;
width: 75%;
clear: both;
}
#checkboxdata,
#messagedata,
#adressdata {
margin-top: 20px;
}

.controls.form-inline:before,
.controls.form-inline:after {
  content: "";
  display: table;
}
.controls.form-inline:after {
  clear: both;
}
.controls.form-inline {
  zoom: 1;
}

#jobanrede select,
#kontaktleft select,
#anrededata select,
input[type=text]#plzinput,
#ff_formdiv1 input[type=checkbox],
#ff_formdiv1 input[type=text],
#ff_formdiv1 input[type=email],
input[type=text],
input[type=email] {
padding: 5px 10px;
height: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#jobanrede select,
#kontaktleft select,
#anrededata select,
input[type=text]#plzinput,
#ff_formdiv1 input[type=text],
#ff_formdiv1 input[type=email],
#ff_formdiv1 textarea,
textarea,
input[type=text],
input[type=email] {
background-color: rgb(245,245,245);
border: 1px solid rgb(230,230,230);
}
.controls.form-inline {
margin-bottom: 20px;
}
.bfQuickMode .controls .control-label {
display: block;
float: left;
line-height: 30px;
font-size: 1em;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'neue-Cond';
font-weight: 400;
color: rgb(0,0,0);
max-width: 25%;
min-width: 10px;
}
#adressdata .control-label { width: 16%; }
.bfQuickMode .icon-asterisk {
font-size: 1em;
vertical-align: text-top;
color: rgb(0,0,0);
content: "*";
display: inline-block;
width: 10px;
height: 10px;
}
.bfQuickMode input[type=text], .bfQuickMode select, .bfQuickMode .uneditable-input {
max-width: 75%;
width: 100%;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#kontaktupload label {
display: block;
float: none;
width: 100%;
}
.bfQuickMode textarea {
max-width: 100%;
}
.bfQuickMode textarea {
height: 150px;
}
#checkboxdata .controls.form-inline {
margin-bottom: 0;
}
#checkboxdata input[type=checkbox] {
margin-left: 5%;
}
#checkboxdata .controls .control-label {
max-width: 85%;
width: 100%;
}
.userdata .control-group {
margin-bottom: 10px;
}
.inputbox.loginbox {
font-family: neue-Cond;
font-size: 0.875em;
font-weight: normal;
height: 25px;
width: 200px;
padding: 0 0 0 10px;
border: 1px solid rgb(230,230,230);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.button.loginbutton,
.button.searchbutton {
font-family: neue-Cond;
font-size: 0.875em;
font-weight: normal;
border: 0;
height: 25px;
line-height: 25px;
color: #fff;
background-color: #c8c8c8;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.button:hover { background-color: rgb(255,102,0); }

input:focus {
outline: 0 none;
}

.highlight { background-color: rgb(230,230,230); }

#bfElemWrap515 label,
#bfElemWrap506 label {
float: right;
width: calc(100% - 25px);
max-width: calc(100% - 25px);
}
#bfElemWrap515 span,
#bfElemWrap506 span { 
float: left;
padding-top: 7px;
}


/*
#kontaktupload .control-group {
position: relative;
overflow: hidden;
margin: 10px;
width: 200px;
}
#kontaktupload .controls input[type=file] {
position: absolute;
top: 30px;
left: 0;
margin: 0;
padding: 0;
font-size: 20px;
cursor: pointer;
opacity: 0;
filter: alpha(opacity=0);
}
.upload { 
display: block;
width: 100%;
height: 20px;
content: "upload";
background-color: rgb(255,102,0);
border: 1px solid rgb(230,230,230);
padding: 5px 15px;
color: #ffffff;
}
.upload:hover {
background-color: rgb(230,230,230);
border: 1px solid rgb(255,102,0);
color: #rgb(0,0,0);
}
*/


/* #Listen
================================================== */
.pager.pagenav {
text-align: right;
padding: 20px 0 0 0;
margin: 20px 0 0 0;
border-top: 1px solid rgb(230,230,230);
}

.item-page ol {
list-style: none;
margin: 0 0 20px 0;
padding: 0 0 0 0;
}
.item-page .slides {
margin-bottom: 0;
}

.item-page ul,
ul.plusliste {
list-style: none;
margin: 30px 0 40px 0;
padding: 0 0 0 0;
}

.stellenangebote ul.plusliste { margin: 15px 0 40px 0; }
.item-page ul li,
ul.plusliste li  {
display: block;
font-size: 1em;
font-family: 'neue-Cond';
font-weight: 400;
line-height: 20px;
text-decoration: none;
padding: 0 0 0 30px;
margin: 0 0 12px 0;
color: rgb(0,0,0);
background: transparent url("../images/Plus-Icon_20x20.png") no-repeat left 0px;
}

.item-page ul li.sige_cont_0 { padding: 0 0 0 0; background: none; }

ul.pfeilliste,
ul.liste {
list-style: none;
margin: 0 0 20px 0;
padding: 0 0 0 0;
position: relative;
left: 16px;
width: 80%;
}
ul.pfeilliste li,
ul.liste li  {
display: block;
font-size: 1em;
font-family: 'neue-Cond';
font-weight: 400; 
line-height: 1.6em;
text-decoration: none;
padding: 0 0 0 0;
text-indent: -7px;
color: rgb(0,0,0);
}
ul.liste li:before {
display: inline-block;
line-height: 20px;
font-size: 1em;
content: "•\a0\a0";
color: rgb(255,102,0);
}
ul.pfeilliste li:before,
.system-info ul.liste li:before,
.slidercol_features ul.liste li:before {
display: inline-block;
line-height: 20px;
font-size: 1.3em;
content: "›\a0\a0";
color: rgb(0,0,0);
}
ul.liste li:before {
display: inline-block;
line-height: 20px;
font-size: 1em;
content: "•\a0\a0";
color: rgb(255,102,0);
}

.item-page .slidercol ul { list-style: none; margin: 0; padding: 0; }
.item-page .slidercol ul li { background-image: none; padding: 0; margin: 0; }

/* #Tabellen
================================================== */
.table-container,
.messetable-container {
padding: 20px;
background-color: #fff;
border: 1px solid rgb(230,230,230);
margin-bottom: 40px;
}
table { 
width: 100%; 
border-collapse: collapse; 
}
.plustable { margin-bottom: 20px; }
.plustable td {
font-family: neue-Bold;
font-size: 1em;
font-weight: 400;
padding: 5px 5px;
}
.plustable td:first-child {
width: 12%;
padding-left: 30px;
text-transform: uppercase;
background: transparent url("../images/Plus-Icon_20x20.png") no-repeat left 4px;
}
.plustable tr {}

/* Messetermine */
.termine tr { border-top: 1px solid rgb(230,230,230); }
.termine tr:first-child { border-top: 0; } 
.termine td, .termine th { padding: 10px; text-align: left; font-size: 1em;font-family: 'neue-Cond';font-weight: 400;}
.termine th { background: rgb(0,0,0); color: #ffffff; font-family: neue-bold; }
.termine tr > td { border-left: 1px solid rgb(230,230,230); }
.termine tr > td:first-child { border-left: 0px solid rgb(230,230,230); }
.termine td.messelink a {	font-family: 'neue-Bold'; color: rgb(255,102,0); text-decoration: none; line-height: 1.5em; }
.termine td.messelink a:hover { color: rgb(0,0,0);}

.termine td.messedate:before {
display: inline-block;
width: 17px;
height: 18px;
vertical-align: top;
background: transparent url("../images/Icon_Messetermine_17px.png") no-repeat 0 0;
content: "";
margin-right: 6px;
}

/* Anwendungen */
.anwendungen tr { border-top: 1px solid rgb(230,230,230); }
.anwendungen thead tr { border-top: 0; }
.anwendungen td, .anwendungen th { padding: 10px; text-align: left; font-size: 1em;font-family: 'neue-Cond';font-weight: 400;width: 25%;}
.anwendungen th { color: rgb(0,0,0); font-family: neue-bold; }
.anwendungen tr > th, .anwendungen tr > td { border-left: 1px solid rgb(230,230,230); }
.anwendungen tr > th:first-child, .anwendungen tr > td:first-child { border-left: 0px solid rgb(230,230,230); }
.anwendungen tr th:last-child, .anwendungen tr td:last-child { background: #f2f2f2; }

/* Technische Daten */
.techtable td {
padding: 5px 10px 5px 0; 
text-align: left; 
font-size: 1em;
font-family: 'neue-Cond';
font-weight: 400;
}

/* Bestelldaten */
#bottomcontent-2 .table-container { margin-bottom: 20px; padding: 10px; }
.bestellung tr { border-top: 1px solid rgb(230,230,230); }
.bestellung thead tr { border-top: 0; }
.bestellung td, .bestellung th { padding: 5px 10px; text-align: left; font-size: 1em;font-family: 'neue-Cond';font-weight: 400;width: 25%;}
.bestellung th { color: rgb(0,0,0); font-family: neue-bold; }
.bestellung tr > th, .bestellung tr > td { border-left: 1px solid rgb(230,230,230); }
.bestellung tr > th:first-child, .bestellung tr > td:first-child { border-left: 0px solid rgb(230,230,230); }

/* #Lübbering Digital
================================================== */
.buttonlink {
  display: inline-block;
  background-color: rgb(255,102,0);
  border: 1px solid rgb(230,230,230);
  padding: 0 15px;
  color: #ffffff!important;
  font-family: neue-Cond;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 35px;
  margin: 5px 0 20px 0;
  text-decoration: none!important;
}
.buttonlink:hover {
  background-color: rgb(230,230,230);
  border: 1px solid rgb(255,102,0);
  color: rgb(0,0,0)!important;
}
hr {
  clear: both;
  height: 1px;
  width: 100%;
  border: 0;
  margin: 40px 0;
  color: rgb(230,230,230);
  background-color: rgb(230,230,230);
}
.lue_digital_teaser {
  margin: 30px 0;
  clear: both;
}
.big_image {
  max-width: 45%;
  margin-bottom: 20px;
  float: right;
}
.info_container .text_section {
  padding: 10px 10px 0 10px;
  border-bottom: 1px solid rgb(230,230,230);
  border-right: 1px solid rgb(230,230,230);
  border-left: 1px solid rgb(230,230,230);
}
.info_container .headline_image {
  padding: 0 0 10px 0;
}

.item-page .content_slider { margin: 0; }
.info_container .slide_section {
  position: relative;
  border-top: 1px solid rgb(230,230,230);
  border-right: 1px solid rgb(230,230,230);
  border-left: 1px solid rgb(230,230,230);
}
.slide_section .lSSlideOuter .lSPager.lSpg {
  bottom: -12px;
}
.item-page .lSPager  li,
.item-page .content_slider li {
	display: inherit;
	text-decoration: none;
	padding: 0;
	margin: 0;
	color: rgb(0,0,0);
	background: none;
}

@media (max-width: 1023px) {
  .lue_digital_teaser .col_1_of_5 { width: 32%; }
  .lue_digital_teaser .col_1_of_5:nth-child(4n+1) { margin-left: 2%; clear: none; }
  .lue_digital_teaser .col_1_of_5:nth-child(3n+1) { margin-left: 0; clear: both; }
}
@media (max-width: 800px) {
  .lue_digital_teaser .col_1_of_5 { width: 49%; }
  .lue_digital_teaser .col_1_of_5:nth-child(3n+1) { margin-left: 2%; clear: none; }
  .lue_digital_teaser .col_1_of_5:nth-child(4n+1),
  .lue_digital_teaser .col_1_of_5:nth-child(2n+1) { margin-left: 0; clear: both; }
}
@media (max-width: 600px) {
  .lue_digital_teaser .col { width: 100% !important; margin-left: 0; float: none; }
}

/* #Responsive Styles
================================================== */

@media (max-width: 1200px) {
 body { padding-top: 0;  }
 .navbar .container { width: auto; padding: 0;}
 .navbar .brand { padding-right: 10px;padding-left: 10px; margin: 0 0 0 -5px; }
 .nav-collapse { clear: both; }
 .nav-collapse .nav { float: none; margin: 10px 0 0; padding: 0 0 0 0; border-top: 3px solid rgb(255,102,0); border-bottom: 3px solid rgb(255,102,0); }
 .nav-collapse .nav > li { float: none;margin-left: 0;display: block;}
 .nav-collapse .nav > li > a { margin-bottom: 2px; }
 .nav-collapse .nav > .divider-vertical { display: none; }
 .nav-collapse .nav .nav-header { color: rgb(0,0,0); text-shadow: none; padding: 5px 15px 5px 15px; line-height: 35px; display: block; cursor: pointer; font-family: neue-Cond; }
 .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { padding: 9px 15px; font-weight: normal; color: rgb(0,0,0); }
 .nav-collapse .nav > li > a:before, .nav-collapse .dropdown-menu a:before { display: none; }
 .nav-collapse .btn { padding: 4px 10px 4px; font-weight: normal; }
 .nav-collapse .dropdown-menu li + li a { margin-bottom: 2px; }
 .nav-collapse .dropdown-menu {
 position: static;
 top: auto;
 left: auto;
 display: none;
 float: none;
 max-width: none;
 padding: 20px 0 0 15px;
 margin: 0 0 0 0;
 background-color: transparent;
 border: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 background-color: rgb(245,245,245);
 }
 .nav > li > .dropdown-menu { padding: 10px 0 0 0; }
 
 #navigation .nav-child .nav-child,
 #navigation .dropdown:hover .dropdown-menu { display: none; }
 #navigation .nav-collapse .dropdown.open > .dropdown-menu { display: block; padding-bottom: 10px; }

 
  .nav-collapse .dropdown-menu .dropdown-menu {  background-color: rgb(230,230,230); padding: 10px 0 0 16px; margin: 10px 0; }
 .nav-collapse .open > .dropdown-menu { display: block; }
 .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after { display: none; }
 .nav-collapse .dropdown-menu .divider { display: none; }
 .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after { display: none; }
 .nav-collapse .navbar-form, .nav-collapse .navbar-search { float: none; padding: 10px 15px; margin: 10px 0; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
 .navbar .nav-collapse .nav.pull-right { float: none; margin-left: 0; }
 .nav-collapse, .nav-collapse.collapse {
 height: 0;
 overflow: hidden;
 background-color: rgb(255,255,255);
 top: 3px;
 padding: 0 20px;
 margin: 0 -30px;
 position: relative;
 z-index: 5000;
 }
 .navbar .btn-navbar { display: block; }
 .navbar-static .navbar-inner { padding-right: 10px; padding-left: 10px; }

li.item-244 > .dropdown-menu,
li.item-111 > .dropdown-menu {
position: static;
min-width: 5px;
}
li.item-244 .dropdown,
li.item-111 .dropdown {
display: block;
margin: 0 0 0 0;
float: none;
}

li.item-244 li .dropdown-menu, 
li.item-111 li .dropdown-menu {
display: block;
position: static;
float: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.navbar .nav > li > a.hamburger { padding-left: 16px; }
.navbar .nav > li > a.hamburger:before { background: none; width: auto; height: auto; vertical-align: baseline;  padding-left: 0; }
.navbar .nav > li.active > a.hamburger:before, .navbar .nav > li > a.hamburger:hover:before { background: none; padding-left: 0; }

.navbar .nav:before {
position: absolute;
top: -9px;
left: 12px;
display: inline-block;
border-right: 6px solid transparent;
border-bottom: 6px solid #999999;
border-left: 6px solid transparent;
border-bottom-color: rgb(255,102,0);
content: '';
}
.navbar .nav > li.parent > a.hamburger:before,
.navbar .nav > li.parent > a:before {
display: inline-block;
border-top: 6px solid transparent;
border-left: 6px solid #999999;
border-bottom: 6px solid transparent;
border-left-color: rgb(255,102,0);
content: '';
margin-right: 10px;
background: transparent;
}
.navbar .nav > li.open > a.hamburger:before,
.navbar .nav > li.open > a:before,
.navbar .nav > li.parent > a.hamburger:hover:before,
.navbar .nav > li.parent > a:hover:before {
border-left: 6px solid transparent;
border-top: 6px solid #999999;
border-right: 6px solid transparent;
border-top-color: rgb(255,102,0);
}
.navbar .nav > li.parent > a.dropdown-toggle:hover, .navbar .nav > li.open > a.dropdown-toggle, .nav-collapse .nav .open > .nav-header { padding-left: 9px; }
.navbar .nav > li.parent > a.hamburger:hover, .navbar .nav > li.open > a.hamburger { padding-left: 10px; }
.nav-collapse .nav .nav-header:before {
display: inline-block;
border-top: 6px solid transparent;
border-left: 6px solid #999999;
border-bottom: 6px solid transparent;
border-left-color: rgb(0,0,0);
content: '';
margin-right: 10px;
}
.nav-collapse .nav .open > .nav-header:before {
display: inline-block;
border-left: 6px solid transparent;
border-top: 6px solid #999999;
border-right: 6px solid transparent;
border-top-color: rgb(0,0,0);
content: '';
margin-right: 10px;
}
.flexcaption { padding: 20px 69px 20px 10px; font-size: 1.85vmax; }
}


@media (min-width: 1201px) {
  .nav-collapse.collapse { height: auto !important; overflow: visible !important; }
}

@media (max-width: 1220px) {
#header .container-fluid { padding: 0 10px; }
#topbar .container-fluid { padding: 0 10px; }
#main .container-fluid { padding: 0 10px; }
#footer .container-fluid { padding: 0 10px; }
.moduletable.sprache { right: 10px; }
.moduletable.suchen { right: 110px; }
}

@Media (max-width: 1024px) { 
.ms-slide .ms-slide-vpbtn, .ms-slide .ms-video-btn { z-index: 110; }	
}
@media (max-width: 1000px) { 
.download-item.col_1_of_3 { width: 48%; }
.download-item.col_1_of_3:nth-child(3n+1) { margin-left: 2%; clear: none; }
.download-item.col_1_of_3:nth-child(2n+1) { margin-left: 0; clear: both; }
}
@media (max-width: 900px) {
.item-page.detail .site-header, .page-header { padding: 0 0 0 0; }
.zurueck { position: static; text-align: right; width: 100%; display: block; margin-top: 5px;  margin-bottom: 10px; }	

.kunstuarbeit-gallery .col_1_of_3,
.bottom-teaser .col_1_of_3,
.home-teaser .col_1_of_3,
#ladu-options .col_1_of_3,
#ladu-accordion .col_1_of_3 { width: 49%; }
.kunstuarbeit-gallery .col_1_of_3:nth-child(3n+1),
.bottom-teaser .col_1_of_3:nth-child(3n+1),
.home-teaser .col_1_of_3:nth-child(3n+1),
#ladu-options .col_1_of_3:nth-child(3n+1),
#ladu-accordion .col_1_of_3:nth-child(3n+1) { margin-left: 2%; clear: none; }
.kunstuarbeit-gallery .col_1_of_3:nth-child(2n+1),
.bottom-teaser .col_1_of_3:nth-child(2n+1),
.home-teaser .col_1_of_3:nth-child(2n+1),
#ladu-options .col_1_of_3:nth-child(2n+1),
#ladu-accordion .col_1_of_3:nth-child(2n+1) { clear: both;  margin-left: 0; }
#sitemap.span9 { width: 100%; margin-left: 0; }
#sitemap .col_1_of_5 { width: 23.5%; }
#sitemap .col_1_of_5:nth-child(5n+1) { margin-left: 2%; clear: none; }
#sitemap .col_1_of_5:nth-child(4n+1) { clear: both;  margin-left: 0; }

.flexcaption { position: static; width: 80%; max-width: 80%; font-size: 1.5em; line-height: 30px; }
.socialmedia { right: 10px; top: -30px; }
#breadcrumb { margin-top: 10px; }
.zurueck { top: 5px; }

.sige li.sige_cont_0 { width: 23.5%!important; height: auto!important; }
.sige li.sige_cont_0:nth-child(6n+1) { clear: none!important; margin-left: 1.6!important; }
.sige li.sige_cont_0:nth-child(4n+1) { clear: both!important; margin-left: 0!important; }

}
 
@media (max-width: 800px) {
.productmodule .col_1_of_4 { width: 48%; }
.productmodule .col_1_of_4:nth-child(2n+1) { margin-left: 0; }
.newsflash .col_1_of_3, .newsflash .col_2_of_3 { width: 100%; margin-left: 0; }
.item-page.team .col_1_of_2 .col_1_of_2 { width: 100%; margin-left: 0; }
.download-item.col_1_of_2 { width: 100%; margin-left: 0; }
#ladu-options .ladu-info .span4, #ladu-options .ladu-info .span8, #ladu-accordion .ladu-info .span4, #ladu-accordion .ladu-info .span8 { height: auto; width: 48.93617021276595%; *width: 48.88297872340425%; float: left;  }
#ladu-options .ladu-info .span8, #ladu-accordion .ladu-info .span8 { margin-left: 2.127659574468085%;  }
.system-container .system-info { display: none; width: 40%; position: absolute; }
.system-container .system-svg { width: 100%; }
}

@media (max-width: 767px) {
.anwendungenpage .col_icon { width: 100%; text-align: left; }
.anwendungenpage .col_icon  img { margin-top: 0; }
.anwendungenpage .col_table { width: 100%; margin-left: 0; }
.flexcaption { width: 100%; max-width: 100%; }

.lSSlideOuter .lSPager.lSpg > li a { width: 7px; height: 7px; border-width: 1px; }
.teaser-title { font-size: 1.375em; }
}



@media (max-width: 680px) {

.navbar { position: absolute; }
.lSSlideOuter .lSPager.lSpg { bottom: -25px;}
#logo { width: 120px; height: 25px; }
.lsp3-system-logo { width: 150px; }
.slidercol_features { display: none; /* width: 100%; border-top: 1px; border-left: 1px; border-right: 1px; */ }	
.slidercol_image, .slidercol_image.ohne { width: 100%; }	
[class*="span"], .row-fluid [class*="span"] { display: block; float: none; width: 100%; margin-left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.span12, .row-fluid .span12 { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.row-fluid [class*="offset"]:first-child { margin-left: 0; } 

.item-page.team .col_1_of_2 { width: 100%; margin-left: 0; }

.newsflash, .custom.productmodule { padding: 0 0 0 0; }
#bottomcontent .span6 { width: 100%; }
#bottomcontent .moduletable:first-child { border-right: 0px solid rgb(230,230,230); margin-bottom: 30px; }  
.productmodule .col_1_of_4 { width: 22%; margin-left: 4%; }
.productmodule .col_1_of_4:nth-child(2n+1) { margin-left: 4%; }
.productmodule .col_1_of_4:first-child { margin-left: 0%; }
.newsflash .col_1_of_3 { width: 65.32%; }
.newsflash .col_2_of_3 { width: 100%; margin-left: 0; }

#carousel { position: static; }

.scrollTop { display: none!important; visibility: hidden!important; }

#sitemap .col_1_of_5 { width: 32%; min-height: 160px; }
#sitemap .col_1_of_5:nth-child(4n+1) { margin-left: 2%; clear: none; }
#sitemap .col_1_of_5:nth-child(3n+1),
#sitemap .col_1_of_5:nth-child(5n+1) { clear: both;  margin-left: 0; }

#checkboxdata { float: left;  width: 75%; margin-left: 0; }
#messagedata { float: left;  width: 100%; margin-left: 0; }

.col_1_of_3:nth-child(3n+1) { clear: none; margin-left: 2%; }
.col_1_of_3:nth-child(2n+1) { clear: both; margin-left: 0; }
.contactaccordion .col_1_of_3 { width: 49%; }
.flexcaption { padding: 10px 69px 10px 10px; font-size: 1.3em; line-height: 1.2em; }

.sige li.sige_cont_0 { width: 49%!important; height: auto!important; }
.sige li.sige_cont_0:nth-child(6n+1) { clear: none!important; margin-left: 1.6!important; }
.sige li.sige_cont_0:nth-child(4n+1) { clear: none!important; margin-left: 1.6!important; }
.sige li.sige_cont_0:nth-child(2n+1) { clear: both!important; margin-left: 0!important; }
}

@media (max-width: 600px) {
#centerclaim { height: 24px; }
#centerclaim .svg-container { width: 200px; height: 14px; }
.cargroup { display: none; }
#adressdata, #messagedata, #companydata, #checkboxdata, #personaldata { float: none; width: 100%; margin: 0; }

#ladu-options .col_1_of_3,
#ladu-accordion .col_1_of_3 { width: 100%; }
.col_1_of_3:nth-child(3n+1) { margin-left: 0%; }
.col_1_of_3:nth-child(2n+1) { clear: both;  margin-left: 0; }
#ladu-options .ladu-info .span4, #ladu-options .ladu-info .span8, #ladu-accordion .ladu-info .span4, #ladu-accordion .ladu-info .span8 { height: auto; width: 100%; *width: 100%; float: none;  }
#ladu-options .ladu-info .span8, #ladu-accordion .ladu-info .span8 { margin-left: 0;  }
 
.table-container, .messetable-container { padding: 0; border: 0; }
.termine tr, .termine td, .termine th { display: block; width: 100%; }
.termine tr:nth-of-type(odd) { background: rgb(245,245,245); }
.termine tr { border-top: 0px solid rgb(230,230,230); border-bottom: 1px solid rgb(230,230,230); }
.termine tr:first-child { border-top: 1px solid rgb(230,230,230); }
.termine tr > td { border-left: 0px solid rgb(230,230,230); }

.anwendungen table, .anwendungen thead, .anwendungen tbody, .anwendungen th, .anwendungen td, .anwendungen tr { display: block; }
.anwendungen thead tr { position: absolute; top: -9999px; left: -9999px;}
.anwendungen tr { margin-bottom: 15px; border-top: 0; border-left: 1px solid rgb(230,230,230);  }
.anwendungen td { border: none; position: relative; padding-left: 50%;  white-space: normal; text-align:left; }
.anwendungen tr > td { border-left: 0px solid rgb(230,230,230);border-right: 1px solid rgb(230,230,230); border-bottom: 1px solid rgb(230,230,230); }
.anwendungen tr > td:first-child { border-top: 1px solid rgb(230,230,230); }
.anwendungen td:before { position: absolute; top: 10px; left: 10px; width: 45%;  padding-right: 10px; white-space: nowrap; text-align:left; font-weight: neue-Bold; color: rgb(255,102,0); }
.anwendungen td:before { content: attr(data-label); }
 
.hidden-mobile, img.hidden-mobile, .hidden-mobile img { display: none; visibility: hidden; opacity: 0; }
.profil .hidden-mobile,.profil img.hidden-mobile,.profil .hidden-mobile img { display: block; visibility: visible; opacity: 1; }

.download-item.col_1_of_3 { width: 100%; margin-left: 0!important; clear: both!important; }

#footerclaim .svg-container { width: 150px; height: 30px; }
#footerlogo svg { width: 120px!important; height: auto; }
#footerclaim svg { width: 150px!important; height: auto; }
}

@media (max-width: 480px) {
#sitemap .col_1_of_5 { min-height: auto; }	
	
#centerclaim { height: 24px; }
#centerclaim .svg-container { width: 170px; height: 12px; }
.flexcaption { font-size: 1.1em; line-height: 1.2em; }
.col_1_of_3:nth-child(3n+1),
.col_1_of_3:nth-child(2n+1) { clear: both; margin-left: 0; }
.contactaccordion .col_1_of_3 { width: 100%; clear: both; margin-left: 0; }

.productmodule .col_1_of_4 { width: 48%; }
.productmodule .col_1_of_4:nth-child(2n+1) { margin-left: 0; }
/* .mediathek td, .mediathek tr { display: block; } */

.kunstuarbeit-gallery .col_1_of_3,
.bottom-teaser .col_1_of_3,
.home-teaser .col_1_of_3,
#ladu-options .col_1_of_3,
#ladu-accordion .col_1_of_3,
#sitemap .col_1_of_5 { width: 100%!important; margin-left: 0!important; clear: both!important; }
}

@media (max-width: 420px) {
.item-page.team .col_1_of_2 { width: 100%; margin-left: 0; }
}

.cookiecontent p {
  color: #fff;
}