#nav a,
#subMenusContainer a {
    display:block;
    padding:5px 10px;
    text-decoration:none;
    color:#010101;
    background-color:none;
    font:17px Arial, Helvetica, sans-serif;
    font-weight: 700;
}

#nav a {
    float:left;
    margin:0;
}

#subMenusContainer a,
#nav li li a {
    text-align:left;
    border-bottom:1px solid #000;
    background: #e3e3e3;
}

#nav a:hover,
#nav a:focus,
#subMenusContainer a:hover,
#subMenusContainer a:focus,
#nav a.mainMenuParentBtnFocused,
#subMenusContainer a.subMenuParentBtnFocused {
    color:#248702;
    background: #FFF;
}

#subMenusContainer a:hover,
#subMenusContainer a:focus,
#subMenusContainer a.subMenuParentBtnFocused,
#nav a.mainMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus {
    background-color:#010101;
    border-bottom:2px solid #248702;
    color:#ffdb02;
}

.subMenuParentBtn {
    background: url("../../tl_files/svt/images/BG_Button_gelb.png") center repeat-y;
}

.subMenuParentBtnFocused {
    background: url(tl_files/Borchert-GmbH/images/arrow_right_over.gif) right center no-repeat;
}

.mainMenuParentBtn {
    background: url(tl_files/Borchert-GmbH/images/arrow_down.gif) right center no-repeat;
}

.mainMenuParentBtnFocused {
    background: url(tl_files/Borchert-GmbH/images/arrow_down_over.gif) right center no-repeat;
}

.smOW {
    position:absolute;
    overflow:hidden;
    display:none;
    margin:0 0 0 -2px;
    padding:0 2px;
}

#nav,
#nav ul,
#nav ol,
#subMenusContainer ul,
#subMenusContainer ol {
    margin:0;
    padding:0;
    line-height:1em;
    list-style: none;
}

#nav ol,
#nav ul,
#subMenusContainer ul,
#subMenusContainer ol {
    left:0;
}

#nav li {
    position:relative;
    float:left;
    display:block;
    list-style:none;
}

#subMenusContainer li {
    list-style: none;
}

#nav {
    top:130px;
    position:absolute;
    list-style:none;
    z-index:1200;
    right:0px;
    -webkit-transform: skew(-2.2deg, -2.2deg);
    -moz-transform: skew(-2.2deg, -2.2deg);
    -ms-transform: skew(-2.2deg, -2.2deg);
    -o-transform: skew(-2.2deg, -2.2deg);
    transform: skew(-2.2deg, -2.2deg);
}

#nav.scroll-to-fixed-fixed {
    min-width:100%;
    margin:auto 0;
    background: #248702;
    -webkit-transform: skew(0deg, 0deg);
    -moz-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
}

#subMenusContainer {
    width:100%;
    height:0;
    top:0;
    left:0;
    position:absolute;
    overflow:visible;
    display:block;
    z-index:1000000000;
}

#nav li li {
    float:none;
}

#nav li li a {
    position:relative;
    float:none;
}

#nav li ul {
    width:16em;
    position:absolute;
    margin-top:2.4em;
    margin-left:-1000em;
}

#nav li ul ul {
    margin:-8em 0 0 -1000em;
}

#nav li:hover ul ul {
    margin-left:-2000em;
}

#nav li:hover ul {
    margin-left:0;
}

#nav li li:hover ul {
    width:16em;
    margin-top:-2.4em;
    margin-left:0;
}

#nav li a:focus + ul {
    width:16em;
    margin-top:2.4em;
    margin-left:0;
}

#nav li li a:focus + ul {
    width:16em;
    left:0;
    margin-top:-2.0em;
    margin-left:1016em;
}

#nav li li a:focus {
    width:14em;
    left:0;
    margin-top:0;
    margin-left:1000em;
}

#nav li li li a:focus {
    width:10em;
    left:0;
    margin-top:0;
    margin-left:2009em;
}

#nav li:hover a:focus {
    margin-left:0;
}

#nav li li:hover a:focus + ul {
    margin-left:10em;
}

.rs-columns {
    width:100%;
    clear:both;
    display:inline-block;
}

.rs-column {
    width:100%;
    float:left;
    margin-top:7.69231%;
    margin-right:2%;
}

.rs-column.-large-first {
    clear:left;
}

.rs-column.-large-last {
    margin-right:-5px;
}

.rs-column.-large-first-row {
    margin-top:0;
}

.rs-column.-large-col-1-1 {
    width:100%;
}

.rs-column.-large-col-2-1 {
    width:49%;
}

.rs-column.-large-col-2-2 {
    width:100%;
}

.rs-column.-large-col-3-1 {
    width:32%;
}

.rs-column.-large-col-3-2 {
    width:64.10256%;
}

.rs-column.-large-col-3-3 {
    width:100%;
}

.rs-column.-large-col-4-1 {
    width:23.5%;
}

.rs-column.-large-col-4-2 {
    width:46.15385%;
}

.rs-column.-large-col-4-3 {
    width:73.07692%;
}

.rs-column.-large-col-4-4 {
    width:100%;
}

.rs-column.-large-col-5-1 {
    width:13.84615%;
}

.rs-column.-large-col-5-2 {
    width:35.38462%;
}

.rs-column.-large-col-5-3 {
    width:56.92308%;
}

.rs-column.-large-col-5-4 {
    width:78.46154%;
}

.rs-column.-large-col-5-5 {
    width:100%;
}

.rs-column.-large-col-6-1 {
    width:10.25641%;
}

.rs-column.-large-col-6-2 {
    width:28.20513%;
}

.rs-column.-large-col-6-3 {
    width:46.15385%;
}

.rs-column.-large-col-6-4 {
    width:64.10256%;
}

.rs-column.-large-col-6-5 {
    width:82.05128%;
}

.rs-column.-large-col-6-6 {
    width:100%;
}

@media screen and (max-width: 900px) {
    margin-right:7.69231%;
    .rs-column {     margin-top: 7.69231%;
}

.rs-column.-large-first {
    clear:none;
}

.rs-column.-large-last {
    margin-right:7.69231%;
}

.rs-column.-large-first-row {
    margin-top:7.69231%;
}

.rs-column.-medium-first {
    clear:left;
}

.rs-column.-medium-last {
    margin-right:-5px;
}

.rs-column.-medium-first-row {
    margin-top:0;
}

.rs-column.-medium-col-1-1 {
    width:100%;
}

.rs-column.-medium-col-2-1 {
    width:46.15385%;
}

.rs-column.-medium-col-2-2 {
    width:100%;
}

.rs-column.-medium-col-3-1 {
    width:28.20513%;
}

.rs-column.-medium-col-3-2 {
    width:64.10256%;
}

.rs-column.-medium-col-3-3 {
    width:100%;
}

.rs-column.-medium-col-4-1 {
    width:19.23077%;
}

.rs-column.-medium-col-4-2 {
    width:46.15385%;
}

.rs-column.-medium-col-4-3 {
    width:73.07692%;
}

.rs-column.-medium-col-4-4 {
    width:100%;
}

.rs-column.-medium-col-5-1 {
    width:13.84615%;
}

.rs-column.-medium-col-5-2 {
    width:35.38462%;
}

.rs-column.-medium-col-5-3 {
    width:56.92308%;
}

.rs-column.-medium-col-5-4 {
    width:78.46154%;
}

.rs-column.-medium-col-5-5 {
    width:100%;
}

.rs-column.-medium-col-6-1 {
    width:10.25641%;
}

.rs-column.-medium-col-6-2 {
    width:28.20513%;
}

.rs-column.-medium-col-6-3 {
    width:46.15385%;
}

.rs-column.-medium-col-6-4 {
    width:64.10256%;
}

.rs-column.-medium-col-6-5 {
    width:82.05128%;
}

.rs-column.-medium-col-6-6 {
    width:100%;
}

} @media screen and (max-width: 599px) {
    .rs-column {     margin-right: 7.69231%;
}

.rs-column.-medium-first {
    clear:none;
}

.rs-column.-medium-last {
    margin-right:7.69231%;
}

.rs-column.-medium-first-row {
    margin-top:7.69231%;
}

.rs-column.-small-first {
    clear:left;
}

.rs-column.-small-last {
    margin-right:-5px;
}

.rs-column.-small-first-row {
    margin-top:0;
}

.rs-column.-small-col-1-1 {
    width:100%;
}

.rs-column.-small-col-2-1 {
    width:46.15385%;
}

.rs-column.-small-col-2-2 {
    width:100%;
}

.rs-column.-small-col-3-1 {
    width:28.20513%;
}

.rs-column.-small-col-3-2 {
    width:64.10256%;
}

.rs-column.-small-col-3-3 {
    width:100%;
}

.rs-column.-small-col-4-1 {
    width:19.23077%;
}

.rs-column.-small-col-4-2 {
    width:46.15385%;
}

.rs-column.-small-col-4-3 {
    width:73.07692%;
}

.rs-column.-small-col-4-4 {
    width:100%;
}

.rs-column.-small-col-5-1 {
    width:13.84615%;
}

.rs-column.-small-col-5-2 {
    width:35.38462%;
}

.rs-column.-small-col-5-3 {
    width:56.92308%;
}

.rs-column.-small-col-5-4 {
    width:78.46154%;
}

.rs-column.-small-col-5-5 {
    width:100%;
}

.rs-column.-small-col-6-1 {
    width:10.25641%;
}

.rs-column.-small-col-6-2 {
    width:28.20513%;
}

.rs-column.-small-col-6-3 {
    width:46.15385%;
}

.rs-column.-small-col-6-4 {
    width:64.10256%;
}

.rs-column.-small-col-6-5 {
    width:82.05128%;
}

.rs-column.-small-col-6-6 {
    width:100%;
}
