div#contentsContainer{
  width:100%;
  max-width:740px;
  margin:0 auto;
  font-size:0.867em;
}
div#contentsContainer h2,
div.other div#contentsContainer h3,
div#contentsContainer ol,
div#contentsContainer ul{
  margin:0;
  padding:0;
}
div#contentsContainer ul{
  list-style:none;
}
div#contentsContainer ul#globalNavigation{
	margin:0 0 10px;
	padding:10px;
}
div#contentsDivision,
ul#globalNavigation,
div#footerLink,
ul#footerNavigation,
div.top div.headline,
div.top div.headline ul.touchslider-viewport,
div.top div.headline ul.touchslider-viewport li.touchslider-item,
div.top div.headline ul.navigation,
div.top div.headline ul.navigation li.list,
div.top div.divisionA,
div.top .headingA,
div.top .headingB,
div.top div.divisionB div.touchslider,
div.top div.divisionB div.touchslider ul.touchslider-viewport,
div.top div.divisionB div.touchslider ul.touchslider-viewport li.touchslider-item,
div.top div.divisionB div.touchslider ul.touchslider-viewport li.touchslider-item a,
div.top div.divisionB div.touchslider ul.navigation{
	width:100%;
}
div.top div.headline ul.navigation li.list ol li.touchslider-nav-item{
  height:100%;
}
div#footerLink{
  width:92.85714285714286%;
	margin:0 auto 10px;
}
div#footerLink dl.detail{
	width:290px;
}
div#footerLink dl.detail,
div#footerLink dl.catalog{
  margin-bottom:0;
}
div#footerLink dl.detail dt{
  font-weight:normal;
}
div.top div.headline ul.navigation li.touchslider-next{
	right:2px;
}
div.top div.headline ul.touchslider-viewport li.touchslider-item,
div.top div.divisionB div.touchslider ul.touchslider-viewport li.touchslider-item{
  display:inline;
}
div.top div.divisionB{
	width:50%;
}
div.top div.headline p.paragraph{
  margin:0;
}
div.other div.headline,
div.other div.divisionA,
div.other div.divisionF,
div.other .headingC,
div.other p.paragraphC a,
div.other div.divisionF ul.touchslider-viewport,
div.other div.divisionF ol.tumbnails,
div.other div.divisionG{
  width:auto;
}
div#contentsContainer div.other div.divisionF ul.touchslider-viewport,
div#contentsContainer div.other div.divisionF ul.touchslider-viewport li.touchslider-item,
div#contentsContainer div.other div.divisionF ul.touchslider-viewport li.touchslider-item a,
div#contentsContainer div.other div.divisionF ul.navigation{
  width:100%;
}
div#contentsContainer div.other div.divisionF ul.touchslider-viewport{
	margin-bottom:20px;
}
div.other div.divisionF ul.touchslider-viewport li.touchslider-item{
  display:inline;
}
div.other div.divisionF ul.navigation li.touchslider-next{
	right:2px;
}
div.other div.divisionF ol.tumbnails li{
  display:inline;
}
div.other div.divisionF ol.tumbnails li img{
	position: relative;
}
@media (max-width: 991px){
  div#footerLink dl.detail,
  div#footerLink dl.catalog{
    float:none;
    width:100%;
    padding:0;
    text-align:left;
  }
  div.other div.divisionB{
    width:100%;
  }
  div.other .left,
  div.other .right{
    float:none;
  }
  div.other div.divisionG div.left,
  div.other div.divisionG div.right{
    width:100%;
  }
}
@media (max-width:767px){
  div#contentsContainer{
    padding:10px;
  }
  div#contentsContainer div.top div.headline .heading,
  div.top div.headline p.paragraph{
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
  }
  ul#globalNavigation li{
    display:block;
    margin:0 0 20px;
  }
  div#contentsContainer div.top div.headline .heading{
    width:50%;
    height:50%;
  }
  div.top div.divisionB{
    float:none;
    width:100%;
  }
  div.top div.headline p.paragraph{
    width:50%;
    height:0;
  }
  div.other div.headline{
    margin:0 0 35px;
  }
  div.top p.paragraphA a,
  div.top div.divisionB div.touchslider ul.touchslider-viewport li.touchslider-item a{
    background:none;
  }
  div.other div.divisionA,
  div.other div.divisionF{
    margin:0 0 15px;
  }
  div.other p.paragraphC{
    width:100%;
  }
}