@charset "utf-8";
/* CSS Document */

*{padding: 0;margin: 0;}
html{  font-size: 87.5%;}
body {
  background: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 87.5%;
  height:100%;
  color:#505050;
  font-weight: 400;
  overflow-y: scroll;
  overflow-x: hidden;
}

.clearer{
  clear:both;
  height: 0px;
  line-height:0;
  margin: 0;
  padding: 0;
}
.tp-revstop{margin: 15px 17px 0px !important;}
a{
  color: #c10000;
  text-decoration:none;
}

#logo a img{border:none;} 

a.act,a:hover{
  color: #007053;
}

.contenttable,p{
  line-height: 150%;
  margin-bottom: 1.2em;
  font-size: 1.171rem;
  font-weight:300;
}

h1,h2,h3,h4,h5,h6{  font-family: 'Open Sans Condensed', sans-serif;display: block;font-size:3.186rem;padding:0;margin: 0;font-weight:600; margin-bottom: 0.5em;color: #58585b;margin-left:0px;}
h1{margin-bottom: 0.4em;font-size:3.186rem}
h2{font-size:3.186rem}
h3,h4{line-height:125%;font-size:1.171rem;}
h3{}
h4 {font-size:1.786rem;line-height: 1.7rem;}
h5,h6{font-size:1.171rem;font-weight:300;}
h6{font-size:1.786rem;}

h1 span {
  position: absolute;
  left: -9999px;
}

h2,.news h3{font-size:2.286rem;line-height:2.7rem;color:#565655;}
h3,h3 a{color:#565655;font-size:1.886rem;}
h6{font-size:1.571rem;color:#565655;text-transform:uppercase;font-weight:300;margin-bottom:0.3em;}

input{background:#fff;}

span.important,strong,b{font-weight: 700;}
#wrapper{margin: 0 auto; width: 100%;padding-top:0;position:relative;min-width:1080px;}

/*Header*/
header{width:100%; height:135px; position:relative;min-width:1080px;}
header.fixed{position:fixed;top:0;-webkit-box-shadow: 0px 4px 25px -5px rgba(0,0,0,0.66);-moz-box-shadow: 0px 4px 25px -5px rgba(0,0,0,0.66);box-shadow: 0px 4px 25px -5px rgba(0,0,0,0.66);z-index:100001;background: #fff;border-radius: 1px}
header #logo{display:inline-block;margin-left:30px;margin-top:23px;}
header #logo{width:307px;z-index:998;position: relative;}
header #subLogos{display:none;margin-left:30px;vertical-align:bottom;margin-bottom:-18px;}
/*menu{display:inline-block;position: absolute;bottom:30px;right:2.5%;}*/
/*Menu Test*/
menu{bottom:28px;position:absolute;display:inline-block;width:100%;left:0;padding-left:337px;}
menu li{display:inline;color:#2a2929;font-size:20px;margin:0 2%;}
menu li a{font-family: 'Open Sans Condensed', sans-serif;color:#2a2929;font-weight:300;text-transform:uppercase;background: none !important; padding: 0 !important;font-size:1.714rem;}
menu li .dropdown-menu a{font-size: 1.143rem;font-weight:600;color:#fff;}
menu li .dropdown-menu .dropdown-lvl2-menu a{font-weight:300;color:#fff;}
menu li:nth-last-child(1){margin-right:0;}
.navbar-toggle{display:none;}

/*header #bar{position:absolute;right:2%;top:0%;margin-top:14px;transition: all 0.6s ease-in-out 0s;}
header #bar #left{display:none;}*/
.socialIcons{font-size: 1.143rem;display:inline-block;}
header .socialIcons{vertical-align:top;}
.socialIcons li{display:inline-block;margin:0px 5px;}
.socialIcons li a{transition: all 0.3s ease-in-out 0s;border-radius: 35px;display: block;height: 35px;padding-top: 4px;text-align: center;  width: 35px;border:1px solid #fff;color:#505050;background:#fff;}
.socialIcons li a:hover{background:#4672b3;color:#fff;border-color:#4672b3;}
.socialIcons li a.link-googlePlus:hover{background:#da4a38;color:#fff;border-color:#da4a38;}
.socialIcons li a.link-instagram:hover{background:#8a3ab9;color:#fff;border-color:#8a3ab9;}
#left .socialIcons li a:hover{background:#505050;}
.navbar-collapse.in ~ #bar{right:31%;} 
.navbar-collapse.collapse{}

footer .socialIcons {margin-top:5px;}
/*footer .socialIcons li a{color:#fff; border-color:#fff;}*/
footer .link-googlePlus{margin-left:-5px;}

header #bar{width:100%;background:#007053;position:relative;padding: 0;display:none;}
header #bar a{color:#fff;font-size:14px;font-weight:400; text-transform:uppercase;display:none;}
header #bar > div{display:inline-block;margin-left:22px;}
header #bar .left > div{display:inline-block;}
header #bar .left a{display:inline-block;margin-left:15px;position:relative;padding:10px 15px;transition: all 0.3s ease-in-out 0s;}
header #bar .left a:hover{background:#fff;color:#007053;}


header #bar .right{position:absolute;right:2.5%;left:auto;margin-left:0;display:none;}
header #bar .right ul li{display:inline-block;}
header #bar .right ul a{display:inline-block;margin-left:15px;position:relative;padding:10px 15px;padding-right:39px;transition: all 0.3s ease-in-out 0s;}
header #bar .right ul a::after{content:"\00a0";background: url(../icons/icon_global.png) no-repeat bottom left;position:absolute;right:0;width:34px;height:40px;top:0;transition: all 0.3s ease-in-out 0s;}
header #bar .right ul li.id-101 a::after{background: url(../icons/icon_distributor.png) no-repeat bottom left;}

header #bar .right ul a:hover{background:#fff;color:#007053;}
header #bar .right ul a:hover::after{background-position:top left;}
header #bar .right ul li.id-101 a:hover::after{background-position:top left;}
/*Header End*/


/*Mobile NavBar*/

.navbar-collapse,.navbarsub-collapse {
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in,.navbarsub-collapse.in {
  overflow-y: auto;
}

.navbar-toggle,.navbarsub-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    float: right;
    margin-bottom: 18px;
    margin-right: 2%;
    margin-top: 18px;
    padding: 9px 10px;
    position: absolute;
  right:-10px;
}
#claim .navbarsub-toggle{display:none;}
.navbar-toggle{float:none;margin-top:5px;transition: all 1.0s ease-in-out 0s;margin-right:0;top:-7px;}
.navbarsub-toggle {margin:0;float:none;position:absolute;transition: all 0.3s ease-in-out 0s; right: 50px;bottom: -50px;}
.navbar-toggle:focus {
    outline: 0 none;
}
.navbar-toggle .icon-bar,.navbarsub-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}
.navbar-toggle,.navbarsub-toggle {
    height: 34px;
    padding: 0;
    width: 34px;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.navbarsub-toggle .icon-bar,.navbar-toggle .icon-bar {
    left: 5px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    transition: all 0.3s ease-in-out 0s;
}
.navbar-toggle .icon-bar,.navbarsub-toggle .icon-bar {
    background-color: #505050;
}

.navbar-toggle .icon-bar:nth-child(2),.navbarsub-toggle .icon-bar:nth-child(2) {
    margin-top: -1px;
    transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.navbar-toggle .icon-bar:nth-child(3),.navbarsub-toggle .icon-bar:nth-child(3) {
    margin-top: -1px;
    opacity: 0;
}
.navbar-toggle .icon-bar:nth-child(4),.navbarsub-toggle .icon-bar:nth-child(4) {
    margin-top: -1px;
    transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.navbar-toggle.collapsed .icon-bar:nth-child(2),.navbarsub-toggle.collapsed .icon-bar:nth-child(2) {
    margin-top: -7px;
    transform: rotate(0deg);
-webkit-transform: rotate(0deg);
}
.navbar-toggle.collapsed .icon-bar:nth-child(3),.navbarsub-toggle.collapsed .icon-bar:nth-child(3) {
    opacity: 1;
}
.navbar-toggle.collapsed .icon-bar:nth-child(4),.navbarsub-toggle.collapsed .icon-bar:nth-child(4) {
    margin-top: 5px;
    transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.navbar-toggle:hover .icon-bar:nth-child(3),.navbarsub-toggle:hover .icon-bar:nth-child(3) {
    margin-left: 2px;
}
.navbar-toggle:focus,.navbarsub-toggle:focus {
    outline: 0 none;
}
/*Mobile NavBar end*/

/*Banner Fluid*/
#banner{position:relative;overflow:hidden;}
#banner .flexslider{border:0;margin:0;}
#banner img{margin-left:auto;margin-right:auto;}
#banner.fixed{margin-top:135px;}

.overlaySlider{background:#bf004b;font-size:2rem;color:#fff;padding:10px;padding-left:30px;padding-right:30px;display:none;}
.overlayCon{top:15%}
/*#banner img{width:100%;min-width:1280px;}*/

/*Banner Fluid end*/
 
/*Content Main*/
#claim{background:#f6f6f6;text-align: center;position: relative;}
.home #claim{border:0;}
#claim img{width:100% !important;}
#claim > div{padding:0;display:flex;}
#claim.fixed{position:fixed;z-index:998;top:173px;width:100%;}
#claim p{margin-bottom:0;transition: all 0.3s ease-in-out 0s;}
#claim a{color:#2a2929;}
#claim a:hover{color:#007053;}
#claim img {display:table-cell;
  /*width:128px;
    height: 70px;
    padding: 0 15px;*/
}
#navCol,#contentMain{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;display:inline-block;vertical-align:text-top;margin-top:38px;}
#contentMain > h1 { margin-top: -10px;}

#navCol{width:16.6667%;min-width:200px;text-align:right;padding-right:2%;}
#contentMain .csc-textpic-imagewrap{margin-bottom:15px;}
#contentMain ul{margin-left:20px;margin-bottom:1.7em;}
#contentMain ul li{margin:5px 0;font-size: 1.171rem; font-weight: 300; line-height: 160%;}
#contentMain h2{margin-bottom:1.5rem;}

#contentMain span.detail{background:#007053;display:inline-block;color:#fff;padding:5px 10px;border-radius:2px;font-size: 0.857rem;text-transform:uppercase;font-weight:400;}

#navCol h4{color:#464646;font-size:1.857rem;margin-right:-5%;padding-right:5%;border-bottom:2px solid #f6f6f6;padding-bottom:15px;margin-bottom:0;}
#navCol ul li{list-style: none;margin: 0;border-top:2px solid #fff;}
#navCol ul li:nth-child(1) {margin-top: 0;}
#navCol ul a{text-transform:uppercase;font-family: 'Open Sans Condensed', sans-serif;color:#505050;font-size:1.286rem;margin-right:-5%;background:#f6f6f6;padding:15px 0;padding-right:12%;display:block;position:relative;}
#navCol ul a:hover,#navCol ul a.act{color:#007053;background:#fff;}
#navbarsub.fixed{position:fixed;top:230px;width:16.6667%;padding-right:2%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
#navbarsub a::after {
    background: url("../icons/schwing_icon.png") no-repeat;
    content: " ";
    height: 13px;
    margin-top: -6.5px;
    position: absolute;
    right: 5%;
    top: 50%;
    width: 13px;
}
#navbarsub li a{}
#navbarsub li li{line-height:0;}
#navbarsub li li a{font-size:1.08rem;padding:15px 0 15px;padding-right:12%;} 
#navbarsub .lvl2Nav{margin-top:0;}
#contentMain{width:66.6667%;min-width:820px;}
/*Content Main End*/


/*Colgroup Styles*/
.colgroup{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
.colgroup img{}
.colgroup .col{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;display:inline-block;vertical-align:top;padding:0 8px;}
.col4-group > .col{display:inline-block;width:24.7%;}
.colgroup .col:nth-child(1),.colgroup .col:nth-child(1) p.bodytext{padding-left:0;}
.col4-group h3{font-size:20px; border-bottom:1px solid #8e8e8e;padding-bottom:10px;margin-top:20px;color:#000; font-weight:700;}

.col3-group {padding-bottom: 40px;}
.col3-group > .col{display:inline-block;width:32.0%;padding:0 1%;-moz-box-sizing: content-box; -webkit-box-sizing: content-box;  box-sizing: content-box;}
.inTextLeft{float: left;margin-right:20px;}

.col2-group .col{display:inline-block;width:49.8%;padding:0 8px;}
.col2-group h3{font-size:20px;padding-bottom:0px;margin-top:20px;color:#000; font-weight:700;margin-bottom:10px;}
.col2-group .col p.bodytext{padding:0 5px;}
.col1-group > .col{display:inline-block;width:100.0%;padding:0 8px;}
.col1-group h3{font-size:20px; padding-bottom:0px;margin-top:20px;color:#000; font-weight:700;margin-bottom:10px;}

.col2-3-group > .col{display:inline-block;width:66%;padding:0 12px;}
.col2-3-group > .colLast{width:32%;}

.col1-3-group > .col{display:inline-block;width:32%;padding:0 12px;}
.col1-3-group > .colLast{width:66%;}

a.important{color:#c10000; font-weight:700;}
a:hover.important{color:#000;}
.colgroup .colLast, .colgroup .colLast p-bodytext{padding-right:0;}

/*Colgroup End*/


/*Footer*/
footer{width:100%; background: #7f7f7f;height:auto;color:#fff;font-weight:500;position:relative;padding:50px 0;z-index:999}
footer .innerContainer{margin:0 auto; }
footer a{color:#fff;text-decoration:underline;}
footer a:hover{color:#fff;text-decoration:none;}
#footerContainer{width:66.6667%;min-width:820px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;display:inline-block;padding-right:0}
#footerContainer p{color:#fff;margin-bottom:0;line-height:auto;font-weight:400;}
#footerContainer p:nth-child(1){margin-bottom:0.70rem;}
#spacerCol{width:16.6667%;min-width:200px;text-align:right;padding-right:30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;display:inline-block;}
footer h5{color:#fff;border-bottom:1px solid #a2a2a2;padding-bottom:6px;}

footer .col1,footer .col2,footer .col3,footer .col4{display:inline-block;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;min-width:170px;margin-right:2.47%;width:22.6%;vertical-align:text-top;}
footer .col4{margin-right:0;}

footer .fullCol{border-bottom:0px solid #a2a2a2;border-top:1px solid #a2a2a2;padding:0px 0 10px;margin:15px 0 0;width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;position:relative;}
footer .copyCol{width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}

footer .name-of-person{display:inline-block;width:28px;}
footer .detail{display:inline-block;width:42px;}

/*Footer End*/

/*Dropdown Menu*/
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown-menu li a.dropdown-lvl2 span > .caret{
  border-left: 5px dashed;
  border-left: 5px solid \9;
  border-top: 5px solid transparent;
   border-bottom: 5px solid transparent;
   margin-top: -3px;
    position: absolute;
    right: -15px;
    top: 50%;
}
.dropdown-menu li:nth-child(even) a.dropdown-lvl2 span > .caret{
 border-right: 5px dashed;
  border-right: 5px solid \9;
  border-left:none;
  right:auto;
  left:-15px;
  z-index:1000;
  }
.dropup,
.dropdown {
/*  position: relative;*/

}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 61px;
  left: 0%;
  z-index: 1000;
  display: none;
/*  float: left;
  min-width: 160px;*/
  padding: 25px 0;
  margin: 0;
  font-size: 1rem;
  text-align: left;
  list-style: none;
  background-color: #58585b;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  width:100%;
  box-sizing: border-box;
  /*border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);*/
 /* border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
-webkit-box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.6);
-moz-box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.6);
box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.6);
transition: all 0.5s ease-in-out 0s;
overflow:hidden;
}
.dropdown-menu > div{margin-left:337px;padding:0;}

.dropdown-menu .col-md-3 a{border-bottom: 1px solid #e0e0e0;display:block;width:100%;}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px 3px 0;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
 /* color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;*/
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 0.857rem;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu { 
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
menu .dropdown-menu li{font-size: 1.143rem;display:block;margin: 0 0 14px;/*width:50%;*/vertical-align:top;}
menu .dropdown-menu .col-md-3 li:last-of-type{margin-bottom:0;}
.dropdown-menu a span.subline {
    display: block;
    font-weight: 300;
    margin-left: 0;
    margin-top: 0;
  font-size:13px;
}
.dropdown-menu a span.navline{}
.dropdown-menu a:hover span.navline{}
.dropdown-menu li:nth-child(odd){
    /*display:inline-block;*/
}

.dropdown-lvl2-menu {
  margin-top:7px;
}


menu .dropdown-menu li .dropdown-lvl2-menu > li {
    display: block ;
    width: 100%;
  margin: 0 0 7px;
}

.dropdown-menu li:nth-child(odd) .dropdown-lvl2-menu{

}

.dropdown-menu li a.dropdown-lvl2:hover ~ .dropdown-lvl2-menu{
  
}

.dropdown-menu li:nth-child(odd) a.dropdown-lvl2:hover ~ .dropdown-lvl2-menu{

}

.dropdown-menu li .dropdown-lvl2-menu:hover{
  
}

.dropdown-menu li:nth-child(odd) .dropdown-lvl2-menu:hover{

}

.dropdown-lvl2-menu > li > a {
    clear: both;
    
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px 3px 0;
  font-weight:300;
}
.dropdown-lvl2-menu a span.navline{}
.dropdown-menu li a:hover.dropdown-lvl2 span > .caret{

}

.dropdown-menu li a:hover.dropdown-lvl2 span.navline{}

.dropdown-menu li:nth-child(odd) a.dropdown-lvl2:hover ~ .dropdown-lvl2-menu:hover{}
img, embed, object, video {
 max-width: 100%;
 height: auto;
 width: auto;
}

/* CSS Styled Content Regeln überschreiben */
DIV.csc-textpic .csc-textpic-imagewrap FIGURE,
DIV.csc-textpic FIGURE.csc-textpic-imagewrap,
FIGCAPTION.csc-textpic-caption {
 display: block;
}
DIV.csc-textpic-left .csc-textpic-imagewrap {
 float: none;
}
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
 display: inline-block;
 float: none;
 vertical-align: top;
}
.csc-default {clear: both;}
header #bar .left a{display:inline-block;margin-left:15px;position:relative;padding:10px 15px;transition: all 0.3s ease-in-out 0s;}
header #bar .left a:hover{background:#fff;color:#007053;}
#language {width:90px;padding:10px 15px; position:absolute;margin-left:83.3334%;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;top:30px;left:-120px}
#language ul{position:absolute;z-index:999;top:-5px;left:0;}
#language ul:hover{background:#fff;}
#language li{display:block;font-size:14px; color:#2a2929; cursor:pointer;display:inline-block;position:relative;padding:10px 15px;transition: all 0.3s ease-in-out 0s;text-transform:uppercase;}
#language ul:hover > li, #bar #language li:hover{color:#007053;}
#language img{margin-right:10px;vertical-align:middle;padding-bottom: 3px;}
#language li span{display:inline-block;}
#language ul ul#langDrop{border:0;padding:0;position:relative;display:none;top:0;-webkit-box-shadow: 0px 4px 6px -5px rgba(0,0,0,0.66);-moz-box-shadow: 0px 4px 6px -5px rgba(0,0,0,0.66);box-shadow: 0px 4px 6px -5px rgba(0,0,0,0.66);background:#fff;}
#language ul ul#langDrop li{background:none;margin:0;padding:0;color:#333;padding-left:15px;}
#language ul ul#langDrop li:hover{color:#007053;}
#language ul ul#langDrop a{margin:0;color:#333;}

h5.tBox{background:#007053;cursor:pointer;padding:5px 10px;position:relative;}
.tBox i {font-size: 1.7rem;padding-right: 10px;position: absolute;right: 0;}
.box-content{font-weight: normal;padding: 0 0 5px 0;position: relative;display:none;margin-bottom: -15px;}

#layerslider-container .ls-slide.portraitSlider img {
  width: auto !important;
  height: 100% !important;
}

.row.noGutters {
  margin-right: 0;
  margin-left: 0;
}
.row.noGutters > [class^="col-"],
.row.noGutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.row.noGutters.right > div:first-child{padding:30px 30px 0 30px;background:#f2f2f2;}
.row.noGutters.right > div:last-child{background:#f7f7f7;}
.row.noGutters.left > div:last-child{padding:30px 30px 0 30px;background:#f2f2f2;}
.row.noGutters.left > div:first-child{background:#f7f7f7;}


.equal-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.equal-height > [class*='col-'] {
  display: flex;
  flex-direction: column;

}

.noGutters figcaption{padding:20px;}
#contentMain .noGutters div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image,#contentMain .noGutters .csc-textpic-imagewrap{margin-bottom:0;}
.graySub{padding-top:150px;}
.graySub.right{padding-top:165px;}
.graySub.first{padding-top:0;}
.graySub.second{padding-top:220px;}
.row.noGutters.left h3,.row.noGutters.right h3{
    position: absolute;
    top: -45px;
    right: 20px;
    font-size: 55px; 
    font-weight: 300;
}
.row.noGutters.right h3{right:auto;left:25px;}
.row.noGutters h3.active{color:#97c62a;}
.milestones{padding-top:40px;padding-bottom:100px;}

.fahrmischerListing .prdBox{min-height:520px;}
#contentMain .fahrmischerListing ul {
list-style-type: none;
padding: 0;
margin: 0;
}
#contentMain .fahrmischerListing ul li {
background: url("../icons/schwing_icon.png") no-repeat left center;
padding-left: 20px;
}
#contentMain .fahrmischerListing ul li.btn.mobile{background:none;padding:0;}
#contentMain .fahrmischerListing .prdBoxDesc span{float:none;}

.tabStrong h2.details{font-weight:300;}
.tabStrong b{display:inline-block;width:345px;}
.spareParts .fl{width:300px;}
.spareParts #mailform label{width:125px;}
.spareParts #mailform .fh-anrede {
    width: 300px;
}
.spareParts #mailform input.fh-submit {
    margin-left: 125px;padding:5px 15px;
}

.csc-textpic-imagecolumn{margin-bottom:15px;}

.news .thumbnail{margin-bottom:15px;}
.subContact{margin-left:90px;margin-bottom:15px;}

#navbarsub li .lvl3Nav{margin-bottom:7px;}
#navbarsub li .lvl3Nav a {
        padding-right: 9%;
    background: none;
    padding-top: 7px;
    padding-bottom: 7px;
  margin-bottom:7px;
}
#navbarsub li .lvl3Nav a::after{display:none;}

.dropdown-menu .col-md-3 .dropdown-lvl3-menu li{margin-bottom:0;}
.dropdown-menu .col-md-3 .dropdown-lvl3-menu{margin-bottom:7px;border-bottom:1px solid #fff;padding-bottom:7px;}
.dropdown-menu .col-md-3 .dropdown-lvl3-menu a{border:none;}
menu .dropdown-menu .col-md-3 li:last-of-type + .dropdown-lvl3-menu{margin-top:7px;}

.spDetailView #tab1 img,
.spDetailView #tab4 img{
-webkit-box-shadow: 0px 2px 5px 0px rgba(82,82,82,.5);
-moz-box-shadow: 0px 2px 5px 0px rgba(82,82,82,.5);
box-shadow: 0px 2px 5px 0px rgba(82,82,82,.5);
}
.tabcontent figure{display: inline-table;}
.spDetailView figcaption{display:inline-block;padding-top:5px;}

.btn.mobile a{background-color: #f60;border: 1px solid transparent;border-color: #d95700 #d95700 #cc5200;padding: 12px 26px;color: #fff; padding: 12px 26px; font-size: 16px; line-height: 1; border-radius: 6px; display: inline-block;}

.pagination {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

#contentMain .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
	margin-left:0;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1c7254;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.page-link:hover {
    color: #1c7254;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #1c7254;
    border-color: #1c7254;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.iconCheck i{color:#007053;}
.iconCheck .fa-li{margin-top: -3px;}
#contentMain .iconCheck{margin-left:40px;margin-top:25px;}
#contentMain .iconCheck li{font-size: 1.786rem; line-height: 2.1rem;margin:15px 0;}


.btn {
    min-height: 71px;
  display: inline-block;
  font-weight: 400;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #95c11a;
  border: 1px solid transparent;
  padding: 1rem 0.75rem;
  font-size: 1.5rem;
  line-height: 1.2;
  border-radius: 0.25rem;
width: 220px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-bottom:40px;
	margin-top:15px;
}
.btn span{font-size:1rem;display:block;width:100%;}
.btn:first-of-type{margin-right:30px;padding-top: 1.4rem;}

#page_133 #mailform div{width:100%;}
#page_133 .spareParts #mailform label {
    width: 175px;
}
#page_133 .subContact {
    margin-left: 0px;    margin-top: 5px;
}
#page_133 .subContact img{margin-right:31px;}
#page_133 .spareParts #mailform input.fh-submit{margin-left:175px;}

.seminarHeader{padding: 0em 2em;}
.seminarWrapper{background:#ececec;padding: 2em;margin-bottom:2em;}
.seminarWrapper .title{background:#fff;padding: 2em 1em;border-bottom: 1px dotted #333; border-top: 1px dotted #333;}
.seminarTable {display: table; width: 100%;}
.seminarTable .first .td{height:123px;}
.seminarTable .first .td.content{background-size: auto 55px;background-repeat: no-repeat; background-position: center right;}
.seminar-ma .seminarTable .first .td.content {background-size: auto 75px;}
.seminarTable .seminarRow {display: table-row;width: 100%;}
.seminarTable .seminarRow .td {display: table-cell; vertical-align: middle;padding: 1em; white-space: nowrap;border-bottom: 1px dotted #333;}
.seminarTable .seminarRow .td.content{white-space: normal;}
    .seminarTable .seminarRow .td.label{width: 164px;}
.seminarWrapper .title h4,#contentMain .seminarTable .seminarRow .td ul,#contentMain .seminarTable .seminarRow .td p{margin-bottom:0;}

.kachel{position: relative; width: 100%; display: inline-block;vertical-align: middle;border-radius:5px;}
.kachel:before {content: "";float:left;	padding-top: 100%; 	/* initial ratio of 1:1*/}
a .kachel .subTitle{font-weight:300;line-height:1.3em;}
#page_72 .col-md-4{padding-left:15px;padding-right:15px;margin-bottom:30px;}
.kachel .content{
    color: #505050;
	padding:15px;
    text-align: center;
    vertical-align: middle;font-size: 2.286rem; line-height: 2.7rem; position: absolute;
       top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);width:100%;}
.kachel .content .title{font-weight:bold;}
.kachel .content .subTitle{font-size: 1.571rem;}

/*Table Layout v2*/
.table.layout2>thead>tr>th{background:#97bf0d;color:#fff;text-align: center;font-weight:400;font-size: 1.171rem;border-left:2px solid white;border-right:2px solid white;}
.table.layout2>thead>tr>th:first-of-type{border-left:0;}
.table.layout2>thead>tr>th:last-of-type{border-right:0;}
.table.layout2>tbody>tr{background:#d9d9d9;font-size: 1.171rem;}
.table.layout2>tbody>tr:nth-child(odd){background:#f2f2f2;}
.table.layout2>tbody>tr>td{text-align: center;border-left:2px solid white;border-right:2px solid white;}
.table.layout2>tbody>tr>td:first-of-type{text-align:left;border-left:0;}
.table.layout2>tbody>tr>td:last-of-type{border-right:0;}
.csc-textpic-intext-left-nowrap img{float:left;}

.whiteFont *{color:#fff !important;}
.redFont{border: 2px solid red;
    padding: 10px 10px 0;
    margin-bottom: 20px;}

/*Form Styles*/
.contactForm form {font-size: 1.171rem;}
.contactForm form label{font-weight:400;}
.contactForm form button.btn {
	width:auto;
	min-height:inherit;
    background: #007054;
    color: #fff;
    border: 1px solid #007054;
    border-radius: 3px;
    padding: 5px 15px;
}
.contactForm form span.required {
    color: #DF0512;font-weight:700;
}

#banner .flex-direction-nav a{height:57px;}
.enquiryTable td:first-of-type{width:125px;}